- 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:
2019-11-07 17:52:02 +00:00
parent f5f49643ab
commit 508abdbfdb
+10 -10
View File
@@ -61,16 +61,16 @@ public:
void fromJson(Json::Value params)
{
std::cout << "Importing Rbm::Params" << std::endl;
weightDecay = params["weightDecay"].asDouble();
learningRate = params["learningRate"].asDouble();
momentum = params["momentum"].asDouble();
doRaoBlackwell = params["doRaoBlackwell"] == 1;
gibbsDoSampleVisible = params["gibbsDoSampleVisible"] == 1;
gibbsDoSampleHidden = params["gibbsDoSampleHidden"] == 1;
doSampleBatch = params["doSampleBatch"] == 1;
numGibbs = params["numGibbs"].asUInt();
miniBatchSize = params["miniBatchSize"].asUInt();
numEpochs = params["numEpochs"].asUInt();
weightDecay = params.get("weightDecay", weightDecay).asDouble();
learningRate = params.get("learningRate", learningRate).asDouble();
momentum = params.get("momentum", momentum).asDouble();
doRaoBlackwell = params.get("doRaoBlackwell", doRaoBlackwell) == 1;
gibbsDoSampleVisible = params.get("gibbsDoSampleVisible", gibbsDoSampleVisible) == 1;
gibbsDoSampleHidden = params.get("gibbsDoSampleHidden", gibbsDoSampleHidden) == 1;
doSampleBatch = params.get("doSampleBatch", doSampleBatch) == 1;
numGibbs = params.get("numGibbs", (int)numGibbs).asUInt();
miniBatchSize = params.get("miniBatchSize", (int)miniBatchSize).asUInt();
numEpochs = params.get("numEpochs", (int)numEpochs).asUInt();
}
double weightDecay;