吴恩达cs230,deeplearning.ai的Neural Networks and Deep Learning 的Week 3的作业中,数据可视化出现bug。出错代码有两个地方,具体如下:
第一处:
# Visualize the data:
plt.scatter(X[0, :], X[1, :], c=Y, s=40, cmap=plt.cm.Spectral);
此处可以这样解决:
plt.scatter(X[0, :], X[1, :], c=Y[0,:], s=40, cmap=plt.cm.Spectral);
第二处
# Plot the decision boundary for logistic regression
plot_decision_boundary(lambda x: clf.predict(x), X, Y)
在plot_decision_boundary函数中,此处出问题:
plt.scatter(X[0, :], X[1, :], c=y, cmap=plt.cm.Spectral)
此处可以这样解决:
plot_decision_boundary(lambda x: clf.predict(x), X, Y.ravel())
以上错误具体原因在于:
c 需要一维的array