/** * Called before an iteration is started. */ void before_iteration(int iteration, graphchi_context &gcontext) { logstream(LOG_DEBUG) << "before_iteration: resetting MRR" << std::endl; reset_mrr(gcontext.execthreads); last_training_objective = training_objective; objective_vec = zeros(gcontext.execthreads); }
/** * Called before an iteration is started. */ void before_iteration(int iteration, graphchi_context &gcontext) { Rcpp::Rcerr << "before_iteration: resetting MRR" << std::endl; reset_mrr(gcontext.execthreads); last_training_objective = training_objective; objective_vec = zeros(gcontext.execthreads); stat_vec = zeros(gcontext.execthreads); node_without_edges = 0; if (gcontext.iteration == 0) run_validation(pvalidation_engine, gcontext); }