• ベストアンサー

情報量 -log2(x)の算出

-log_2(確率)の計算方法について、 50%の情報量 は -log2(1/2)=-log2(2^-1)=1log2(2)=1*1=1 25%の情報量 は -log(1/4)=-log2(2^-2)=2log2(2)=2*1=2 75%の情報量 は -log2(3/4)= ?? 33.3333%(1/3)の情報量 は -log2(1/3)= ?? 下2問の算出方法がわかりません。 算出方法や、詳しいHP等ありましたら 教えていただけますでしょうか。 上2問は、答えはあっていると思いますが、 途中の式、過程や、表現(表記)等は問題ないでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.1

こんにちは。 情報量のことは知りませんが、計算だけであれば、お力添えできます。 底が何であっても、 log(A/B) = logA - logB です。 よって、 -log[2](1/2) = -(log[2]1 - log[2]2)  = -(0 - 1) = 1 -log[2](1/4) = -(log[2]1 - log[2]4)  = -(0 - 2) = 2 -log[2](3/4) = -(log[2]3 - log[2]4)  = -(log[2](3) - 2) -log[2](1/3) = -(0 - log[2]3) というわけで、log[2]3 の値をどっかから拾ってこなくてはいけません。 大学辺りの試験だと、 「log[2]3 = 1.58 として、次の値を求めよ」 ということが書かれているパターンが多いです。 (あるいは、関数電卓の持込を許すとか) >>>算出方法や、詳しいHP等ありましたら教えていただけますでしょうか。 本件に関しては、 底が何であっても、 logAB = logA + logB log(A/B) = logA - logB となることだけ覚えればOKです。 導出も簡単なのですが、これに関しては暗記するほうが先決だと思います。 >>>上2問は、答えはあっていると思いますが、 >>>途中の式、過程や、表現(表記)等は問題ないでしょうか。 問題ないですよ。 以上、ご参考になりましたら。

no_name029
質問者

お礼

ありがとうございます。 非常にわかりやすかったです。

その他の回答 (1)

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.2

情報量の単位はビット(bit)ですね。 >上2問は、答えはあっていると思いますが、 >途中の式、過程や、表現(表記)等は問題ないでしょうか。 合っていますがこういう所ではべき乗を肩に小さく書けませんから (2^-1)は2^(-1) (2^-2)は2^(-2) のようにマイナスのべき乗には括弧をつけて下さい。 確率x(通常pを使う。pは確率probabilityの頭文字)が2^n(nが整数)の形に書けない場合は参考URLのように常用対数に直して計算すればいいでしょう。 Google電卓を使ってよければ Google検索の入力ボックスに -logx/log2 と入力して検索ボタンをクリックすると情報量(単位ビット) を計算してくれます。 対数の底を[2]のように[]をつけて書くと 常用対数は[10]となります。 常用対数の底の[10]は省略することが多いですね。 >75%の情報量 は >-log[2](3/4)= =log[2](4/3) ={log[10](4/3)}/log[10]2 ={2log[10]2-log[10]3}/log[10]2 ≒{2*0.30103-0.47712}/0.30103 =(0.60206-0.47712)/0.30103 =0.12494/0.30103 ≒0.41500 [ビット] のように計算します。 Google電卓で計算するなら -log(3/4)/log(2)または-log(0.75)/log(2) で検索ボタンで一気に計算してくれます。 >-log[2](1/3) =log[2]3 =(log[10]3)/(log[10]2) ≒0.47712/0.30103 = ... で計算できます。 Google電卓で計算すると -log(1/3)/log(2) ≒1.5849625[ビット] と計算してくれます。

参考URL:
http://gc.sfc.keio.ac.jp/class/2006_14454/slides/13/41.html
no_name029
質問者

お礼

マイナスのべき乗の表記や、確率=p 等、とてもためになりました。 ありがとうございました。

