草庐IT

Scikit-Image

全部标签

python - 如何从 python 中的拟合 scikit 生存模型解释 .predict() 的输出?

我很困惑如何从scikit-survival中的拟合CoxnetSurvivalAnalysis模型解释.predict的输出。我已经通读了笔记本IntrotoSurvivalAnalysisinscikit-survival和API引用,但找不到解释。以下是导致我感到困惑的最小示例:importpandasaspdfromsksurv.datasetsimportload_veterans_lung_cancerfromsksurv.linear_modelimportCoxnetSurvivalAnalysis#loaddatadata_X,data_y=load_veterans

python - 如何仅规范化 scikit-learn 中的某些列?

我有类似下面的数据:[[0,4,15][0,3,7][1,5,9][2,4,15]]我使用了oneHotEncoderhttp://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html#sklearn.preprocessing.OneHotEncoder.fit_transform预处理这些数据,使其适合线性回归给我:[[1,0,0,4,15][1,0,0,3,7][0,1,0,5,9][0,0,1,4,15]]但是,我希望规范化这些数据。到目前为止,我只是像这样规范化数据

python - 使用 extract_image_patches 后重建图像

我有一个自动编码器,它将图像作为输入并生成新图像作为输出。输入图像(1x1024x1024x3)在被馈送到网络之前被分成block(1024x32x32x3)。一旦我有了输出,还有一批大小为1024x32x32x3的补丁,我希望能够重建一个1024x1024x3的图像。我以为我只是通过简单的reshape就怀疑了这一点,但事实是这样的。首先,Tensorflow读取的图像:我用下面的代码修补了图像patch_size=[1,32,32,1]patches=tf.extract_image_patches([image],patch_size,patch_size,[1,1,1,1],'

python - 使用 SVM 回归的 Scikit-learn 网格搜索

我正在学习交叉验证网格搜索并遇到了这个youtubeplaylist教程也已经上传到github作为ipython笔记本。我正在尝试重新创建同时搜索多个参数部分中的代码,但我没有使用knn,而是使用SVM回归。这是我的代码fromsklearn.datasetsimportload_irisfromsklearnimportsvmfromsklearn.grid_searchimportGridSearchCVimportmatplotlib.pyplotaspltimportnumpyasnpiris=load_iris()X=iris.datay=iris.targetk=['rb

Kindling the Darkness: A Practical Low-light Image Enhancer论文阅读笔记

这是ACMMM2019的一篇有监督暗图增强的论文,KinD其网络结构如下图所示:首先是一个分解网络分解出R和L分量,然后有Restoration-Net和Adjustment-Net分别去对R分量和L分量进一步处理,最终将处理好的R分量和L分量融合回去。这倒是很常规的流程。其中有些novel的细节,一个是分解网络利用得到的R分量来指导L分量的提取。一个是可控的亮度调节模块分解网络分解网络的损失函数如下:其中前两个损失很常见,分别是重建损失和暗图亮图具有相同R的约束。第三个损失是L分量的平滑损失,不过用原图的梯度进行归一化,以使得暗图的边缘区域得以保留;第四个损失同样是对L分量的平滑损失,这里则

python - KMeans聚类后的聚类点(scikit learn)

我已经使用sklearn使用Kmeans完成了聚类。虽然它有一种打印质心的方法,但我发现scikit-learn没有一种方法可以打印出每个集群的集群点(或者我到目前为止还没有看到它),这很奇怪。有没有一种巧妙的方法来获取每个集群的集群点?我目前有这个相当笨拙的代码来执行此操作,其中V是数据集:defgetClusterPoints(V,labels):clusters={}forlinrange(0,max(labels)+1):data_points=[]indices=[ifori,xinenumerate(labels)ifx==l]foridxinindices:data_po

python - .arff 文件与 scikit-learn?

我想使用Attribute-RelationFileFormat用scikit-learn做一些NLP任务,这可能吗?如何将.arff文件与scikit-learn一起使用? 最佳答案 真心推荐liac-arff.它不会直接加载到numpy,但转换很简单:importarff,numpyasnpdataset=arff.load(open('mydataset.arff','rb'))data=np.array(dataset['data']) 关于python-.arff文件与scik

python - scikit-learn TruncatedSVD 的解释方差比不按降序排列

这个问题在这里已经有了答案:WhySklearnTruncatedSVD'sexplainedvarianceratiosarenotindescendingorder?(1个回答)关闭2年前。与sklearn的PCA不同,TruncatedSVD的解释方差比不是按降序排列的。我查看了源代码,似乎他们使用不同的方式计算解释的方差比:TruncatedSVD:U,Sigma,VT=randomized_svd(X,self.n_components,n_iter=self.n_iter,random_state=random_state)X_transformed=np.dot(U,np

python - Scikit 学习 SVC 预测概率无法按预期工作

我使用SVM分类器构建了情绪分析器。我用probability=True训练模型,它可以给我概率。但是当我腌制我的模型并稍后再次加载它时,概率不再起作用。模型:fromsklearn.svmimportSVC,LinearSVCpipeline_svm=Pipeline([('bow',CountVectorizer()),('tfidf',TfidfTransformer()),('classifier',SVC(probability=True)),])#pipelineparameterstoautomaticallyexploreandtuneparam_svm=[{'clas

python - scikit-learn 管道中具有递归特征消除的网格搜索返回错误

我正在尝试使用scikit-learn在管道中链接网格搜索和递归特征消除。带有“裸”分类器的GridSearchCV和RFE工作正常:fromsklearn.datasetsimportmake_friedman1fromsklearnimportfeature_selectionfromsklearn.grid_searchimportGridSearchCVfromsklearn.svmimportSVRX,y=make_friedman1(n_samples=50,n_features=10,random_state=0)est=SVR(kernel="linear")selec