solve machine learning python Question 3: Visualizing multiple…

Question Answered step-by-step solve machine learning python Question 3: Visualizing multiple… solve machine learning pythonQuestion 3: Visualizing multiple decision regions over time¶ Here is the function for visualizing decision regions:from matplotlib.colors import ListedColormapdef plot_decision_regions(X, y, classifier, resolution=0.02): # setup marker generator and color map markers = (‘s’, ‘x’, ‘o’, ‘^’, ‘v’) colors = (‘red’, ‘blue’, ‘lightgreen’, ‘gray’, ‘cyan’) cmap = ListedColormap(colors[:len(np.unique(y))]) # plot the decision surface x1_min, x1_max = X[:, 0].min() – 1, X[:, 0].max() + 1 x2_min, x2_max = X[:, 1].min() – 1, X[:, 1].max() + 1 xx1, xx2 = np.meshgrid(np.arange(x1_min, x1_max, resolution), np.arange(x2_min, x2_max, resolution)) Z = classifier.predict(np.array([xx1.ravel(), xx2.ravel()]).T) Z = Z.reshape(xx1.shape) plt.contourf(xx1, xx2, Z, alpha=0.3, cmap=cmap) plt.xlim(xx1.min(), xx1.max()) plt.ylim(xx2.min(), xx2.max()) # plot class examples for idx, cl in enumerate(np.unique(y)): plt.scatter(x=X[y == cl, 0], y=X[y == cl, 1], alpha=0.8, c=colors[idx], marker=markers[idx], label=cl, edgecolor=’black’)plot_decision_regions(X, y, classifier=ppn)plt.xlabel(‘sepal length [cm]’)plt.ylabel(‘petal length [cm]’)plt.legend(loc=’upper left’)# plt.savefig(‘images/02_08.png’, dpi=300)plt.show()  Using the above, give code that plots the decision regions for the first 5 epochs. Use learning rate = 0.01 and random seed = 1 when applicable.    Computer Science Engineering & Technology Python Programming CS 675 Share QuestionEmailCopy link Comments (0)