source: trunk/test/crossvalidation_test.cc @ 303

Last change on this file since 303 was 303, checked in by Peter, 18 years ago

docs

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 785 bytes
Line 
1// $Id: crossvalidation_test.cc 303 2005-04-30 16:17:35Z peter $
2
3#include <c++_tools/svm/CrossValidation.h>
4#include <c++_tools/gslapi/vector.h>
5
6#include <vector>
7#include <cstdlib>
8#include <iostream>
9
10using namespace theplu;
11
12int main()
13{ 
14
15  gslapi::vector target(10,1);
16  for (size_t i=0; i<5; i++) 
17    target(i)=-1;
18
19  svm::CrossValidation cv(target,3t
20);
21
22
23  std::vector<size_t> training_set;
24  std::vector<size_t> count(10);
25
26  training_set = cv.next();
27  for (unsigned int i=0; i<training_set.size(); i++) 
28    count[training_set[i]]++;
29 
30  training_set = cv.next();
31  for (unsigned int i=0; i<training_set.size(); i++) 
32    count[training_set[i]]++;
33
34  training_set = cv.next();
35  for (unsigned int i=0; i<training_set.size(); i++) 
36    count[training_set[i]]++;
37
38  for (unsigned int i=0; i<10 ; i++) 
39    if (count[i]!=2)
40      return -1;
41
42  return 0;
43}
Note: See TracBrowser for help on using the repository browser.