behaviors: Match3VectorObs: trainer_type: ppo hyperparameters: batch_size: 64 buffer_size: 12000 learning_rate: 0.0003 beta: 0.001 epsilon: 0.2 lambd: 0.99 num_epoch: 3 learning_rate_schedule: constant network_settings: normalize: true hidden_units: 128 num_layers: 2 vis_encode_type: match3 reward_signals: extrinsic: gamma: 0.99 strength: 1.0 keep_checkpoints: 5 max_steps: 5000000 time_horizon: 1000 summary_freq: 10000 threaded: true Match3VisualObs: trainer_type: ppo hyperparameters: batch_size: 64 buffer_size: 12000 learning_rate: 0.0003 beta: 0.001 epsilon: 0.2 lambd: 0.99 num_epoch: 3 learning_rate_schedule: constant network_settings: normalize: true hidden_units: 128 num_layers: 2 vis_encode_type: match3 reward_signals: extrinsic: gamma: 0.99 strength: 1.0 keep_checkpoints: 5 max_steps: 5000000 time_horizon: 1000 summary_freq: 10000 threaded: true Match3SimpleHeuristic: # Settings can be very simple since we don't care about actually training the model trainer_type: ppo hyperparameters: batch_size: 64 buffer_size: 128 network_settings: hidden_units: 4 num_layers: 1 max_steps: 5000000 summary_freq: 10000 threaded: true Match3GreedyHeuristic: # Settings can be very simple since we don't care about actually training the model trainer_type: ppo hyperparameters: batch_size: 64 buffer_size: 128 network_settings: hidden_units: 4 num_layers: 1 max_steps: 5000000 summary_freq: 10000 threaded: true