首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scikit中的RBM预测

scikit中的RBM预测
EN

Stack Overflow用户
提问于 2015-01-24 02:09:43
回答 1查看 3.3K关注 0票数 6

我想把成果管理应用到科学工具中。和许多其他分类器一样,我可以定义和训练一个RBM。

代码语言:javascript
复制
from sklearn.neural_network import BernoulliRBM
clf = BernoulliRBM(random_state=0, verbose=True)
clf.fit(X_train, y_train)

但我似乎找不到一个能让我预测的函数。我正在寻找一个等价的以下其中一个在科学工具包。

代码语言:javascript
复制
y_score = clf.decision_function(X_test)
y_score = clf.predict(X_test)

在BernoulliRBM中这两种功能都不存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-24 02:36:22

BernoulliRBM是一种无监督的方法,所以您不能执行clf.fit(X_train, y_train),而只能执行clf.fit(X_train)。它主要用于非线性特征提取,可以输入分类器.看起来是这样的:

代码语言:javascript
复制
logistic = linear_model.LogisticRegression()
rbm = BernoulliRBM(random_state=0, verbose=True)

classifier = Pipeline(steps=[('rbm', rbm), ('logistic', logistic)])

因此,将rbm提取的特征传递给LogisticRegression模型。看一看这里的完整示例。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28121573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档