Loading...
Searching...
No Matches
opennn::SGD Member List

This is the complete list of members for opennn::SGD, including all inherited members.

batch_pool_size_overrideopennn::Optimizerprotected
batch_sizeopennn::Optimizerprotected
can_use_cuda_graph() constopennn::Optimizerinlineprotected
clip_gradient_norm(BackPropagation &, float)opennn::Optimizerprotectedstatic
close_training_result(TrainingResult &, const EpochReport &, bool has_validation) constopennn::Optimizerprotected
configure_for_task(NetworkTask)opennn::Optimizervirtual
cuda_graph_capture_failedopennn::Optimizerprotected
DataSlot enum nameopennn::SGD
default_workers_numberopennn::Optimizerprotectedstatic
displayopennn::Optimizerprotected
display_epoch_results(Index epoch, float training_error, float training_accuracy, float validation_error, float validation_accuracy, bool has_validation, bool validation_fresh, bool is_token_cross_entropy, float elapsed_time) constopennn::Optimizerprotected
display_periodopennn::Optimizerprotected
evaluate_epoch(ForwardPropagation &, ThreadSafeQueue< Batch * > &, const vector< vector< Index > > &, const FeatureSelection &, TrainingSession &)opennn::Optimizerprotected
find_stopping_condition(const EpochReport &, float minimum_loss_decrease=-MAX) constopennn::Optimizerprotected
from_JSON(const JsonDocument &) overrideopennn::SGDvirtual
get_batch_pool_size(const Network &) constopennn::Optimizerprotected
get_batch_size() const noexceptopennn::Optimizerinline
get_cuda_graph_capture_failed() const noexceptopennn::Optimizerinline
get_display() const noexceptopennn::Optimizerinline
get_epoch_budget() const noexceptopennn::Optimizerinlineprotected
get_initial_learning_rate() constopennn::SGDinline
get_loss() const noexceptopennn::Optimizerinline
get_maximum_batch_size() constopennn::Optimizer
get_maximum_epochs() const noexceptopennn::Optimizerinline
get_name() const noexceptopennn::Optimizerinline
gradient_clip_normopennn::Optimizerprotected
GraphLearningRate enum valueopennn::SGD
joint_gradient_arenaopennn::Optimizerprotected
load(const filesystem::path &)opennn::Optimizer
lossopennn::Optimizerprotected
maximum_epochsopennn::Optimizerprotected
maximum_timeopennn::Optimizerprotected
maximum_validation_failuresopennn::Optimizerprotected
nameopennn::Optimizerprotected
network_has_active_dropout() constopennn::Optimizerprotected
Optimizer(Loss *=nullptr)opennn::Optimizerexplicit
post_batch_callbackopennn::Optimizer
post_best_callbackopennn::Optimizer
post_epoch_callbackopennn::Optimizer
prefetch_batch(Batch &)opennn::Optimizerprotected
prepare_full_batch_training(FullBatchContext &, const char *banner)opennn::Optimizerprotected
prepare_training_artifacts()opennn::Optimizerprotected
read_common_json(const Json *)opennn::Optimizerprotected
restore_bestopennn::Optimizerprotected
restore_best_parameters(Network *, TrainingResult &, const BestModelSnapshot &)opennn::Optimizerprotected
run_epoch_loop(EpochLoopContext &)opennn::Optimizerprotected
run_graph_epoch(TrainingSession &, OptimizerData &, ForwardPropagation &, BackPropagation &, ThreadSafeQueue< Batch * > &, const vector< vector< Index > > &, const FeatureSelection &)opennn::Optimizerprotected
save(const filesystem::path &) constopennn::Optimizer
set(Loss *new_loss)opennn::Optimizerinline
set_batch_pool_size(int size)opennn::Optimizerinline
set_batch_size(const Index new_batch_size)opennn::Optimizerinline
set_cuda_graph(bool enabled)opennn::Optimizerinline
set_display(bool new_display)opennn::Optimizerinlinevirtual
set_display_period(const Index new_display_period)opennn::Optimizerinline
set_gradient_clip_norm(const float new_clip)opennn::Optimizerinline
set_initial_decay(const float new_decay)opennn::SGDinline
set_initial_learning_rate(const float new_learning_rate)opennn::SGDinline
set_joint_gradient_arena(bool enabled) noexceptopennn::Optimizerinline
set_loss_goal(const float new_loss_goal)opennn::Optimizerinline
set_maximum_epochs(const Index new_maximum_epochs)opennn::Optimizerinline
set_maximum_time(const float new_maximum_time)opennn::Optimizerinline
set_maximum_validation_failures(const Index new_maximum_validation_failures)opennn::Optimizerinline
set_momentum(const float new_momentum)opennn::SGDinline
set_names()opennn::Optimizerprotected
set_nesterov(bool new_nesterov_momentum)opennn::SGDinline
set_restore_best(bool enabled)opennn::Optimizerinline
set_shuffle(bool enabled)opennn::Optimizerinline
set_validation_period(const Index n)opennn::Optimizerinline
set_workers_number(int new_workers_number)opennn::Optimizerinline
setup_batch_pools(BatchPools &pools, Dataset &dataset, Network &network, Index training_batch_size, Index validation_batch_size, bool has_validation, TrainingSession &training_session)opennn::Optimizerprotected
setup_device_training()opennn::Optimizerprotected
SGD(Loss *=nullptr)opennn::SGDexplicit
should_display(Index epoch) const noexceptopennn::Optimizerinlineprotected
shuffle_samplesopennn::Optimizerprotected
start_batch_prefetch(ThreadSafeQueue< Batch * > &, const vector< vector< Index > > &, const FeatureSelection &, FillMode, WorkerProfileCounters *profile_counters=nullptr)opennn::Optimizerprotected
StoppingCondition typedefopennn::Optimizer
sync_device(bool on_gpu, bool has_recurrent_layers, TrainingSession &)opennn::Optimizerprotected
teardown_device_training()opennn::Optimizerprotected
to_JSON(JsonWriter &) const overrideopennn::SGDvirtual
train()opennn::Optimizervirtual
train_epoch(TrainingContext &, ThreadSafeQueue< Batch * > &, const vector< vector< Index > > &, const FeatureSelection &, TrainingSession &, OptimizerData &)opennn::Optimizerprotected
train_full_batch(FullBatchContext &, const FullBatchHooks &)opennn::Optimizerprotected
training_loss_goalopennn::Optimizerprotected
update_best_parameters(Network *, float, Index, Index &, BestModelSnapshot &)opennn::Optimizerprotected
update_parameters(BackPropagation &, OptimizerData &, UpdateMode=UpdateMode::Standard) overrideopennn::SGDvirtual
UpdateMode enum nameopennn::Optimizerprotected
use_cuda_graphopennn::Optimizerprotected
uses_joint_gradient_arena() const noexceptopennn::Optimizerprotected
validation_periodopennn::Optimizerprotected
Velocity enum valueopennn::SGD
warmup_device_training(TrainingContext &, ThreadSafeQueue< Batch * > &, const vector< vector< Index > > &, const FeatureSelection &, TrainingSession &, OptimizerData &, ForwardPropagation *validation_forward_propagation=nullptr, ThreadSafeQueue< Batch * > *validation_empty_queue=nullptr, const vector< vector< Index > > *validation_batches=nullptr)opennn::Optimizerprotected
workers_numberopennn::Optimizerprotected
write_common_json(JsonWriter &) constopennn::Optimizerprotected
~Optimizer()opennn::Optimizervirtual