2110 model->
label = NULL;
2120 model->
probA[0] = svm_svr_probability(prob,param);
2129 for(i=0;i<prob->
l;i++)
2136 for(i=0;i<prob->
l;i++)
2137 if(fabs(f.
alpha[i]) > 0)
2139 model->
SV[
j] = prob->
x[
i];
2155 int *perm =
Malloc(
int,l);
2158 svm_group_classes(prob,&nr_class,&label,&start,&count,perm);
2160 info(
"WARNING: training data in only one class. See README for details.\n");
2165 x[i] = prob->
x[perm[i]];
2169 double *weighted_C =
Malloc(
double, nr_class);
2171 weighted_C[i] = param->
C;
2172 for(i=0;i<param->nr_weight;i++)
2179 fprintf(stderr,
"WARNING: class label %d specified in weight is not found\n", param->
weight_label[i]);
2186 bool *nonzero =
Malloc(
bool,l);
2194 probA=
Malloc(
double,nr_class*(nr_class-1)/2);
2195 probB=
Malloc(
double,nr_class*(nr_class-1)/2);
2203 int si = start[
i], sj = start[
j];
2204 int ci = count[
i], cj = count[
j];
2207 sub_prob.
y =
Malloc(
double,sub_prob.
l);
2211 sub_prob.
x[
k] = x[si+
k];
2216 sub_prob.
x[ci+
k] = x[sj+
k];
2217 sub_prob.
y[ci+
k] = -1;
2221 svm_binary_svc_probability(&sub_prob,param,weighted_C[i],weighted_C[j],probA[p],probB[p]);
2223 f[p] = svm_train_one(&sub_prob,param,weighted_C[i],weighted_C[j]);
2225 if(!nonzero[si+k] && fabs(f[p].alpha[k]) > 0)
2226 nonzero[si+
k] =
true;
2228 if(!nonzero[sj+k] && fabs(f[p].alpha[ci+k]) > 0)
2229 nonzero[sj+
k] =
true;
2241 model->
label[i] = label[i];
2243 model->
rho =
Malloc(
double,nr_class*(nr_class-1)/2);
2244 for(i=0;i<nr_class*(nr_class-1)/2;i++)
2245 model->
rho[i] = f[i].
rho;
2249 model->
probA =
Malloc(
double,nr_class*(nr_class-1)/2);
2250 model->
probB =
Malloc(
double,nr_class*(nr_class-1)/2);
2251 for(i=0;i<nr_class*(nr_class-1)/2;i++)
2264 int *nz_count =
Malloc(
int,nr_class);
2269 for(
int j=0;j<count[
i];j++)
2270 if(nonzero[start[i]+j])
2279 info(
"Total nSV = %d\n",total_sv);
2281 model->
l = total_sv;
2288 model->
SV[p] = x[
i];
2292 int *nz_start =
Malloc(
int,nr_class);
2295 nz_start[i] = nz_start[i-1]+nz_count[i-1];
2298 for(i=0;i<nr_class-1;i++)
2314 int q = nz_start[
i];
2335 for(i=0;i<nr_class*(nr_class-1)/2;i++)
ql0001_ & k(htemp+1),(cvec+1),(atemp+1),(bj+1),(bl+1),(bu+1),(x+1),(clamda+1), &iout, infoqp, &zero,(w+1), &lenw,(iw+1), &leniw, &glob_grd.epsmac
struct svm_parameter param
struct _parameter * param
fprintf(glob_prnt.io, "\)