Cosan  1.0
Data Analytics Library
MinMaxScalerTest.cpp File Reference
#include <iostream>
#include <Eigen/Dense>
#include <Eigen/Core>
#include <cosan/data/CosanData.h>
#include <gsl/gsl>
#include <cosan/preprocessing/overunderflow.h>
#include <cosan/preprocessing/missingvalues.h>
#include <cosan/preprocessing/minmaxscaler.h>
#include <vector>
#include <fmt/format.h>

Go to the source code of this file.

Macros

#define FMT_HEADER_ONLY
 

Functions

int main ()
 

Macro Definition Documentation

◆ FMT_HEADER_ONLY

#define FMT_HEADER_ONLY

Definition at line 18 of file MinMaxScalerTest.cpp.

Function Documentation

◆ main()

int main ( )

Definition at line 26 of file MinMaxScalerTest.cpp.

26  {
27 
28  // std::cout<< value1<<value2<<std::endl;
29  // std::cout<<X.col(i).array().isNaN().sum()<<std::endl;
30  Eigen::MatrixXd X{3,3};
31  X << 1,2,2,
32  4,3,4,
33  2,4,6;
34  // (X.array().colwise()-X.colwise().minCoeff())/X.colwise().maxCoeff()-X.colwise().minCoeff();
35  X = (X.array().rowwise()-X.colwise().minCoeff().array()).rowwise()/(X.colwise().maxCoeff()-X.colwise().minCoeff()).array();
36  X = 2*X.array()+3;
37  std::cout<<X<<std::endl;
38 
39  Cosan::CosanRawData CRD("./example_data/toy2/X_.csv","./example_data/toy2/Y_.csv");
40  std::cout<<CRD.GetSummaryMessageX()<<CRD.GetSummaryMessageY()<<std::endl;
41  Cosan::OverUnderFlow ouf(CRD);
42  Cosan::MissingValues MissV(CRD);
43  Cosan::MinmaxScaler MMS(CRD,3,5);
44  auto [value1, value2] = CRD.GetMissingNumber();
45  std::cout<< value1<<value2<<std::endl;
46 
47 
48  // std::cout<<M.array().isNaN().sum()<<std::endl;
49  // CRD.GetTarget().rows()-CRD.GetTarget().array().isNaN().sum()
50  // CRD.GetTarget().array().isNaN().select(0,CRD.GetTarget())
51 
52  // std::cout<<CRD.GetTarget().array().isNaN().select(0,CRD.GetTarget()).sum()<<std::endl;
53 
54  // std::cout<<(1-CRD.GetTarget().array().isNaN()).cast<double>().array()*CRD.GetTarget().array()<<std::endl;
55 
56 
57  return 0;
58 }
Cosan::MinmaxScaler
Definition: minmaxscaler.h:12
Cosan::OverUnderFlow
Definition: overunderflow.h:14
Cosan::CosanRawData
Raw Data container.
Definition: CosanData.h:36
Cosan::MissingValues
Definition: missingvalues.h:13