Cosan
1.0
Data Analytics Library
LoadCsvTest.cpp
Go to the documentation of this file.
1
//
2
// Created by Xinyu Zhang on 3/26/21.
3
//
4
#include <iostream>
5
#include <
cosan/data/CosanData.h
>
6
typedef
double
db
;
7
int
main
() {
8
Cosan::CosanRawData<db>
CD(
"./example_data/toy2/X_.csv"
);
9
std::cout<<CD.
GetSummaryMessageX
()<<std::endl;
10
return
0;
11
}
12
// Cosan::CosanRawData CD("./example_data/toy/X_.csv","./example_data/toy/y.csv");
13
14
// Cosan::CosanLinearRegression CLR(true);
15
// CLR.fit(CD.GetInput(),CD.GetTarget());
16
17
// std::cout<<CD.GetrowsX()<<" "<<CD.GetcolsX()<<" "<<std::endl;
18
// for (auto each : CD.GetIdxpinfX()) {std::cout<<each[0]<<" "<<each[1]<<std::endl;}
19
// for (auto each : CD.GetIdxminfX()) {std::cout<<each[0]<<" "<<each[1]<<std::endl;}
20
// for (auto each : CD.GetIdxmissingX()) {std::cout<<each[0]<<" "<<each[1]<<std::endl;}
21
// for (auto each : CD.GetcolCatX()) {std::cout<<each<<std::endl;}
22
// for (auto each : CD.GetsvaluesX()) {std::cout<<each<<std::endl;}
23
// for (const auto & [ key, value ] : CD.GetRawToNumIdx()){
24
// std::cout<<key<<":"<<value<<std::endl;}
25
// for (const auto & [ key, value ] : CD.GetRawToCatIdx()){
26
// std::cout<<key<<":"<<value<<std::endl;}
27
28
// Cosan::CosanRawData CD1("./example_data/toy2/X_2.csv");
29
30
// // Cosan::CosanLinearRegression CLR(true);
31
// // CLR.fit(CD.GetInput(),CD.GetTarget());
32
// std::cout<<CD1.GetSummaryMessageX()<<std::endl;
33
// // std::cout<<CD.GetrowsX()<<" "<<CD.GetcolsX()<<" "<<std::endl;
34
// // for (auto each : CD.GetIdxpinfX()) {std::cout<<each[0]<<" "<<each[1]<<std::endl;}
35
// // for (auto each : CD.GetIdxminfX()) {std::cout<<each[0]<<" "<<each[1]<<std::endl;}
36
// // for (auto each : CD.GetIdxmissingX()) {std::cout<<each[0]<<" "<<each[1]<<std::endl;}
37
// // for (auto each : CD.GetcolCatX()) {std::cout<<each<<std::endl;}
38
// // for (auto each : CD.GetsvaluesX()) {std::cout<<each<<std::endl;}
39
// for (const auto & [ key, value ] : CD1.GetRawToNumIdx()){
40
// std::cout<<key<<":"<<value<<std::endl;}
41
// for (const auto & [ key, value ] : CD1.GetRawToCatIdx()){
42
// std::cout<<key<<":"<<value<<std::endl;}
43
44
// std::cout<<CD.GetInput()<<std::endl;
45
46
// double RegularizationTerm = 1;
47
// Cosan::CosanRidgeRegression CRR(RegularizationTerm,true);
48
// CRR.fit(CD.GetInput(),CD.GetTarget());
49
// std::cout<<CRR.GetBeta()<<std::endl;
50
// save_csv("./example_data/toy/beta_c1.csv",CRR.GetBeta());
51
52
// m(0, 0) = 3;
53
// m(1, 0) = 2.5;
54
// m(0, 1) = -1;
55
// m(1,1) = m(1,0)+m(0,1);
56
// std::cout<<y.rows()<<y.cols()<<std::endl;
57
// Eigen::MatrixXd beta = (X.transpose()*X).ldlt().solve(X.transpose()*y);
58
59
60
//
61
// m.transposeInPlace();
62
// cout<<m<<endl;
63
// m.resize(1,4);
64
// cout<<n<<endl;
65
CosanData.h
main
int main()
Definition:
LoadCsvTest.cpp:7
db
double db
Definition:
LoadCsvTest.cpp:6
Cosan::CosanRawData
Raw Data container.
Definition:
CosanData.h:36
Cosan::CosanRawData::GetSummaryMessageX
const std::string & GetSummaryMessageX() const
Get the summary message on reading csv file on X.
Definition:
CosanData.h:187
test
io
LoadCsvTest.cpp
Generated by
1.8.20