我想在 scikit 中使用 RBM。我可以像许多其他分类器一样定义和训练 RBM。
from sklearn.neural_network import BernoulliRBM
clf = BernoulliRBM(random_state=0, verbose=True)
clf.fit(X_train, y_train)
但我似乎无法找到一个让我做出预测的函数。我正在寻找 scikit 中以下内容之一的等价物。
y_score = clf.decision_function(X_test)
y_score = clf.predict(X_test)
BernoulliRBM 中不存在这两种功能。