subject
Engineering, 22.02.2020 05:39 AnimePo2020

Question 1. Perceptron Code Modification The following code is the perceptron implementation from the textbook (with only three lines inserted). In [5]; import numpy as np class Perceptron (object): """Perceptron classifier. Parameters eta : float Learning rate (between 0.0 and 1.0) n_iter : int Passes over the training dataset. random_state : int Random number generator seed for random weight initialization. Attributes w id-array Weights after fitting. errors : list Number of misclassifications (updates) in each epoch. def __init__(self, eta=0.81, n_iter=50, random_state=1): self. eta = eta self. n_iter = n_iter self. random_state = random_state def fit(self, x, y): "Fit training data. Parameters X : (array-like), shape = [n_examples, n_features] Training vectors, where n_examples is the number of examples and n_features is the number of features. y : array-like, shape = [n_examples] Target values. Returns self : object rgen = np. random. RandomState(self. random_state) self. w_ = rgen. normal (loc=0.0, scale=0.01, size=1 + X. shape[1]) self. errors_ = [] for - in range (self. n_iter): errors = 0 for xi, target in zip(x, y): update = self. eta * (target - self. predict(xi)> self. w_[1:] += update * xi self. w_[@] += update errors += int(update != 0.0) self. errors_.append(errors) for _ in range(self. n_iter): errors = 0 for xi, target in zip(x, y): update = self. eta * (target - self. predict(xi)) self. w_[1:] += update * xi self. w_[0] += update errors += int(update != 0.0) self. errors_.append(errors) # my do-nothing code IK = 2020 # my do-nothing code return self def net_input(self, x): """Calculate net input""" return np. dot(X, self. w_[1:]) = self. w_[0] def predict(self, X): """Return class label after unit step""" return np. where(self. net_input(x) >= 0.0, 1, -1) Work on the above cell and modify the code so that: (i) The fit function stops when no more iterations are necessary. (ii) The trained perceptron contains not only its weights, but also the number of iterations it took for training (iii) The perceptron maintains a history of its weights, i. e. the set of weights after each point is processed (optional-- but you can use this to verify your manual calculations) To modify the code please insert your code with clear comments surrounding it, similarly to "my do-nothing code". Make sure you evaluate the cell again, so that following cells will be using the modified perceptron.

ansver
Answers: 1

Another question on Engineering

question
Engineering, 03.07.2019 14:10
When at a point two solid phase changes to one solid phase on cooling then it is known as a) eutectoid point b) eutectic point c) peritectic point d) peritectoid point
Answers: 3
question
Engineering, 04.07.2019 18:10
Afluid flows with a velocity field given by v=(x/t)i.. determine the local and convective accelerations when x=3 and t=1.
Answers: 2
question
Engineering, 04.07.2019 18:10
Calculate the bore of a cylinder that has a stroke of 18 inches and an extension time of 6 seconds at a flow rate of 4 gal/min.
Answers: 3
question
Engineering, 04.07.2019 18:20
Steam enters a converging nozzle at 3.0 mpa and 500°c with a at 1.8 mpa. for a nozzle exit area of 32 cm2, determine the exit velocity, mass flow rate, and exit mach number if the nozzle: negligible velocity, and it exits (a) is isentropic (b) has an efficiency of 94 percent
Answers: 2
You know the right answer?
Question 1. Perceptron Code Modification The following code is the perceptron implementation from th...
Questions
Questions on the website: 13722363