weather forecasting example (2)
weather forecasting example (2)
In [3]: play_data
In [4]: play_data.play.value_counts()
play
Out[4]:
yes 9
no 5
Name: count, dtype: int64
In [6]: Entropy_Play
0.9402859586706311
Out[6]:
In [15]: # Entropy(Play|Outlook=Sunny)
Entropy_Play_Outlook_Sunny =-(3/5)*np.log2(3/5) -(2/5)*np.log2(2/5)
In [16]: Entropy_Play_Outlook_Sunny
0.9709505944546686
Out[16]:
In [18]: # Entropy(Play|Outlook=overcast)
# Since, it's a homogenous data entropy will be 0
In [20]: # Entropy(Play|Outlook=rainy)
Entropy_Play_Outlook_Rain = -(2/5)*np.log2(2/5) - (3/5)*np.log2(3/5)
In [21]: Entropy_Play_Outlook_Rain
0.9709505944546686
Out[21]:
0.24674981977443933
Out[23]:
In [26]: # Entropy(Play_Sunny|)
Entropy_Play_Outlook_Sunny =-(3/5)*np.log2(3/5) -(2/5)*np.log2(2/5)
In [27]: Entropy_Play_Outlook_Sunny
0.9709505944546686
Out[27]:
In [29]: Entropy_Wind_False
0.9182958340544896
Out[29]:
In [ ]: