bot train graph
This commit is contained in:
parent
c0d42a0c45
commit
744a70cf1d
|
|
@ -91,7 +91,7 @@ impl Environment for TrictracEnvironment {
|
||||||
type ActionType = TrictracAction;
|
type ActionType = TrictracAction;
|
||||||
type RewardType = f32;
|
type RewardType = f32;
|
||||||
|
|
||||||
const MAX_STEPS: usize = 1000; // Limite max pour éviter les parties infinies
|
const MAX_STEPS: usize = 700; // Limite max pour éviter les parties infinies
|
||||||
|
|
||||||
fn new(visualized: bool) -> Self {
|
fn new(visualized: bool) -> Self {
|
||||||
let mut game = GameState::new(false);
|
let mut game = GameState::new(false);
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ type Backend = Autodiff<NdArray<ElemType>>;
|
||||||
type Env = environment::TrictracEnvironment;
|
type Env = environment::TrictracEnvironment;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
println!("> Entraînement");
|
// println!("> Entraînement");
|
||||||
let conf = dqn_model::DqnConfig {
|
let conf = dqn_model::DqnConfig {
|
||||||
num_episodes: 40,
|
num_episodes: 40,
|
||||||
// memory_size: 8192, // must be set in dqn_model.rs with the MEMORY_SIZE constant
|
// memory_size: 8192, // must be set in dqn_model.rs with the MEMORY_SIZE constant
|
||||||
|
|
|
||||||
8
justfile
8
justfile
|
|
@ -24,10 +24,12 @@ pythonlib:
|
||||||
trainbot:
|
trainbot:
|
||||||
#python ./store/python/trainModel.py
|
#python ./store/python/trainModel.py
|
||||||
# cargo run --bin=train_dqn # ok
|
# cargo run --bin=train_dqn # ok
|
||||||
cargo build --release --bin=train_dqn_burn
|
|
||||||
#LD_LIBRARY_PATH=./target/release ./target/release/train_dqn_burn
|
|
||||||
LD_LIBRARY_PATH=./target/release ./target/release/train_dqn_burn | tee >&2 | sed s/,//g | awk '{print $4}' | feedgnuplot --lines --points --unset grid
|
|
||||||
# cargo run --bin=train_dqn_burn # utilise debug (why ?)
|
# cargo run --bin=train_dqn_burn # utilise debug (why ?)
|
||||||
|
cargo build --release --bin=train_dqn_burn
|
||||||
|
LD_LIBRARY_PATH=./target/release ./target/release/train_dqn_burn | tee /tmp/train.out
|
||||||
|
plottrainbot:
|
||||||
|
cat /tmp/train.out | awk -F '[ ,]' '{print $5}' | feedgnuplot --lines --points --unset grid
|
||||||
|
#tail -f /tmp/train.out | awk -F '[ ,]' '{print $5}' | feedgnuplot --lines --points --unset grid
|
||||||
debugtrainbot:
|
debugtrainbot:
|
||||||
cargo build --bin=train_dqn_burn
|
cargo build --bin=train_dqn_burn
|
||||||
RUST_BACKTRACE=1 LD_LIBRARY_PATH=./target/debug ./target/debug/train_dqn_burn
|
RUST_BACKTRACE=1 LD_LIBRARY_PATH=./target/debug ./target/debug/train_dqn_burn
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue