29 using namespace shogun;
79 SG_ERROR(
"Specified features are not of type CDotFeatures\n");
88 ASSERT(num_vec==num_train_labels);
103 t = 1 / (eta0 * lambda);
105 SG_INFO(
"lambda=%f, epochs=%d, eta0=%f\n", lambda, epochs, eta0);
111 SG_INFO(
"Training on %d vectors\n", num_vec);
115 bool is_log_loss =
false;
122 for (int32_t i=0; i<num_vec; i++)
128 if (z < 1 || is_log_loss)
135 if (use_regularized_bias)
136 bias *= 1 - eta * lambda * bscale;
137 bias += etd * y * bscale;
145 r = pow(1 - eta * lambda, skip);
171 SG_INFO(
"Estimating sparsity and bscale num_vec=%d num_feat=%d.\n", num_vec, c_dim);
178 for (int32_t j=0; j<num_vec && m<=1000; j++, n++)
192 skip = (int32_t) ((16 * n * c_dim) / r);
193 SG_INFO(
"using %d examples. skip=%d bscale=%.6f\n", n, skip, bscale);
210 use_regularized_bias=
false;
222 m_parameters->
add(&use_bias,
"use_bias",
"Indicates if bias is used.");
223 m_parameters->
add(&use_regularized_bias,
"use_regularized_bias",
"Indicates if bias is regularized.");