29 using namespace shogun;
78 SG_ERROR(
"Specified features are not of type CDotFeatures\n")
87 ASSERT(num_vec==num_train_labels)
102 t = 1 / (eta0 * lambda);
104 SG_INFO(
"lambda=%f, epochs=%d, eta0=%f\n", lambda, epochs, eta0)
110 SG_INFO(
"Training on %d vectors\n", num_vec)
114 bool is_log_loss =
false;
121 for (int32_t i=0; i<num_vec; i++)
127 if (z < 1 || is_log_loss)
134 if (use_regularized_bias)
135 bias *= 1 - eta * lambda * bscale;
136 bias += etd * y * bscale;
144 r = pow(1 - eta * lambda, skip);
170 SG_INFO(
"Estimating sparsity and bscale num_vec=%d num_feat=%d.\n", num_vec, c_dim)
177 for (int32_t j=0; j<num_vec && m<=1000; j++, n++)
191 skip = (int32_t) ((16 * n * c_dim) / r);
192 SG_INFO(
"using %d examples. skip=%d bscale=%.6f\n", n, skip, bscale)
209 use_regularized_bias=
false;
221 m_parameters->
add(&use_bias,
"use_bias",
"Indicates if bias is used.");
222 m_parameters->
add(&use_regularized_bias,
"use_regularized_bias",
"Indicates if bias is regularized.");