| 322 | } |
| 323 | |
| 324 | void sparse_decision(int row_size, float* val, int* row_ptr, int* col_ptr, SvmModel *model, int value_size, float* dec_value){ |
| 325 | DataSet predict_dataset; |
| 326 | predict_dataset.load_from_sparse(row_size, val, row_ptr, col_ptr, (float *)NULL); |
| 327 | model->predict(predict_dataset.instances(), -1); |
| 328 | SyncArray<float_type> dec_value_array(value_size); |
| 329 | dec_value_array.copy_from(model->get_dec_value()); |
| 330 | float_type *dec_value_ptr = dec_value_array.host_data(); |
| 331 | for(int i = 0; i < dec_value_array.size(); i++){ |
| 332 | dec_value[i] = dec_value_ptr[i]; |
| 333 | } |
| 334 | } |
| 335 | |
| 336 | void dense_decision(int row_size, int features, float* data, SvmModel *model, int value_size, float* dec_value){ |
| 337 | DataSet predict_dataset; |