タグ

対数と数学に関するkoma_gのブックマーク (3)

  • 今度こそ分かる、対数関数(log関数) - Qiita

    高校数学で習ったような気がする、対数関数。 忘れてしまった人も多いのではないでしょうか。 「こんなもの覚えて何の役に立つんだ」と思って高校の授業を受けていた人もいたかもしれませんが、コンピュータの世界では、たまに出てきます。 統計や機械学習の式の中に出てくる 情報量の議論で出てくる アルゴリズムの話で、計算量のオーダーで O(log N) などと出てくる などです。 対数関数って一体何でしょう。どういう性質があるんでしょう。これらを見ていきましょう。 コードはPythonJavaScriptで書いていますが、大抵の言語では同じようなものが用意されています。 納得するまで、手元で動かしてみることをおすすめします。 雑に言っちゃうと、桁数を求める関数です。 まずは、一番分かりやすい、常用対数と呼ばれるものを見ていきます。 常用対数はPythonではmath.log10 (numpyだとnum

    今度こそ分かる、対数関数(log関数) - Qiita
  • 「ゲーム制作するなら、これだけは覚えておいたほうがいい」 プログラミングする上で重要な「対数」の考え方

    Unityを学ぶための動画を集めたサイト「Unity Learning Materials」。ユニティ・テクノロジーズ・ジャパンの安原氏が、ゲーム制作に使う数学について解説しました。Part3は、「対数」について。対数における公式とその重要性を例を用いて説明しました。 指数関数とは何か 安原祐二氏(以下、安原):それではパート3ですね。「対数」というテーマでがんばっていきます。パート1から8まである中で、たぶんこのパート3に一番大事な話が含まれているので、ここはぜひ真剣に聞いてもらえればなと思います。 まず、指数関数の話をしましょう。f(x)、イコール例えばa(なにかの数字)があったとしてそのx乗、これを指数関数と呼びます。aは必ず0以上です。負だとこれは考えられないんですよね。0以上です。 どんなグラフになるか。これはまた、aが1以上か1以下かでだいぶ形が変わりますが、1より大きい場合を

    「ゲーム制作するなら、これだけは覚えておいたほうがいい」 プログラミングする上で重要な「対数」の考え方
  • 積分とは・対数とは・微分とは〜「分かる」とはどういうことか〜

    文系向け「統計学」の授業で、積分・対数・微分を復習する機会があった。その時の「1枚スライド」を公開した。この図をめぐって、「分かる」とはどういうことか、について多くのコメントをいただいた。それを、まとめました。(話が同時並行で進行するので、スレッド風の「まとめ」です。) 注意:積分は、統計学の場合、正規分布表を見るために必要。対数の必要性は、尤度関数(尤もらしさ)の対数をとって計算を簡単にする式変形で使うため。微分の必要性は、確率密度関数の最大値(尤度最大の条件)を求めるため。どれも統計学で必須の内容。 注意2:(追記8/6)ここに出てくる「指数、対数、微分、積分」は「感染症の数理モデル」の基礎となっている。 注意3:(追記8月9日)番外編『「積分」と「源氏物語」〜「晩年の清少納言」から「京都女子大」まで』へのリンクはこちらです。https://togetter.com/li/157284

    積分とは・対数とは・微分とは〜「分かる」とはどういうことか〜
  • 1