人工知能数学第14週
5499 ワード
人工知能数学:統計学
ジョブ14(ハードウェア14)は、ある確率変数の確率分布に対して、次のような変数PPPを与える.この確率分布のエントロピーを次元数で計算した. の下で、2つの確率分布は、それぞれ変数PPPおよびQQに格納される.確率分布対PPPの確率分布QQのクロスエントロピーを計算する.
ジョブ14(ハードウェア14)
import numpy as np
P=[0.25, 0.1, 0.25, 0.1, 0.18, 0.12]
def entropy (P):
return sum([-P[i]*np.log2(P[i]) for i in range(len (P))])
print("Entropy = ", entropy(P))
#Entropy = 2.476760475563735
# 제출된 답중 하나
from scipy import stats
stats.entropy(P, base=2)
#2.476760475563735
import numpy as np
P=[0.35, 0.25, 0.1, 0.18, 0.12]
Q=[0.32, 0.23, 0.11, 0.20, 0.14]
def crossentropy (P, Q):
return sum([-P[i]*np.log2(Q[i]) for i in range(len (P))])
print("Cross Entropy = ", crossentropy(P, Q))
#Cross Entropy = 2.182192891170104
Reference
この問題について(人工知能数学第14週), 我々は、より多くの情報をここで見つけました https://velog.io/@wijihoon123/인공지능수학-14주차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol