ValueError:无法强制转换为Series,长度必须为1:给定506

问题描述

我正在尝试将简单线性回归应用于梯度下降 但我被困在这里

我收到一个错误ValueError

ValueError:无法强制转换为Series,长度必须为1:给定506 谁能帮我这段代码有什么问题

X_train_std:X,X的标准值.shape =(506,13)X具有整数值 y.shape =(506,1)

const person = message.mentions.members.first() 
person.roles.add(muterole.id)

解决方法

output是一维的,而y是二维的。这就是为什么您必须重塑output

output = self.net_input(X_train_std).reshape(-1,1)

我也无法与您的权重更新保持一致。如果您将其替换为

self.w_[1:] += self.eta * np.sum(errors * X_train_std,axis=0)

也许可以调整学习率,它应该可以正常工作。