擅长:python、mysql、java
<p>我在语言建模工作中也遇到了这个问题。在</p>
<p>这个问题的根源来自numpy的隐式数据转换:my sorfmax()的输出是在<code>float32</code>类型中,但是,<code>numpy.random.multinomial()</code>会将<code>pval</code>隐式转换为<code>float64</code>类型。由于数值舍入,此数据类型转换有时会导致<code>pval.sum()</code>超过1.0。在</p>
<p>已识别并发布此问题<a href="https://github.com/numpy/numpy/issues/8317" rel="nofollow noreferrer">here</a></p>