简单机器学习分类算法的实现与优化
1. Adaline算法的Python实现
Adaline(ADAptive LInear NEuron)与感知机规则非常相似,我们可以在之前感知机实现的基础上,修改 fit 方法,通过梯度下降最小化成本函数来更新权重。以下是Adaline的Python实现代码:
import numpy as np
class AdalineGD(object):
"""ADAptive LInear NEuron 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_ : 1d-array
Weights after fitting.
cost_ : list
Sum-of-squares cost function value in each epoch.
"""
def __init__(self, eta=0.01, n_iter=50, random_state=1):
sel
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



