28 using namespace shogun;
77 SG_ERROR(
"Specified features are not of type CDotFeatures\n");
88 ASSERT(num_vec==num_train_labels);
104 t = 1 / (eta0 * lambda);
106 SG_INFO(
"lambda=%f, epochs=%d, eta0=%f\n", lambda, epochs, eta0);
112 SG_INFO(
"Training on %d vectors\n", num_vec);
116 bool is_log_loss =
false;
123 for (int32_t i=0; i<num_vec; i++)
129 if (z < 1 || is_log_loss)
136 if (use_regularized_bias)
137 bias *= 1 - eta * lambda * bscale;
138 bias += etd * y * bscale;
146 r = pow(1 - eta * lambda, skip);
172 SG_INFO(
"Estimating sparsity and bscale num_vec=%d num_feat=%d.\n", num_vec, c_dim);
179 for (int32_t j=0; j<num_vec && m<=1000; j++, n++)
193 skip = (int32_t) ((16 * n * c_dim) / r);
194 SG_INFO(
"using %d examples. skip=%d bscale=%.6f\n", n, skip, bscale);
211 use_regularized_bias=
false;
223 m_parameters->
add(&use_bias,
"use_bias",
"Indicates if bias is used.");
224 m_parameters->
add(&use_regularized_bias,
"use_regularized_bias",
"Indicates if bias is regularized.");