しかし、このENT1がNaNを返しますどのようにしてエントロピーを生み出すことができますか?私は、アレイからのエントロピーを計算しようとしています
mu1, sigma1 = 0, 1
s1 = np.random.normal(mu1, sigma1, 100000)
hist1 = np.histogram(s1, bins=100, range=(-20,20), density=True)
data1 = hist1[0]
ent1 = -(data1*np.log(np.abs(data1))).sum()
によってnp.histogramから生じました。ここでの問題は何ですか?
'data1'はその内部にゼロ値を持ち、Log(0)は定義されていないため、nanを返します。 –