【发布时间】:2016-05-24 18:52:39
【问题描述】:
我已经完成了以下管道:
max_features=None, min_df=2,ngram_range=(1, 3)
1- 如何打印此管道的输出?我的意思是(1-3克) 如果我想自己生成我的二元组,最好的解决方案是什么?
2-如果我想添加像 min-TF >1 这样的约束?
这是我的配置:
from sklearn.naive_bayes import MultinomialNB,BernoulliNB,GaussianNB
from sklearn.tree import DecisionTreeClassifier
from sklearn.neighbors import KNeighborsClassifier
from sklearn.svm import SVC
from sklearn.feature_extraction.text import TfidfTransformer
from sklearn.pipeline import Pipeline
pipeline = Pipeline([
('count_vectorizer', TfidfVectorizer(max_features=None, min_df=2,ngram_range=(1, 3),token_pattern=r'\s',analyzer = 'word' ,lowercase=False, stop_words=StopWordsList)),
('tfidf_transformer', TfidfTransformer(norm='l2', smooth_idf=False, sublinear_tf=False, use_idf=True)), ('classifier', MultinomialNB() )# SVC(kernel='rbf', probability=True) )
])
【问题讨论】:
标签: python machine-learning scikit-learn text-classification