Matrix.itam((i,j)) 无法正常工作

我在使用 Numpy 库的矩阵进行多变量线性回归算法的工作时遇到了问题。我的问题是 matrix.item((i,j)) 无法正常工作。以下是 Python shell 的输出:

>>> a=h(Data,0,Theta)>>> amatrix([[3.78]])>>> a.item((0,0))3.7800000000000002

如您所见,输出值比实际答案大了 0.0000000000000002。


回答:

  • 这不是一个错误,这是默认行为。

  • 在显示 x 时,它会截断数值。

请查看下面的示例。

>>> x = np.matrix(((3.7800000000000002)))>>> xmatrix([[3.78]])>>> x.item(0,0)3.7800000000000002

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注