関連するQ&A

  • カルバックライブラー情報量におけるlog0の計算

    現在、大学の卒業研究でカルバックライブラー情報量について勉強しています。 カルバックライブラー情報量は、 6面のサイコロを100回投げたときの確率が、 f = (0.20 , 0.12 , 0.18 , 0.12 , 0.20 , 0.18) であり、理想的なサイコロの目の出る確率が、 g = (1/6 , 1/6 , 1/6 , 1/6 , 1/6 , 1/6) であるとすると 1/6 log{(1/6)/0.20} + 1/6 log{(1/6)/0.12} + ... + 1/6 log{(1/6) / 0.18} = 1/6 log(1/6) - 1/6 log(0.20) + ... +1/6 log(1/6) - 1/6 log(0.18) = 0.0231 という計算式になると思います。 もし、6面のサイコロを100回投げたときの確率が、 f = (0.00 , 0.22 , 0.18 , 0.22 , 0.20 , 0.18) だった場合、 1/6 log{(1/6)/0} + ... = 1/6 log(1/6) - 1/6 log(0) + ... となりますが、log(0)をどうすればいいのでしょうか... わかる方教えていただきたいです

  • log[9]4 + log[3]x = 3

    問題→  log[9]4 + log[3]x = 3 [ ] の中の数字は底です 私の途中計算→ log[3]4x ^2 = 6 4x ^2 = 3^6 x ^2 =( 3^6)/4 ここで両辺を½ 乗すれば答えは x=27/2 となりますが そのままx ^2 =182.25→ x=±√182.25とすればx=±13.5となります。答えは x=27/2 ですが何故 x=±13.5では駄目なのでしょうか?

  • 情報量

    情報量 = log() または、エントロピーで計算することは知っているのですが、「雑談」の情報量はどのようにして計算したらいいのでしょうか?? いまいちピンとこないんですけど、計算なんてできるんでしょうか。。。

  • logの計算です。教えてください(; ・`ω・´)

    計算内容は下記の通りです。なお真数は10です。 式:-log(2×10^-2) ちなみに化学のpH出したいんですがlog計算、忘れていましたΣ(=ω= ;) 途中計算を書いてほしいです。 お願いします!!! ちなみに答えは≒1.7となっていました( ・´ω`・ )

  • ボイラ燃料の投入量算出について

    ボイラ燃料の投入量算出について 燃料の投入量をボイラ蒸気の蒸発量や燃料の発熱量から計算をしようと考えています。 色々な参考書やHPを参考にして、以下の式までたどり着くことができました。 燃料投入量=蒸発量*X/ボイラ効率*燃料の発熱量 Xの部分が怪しくて困っています。 給水温度と蒸気圧力がわかれば水1kgあたりに必要な熱量がでで、これをXとして計算できると思います。 しかしXの部分が加熱蒸気のエンタルピーを投入する式も見つけました。 この2つの計算ではエンタルピーの量が違うため答えが異なります。 どちらが正しい計算式なのでしょうか。 そもそも加熱蒸気のエンタルピーがよく分かりません・・ どういったものなのでしょうか わかりづらい質問で申し訳ありません。ボイラーや物理学に関しては初心者なので・・ 大変こまっているのでどなたかご教授いただけたら幸いです。

  • 2 log (2x) = 1 + log a

    問題) Solve each of the following equations to find x in terms of a where a >0 and a ≠100. 2 log (2x) = 1 + log a 答え)√ (5a/2) 2x =( 1 + log a)/ 2 log の後どうすればいいのかわかりません。x= にしたりしてみたのですがその場合のlogの扱い方がよくわかりません。 √ (5a/2) に至る途中式を見せて頂けますか?

  • f(x)=log(1+x)の時f"(x)は何です

    f(x)=log(1+x)の時f"(x)は何ですか? 答え:1/(1+x)^2 途中式が分かりません!教えてください!

  • logの問題です!

    logの問題です! 問、[log(10)x]^2・log(10)y=1のとき、log(10)xyの最大値を求めよ。 という問題なのですが、計算過程がわかりません! 答えは一桁分の一桁です。 お願いします。 ※()内は底。

  • logの計算について

    logの計算について解答お願いします。 log2=0.3の時、10^0.3=2となる途中式を教えてください。 よろしくお願いします。

  • logの問題について教えてください

    logの計算がどうしても苦手です。 下の2つの問題の計算の過程を教えてください。 ・(log2√3-log3√2+log92+log43)log34       解:2  読み方(ログ2のルート3-ログ3のルート2+ログ9の2+ログ4の3)×ログ3の4                                    ・(log53+log259)(log95-log325)          解:-3 読み方(ログ5の3+ログ25の9)×(ログ9の5-ろぐ3の25)