Разница в моем персептроне и склеарном персептронеPython

Программы на Python
Anonymous
Разница в моем персептроне и склеарном персептроне

Сообщение Anonymous »

Я закодировал алгоритм перцептрона с нуля и сравнил веса, полученные после обучения, с весами, полученными после обучения модели перцептрона sklearn. Я считаю, что даже модель sklearn инициализирует веса и смещения как нулевой вектор, и я выбрал скорость обучения eta0=1, чтобы она соответствовала моему коду перцептрона. (Примечание: смещение в моем коде — это последний член вектора w_b)
Мой код:

Код: Выделить всё

def perceptron(X_train, y_train):
#initialize weights as 0
w = np.zeros(len(X_train.columns))
b = 0
w_b = np.append(w, b)
while True:
misclassifications = 0
for X , Y in zip(X_train.values, y_train.values):
X_i = np.append(X, 1)
if Y*(np.dot(X_i,w_b)) 

Подробнее здесь: [url]https://stackoverflow.com/questions/78698399/difference-in-my-perceptron-and-sklearn-perceptron[/url]

Вернуться в «Python»