Changeset 950 for trunk/yat/classifier/SVM.cc
- Timestamp:
- Oct 9, 2007, 1:09:58 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/classifier/SVM.cc
r865 r950 116 116 { 117 117 SVM* sc=0; 118 try { 119 const KernelLookup& kernel = dynamic_cast<const KernelLookup&>(data); 120 assert(data.rows()==data.columns()); 121 assert(data.columns()==target.size()); 122 sc = new SVM(kernel,target); 123 118 const KernelLookup& kernel = dynamic_cast<const KernelLookup&>(data); 119 assert(data.rows()==data.columns()); 120 assert(data.columns()==target.size()); 121 sc = new SVM(kernel,target); 122 124 123 //Copy those variables possible to modify from outside 125 124 // Peter, in particular C 126 } 127 catch (std::bad_cast) { 128 std::cerr << "Warning: SVM::make_classifier only takes KernelLookup" 129 << std::endl; 130 } 125 131 126 return sc; 132 127 } … … 144 139 void SVM::predict(const DataLookup2D& input, utility::matrix& prediction) const 145 140 { 146 // Peter, should check success of dynamic_cast147 141 const KernelLookup& input_kernel = dynamic_cast<const KernelLookup&>(input); 148 142
Note: See TracChangeset
for help on using the changeset viewer.