我不明白此处显示的代码如何将[300x3]的概率数组更改为一维数组正确对数概率,任何解释都很好

问题描述

num_examples = X.shape[0]  #num_examples=300

exp_scores = np.exp(scores) #scores = np.dot(X,W) + b

probs = exp_scores / np.sum(exp_scores,axis=1,keepdims=True)

我不明白正确对数概率的结果,该结果已转换为仅包含正确概率的一维数组

correct_logprobs = np.log(probs[range(num_examples),y])

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)