最赞回答 / 慕粉3504785
self.w_[1:] = update * xi原来是这里搞错了,权重是用所有预测不准确行的结果和结果做差 然后乘以学习率求得。
self.w_[1:] += update * xi
2018-04-26
loc 到的数据比 iloc到的数据,多一个,在进行下面的操作的时候,会提示维度错误,在此做个标记!
for idx, val in enumerate(np.unique(y)):
plt.scatter(x=X[y == val, 0], y=X[y == val, 1], alpha=0.8, c=cmap(idx),
marker=markers[idx], label=val)
for idx, val in enumerate(np.unique(y)):
plt.scatter(x=X[y == val, 0], y=X[y == val, 1], alpha=0.8, c=cmap(idx),
marker=markers[idx], label=val)
2018-04-25
这个anaconda说实话真的很强大,800多个库,刚安装完就有两三个GB!安装教程可以参考这里:
https://www.imooc.com/learn/943
官网下载比较慢,大家可以去清华大学开源软件镜像站下载,下载速度快,但是版本比官网稍微低了一点点,实际上基本没区别!路过的帮忙顶一下咯!
清华大学开源软件镜像站下载网址:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
https://www.imooc.com/learn/943
官网下载比较慢,大家可以去清华大学开源软件镜像站下载,下载速度快,但是版本比官网稍微低了一点点,实际上基本没区别!路过的帮忙顶一下咯!
清华大学开源软件镜像站下载网址:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2018-04-21
运行ppn = Perceptron(eta=0.1, n_iter=10)这一句是出现提示:
NameError: name 'Perceptron' is not defined
NameError: name 'Perceptron' is not defined
2018-04-15