Comments (4)
Would really appreciate that if you'd take a look to see if I made the wrong settings.
@benellis3 Here is the more detail config I run :
{"action_selector": "epsilon_greedy",
"agent": "n_rnn",
"agent_output_type": "q",
"batch_size": 128,
"batch_size_run": 4,
"buffer_cpu_only": true,
"buffer_size": 5000,
"checkpoint_path": "",
"critic_lr": 0.0005,
"env": "sc2wrapped",
"env_args": {
"capability_config": {
"n_units": 5,
"start_positions": {
"dist_type": "surrounded_and_reflect",
"map_x": 32,
"map_y": 32,
"n_enemies": 5,
"p": 0.5
},
"team_gen": {
"dist_type": "weighted_teams",
"observe": true,
"unit_types": [
"stalker",
"zealot",
"colossus"
],
"weights": [
0.45,
0.45,
0.1
]
}
},
"conic_fov": true,
"continuing_episode": false,
"debug": false,
"difficulty": "7",
"game_version": null,
"heuristic_ai": false,
"map_name": "10gen_protoss",
"move_amount": 2,
"num_fov_actions": 12,
"obs_all_health": true,
"obs_instead_of_state": false,
"obs_last_action": false,
"obs_own_health": true,
"obs_own_pos": true,
"obs_pathing_grid": false,
"obs_terrain_height": false,
"obs_timestep_number": false,
"replay_dir": "",
"replay_prefix": "",
"reward_death_value": 10,
"reward_defeat": 0,
"reward_negative_scale": 0.5,
"reward_only_positive": true,
"reward_scale": true,
"reward_scale_rate": 20,
"reward_sparse": false,
"reward_win": 200,
"state_last_action": true,
"state_timestep_number": false,
"step_mul": 8
},
"epsilon_anneal_time": 100000,
"epsilon_finish": 0.05,
"epsilon_start": 1.0,
"evaluate": false,
"gamma": 0.99,
"grad_norm_clip": 10,
"group": "smacv2",
"hypernet_embed": 64,
"label": "default_label",
"learner": "nq_learner",
"learner_log_interval": 2000,
"load_step": 0,
"local_results_path": "results",
"log_interval": 2000,
"lr": 0.001,
"mac": "n_mac",
"mixer": "qmix",
"mixing_embed_dim": 32,
"name": "qmix",
"obs_agent_id": true,
"obs_last_action": true,
"optim_alpha": 0.99,
"optim_eps": 1e-05,
"optimizer": "adam",
"project": "smacv2",
"q_lambda": false,
"repeat_id": 1,
"rnn_hidden_dim": 64,
"run": "default",
"runner": "parallel",
"runner_log_interval": 2000,
"save_model": false,
"save_model_interval": 2000000,
"save_replay": false,
"seed": 619904269,
"t_max": 10050000,
"target_update_interval": 200,
"td_lambda": 0.4,
"test_greedy": true,
"test_interval": 10000,
"test_nepisode": 32,
"use_cuda": true,
"use_tensorboard": false,
"use_wandb": true
}
from smacv2.
Hi. Apologies this was my fault. The branch I used for the experiments in the paper was the ranges
branch, not the master one. I have merged the ranges
branch into master now so if you git pull
and re-run your experiments hopefully you should be able to reproduce the results.
from smacv2.
Let me know if you have further problems 😄
from smacv2.
Thank you so much for your prompt fix! I will try it right away.
from smacv2.
Related Issues (20)
- Feature Request: add pettingzoo requirement & upgrade to latest version HOT 2
- Set trained model as opponent? HOT 2
- [Question] Which version of StarCraftII does the SMACv2 paper use? HOT 1
- Question about DuplicateMapError w/benellis3/pymarl2 HOT 5
- [Error] value error by run examples/rllib/run_ppo.py HOT 2
- AttributeError: 'StarCraft2Env' object has no attribute 'get_true_avail_agent_actions' HOT 2
- [Bug] Example script bugs
- [Bug] numpy dependency error HOT 1
- [SMAC v1] Comparing with SMAC v1 HOT 2
- [Bug] Rendering in capability wrapper unusable HOT 1
- How to use seeds
- [Bug] AttributeError about 'state_feature_names' in starcraft.py HOT 4
- How to set the WANDB_API_KEY_FILE environment variable HOT 2
- SMACv2 baseline QMIX in smacv2/RUNNING_EXPERIMENTS.md error HOT 2
- Calculation of mean_test_win_rate
- Issue with color palette is breaking rendering
- Question, not an issue
- When replay SC2Replay file in StarCraft II client encounter a error " can not open the map" HOT 1
- Having both SMAC and SMACv2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smacv2.