1#ifndef PYTORCH_OPTIMIZER_FACTORY_H
2#define PYTORCH_OPTIMIZER_FACTORY_H
4#include "cuberl/base/cubeai_config.h"
10#include <torch/torch.h>
29std::unique_ptr<torch::optim::OptimizerOptions>
30build_pytorch_optimizer_options(OptimzerType type,
const std::map<std::string, std::any>& options);
37std::unique_ptr<torch::optim::Optimizer>
38build_pytorch_optimizer(OptimzerType type, torch::nn::Module& model,
const torch::optim::OptimizerOptions& options);
45std::unique_ptr<torch::optim::Optimizer>
46build_pytorch_optimizer(OptimzerType type, torch::nn::Module& model, std::unique_ptr<torch::optim::OptimizerOptions>& options){
47 return build_pytorch_optimizer(type, model, *options.get());
Various utilities used when working with RL problems.
Definition cuberl_types.h:16