核逻辑回归--kernel logistics regression

基于sklearn实现anova核逻辑回归

import numpy as np
from sklearn.metrics.pairwise import check_pairwise_arrays
from scipy.linalg import cholesky
from sklearn.linear_model import LogisticRegression

def anova_kernel(X, Y=None, gamma=None, p=1):
    X, Y = check_pairwise_arrays(X, Y)
    if gamma is None:
        gamma = 1. / X.shape[1]

    diff = X[:, None, :] - Y[None, :, :]
    diff **= 2
    diff *= -gamma
    np.exp(diff, out=diff)
    K = diff.sum(axis=2)
    K **= p
    return K

# Kernel matrix based on X matrix of all data points
K = anova_kernel(X)
R = cholesky(K, lower=False)

# Define the model
clf = LogisticRegression()

# Here, I assume that you have splitted the data and here, traina re the indices for the training set
clf.fit(R[train], y_train)
preds = clf.predict(R[test])¨
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息量是指在信息论中用来衡量一条信息的重要性或者不确定性的概念。在逻辑回归模型中,并没有直接使用信息量这个概念。逻辑回归是一种用于处理二分类问题的机器学习算法,通过对线性回归的结果应用Sigmoid函数来产生概率输出。逻辑回归模型的输出可以被解释为预测为正类的概率。 逻辑回归模型与线性回归模型有很多相似之处,实际上,去除了Sigmoid映射函数的逻辑回归算法就是一个线性回归。可以说,逻辑回归是以线性回归为理论支持的,但通过引入Sigmoid函数,逻辑回归可以处理0/1分类问题,并引入了非线性因素。 逻辑回归和线性回归都属于广义线性模型(GLM)。具体来说,它们都是从指数分布族导出的线性模型。线性回归假设因变量服从高斯分布,而逻辑回归假设因变量服从伯努利分布。 总的来说,逻辑回归模型是一种用于处理二分类问题的机器学习算法,它通过引入Sigmoid函数将线性回归扩展到非线性领域,从而能够输出预测为正类的概率。逻辑回归与线性回归有相似之处,但也有一些重要的区别。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [逻辑回归模型详解(Logistic Regression)](https://blog.csdn.net/iqdutao/article/details/109478633)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值