zoukankan      html  css  js  c++  java
  • 机器学习07- 逻辑回归实践

    1.逻辑回归是怎么防止过拟合的?为什么正则化可以防止过拟合?(大家用自己的话介绍下)

     利用正则化来防止过拟合。正则化可以有更小的权值w,从某种意义上说,表示网络的复杂度更低,对数据的拟合刚刚好

    2.用logiftic回归来进行实践操作,数据不限。

     1 from sklearn.linear_model import LogisticRegression  #回归API
     2 from sklearn.model_selection import train_test_split
     3 from sklearn.metrics import classification_report
     4 import pandas as pd
     5 
     6 data = pd.read_csv('./data/LogisticRegression.csv')  #(1)加载数据集
     7 x_data = data.iloc[:,1:]   #所有行,1到3列
     8 y_data = data.iloc[:,0]    #所有行,下标为0列
     9 x_train,x_test,y_train,y_test = train_test_split(x_data,y_data,test_size=0.2,random_state=5)#(2)划分训练集和测试集
    10 
    11 model_LR = LogisticRegression() #(3)构建模型并训练模型
    12 model_LR.fit(x_train,y_train)
    13 
    14 y_pre = model_LR.predict(x_test)  #(4)进行模型预测
    15 print("录取情况预测值:",y_pre)
    16 print("录取情况真实值:",y_test)
    17 print('分类报告:
    ', classification_report(y_test,y_pre))

     

  • 相关阅读:
    学习过程
    一个链表中包含环,请找出该链表的环的入口结点
    归并排序-递归实现
    31、求整数范围中1的个数
    冒泡排序
    常用的端口对应的协议
    数值的整数次方
    二分查找(折半查找)
    用两个队列模拟栈的弹出和输入
    Java源码-HashMap(jdk1.8)
  • 原文地址:https://www.cnblogs.com/Fishmark/p/12786830.html
Copyright © 2011-2022 走看看