Changeset 1384 for applications/robust/main.cpp
- Timestamp:
- 09/01/11 20:13:22 (13 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
applications/robust/main.cpp
r1383 r1384 27 27 //const int utility_constant = 5; 28 28 29 const int max_model_order = 1;30 const double apriorno = 0.0 1;29 const int max_model_order = 2; 30 const double apriorno = 0.001; 31 31 32 32 /* … … 99 99 if(has_constant) 100 100 { 101 my_rarx = new RARX(ar_components.size()+1,window_size,true );101 my_rarx = new RARX(ar_components.size()+1,window_size,true,apriorno*sqrt(2.0),apriorno*sqrt(2.0),ar_components.size()+4); 102 102 my_arx = NULL; 103 103 } 104 104 else 105 105 { 106 my_rarx = new RARX(ar_components.size(),window_size,false );106 my_rarx = new RARX(ar_components.size(),window_size,false,apriorno*sqrt(2.0),apriorno*sqrt(2.0),ar_components.size()+3); 107 107 my_arx = NULL; 108 108 } … … 117 117 { 118 118 V0 = apriorno * eye(ar_components.size()+2); //aj tu konst 119 V0(0,0) = 0;119 //V0(0,0) = 0; 120 120 my_arx->set_constant(true); 121 121 } … … 124 124 125 125 V0 = apriorno * eye(ar_components.size()+1);//menit konstantu 126 V0(0,0) = 0;126 //V0(0,0) = 0; 127 127 my_arx->set_constant(false); 128 128 129 129 } 130 130 131 my_arx->set_statistics(1, V0, V0.rows()+ 1);131 my_arx->set_statistics(1, V0, V0.rows()+2); 132 132 my_arx->set_parameters(window_size); 133 133 my_arx->validate(); … … 274 274 vector<vector<string>> strings; 275 275 276 char* file_string = "c:\\ar_normal_single"; // "c:\\dataTYClosePercDiff"; //276 char* file_string = "C:\\Users\\Hontik\\Desktop\\Bayes\\dataADClosePercDiff"; // "C:\\Users\\Hontik\\Desktop\\Bayes\\ar_normal_single"; // 277 277 278 278 char dfstring[80]; … … 316 316 for(int window_size = 50;window_size < 51;window_size++) 317 317 { 318 //models.push_back(new model((*model_type),true,true,window_size,0,&data_matrix)); // to su len konstruktory, len inicializujeme rozne typy319 //models.push_back(new model((*model_type),false,true,window_size,0,&data_matrix));318 models.push_back(new model((*model_type),true,true,window_size,0,&data_matrix)); // to su len konstruktory, len inicializujeme rozne typy 319 models.push_back(new model((*model_type),false,true,window_size,0,&data_matrix)); 320 320 models.push_back(new model((*model_type),true,false,window_size,0,&data_matrix)); 321 //models.push_back(new model((*model_type),false,false,window_size,0,&data_matrix));321 models.push_back(new model((*model_type),false,false,window_size,0,&data_matrix)); 322 322 } 323 323 … … 349 349 if((*model_ref)->my_rarx!=NULL) //vklada normalizacnz faktor do cur_res_lognc 350 350 { 351 cur_res_lognc.ins(cur_res_lognc.size(),(*model_ref)->my_rarx->posterior-> log_nc);351 cur_res_lognc.ins(cur_res_lognc.size(),(*model_ref)->my_rarx->posterior->_ll()); 352 352 } 353 353 else 354 354 { 355 cur_res_lognc.ins(cur_res_lognc.size(),(*model_ref)->my_arx-> posterior().lognc());355 cur_res_lognc.ins(cur_res_lognc.size(),(*model_ref)->my_arx->_ll()); 356 356 } 357 357 … … 382 382 // result_preds.ins_col(result_preds.cols(),preds); 383 383 384 // cout << "Updated." << endl; 385 386 387 384 // cout << "Updated." << endl; 388 385 389 386