17 using namespace shogun;
49 use_bias = mch->use_bias;
67 void COnlineLibLinear::init()
91 diag[0]=0;diag[1]=0;diag[2]=0;
92 upper_bound[0]=Cn;upper_bound[1]=0;upper_bound[2]=Cp;
108 SG_INFO(
"Optimization finished.\n");
111 for (int32_t i=0; i<
w_dim; i++)
115 SG_INFO(
"Objective value = %lf\n", v/2);
128 QD = diag[y_current + 1];
145 C = upper_bound[y_current + 1];
146 G += alpha_current*diag[y_current + 1];
149 if (alpha_current == 0)
158 else if (alpha_current == C)
173 if (fabs(PG) > 1.0e-12)
177 d = (alpha_current - alpha_old) * y_current;
179 for (int32_t i=0; i <
w_dim; ++i)
187 v += alpha_current*(alpha_current*diag[y_current + 1] - 2);
188 if (alpha_current > 0)
197 SG_ERROR(
"Expected streaming dense feature <float32_t>\n");