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

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

Definition at line 187 of file TestMakeRandomTree.h.

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

Referenced by testReferenceMatlab().

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

Here is the call graph for this function:


Generated on Thu Jan 13 09:19:30 2011 for ImpalaSrc by  doxygen 1.5.1