file = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
是需要科学上网的
是需要科学上网的
2017-06-02
已采纳回答 / Jessica1221
回答楼主第二个问题from matplotlib.colors import ListedColormapdef plot_decision_regions(X,y,classifier,resolution=0.02): markers=('o','x','s','v') colors=('red','blue','lightgreen','gray','cyan')把老师写的marker元组改成markers就可以了。
2017-05-28
如果运行ppn=Perceptron(eta=0.1,n_iter=10)这一句时出现提示:
TypeError:object() takes no parameters
是因为:在第3-1节中初始化函数__init__错写成__int__
应该是:
def __init__(self,eta = 0.01,n_iter=10):
self.eta=eta;
self.n_iter=n_iter;
pass
这样改就可以了,如果还有问题,欢迎在下面留言讨论,或私信.
TypeError:object() takes no parameters
是因为:在第3-1节中初始化函数__init__错写成__int__
应该是:
def __init__(self,eta = 0.01,n_iter=10):
self.eta=eta;
self.n_iter=n_iter;
pass
这样改就可以了,如果还有问题,欢迎在下面留言讨论,或私信.
2017-05-25
最新回答 / Wendy_one
原理是△wj的公式(不方便打)中y(i)-φ (z(i))是errors ,根据求和得到errors.sum()。errors.sum()中的每一个值再与self.eta(学习率)想相乘,也就是△w(w:=w+△w),而self.w_[0]就是w.也就是对△wj公式和w:=w+△w公式的一个推导。
2017-05-25