|
bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
|
#include "cuberl/base/cuberl_types.h"#include "cuberl/maths/vector_math.h"#include "cuberl/rl/policies/softmax_policy.h"#include "bitrl/utils/io/csv_file_writer.h"#include <cmath>#include <utility>#include <tuple>#include <iostream>#include <random>#include <algorithm>#include <numeric>
Namespaces | |
| namespace | exe |
Functions | |
| real_t | exe::get_reward (real_t prob, uint_t n=10) |
| void | exe::update_record (std::vector< std::vector< real_t > > &records, uint_t action, real_t r) |
| uint_t | exe::get_best_arm (const std::vector< std::vector< real_t > > &records) |
| std::vector< real_t > | exe::get_probs (uint_t n) |
| DynVec< real_t > | exe::extract_part (const std::vector< std::vector< real_t > > &values) |
| int | main () |
Variables | |
| const uint_t | exe::N = 10 |
| const auto | exe::N_EXPERIMENTS = 500 |
| const auto | exe::TAU = 0.7 |
| const uint | exe::SEED = 42 |
| int main | ( | ) |