Home | History | Annotate | Download | only in src

Lines Matching refs:sample_count

413     sample_count = _sample_count;
431 buf[i] = (Qfloat*)cvMemStorageAlloc( storage, sample_count*2*sizeof(buf[i][0]) );
452 cache_line_size = sample_count*sizeof(Qfloat);
455 cache_size = MAX( cache_line_size*sample_count/4, CV_SVM_MIN_CACHE_SIZE );
458 rows_hdr_size = sample_count*sizeof(rows[0]);
476 int i1 = i < sample_count ? i : i - sample_count;
506 kernel->calc( sample_count, var_count, samples, samples[i1], row->data );
521 int j, len = sample_count;
522 assert( _y && i < sample_count );
547 int j, len = sample_count;
965 for( i = 0; i < sample_count; i++ )
974 for( i = 0; i < sample_count; i++ )
993 sum_pos = kernel->params->nu * sample_count * 0.5;
994 sum_neg = kernel->params->nu * sample_count * 0.5;
996 for( i = 0; i < sample_count; i++ )
1016 for( i = 0; i < sample_count; i++ )
1040 y = (schar*)cvMemStorageAlloc( storage, sample_count*sizeof(y[0]) );
1041 n = cvRound( nu*sample_count );
1043 for( i = 0; i < sample_count; i++ )
1050 if( n < sample_count )
1051 alpha[n] = nu * sample_count - n;
1053 alpha[n-1] = nu * sample_count - (n-1);
1071 y = (schar*)cvMemStorageAlloc( storage, sample_count*2*sizeof(y[0]) );
1074 for( i = 0; i < sample_count; i++ )
1080 alpha[i+sample_count] = 0;
1081 b[i+sample_count] = p + _y[i];
1082 y[i+sample_count] = -1;
1088 for( i = 0; i < sample_count; i++ )
1089 _alpha[i] = alpha[i] - alpha[i+sample_count];
1107 y = (schar*)cvMemStorageAlloc( storage, sample_count*2*sizeof(y[0]) );
1109 sum = C * _kernel->params->nu * sample_count * 0.5;
1111 for( i = 0; i < sample_count; i++ )
1113 alpha[i] = alpha[i + sample_count] = MIN(sum, C);
1119 b[i + sample_count] = _y[i];
1120 y[i + sample_count] = -1;
1126 for( i = 0; i < sample_count; i++ )
1127 _alpha[i] = alpha[i] - alpha[i+sample_count];
1282 bool CvSVM::train1( int sample_count, int var_count, const float** samples,
1297 ok = svm_type == C_SVC ? solver->solve_c_svc( sample_count, var_count, samples, (schar*)_responses,
1299 svm_type == NU_SVC ? solver->solve_nu_svc( sample_count, var_count, samples, (schar*)_responses,
1301 svm_type == ONE_CLASS ? solver->solve_one_class( sample_count, var_count, samples,
1303 svm_type == EPS_SVR ? solver->solve_eps_svr( sample_count, var_count, samples, (float*)_responses,
1305 svm_type == NU_SVR ? solver->solve_nu_svr( sample_count, var_count, samples, (float*)_responses,
1316 bool CvSVM::do_train( int svm_type, int sample_count, int var_count, const float** samples,
1337 if( !train1( sample_count, var_count, samples, svm_type == ONE_CLASS ? 0 :
1341 for( i = 0; i < sample_count; i++ )
1348 for( i = k = 0; i < sample_count; i++ )
1385 CV_CALL( sv_tab = (int*)cvMemStorageAlloc( temp_storage, sample_count*sizeof(sv_tab[0]) ));
1386 memset( sv_tab, 0, sample_count*sizeof(sv_tab[0]) );
1390 sample_count*sizeof(temp_samples[0])));
1391 CV_CALL( temp_y = (schar*)cvMemStorageAlloc( temp_storage, sample_count));
1483 for( i = 0, k = 0; i < sample_count; i++ )
1492 for( i = 0, k = 0; i < sample_count; i++ )
1537 int svm_type, sample_count, var_count, sample_size;
1552 false, &samples, &sample_count, &var_count, &var_all,
1560 block_size = MAX( block_size, sample_count*(int)sizeof(CvSVMKernelRow));
1561 block_size = MAX( block_size, sample_count*2*(int)sizeof(double) + 1024 );
1566 CV_CALL( alpha = (double*)cvMemStorageAlloc(temp_storage, sample_count*sizeof(double)));
1571 if( !do_train( svm_type, sample_count, var_count, samples, responses, temp_storage, alpha ))
1605 int svm_type, sample_count, var_count, sample_size;
1705 false, &samples, &sample_count, &var_count, &var_all,
1712 block_size = MAX( block_size, sample_count*(int)sizeof(CvSVMKernelRow));
1713 block_size = MAX( block_size, sample_count*2*(int)sizeof(double) + 1024 );
1718 CV_CALL(alpha = (double*)cvMemStorageAlloc(temp_storage, sample_count*sizeof(double)));
1724 const int testset_size = sample_count/k_fold;
1725 const int trainset_size = sample_count - testset_size;
1726 const int last_testset_size = sample_count - testset_size*(k_fold-1);
1727 const int last_trainset_size = sample_count - last_testset_size;
1740 for( i = 0; i < sample_count; i++ )
1742 int i1 = cvRandInt( &rng ) % sample_count;
1743 int i2 = cvRandInt( &rng ) % sample_count;
1790 sizeof(samples[0])*(sample_count - testset_size*(k+1)) );
1795 sizeof(samples[0])*(sample_count - testset_size*(k+1)) );
1850 min_error /= (float) sample_count;
1859 CV_CALL(ok = do_train( svm_type, sample_count, var_count, samples, responses, temp_storage, alpha ));