- more error tolerant loading of params
git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@631 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+10
-10
@@ -61,16 +61,16 @@ public:
|
|||||||
void fromJson(Json::Value params)
|
void fromJson(Json::Value params)
|
||||||
{
|
{
|
||||||
std::cout << "Importing Rbm::Params" << std::endl;
|
std::cout << "Importing Rbm::Params" << std::endl;
|
||||||
weightDecay = params["weightDecay"].asDouble();
|
weightDecay = params.get("weightDecay", weightDecay).asDouble();
|
||||||
learningRate = params["learningRate"].asDouble();
|
learningRate = params.get("learningRate", learningRate).asDouble();
|
||||||
momentum = params["momentum"].asDouble();
|
momentum = params.get("momentum", momentum).asDouble();
|
||||||
doRaoBlackwell = params["doRaoBlackwell"] == 1;
|
doRaoBlackwell = params.get("doRaoBlackwell", doRaoBlackwell) == 1;
|
||||||
gibbsDoSampleVisible = params["gibbsDoSampleVisible"] == 1;
|
gibbsDoSampleVisible = params.get("gibbsDoSampleVisible", gibbsDoSampleVisible) == 1;
|
||||||
gibbsDoSampleHidden = params["gibbsDoSampleHidden"] == 1;
|
gibbsDoSampleHidden = params.get("gibbsDoSampleHidden", gibbsDoSampleHidden) == 1;
|
||||||
doSampleBatch = params["doSampleBatch"] == 1;
|
doSampleBatch = params.get("doSampleBatch", doSampleBatch) == 1;
|
||||||
numGibbs = params["numGibbs"].asUInt();
|
numGibbs = params.get("numGibbs", (int)numGibbs).asUInt();
|
||||||
miniBatchSize = params["miniBatchSize"].asUInt();
|
miniBatchSize = params.get("miniBatchSize", (int)miniBatchSize).asUInt();
|
||||||
numEpochs = params["numEpochs"].asUInt();
|
numEpochs = params.get("numEpochs", (int)numEpochs).asUInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
double weightDecay;
|
double weightDecay;
|
||||||
|
|||||||
Reference in New Issue
Block a user