Changeset 453 for trunk/test/svm_test.cc


Ignore:
Timestamp:
Dec 15, 2005, 10:49:23 PM (17 years ago)
Author:
Peter
Message:

changed namespace svm to classifier in test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/svm_test.cc

    r442 r453  
    33#include <c++_tools/gslapi/matrix.h>
    44#include <c++_tools/gslapi/vector.h>
    5 #include <c++_tools/svm/SVM.h>
    6 #include <c++_tools/svm/Kernel.h>
    7 #include <c++_tools/svm/Kernel_SEV.h>
    8 #include <c++_tools/svm/Kernel_MEV.h>
    9 #include <c++_tools/svm/PolynomialKernelFunction.h>
     5#include <c++_tools/classifier/SVM.h>
     6#include <c++_tools/classifier/Kernel.h>
     7#include <c++_tools/classifier/Kernel_SEV.h>
     8#include <c++_tools/classifier/Kernel_MEV.h>
     9#include <c++_tools/classifier/PolynomialKernelFunction.h>
    1010
    1111#include <cassert>
     
    3434  target2(1)=1;
    3535  target2(2)=1;
    36   svm::KernelFunction* kf2 = new svm::PolynomialKernelFunction();
    37   svm::Kernel_MEV kernel2(data2,*kf2);
     36  classifier::KernelFunction* kf2 = new classifier::PolynomialKernelFunction();
     37  classifier::Kernel_MEV kernel2(data2,*kf2);
    3838  assert(kernel2.size()==3);
    39   svm::SVM svm2(kernel2, target2);
    40   svm2.train();
     39  classifier::SVM classifier2(kernel2, target2);
     40  classifier2.train();
    4141
    42   if (svm2.alpha()*target2){
     42  if (classifier2.alpha()*target2){
    4343    std::cerr << "condition not fullfilled" << std::endl;
    4444    return -1;
    4545  }
    4646
    47   if (svm2.alpha()(1)!=2 || svm2.alpha()(2)!=2){
     47  if (classifier2.alpha()(1)!=2 || classifier2.alpha()(2)!=2){
    4848    std::cerr << "wrong alpha" << std::endl;
    49     std::cerr << "alpha: " << svm2.alpha() <<  std::endl;
     49    std::cerr << "alpha: " << classifier2.alpha() <<  std::endl;
    5050    std::cerr << "expected: 4 2 2" <<  std::endl;
    5151
     
    6161  gslapi::matrix data=transposed_data;
    6262
    63   svm::KernelFunction* kf = new svm::PolynomialKernelFunction();
    64   svm::Kernel_SEV kernel(data,*kf);
     63  classifier::KernelFunction* kf = new classifier::PolynomialKernelFunction();
     64  classifier::Kernel_SEV kernel(data,*kf);
    6565
    6666
     
    7373  is.close();
    7474
    75   theplu::svm::SVM svm(kernel, target);
    76   if (!svm.train()){
     75  theplu::classifier::SVM classifier(kernel, target);
     76  if (!classifier.train()){
    7777    ok=false;
    7878    if (print)
     
    8080  }
    8181
    82   theplu::gslapi::vector alpha = svm.alpha();
     82  theplu::gslapi::vector alpha = classifier.alpha();
    8383     
    8484  // Comparing alpha to alpha_matlab
     
    9292
    9393  // Comparing output to target
    94   theplu::gslapi::vector output(svm.output());
     94  theplu::gslapi::vector output(classifier.output());
    9595  double slack = 0;
    9696  for (unsigned int i=0; i<target.size(); i++){
Note: See TracChangeset for help on using the changeset viewer.