apply_pairwise_sgd_step(size_t thread_idx, const std::vector< v2::ml_data_entry > &x_positive, const std::vector< v2::ml_data_entry > &x_negative, double step_size) GL_HOT_FLATTEN | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inline |
apply_sgd_step(size_t thread_idx, const std::vector< v2::ml_data_entry > &x, double y, double step_size, bool apply_regularization) | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inline |
apply_sgd_step(size_t thread_idx, const std::vector< v2::ml_data_entry > &x, double y, double step_size) | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
calculate_fx(size_t thread_idx, const std::vector< v2::ml_data_entry > &x) const GL_HOT_FLATTEN | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inline |
calculate_loss(const v2::ml_data &data) const | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
current_regularization_penalty() const | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
currently_in_trial_mode | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | |
finalize_iteration() | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
l2_regularization_factor() const | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
max_step_size() const | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
regularization_type | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | static |
reported_loss_name() const | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
reported_loss_value(double accumulative_loss) const | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
setup(const v2::ml_data &train_data, const std::map< std::string, flexible_type > &options) | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
setup_iteration(size_t iteration, double step_size) | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
setup_optimization(size_t random_seed=size_t(-1), bool trial_mode=false) | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |
state_is_numerically_stable() const GL_HOT_INLINE_FLATTEN | turi::factorization::factorization_sgd_interface< GLMModel, _LossModelProfile, _regularization_type > | inlinevirtual |