【发布时间】:2019-09-28 00:39:45
【问题描述】:
我想使用交叉验证和混淆矩阵 k-fold (k = 10) 方法添加评估模型,但我很困惑 数据集:https://github.com/fadholifh/dats/blob/master/cpas.txt
使用 Pyhon 3.7
import sklearn.metrics
import sen
import csv
import os
import re
import nltk
import scipy
import numpy as np
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn import svm
from sklearn.externals import joblib
from sklearn.pipeline import Pipeline
from sklearn import model_selection
from sklearn.model_selection import train_test_split
from sklearn.model_selection import KFold
from sklearn.metrics import confusion_matrix
from Sastrawi.Stemmer.StemmerFactory import StemmerFactory
from Sastrawi.StopWordRemover.StopWordRemoverFactory import StopWordRemoverFactory
factorys = StemmerFactory()
stemmer = factorys.create_stemmer()
if __name__ == "__main__":
main()
结果是混淆矩阵,对于 k-fold,每个折叠都有 F1 分数、精确度和召回率的百分比
【问题讨论】:
-
我无法打开数据,我可以从您那里获取数据以便测试代码吗?谢谢你
标签: python scikit-learn cross-validation sentiment-analysis confusion-matrix