zoukankan      html  css  js  c++  java
  • 逻辑回归模型

    1. 逻辑回归是一种监督式的学习算法。

    监督式学习算法有两组变量:预测变量(自变量x)和目标变量(因变量y),通过这些变量(x,y),搭建一个可以由已知的预测变量值x,得到对应的目标变量值y。

    重复训练这个模型,直到能够在训练数据集上达到预定的准确度。

    2. 逻辑回归是一个分类算法。

    利用已知的自变量,来预测一个离散型因变量的值(比如0/1, 是/否,真/假)。

    每个离散值的概率结果即是我们要预测的,可以通过一个逻辑函数(logit function),自然地,输出值在0到1之间

    odds=p/(1-p)           可能概率/不可能概率
    
    ln(odds) =ln(p/(1-p))   取对数
    
    
    
    logit(p)=ln(p/(1-p))=b0+b1 x1+ b2 x2 +b3 x3 ... +bk xk
    

    通过筛选出特定的参数值使得函数结果最大化来估计参数(普通回归是最小化误差的平方和)。

    3. python代码如下:

    #import Library
    from sklearn.linear_model import LogisticRegression
    
    #X preditor, Y target
    
    #create logistic regression object
    model=LogisticRegression()
    model.fit(X,Y)
    model.score(X,Y)
    
    print('Coefficient: 
    ', model.coef_)
    print('Intercept: 
    ', model.intercept_)
    
    predicted=model.predict(x_test)   #predict y of x_test
    

    4. 待做:

    1)安装sklearn包

    2)自己创建样本集

    3)跑一下这个代码,补充上来

  • 相关阅读:
    Python模块介绍及常见报错
    Vue入门及基本使用
    仿黑客帝国片头文字流星雨
    CSS3之flex布局演示
    京东商城延迟加载
    python第四次学习笔记
    python第二次学习笔记
    今天的第一个程序
    python第一次学习笔记(可能会有更新)
    ios导航条透明
  • 原文地址:https://www.cnblogs.com/skyEva/p/5533180.html
Copyright © 2011-2022 走看看