json文件:
// config
{
"is_train" : false,
"train" : {
"train_data" : "data.txt",
"save_model_path" : "svm_model.yaml",
"SVM" : {
"term_crit" : {
"method" : 1,
"iter" : 1000,
"eps" : 1e-6
},
"type" : 100,
"kernel_type" : 0,
"Cvalue" : 0.1,
"degree" : 0,
"gamma" : 0,
"coef0" : 0,
"nu" : 0,
"p" : 0,
"class_weights" : 0,
}
},
"predict" : {
"SVM" : {
"model" : "save_model.yaml",
"test_data" : "test_data.txt",
"test_ans" : "test_out.txt"
}
}
}
问题在于我将"预测" 放在" train" 的前面,&#34中的参数;预测"可以很好地解析,
value["predict"].isNull()
将返回false。
但"训练" 不能。反之亦然。
那么如何才能正确解析两者?