gpt4 book ai didi

Python 错误 - 类型错误 : bad operand type for unary -: 'NoneType'

转载 作者:行者123 更新时间:2023-12-04 14:41:26 24 4
gpt4 key购买 nike

我在函数中有下一个 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- 的任何实现右边是一个矩阵

关于Python 错误 - 类型错误 : bad operand type for unary -: 'NoneType' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49029020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com