条件熵的应用,从很多个糖盒子中选择最想要的盒子

本文探讨条件熵在选择糖盒子中的应用。当多个盒子内糖果数量变化时,我们倾向于选择信息熵最低的盒子,即下一次取糖时不确定性最小的盒子。通过计算每个盒子的条件熵,我们可以预测并选取最佳盒子。代码实现中涉及将熵公式应用于各个盒子的糖果情况。
摘要由CSDN通过智能技术生成

条件熵的应用

现在我们有很多个盒子,每个盒子最开始所装的糖果都是一样的,红,绿,蓝三种糖均是三颗。
盒子中的糖果能随着我们的食用而减少,我们需要预测我们下一次会选择哪个盒子取食物。
一般来说,我们会从包含信息量最小的盒子去取糖,即盒子中的糖果信息熵最小的那一个。
这里的熵应该是条件熵,也就是从此盒子中取糖时,盒子中糖果的信息熵。

H ( 盒 子 ) = H ( 选 择 此 盒 子 的 有 效 的 糖 ∣ 选 择 此 盒 子 ) = H ( 盒 子 中 的 所 有 糖 ) + ∑ i = 1 盒 子 数 量 H ( 每 个 糖 ) H(盒子) =H(选择此盒子的有效的糖|选择此盒子 ) = H(盒子中的所有糖) + \sum_{i=1}^{盒子数量} H(每个糖) H()=H()=H()+i=1H()


代码中具体公式的实现:
x表示糖果的总次数
wave_id表示盒子id
entropy_vec表示盒子的熵数组
entropy_sum_vec表示糖果熵的累计和
e n t r o p y _ v e c [ w a v e _ i d ] = l o g ( x ) − e n t r o p y _ s u m _ v e c [ w a v e _ i d ] x entropy\_vec[wave\_id] = log(x) - \frac{entropy\_sum\_vec[wave\_id] }{x} entropy_vec[wave_id]=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值