Python 在sklearn.decomposition中提供的PCA中,拟合、变换和拟合_变换做什么?
我试图模仿Python 在sklearn.decomposition中提供的PCA中,拟合、变换和拟合_变换做什么?,python,scikit-learn,pca,Python,Scikit Learn,Pca,我试图模仿sklearn.decomposition中可用的PCA类的行为 我已经编写了一个计算SVD的方法,但我不确定fit()、tranform()、和fit\u transform()有什么作用,没有它们我就无法继续 我认为fit()计算奇异值,可以使用singular\u values\u属性访问奇异值,但我不知道其余两种方法。在中,您可以看到fit()、transform()和fit\u transform()的一般说明: […]一种fit方法,用于学习模型参数(例如平均值和标准值 标
sklearn.decomposition
中可用的PCA
类的行为
我已经编写了一个计算SVD的方法,但我不确定fit()
、tranform()
、和fit\u transform()
有什么作用,没有它们我就无法继续
我认为fit()
计算奇异值,可以使用singular\u values\u
属性访问奇异值,但我不知道其余两种方法。在中,您可以看到fit()
、transform()
和fit\u transform()
的一般说明:
[…]一种fit
方法,用于学习模型参数(例如平均值和标准值
标准化偏差)和变换
方法,该方法将此转换模型应用于看不见的数据。
fit_transform
可能更方便、更高效地进行建模和分析
同时转换训练数据
在中,您可以看到有关fit()
、transform()
和fit\u transform()
的一般说明:
[…]一种fit
方法,用于学习模型参数(例如平均值和标准值
标准化偏差)和变换
方法,该方法将此转换模型应用于看不见的数据。
fit_transform
可能更方便、更高效地进行建模和分析
同时转换训练数据
你从哪些类继承?只有BaseEstimator
和TransformerMixin
,还是另一个?我没有继承任何东西。我尝试只使用基本的numpy函数从头开始构建。如果您想在sklearn上下文中(在管道中,在gridsearch中…)使用估计器或转换器,您需要继承这些mixin。提供了很多关于如何自己实现部分数据管道的信息。另外,您知道sklearn吗?您从哪些类继承?只有BaseEstimator
和TransformerMixin
,还是另一个?我没有继承任何东西。我尝试只使用基本的numpy函数从头开始构建。如果您想在sklearn上下文中(在管道中,在gridsearch中…)使用估计器或转换器,您需要继承这些mixin。提供了很多关于如何自己实现部分数据管道的信息。另外,你知道sklearn的吗?