首页 > 编程语言 >10种常见的回归算法总结和介绍

10种常见的回归算法总结和介绍

时间:2022-09-25 11:45:22浏览次数:82  
标签:总结 10 non 5000 float64 回归 Area 算法 null

线性回归是机器学习中最简单的算法,它可以通过不同的方式进行训练。 在本文中,我们将介绍以下回归算法:线性回归、Robust 回归、Ridge 回归、LASSO 回归、Elastic Net、多项式回归、多层感知机、随机森林回归和支持向量机。除此以外,本文还将介绍用于评估回归模型的最常用指标,包括均方误差 (MSE)、均方根误差 (RMSE) 和平均绝对误差 (MAE)。

导入库和读取数据

  1. import pandas as pd
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. import seaborn as sns
  5. import hvplot.pandas
  6. %matplotlib inline
  7. sns.set_style("whitegrid")
  8. plt.style.use("fivethirtyeight")
  9. USAhousing = pd.read_csv('../usa-housing/USA_Housing.csv')
  10. USAhousing.head()

探索性数据分析 (EDA)

下一步将创建一些简单的图表来检查数据。 进行EDA将帮助我们熟悉数据和获得数据的信息,尤其是对回归模型影响最大的异常值。

  1. USAhousing.info()
  2. <class 'pandas.core.frame.DataFrame'>
  3. RangeIndex: 5000 entries, 0 to 4999
  4. Data columns (total 7 columns):
  5. # Column Non-Null Count Dtype
  6. --- ------ -------------- -----
  7. 0 Avg. Area Income 5000 non-null float64
  8. 1 Avg. Area House Age 5000 non-null float64
  9. 2 Avg. Area Number of Rooms 5000 non-null float64
  10. 3 Avg. Area Number of Bedrooms 5000 non-null float64
  11. 4 Area Population 5000 non-null float64
  12. 5 Price 5000 non-null float64
  13. 6 Address 5000 non-null object
  14. dtypes: float64(6), object(1)
  15. memory usage: 273.6+ KB

查看数据集的描述

 

完整文章:

https://avoid.overfit.cn/post/80b712f97fce48418be96916262f9f81

标签:总结,10,non,5000,float64,回归,Area,算法,null
From: https://www.cnblogs.com/deephub/p/16727533.html

相关文章

  • 20220925一周总结
    markdown主要语法介绍:1.大标题:功能快捷键标题ctrl+1或用#号表示,#一级标题,##表示二级标题,依次类推,快捷键ctrl+1、2、3、4、5、6最多6级标题。2.小标题(或者叫列表):M......
  • 2022-2023-1 20221317《计算机基础与程序设计》第二周学习总结
    作业信息这个作业属于哪个课程:首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园(cnblogs.com)这个作业的要求在:2022-2023-1《计算......
  • 2022.9.24 总结
    B\(A\)\(B\)轮流行动,\(A\)需要拿走若干个数(不可不拿),\(B\)可以拿走一个数。\(A\)拿走的数和要最大,\(B\)则希望\(A\)拿走的数和最小。问\(A\)能拿走多少数的和......
  • 2022-2023-1 20221306《计算机基础与程序设计》第四周学习总结
    作业信息班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04作业目标:门电路组合电路,逻辑电......
  • 英语16时态总结 转自JimBoom
    ......
  • #100daysofcode
    #100daysofcodeR1D9Photoby瓦列里·西索耶夫on不飞溅学习做了一些触摸打字课。这有助于输入大量代码以下来源文档中只能有一个body元素<body></body>......
  • 力扣算法之数组中出现次数超过一半的数字
    数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例:输入:[1,2,3,2,2,2,5,4,2]输......
  • c++基础入门自学笔记总结3---结构体
    卷首闲言碎语:大风起兮云飞扬,又到周末兮打卡辽~不过这周并没有学到什么,就学习了结构体,不过学完结构体后c++的学习之旅就要暂时告一段落了,因为这几天也是在忙活于社团还有RM......
  • 斐波那契查找算法
    斐波那契也称黄金分割法,通过黄金分割点找到mid值,即mid=low+F(k-1)-1 (F代表斐波那契数列)对F(k-1)-1的理解由斐波那契数列F[k]=F[k-1]+F[k-2]的性质,可以得到 (F[k]-1......
  • 第四周学习总结
    2022-2023-120221418《计算机基础与程序设计》第四周学习总结这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业要求在哪里<作业要求的链接>[20......