简体   繁体   English

如何检查 sklearn model 是分类器还是回归器

[英]How to check if sklearn model is classifier or regressor

Is there a simple way to check if a model instance solves a classification or regression task in the scikit-learn library?有没有一种简单的方法来检查 model 实例是否解决了 scikit-learn 库中的分类或回归任务?

I guess you ask this because you have a serialized model whose type you do not know.我猜你问这个是因为你有一个序列化的 model,你不知道它的类型。 Open the file and do打开文件并执行

mlType = type(variable_name)

where variable_name is the handle of your de-serialized model.其中 variable_name 是您的反序列化 model 的句柄。

output eg output 例如

class 'sklearn.linear_model.base.LinearRegression'

Use sklearn.base.is_classifier and/or is_regressor :使用sklearn.base.is_classifier和/或is_regressor

from sklearn.base import is_classifier, is_regressor
from sklearn.linear_model import LinearRegression
from sklearn.ensemble import RandomForestRegressor
from sklearn.ensemble import RandomForestClassifier

models = [LinearRegression(), RandomForestClassifier(), RandomForestRegressor()]

for m in models:
    print(m.__class__.__name__, is_classifier(m), is_regressor(m))

Output: Output:

# model_name is_classifier is_regressor
LinearRegression False True
RandomForestClassifier True False
RandomForestRegressor False True

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 sklearn:如何在sknn中重置一个回归器或分类器对象 - sklearn: How to reset a Regressor or classifier object in sknn 如何保存Keras回归模型? - How To Save Keras Regressor Model? 运行sklearn分类器模型时的值错误 - Value error when running sklearn classifier model 如何将混合(分类和数字)特征传递给 sklearn 中的决策树回归器? - how to pass mixed (categorical and numeric) features to Decision Tree Regressor in sklearn? 如何在 python 中使用 sklearn 回归器正确预测目标变量? - How to correctly predict target variables with sklearn regressor in python? 使用Sklearn.naive_bayes.Bernoulli的朴素贝叶斯分类器; 如何使用模型进行预测? - Naive Bayes Classifier using Sklearn.naive_bayes.Bernoulli; how to use model to predict? 如何在Sklearn的“随机森林分类器”中将训练有素的模型用于另一个数据集? - How to use trained model for another dataset in Sklearn's Random Forest Classifier? SK了解如何获取LinearSVC分类器的决策概率 - SKLearn how to get decision probabilities for LinearSVC classifier 如何将TfidfVectorizer的输出馈送到Sklearn中的LinearSVC分类器? - How to feed the output of TfidfVectorizer to the LinearSVC classifier in Sklearn? 如何在Sklearn中重新拟合最佳分类器 - How to re-fit best classifier in sklearn
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM