我在函数中有下一个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'
-Y
因为你试图使用它不起作用。你的意思是:
-1*Y
python在你的情况下尝试做的是:
None - Y
哪个显然不起作用。也就是说,因为它将-
解释为具有左侧和右侧的操作数。在你的情况下你没有提供左侧,所以它假设None
然后找不到-
的任何实现,其中左边是None
,右边是矩阵