TypeError: 'NoneType' object is not subscriptable (PYTHON)
TypeError: 'NoneType' object is not subscriptable (PYTHON)
我正在尝试使用小批量梯度下降为多元线性回归编写 python 代码。 运行 预测函数时出现问题。 xFeat
是一个形状为 n x d 的 nd 数组。 beta
是一个系数数组。 yHat
是预测值。
def predict(self, xFeat):
X = np.array(xFeat)
yHat = np.zeros(len(X))
for i in range(X.shape[1]):
yHat += X[:, i] * self.beta[i]
return yHat
错误:
yHat += X[:, i] * self.beta[i]
TypeError: 'NoneType' object is not subscriptable
希望我提供了足够的信息。如果需要更多信息,请告诉我。
您的 beta list
在某处设置为 None。 None一直没有数据,无法订阅
该错误意味着您试图索引类型为 None 的对象。 NoneType 是 None 对象的类型 - 它表示缺少值。
我正在尝试使用小批量梯度下降为多元线性回归编写 python 代码。 运行 预测函数时出现问题。 xFeat
是一个形状为 n x d 的 nd 数组。 beta
是一个系数数组。 yHat
是预测值。
def predict(self, xFeat):
X = np.array(xFeat)
yHat = np.zeros(len(X))
for i in range(X.shape[1]):
yHat += X[:, i] * self.beta[i]
return yHat
错误:
yHat += X[:, i] * self.beta[i]
TypeError: 'NoneType' object is not subscriptable
希望我提供了足够的信息。如果需要更多信息,请告诉我。
您的 beta list
在某处设置为 None。 None一直没有数据,无法订阅
该错误意味着您试图索引类型为 None 的对象。 NoneType 是 None 对象的类型 - 它表示缺少值。