本文整理汇总了C++中ioHandler::trySymbol方法的典型用法代码示例。如果您正苦于以下问题:C++ ioHandler::trySymbol方法的具体用法?C++ ioHandler::trySymbol怎么用?C++ ioHandler::trySymbol使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ioHandler
的用法示例。
在下文中一共展示了ioHandler::trySymbol方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: read
/*
* read the classifier from the given ioHandler
*/
bool svm::read(ioHandler& handler,const bool complete) {
bool b=true;
if (complete) {
b=handler.readBegin();
}
b = b && supervisedInstanceClassifier::read(handler,false);
if (b) {
b=b && lti::read(handler, "nClasses",nClasses);
b=b && lti::read(handler, "alpha",alpha);
delete trainData;
dmatrix* t=new dmatrix();
b=b && lti::read(handler, "vectors",*t);
trainData=t;
b=b && lti::read(handler, "idMap",idMap);
b=b && lti::read(handler, "rIdMap",rIdMap);
b=b && lti::read(handler, "srcIds",srcIds);
b=b && lti::read(handler, "bias", bias);
int n;
b=b && lti::read(handler, "nKernels", n);
//kernels.
b=b && handler.readBegin();
b=b && handler.trySymbol("kernels");
className cn;
std::string kname;
kernels.resize(n);
// always read the complete kernel vector, so we have the setup
// ready to go without the need for any subsequent
// initializations
for (int i=0; i<n; i++) {
b=b && lti::read(handler, "name", kname);
if (kname != "unknown") {
kernels[i]=getParameters().createKernel(kname);
b=b && kernels[i]->read(handler);
} else {
kernels[i]=0;
}
}
b=b && handler.readEnd();
b=b && lti::read(handler, "offset", offset);
b=b && lti::read(handler, "scale", scale);
rebuildTargets();
defineOutputTemplate();
}
if (complete) {
b=b && handler.readEnd();
}
return b;
}