Home | Develop | Download | Contact
test_dataset_funcs.cpp
1 
21 #include <iostream>
22 #include <Pds/Ra>
23 #include <Pds/Ml>
24 #include <ctime>
25 
26 int main(void)
27 {
28  //std::srand(std::time(0));
29 
30  Pds::Vector Y(10);
31  Y.FillRandC(0.5);
32  Y.T().Print("Y.T():\n");
33 
34  std::cout<<std::endl;
35 
36  Pds::Vector IG=Pds::DataSet::InformationGainScale(Y,0.5);
37  IG.Print("IG:\n");
38 
39  std::cout<<std::endl;
40 
41  unsigned int ID;
42  double BestIG;
43  unsigned int Sign;
44  Pds::DataSet::GetBestInformationGainID(Y,0.5,1,ID,BestIG,Sign);
45 
46  std::cout<<" ID: "<<ID<<std::endl;
47  std::cout<<"BestIG: "<<BestIG<<std::endl;
48 
49  return 0;
50 }
Pds::Vector InformationGainScale(const Pds::Vector &Y, double Umbral)
Retorna un vector con todos los valores de Information Gain, dependiendo en donde se realice el corte...
bool GetBestInformationGainID(const Pds::Vector &Y, double Umbral, unsigned int MinID, unsigned int &ID, double &BestIG, unsigned int &Sign)
Retorna el ID de la posicion del mejor quiebre del vector Y para obtener la mejor Information Gate....

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed