草庐IT

SciKit-Learn

全部标签

python - sklearn GridSearchCV 与管道

我是sklearn的Pipeline和GridSearchCV功能的新手。我正在尝试构建一个管道,该管道首先对我的训练数据执行RandomizedPCA,然后拟合岭回归模型。这是我的代码:pca=RandomizedPCA(1000,whiten=True)rgn=Ridge()pca_ridge=Pipeline([('pca',pca),('ridge',rgn)])parameters={'ridge__alpha':10**np.linspace(-5,-2,3)}grid_search=GridSearchCV(pca_ridge,parameters,cv=2,n_jobs

python - sklearn GridSearchCV 与管道

我是sklearn的Pipeline和GridSearchCV功能的新手。我正在尝试构建一个管道,该管道首先对我的训练数据执行RandomizedPCA,然后拟合岭回归模型。这是我的代码:pca=RandomizedPCA(1000,whiten=True)rgn=Ridge()pca_ridge=Pipeline([('pca',pca),('ridge',rgn)])parameters={'ridge__alpha':10**np.linspace(-5,-2,3)}grid_search=GridSearchCV(pca_ridge,parameters,cv=2,n_jobs

python - 从 scikit-learn 中的截断 SVD 中获取 U、Sigma、V* 矩阵

我正在使用scikit-learn包中的截断SVD。在SVD的定义中,原始矩阵A近似为乘积A≈UΣV*其中U和V具有正交列,Σ是非负对角线。我需要得到U、Σ和V*矩阵。看源码here我发现V*在调用fit_transform后存储在self.components_字段中。是否可以得到U和Σ矩阵?我的代码:importsklearn.decompositionasskdimportnumpyasnpmatrix=np.random.random((20,20))trsvd=skd.TruncatedSVD(n_components=15)transformed=trsvd.fit_tra

python - 从 scikit-learn 中的截断 SVD 中获取 U、Sigma、V* 矩阵

我正在使用scikit-learn包中的截断SVD。在SVD的定义中,原始矩阵A近似为乘积A≈UΣV*其中U和V具有正交列,Σ是非负对角线。我需要得到U、Σ和V*矩阵。看源码here我发现V*在调用fit_transform后存储在self.components_字段中。是否可以得到U和Σ矩阵?我的代码:importsklearn.decompositionasskdimportnumpyasnpmatrix=np.random.random((20,20))trsvd=skd.TruncatedSVD(n_components=15)transformed=trsvd.fit_tra

python - 如何读取 scikit-image 处理的 mp4 视频?

我想对mp4视频的帧应用scikit-image函数(特别是模板匹配函数match_template),h264编码。对我的应用程序来说,跟踪每一帧的时间很重要,但我知道帧速率,所以我可以很容易地从帧数计算出来。请注意,我在低资源上运行,我希望尽可能减少依赖关系:无论如何都需要numpy,因为我打算使用scikit-image,我会避免导入(和编译)openCV只是为了阅读视频。我在this的底部看到scikit-image可以无缝处理存储为numpy数组的视频的页面,从而获得理想的结果。 最佳答案 Imageiopython包应该

python - 如何读取 scikit-image 处理的 mp4 视频?

我想对mp4视频的帧应用scikit-image函数(特别是模板匹配函数match_template),h264编码。对我的应用程序来说,跟踪每一帧的时间很重要,但我知道帧速率,所以我可以很容易地从帧数计算出来。请注意,我在低资源上运行,我希望尽可能减少依赖关系:无论如何都需要numpy,因为我打算使用scikit-image,我会避免导入(和编译)openCV只是为了阅读视频。我在this的底部看到scikit-image可以无缝处理存储为numpy数组的视频的页面,从而获得理想的结果。 最佳答案 Imageiopython包应该

python - 将列表转换为 numpy 数组

我已经设法使用命令行sklearn将图像加载到文件夹中:load_sample_images()我现在想用float32数据类型将其转换为numpy.ndarray格式我能够使用np.array(X)将其转换为np.ndarray,但是np.array(X,dtype=np.float32)和np.asarray(X).astype('float32')给我错误:ValueError:settinganarrayelementwithasequence.有没有办法解决这个问题?fromsklearn_theano.datasetsimportload_sample_imagesimpo

python - 将列表转换为 numpy 数组

我已经设法使用命令行sklearn将图像加载到文件夹中:load_sample_images()我现在想用float32数据类型将其转换为numpy.ndarray格式我能够使用np.array(X)将其转换为np.ndarray,但是np.array(X,dtype=np.float32)和np.asarray(X).astype('float32')给我错误:ValueError:settinganarrayelementwithasequence.有没有办法解决这个问题?fromsklearn_theano.datasetsimportload_sample_imagesimpo

python - 我的神经网络实现有什么问题?

我想绘制神经网络相对于训练示例数量的学习误差曲线。这是代码:importsklearnimportnumpyasnpfromsklearn.model_selectionimportlearning_curveimportmatplotlib.pyplotaspltfromsklearnimportneural_networkfromsklearnimportcross_validationmyList=[]myList2=[]w=[]dataset=np.loadtxt("data",delimiter=",")X=dataset[:,0:6]Y=dataset[:,6]clf=sk

python - 我的神经网络实现有什么问题?

我想绘制神经网络相对于训练示例数量的学习误差曲线。这是代码:importsklearnimportnumpyasnpfromsklearn.model_selectionimportlearning_curveimportmatplotlib.pyplotaspltfromsklearnimportneural_networkfromsklearnimportcross_validationmyList=[]myList2=[]w=[]dataset=np.loadtxt("data",delimiter=",")X=dataset[:,0:6]Y=dataset[:,6]clf=sk