bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
rl_example_3.cpp File Reference
#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>
Include dependency graph for rl_example_3.cpp:

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
 

Function Documentation

◆ main()

int main ( )