Changeset 330 for trunk/lib/svm/SVM.cc
- Timestamp:
- Jun 1, 2005, 11:30:47 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/svm/SVM.cc
r323 r330 4 4 #include <c++_tools/svm/SVM.h> 5 5 6 #include <c++_tools/svm/Kernel _MEV.h>6 #include <c++_tools/svm/Kernel.h> 7 7 #include <c++_tools/gslapi/matrix.h> 8 8 #include <c++_tools/gslapi/vector.h> … … 137 137 } 138 138 139 SVM::SVM(const Kernel_MEV& kernel, 140 const gslapi::vector& target) 139 SVM::SVM(const Kernel& kernel, const gslapi::vector& target) 141 140 142 141 : alpha_(target.size(),0), 143 142 bias_(0), 144 143 C_inverse_(0), 145 kernel_( kernel),144 kernel_(&kernel), 146 145 max_epochs_(10000000), 147 146 output_(target.size(),0), … … 160 159 { 161 160 // initializing variables for optimization 162 assert(target_.size()==kernel_ .size());161 assert(target_.size()==kernel_->size()); 163 162 assert(target_.size()==alpha_.size()); 164 163 … … 358 357 output_(i)=0; 359 358 for (size_t j=0; j<output_.size(); j++) 360 output_(i)+=alpha_(j)*target_(j)* kernel_(i,j);359 output_(i)+=alpha_(j)*target_(j)*(*kernel_)(i,j); 361 360 } 362 361
Note: See TracChangeset
for help on using the changeset viewer.