【发布时间】:2015-10-30 07:48:20
【问题描述】:
我试图了解受限玻尔兹曼机 (RBM) 和前馈神经网络 (NN) 之间的区别。我知道 RBM 是生成模型,其想法是重建输入,而 NN 是判别模型,其想法是预测标签。但我不清楚的是,为什么不能只将 NN 用于生成模型?特别是,我正在考虑深度信念网络和多层感知器。
假设我对 NN 的输入是一组名为 x 的音符,而我的 NN 输出是一组节点 y。在判别模型中,我在训练期间的损失将是 y 与我希望 x 产生的 y 值之间的差异(例如,类标签的真实概率)。但是,如果我只是让输出与输入具有相同数量的节点,然后将损失设置为 x 和 y 之间的差值呢?通过这种方式,网络将学会重建输入,就像在 RBM 中一样。
那么,既然可以使用 NN(或多层感知器)以这种方式训练生成模型,为什么要改用 RBM(或深度信念网络)呢?或者在这种情况下,它们会完全相同吗?
【问题讨论】:
标签: machine-learning neural-network classification