Rumah  >  Artikel  >  pembangunan bahagian belakang  >  python能做回归么

python能做回归么

little bottle
little bottleasal
2019-05-22 10:04:102818semak imbas

Python可以实现线性回归,实现方法:1、在scikit-learn库中调用linear_model来拟合数据;2、使用Scipy.polyfit()或者numpy.polyfit();3、使用高度专业化的线性回归函数Stats.linregress()。

python能做回归么

线性回归作为数据科学界元老级的模型,它几乎是所有数据科学家的入门必修课。抛开涉及大量数统的模型分析和检验不说,你真的就能熟练应用线性回归了么?下面我将给大家介绍几种用Python实现回归。

方法一:scikit-learn库中调用linear_model

由于机器学习库scikit-learn的广泛流行,常用的方法是从该库中调用linear_model来拟合数据。

虽然这可以提供机器学习的其他流水线特征(例如:数据归一化,模型系数正则化,将线性模型传递到另一个下游模型)的其他优点,但是当一个数据分析师需要快速而简便地确定回归系数(和一些基本相关统计量)时,这通常不是最快速简便的方法。

方法二:Scipy.polyfit( ) or numpy.polyfit( )

这是一个最基本的最小二乘多项式拟合函数(least squares polynomial fit function),接受数据集和任何维度的多项式函数(由用户指定),并返回一组使平方误差最小的系数。

对于简单的线性回归来说,可以选择1维函数。但是如果你想拟合更高维的模型,则可以从线性特征数据中构建多项式特征并拟合模型。

方法三:Stats.linregress( )

这是一个高度专业化的线性回归函数,可以在SciPy的统计模块中找到。然而因为它仅被用来优化计算两组测量数据的最小二乘回归,所以其灵活性相当受限。因此,不能使用它进行广义线性模型和多元回归拟合。

但是,由于其特殊性,它是简单线性回归中最快速的方法之一。除了拟合的系数和截距项之外,它还返回基本统计量,如R2系数和标准差。

Atas ialah kandungan terperinci python能做回归么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:初学python看什么书?Artikel seterusnya:python 的& 表示什么