可能会出现维度不匹配的错误,即c of shape (1, 300) not acceptable as a color sequence for x with size 300, y with size 300
,这本题中解决方法为:
step1找到load_2D_dataset()这个函数的py文件,也就reg_utils.py,在这个函数里面把
plt.scatter(train_X[0, :], train_X[1, :], c=c=train_Y, s=40, cmap=plt.cm.Spectral);
中的c=train_Y
替换为c=np.squeeze(train_Y)
step2找到def plot_decision_boundary这个函数的py文件,也就init_utils.py,在这个函数里面把 plt.scatter(X[0, :], X[1, :], c=y, cmap=plt.cm.Spectral)中的c = y改为 c=np.squeeze(y)就行
也就是删除单维条目,更改完毕后在anaconda中在练习的页面点一下kernel下面的那个刷新图标,也就是重启内核,还记得把上面的导包命令重新执行一下。就可以解决了.