【问题标题】:RBM neural network predict using sklearn使用 sklearn 进行 RBM 神经网络预测
【发布时间】:2015-09-25 16:55:33
【问题描述】:

我正在尝试在 sklearn 中使用 RBM 神经网络,但我找不到预测函数,我知道你可以如何训练它(我认为)但我似乎无法弄清楚如何实际预测价值。

http://scikit-learn.org/stable/auto_examples/neural_networks/plot_rbm_logistic_classification.html#example-neural-networks-plot-rbm-logistic-classification-py

我正在做一项课堂作业。这是作业:

然后,您将使用随机爬山算法为神经网络找到合适的权重。

SKLearn 可以做到这一点吗?是否有更好的推荐工具可以为 NN 选择不同的权重? (目标是试验大约 3 种不同的搜索优化技术,并了解它们,不一定要编写它们,在这种情况下也不必编写 NN)。

【问题讨论】:

  • 你有没有最终使用 sklearn 完成这项任务?
  • 老实说我不记得有一段时间了,如果这是阿比盖尔可以选择的任务,那是我使用的那个。

标签: python-2.7 machine-learning neural-network


【解决方案1】:

RBM 不执行预测任务。它们是生成模型。您可以使用 transform 方法来获得输入的隐藏状态转换,或者您的 gan 使用 gibbs 方法从网络中采样。

然后,您将使用随机爬山算法为神经网络找到合适的权重。

不,这在 scikit-learn 中不可用。

听起来您的任务可能是让您从头开始解决一个更简单的问题,而不是使用另一个库,因为爬山通常不用于训练神经网络。他们可能不希望你为 RBM 神经网络爬山。

您可能应该咨询您的教授,以获得更多关于您真正应该做什么的指导。

【讨论】:

  • 好吧,我们的任务是使用这些算法来找到好的权重,并在我们第一次分配的数据集(自选)上使用它们,我的第一次分配使用了 6 个属性(从图像中提取),但这意味着我们需要实现自己的神经网络,对吗? (我会在我们的论坛上继续要求更多的澄清,这是一个在线课程)
猜你喜欢
  • 2020-02-23
  • 2013-01-17
  • 2018-08-11
  • 1970-01-01
  • 1970-01-01
  • 2020-05-26
  • 1970-01-01
  • 2016-09-03
  • 2017-12-02
相关资源
最近更新 更多