我在函数
中有下一个for循环def Cost_F(Y, Ypred, m):
for i in range(0,m):
# Y and Ypred
X = np.matmul(-Y, np.log10(Ypred))
Y和Ypred的尺寸均为(10,1)。
Y和Ypred的类型=> class' numpy.matrixlib.defmatrix.matrix'
来自cmd =>的错误 TypeError:一元的坏操作数类型 - :' NoneType'
答案 0 :(得分:2)
-Y
不起作用,因为您尝试使用它。你的意思是:
-1*Y
python在你的情况下尝试做的是:
None - Y
这显然不起作用。也就是说,因为它将-
解释为具有左侧和右侧的操作数。在您的情况下,您不提供左侧,因此它假定为None
,然后无法找到左侧为-
且右侧为矩阵的None
的任何实现/ p>