美文网首页
28. 日月光华 Python数据分析 - 机器学习 - 欠拟合

28. 日月光华 Python数据分析 - 机器学习 - 欠拟合

作者: 薛东弗斯 | 来源:发表于2023-07-27 22:50 被阅读0次
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

x = np.linspace(0,20,30)
y = x**3 + np.random.rand(30)*160 + 10

plt.scatter(x,y)
image.png

欠拟合

from sklearn.linear_model import LinearRegression

model = LinearRegression()
model.fit(x.reshape(-1,1), y)
y_pred = model.predict(x.reshape(-1,1))
plt.scatter(x,y)
plt.plot(x,y_pred, c='r')
image.png
from sklearn.preprocessing import PolynomialFeatures

q4 = PolynomialFeatures(degree=4)      # 四阶多项式进行拟合
x4 = q4.fit_transform(x.reshape(-1,1))
y_pred4 = model4.predict(x4)
plt.scatter(x,y)
plt.plot(x,y_pred4, c='r')
image.png
q20 = PolynomialFeatures(degree=20)    # 20阶多项式拟合
x20 = q20.fit_transform(x.reshape(-1,1))

model20 = LinearRegression()
model20.fit(x20, y)
y_pred20 = model20.predict(x20)
plt.scatter(x,y)
plt.plot(x,y_pred20, c='r')
image.png

过拟合,效果反而变差

相关文章

  • Python数据分析——数据预处理的方法

    前言 1. 关于数据集 数据来源:日月光华老师的《Python数据分析从入门到机器学习》的 lianjia 数据。...

  • 链家数据分析二-数据分组处理

    关于  学习日月光华老师的《Python数据分析从入门到机器学习》,通过写该文来巩固数据分析中使用的知识点。主要是...

  • 链家数据--房子单价离散区间直方图展示

    关于学习日月光华老师的《Python数据分析从入门到机器学习》,通过写该文来巩固数据分析中使用的知识点。主要是针对...

  • 欠拟合和过度拟合

    定义: 废话不说,先上图 如果有一群数据集,中间为比较合适的拟合曲线。左端为欠拟合,右端为过拟合。 机器学习,学习...

  • 14 ML/DL重要基础概念:偏差和方差

    0 前言 在机器学习中,过拟合和欠拟合都会使训练好的机器学习模型在真实的数据中出现错误。我们可以将错误分为偏差(B...

  • 机器学习第六课_其他几个重要概念

    1、偏差和方差 在机器学习中,过拟合和欠拟合都会使训练好的机器学习模型在真实的数据中出现错误。我们可以将错误分为偏...

  • 机器学习中的偏差和方差

    1、定义 在机器学习中,过拟合和欠拟合都会使训练好的机器学习模型在真实的数据中出现错误。我们将错误分为偏差和方差两...

  • 学习笔记

    机器学习理论基础 来自《scikit-learn机器学习》 过拟合和欠拟合 过拟合是指模型能很好的拟合训练样本,但...

  • 学习笔记:Python深度学习

    机器学习基础 过拟合和欠拟合 机器学习的根本问题是optimization和generalization之间的对立...

  • 学习笔记----机器学习(六)

    机器学习基础理论 模型过拟合和模型欠拟合 过拟合Under Fitting(高方差high bias ) ----...

网友评论

      本文标题:28. 日月光华 Python数据分析 - 机器学习 - 欠拟合

      本文链接:https://www.haomeiwen.com/subject/cedrpdtx.html