RidgeRegression.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:nimo 作者: wolfram2012 项目源码 文件源码
def trainRidgeRegression(self,labels,vectors,verbose=False):   
        self.training_size = len(labels)

        c = len(labels)
        r = len(vectors[0])

        self.c = c
        self.r = r
        y = array(labels,'d')

        X = zeros((r,c),'d')
        for i in range(len(vectors)):
            X[:,i] = vectors[i]

        self.X = X

        kernel_matrix = zeros((c,c),'d')
        for i in range(c):
            kernel_matrix[:,i] = self.kernel(X,X[:,i:i+1])

        self.w = w = dot(y,inv(kernel_matrix + self.lam*eye(c)))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号