怎么办监督deepbelief在PyBrain培训?(How to do supervised de

2019-08-17 06:06发布

我有麻烦的DeepBeliefTrainer对我的PyBrain / Python中的数据。 因为我无法找到比无监督如何使用PyBrain深学习其他任何的例子,我希望有人能给出例子,将显示使用的基本概念。

我曾尝试使用初始化:

epochs = 100
layerDims = [768,100,100,1]

net = buildNetwork(*layerDims)
dataset = self.dataset
trainer = DeepBeliefTrainer(net, dataset=dataSet)
trainer.trainEpochs(epochs)

我尝试使用SupervisedDataset回归,但是训练只是失败。 曾经有人用深度学习教练的监督机器学习succeded? 你又是怎样做到的呢?

的错误,我得到:

File "/Library/Python/2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/networks/rbm.py", line 39, in __init__
self.con = self.net.connections[self.visible][0]
KeyError: None

Answer 1:

这是因为你的初始网络: net = buildNetwork(*layerDims)没有与你深深的信仰网络中的可见层,这是“看得见”的名义层。 因此,为了找到它最初的网络映射,你可以这样做:

net.addInputModule(LinearLayer(input_dim, 'visible'))
[...]
trainer = DeepBeliefTrainer(net, dataset=dataSet)


文章来源: How to do supervised deepbelief training in PyBrain?