- create proper test.prj
git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@608 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+2
-12
@@ -97,22 +97,12 @@ int main()
|
|||||||
for (++i; i < 4; i++)
|
for (++i; i < 4; i++)
|
||||||
{
|
{
|
||||||
Layer *layer = new Layer("Layer", i, lowerLayer->bh().n_elem, 1, lowerLayer->bh().n_elem >> 1);
|
Layer *layer = new Layer("Layer", i, lowerLayer->bh().n_elem, 1, lowerLayer->bh().n_elem >> 1);
|
||||||
|
layer->params().learningRate = lowerLayer->params().learningRate/2;
|
||||||
|
layer->params().numEpochs = lowerLayer->params().numEpochs/2;
|
||||||
lowerLayer = layer;
|
lowerLayer = layer;
|
||||||
stack.addLayer(layer);
|
stack.addLayer(layer);
|
||||||
}
|
}
|
||||||
|
|
||||||
stack.getLayer(0)->params().learningRate = 0.04;
|
|
||||||
stack.getLayer(0)->params().numEpochs = 1000;
|
|
||||||
|
|
||||||
stack.getLayer(1)->params().learningRate = 0.03;
|
|
||||||
stack.getLayer(1)->params().numEpochs = 500;
|
|
||||||
|
|
||||||
stack.getLayer(2)->params().learningRate = 0.02;
|
|
||||||
stack.getLayer(2)->params().numEpochs = 250;
|
|
||||||
|
|
||||||
stack.getLayer(3)->params().learningRate = 0.01;
|
|
||||||
stack.getLayer(3)->params().numEpochs = 125;
|
|
||||||
|
|
||||||
// Save project
|
// Save project
|
||||||
stack.save();
|
stack.save();
|
||||||
|
|
||||||
|
|||||||
@@ -8,14 +8,12 @@
|
|||||||
"numVisibleX" : 16,
|
"numVisibleX" : 16,
|
||||||
"numVisibleY" : 16,
|
"numVisibleY" : 16,
|
||||||
"rbm" : {
|
"rbm" : {
|
||||||
"numHidden" : 8,
|
|
||||||
"numVisible" : 256,
|
|
||||||
"params" : {
|
"params" : {
|
||||||
"doRaoBlackwell" : 1,
|
"doRaoBlackwell" : 1,
|
||||||
"doSampleBatch" : 0,
|
"doSampleBatch" : 0,
|
||||||
"gibbsDoSampleHidden" : 1,
|
"gibbsDoSampleHidden" : 1,
|
||||||
"gibbsDoSampleVisible" : 0,
|
"gibbsDoSampleVisible" : 0,
|
||||||
"learningRate" : 0.02,
|
"learningRate" : 0.10000000000000001,
|
||||||
"miniBatchSize" : 100,
|
"miniBatchSize" : 100,
|
||||||
"momentum" : 0.5,
|
"momentum" : 0.5,
|
||||||
"numEpochs" : 1000,
|
"numEpochs" : 1000,
|
||||||
@@ -24,6 +22,72 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"weights_file" : "Layer.0.weights.dat"
|
"weights_file" : "Layer.0.weights.dat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id" : 1,
|
||||||
|
"name" : "Layer",
|
||||||
|
"numHidden" : 4,
|
||||||
|
"numVisibleX" : 8,
|
||||||
|
"numVisibleY" : 1,
|
||||||
|
"rbm" : {
|
||||||
|
"params" : {
|
||||||
|
"doRaoBlackwell" : 1,
|
||||||
|
"doSampleBatch" : 0,
|
||||||
|
"gibbsDoSampleHidden" : 1,
|
||||||
|
"gibbsDoSampleVisible" : 0,
|
||||||
|
"learningRate" : 0.050000000000000003,
|
||||||
|
"miniBatchSize" : 100,
|
||||||
|
"momentum" : 0.5,
|
||||||
|
"numEpochs" : 500,
|
||||||
|
"numGibbs" : 1,
|
||||||
|
"weightDecay" : 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"weights_file" : "Layer.1.weights.dat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id" : 2,
|
||||||
|
"name" : "Layer",
|
||||||
|
"numHidden" : 2,
|
||||||
|
"numVisibleX" : 4,
|
||||||
|
"numVisibleY" : 1,
|
||||||
|
"rbm" : {
|
||||||
|
"params" : {
|
||||||
|
"doRaoBlackwell" : 1,
|
||||||
|
"doSampleBatch" : 0,
|
||||||
|
"gibbsDoSampleHidden" : 1,
|
||||||
|
"gibbsDoSampleVisible" : 0,
|
||||||
|
"learningRate" : 0.025000000000000001,
|
||||||
|
"miniBatchSize" : 100,
|
||||||
|
"momentum" : 0.5,
|
||||||
|
"numEpochs" : 250,
|
||||||
|
"numGibbs" : 1,
|
||||||
|
"weightDecay" : 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"weights_file" : "Layer.2.weights.dat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id" : 3,
|
||||||
|
"name" : "Layer",
|
||||||
|
"numHidden" : 1,
|
||||||
|
"numVisibleX" : 2,
|
||||||
|
"numVisibleY" : 1,
|
||||||
|
"rbm" : {
|
||||||
|
"params" : {
|
||||||
|
"doRaoBlackwell" : 1,
|
||||||
|
"doSampleBatch" : 0,
|
||||||
|
"gibbsDoSampleHidden" : 1,
|
||||||
|
"gibbsDoSampleVisible" : 0,
|
||||||
|
"learningRate" : 0.012500000000000001,
|
||||||
|
"miniBatchSize" : 100,
|
||||||
|
"momentum" : 0.5,
|
||||||
|
"numEpochs" : 125,
|
||||||
|
"numGibbs" : 1,
|
||||||
|
"weightDecay" : 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"weights_file" : "Layer.3.weights.dat"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"name" : "test"
|
"name" : "test"
|
||||||
|
|||||||
Reference in New Issue
Block a user