Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

void Impala::Core::Feature::TestMakeRandomTree::ReferenceTest (  )  [inline]

Definition at line 184 of file TestMakeRandomTree.h.

References Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Add(), and Impala::Core::Feature::MakeRandomTree().

Referenced by testReferenceMatlab().

00185     {
00186         /* problem and outcome copied from reference implementation of Jasper
00187 
00188            data = ...
00189            [1 1;
00190             1 1;
00191             0 0;
00192             0 0;
00193             0 0;
00194             0 1;
00195             0 1;
00196             0 1;
00197             0 1;
00198             1 0;
00199             1 0;
00200             1 0;
00201             1 0;
00202             1 0];
00203 
00204            class = [1;1;2;2;2;3;3;3;3;4;4;4;4;4];
00205 
00206            % depth = 2, nTrial = 25
00207            [maps boundaries counts] = RandomEntropyTreeIdxTest(data, class, 2, 25);
00208   
00209            === Output ===
00210            gain = -0.9242
00211            gain = 0
00212            gain = 0
00213          */
00214         
00215         AnnotatedFeatureTable data(Vector::ColumnVectorSet(true, 2, 0),
00216                                    Column::ColumnInt32(0));
00217         data.Add(Vector::VectorReal64(1, 1), 1);
00218         data.Add(Vector::VectorReal64(1, 1), 1);
00219         data.Add(Vector::VectorReal64(0, 0), 2);
00220         data.Add(Vector::VectorReal64(0, 0), 2);
00221         data.Add(Vector::VectorReal64(0, 0), 2);
00222         data.Add(Vector::VectorReal64(0, 1), 3);
00223         data.Add(Vector::VectorReal64(0, 1), 3);
00224         data.Add(Vector::VectorReal64(0, 1), 3);
00225         data.Add(Vector::VectorReal64(0, 1), 3);
00226         data.Add(Vector::VectorReal64(1, 0), 4);
00227         data.Add(Vector::VectorReal64(1, 0), 4);
00228         data.Add(Vector::VectorReal64(1, 0), 4);
00229         data.Add(Vector::VectorReal64(1, 0), 4);
00230         data.Add(Vector::VectorReal64(1, 0), 4);
00231         RandomTree* tree = MakeRandomTree(&data, 5, 2, 25);
00232     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:10:49 2010 for ImpalaSrc by  doxygen 1.5.1