Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/ Smac wrapper Update, MADQN/QMIX/VDN upgrades and Dockerfile improvements #310

Merged
merged 143 commits into from
Dec 2, 2021
Merged
Changes from 1 commit
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
97074fe
feat: Log smac metrics such as win_rate and use existing renderer.
KaleabTessera Aug 4, 2021
8e5256e
feat: Updated smac wrapper to better log agent details and correctly …
KaleabTessera Aug 5, 2021
96161bf
Merge remote-tracking branch 'origin/develop' into feature/smac-env-u…
KaleabTessera Aug 23, 2021
3c09aa1
wip(smac): WIP new smac wrapper.
KaleabTessera Aug 24, 2021
21a17c7
Merge remote-tracking branch 'origin/develop' into feature/smac-env-u…
KaleabTessera Aug 24, 2021
c746820
fix: Updated eps greedy module and add state info to PZ wrapper.
KaleabTessera Aug 25, 2021
41221a9
fix(wrappers): Updates to PZ wrappers to handle dying agents.
KaleabTessera Aug 26, 2021
af664dc
Merge remote-tracking branch 'origin/develop' into feature/smac-env-u…
KaleabTessera Aug 26, 2021
a65f013
chore: Consistency in loss name.
KaleabTessera Aug 27, 2021
db12989
feat(madqn,vdn): Upgraded action selectors in madqn and vdn.
KaleabTessera Aug 27, 2021
0de351e
Merge remote-tracking branch 'origin/feature/smac-env-upgrades' into …
KaleabTessera Aug 27, 2021
99ec5e1
feat(qmix): Upgraded action selectors in qmix.
KaleabTessera Aug 30, 2021
79ed791
feat(dial): Upgraded action selectors in dial.
KaleabTessera Aug 30, 2021
b13308f
feat(examples): Updated custom madqn example.
KaleabTessera Aug 30, 2021
e61329d
feat(qmix,vdn): Fixes to creation of agent networks.
KaleabTessera Aug 30, 2021
132f3c4
Merge branch 'chore/update-for-new-acme-version' into feature/smac-en…
KaleabTessera Aug 30, 2021
c79fff8
feat(qmix,vdn,qmix): Added epsilon scheduling by time_t.
KaleabTessera Aug 30, 2021
562e97a
chore: Updated mypy.
KaleabTessera Aug 31, 2021
ffae883
chore: Changes according to mypy typing.
KaleabTessera Aug 31, 2021
a458d38
feat: Added lr decay to all systems.
KaleabTessera Aug 31, 2021
946b903
feat: Improved lr decay scheduling.
KaleabTessera Aug 31, 2021
4f10642
chore: Improved docstrings and lr decay examples.
KaleabTessera Sep 1, 2021
fbfe687
chore: Cleanup docstrings and update tests.
KaleabTessera Sep 1, 2021
983315d
fix: Pass learning_rate_schedule in qmix.
KaleabTessera Sep 1, 2021
ba61dc1
Merge remote-tracking branch 'origin/develop' into feature/smac-env-u…
KaleabTessera Sep 1, 2021
a913b13
fix: Handle tuple observations.
KaleabTessera Sep 1, 2021
59d1575
fix: Update spec from box to compatible spec.
KaleabTessera Sep 1, 2021
11f0f1e
chore: Ignore mypy not relevant issue.
KaleabTessera Sep 1, 2021
eaa8e27
fix: Updated tests and fixes in PZ wrapper.
KaleabTessera Sep 1, 2021
86e5d1a
tmp: Force reinstall to get latest mypy version.
KaleabTessera Sep 1, 2021
3c80019
tmp(ci): Force reinstall to get latest mypy version.
KaleabTessera Sep 1, 2021
6acf517
debug: Mypy ci version check.
KaleabTessera Sep 1, 2021
a156de6
chore: Made smac pz wrapper optional.
KaleabTessera Sep 1, 2021
67aa06e
chore: Update mypy ignore for github actions.
KaleabTessera Sep 1, 2021
60cd23d
feat: Added code duplication check to pre-commits.
KaleabTessera Sep 2, 2021
77a9828
chore: More info on smac install.
KaleabTessera Sep 3, 2021
a8a39b8
debug: Reset epsilon in evaluator to previous value of 1e-10, instead…
KaleabTessera Sep 8, 2021
8732162
debug: Reverted epsilon greedy action selector change.
KaleabTessera Sep 8, 2021
9324100
chore: Reset eval epsilon.
KaleabTessera Sep 8, 2021
0125e2b
fix: Re-added new epsilon decay.
KaleabTessera Sep 9, 2021
f1fbca0
debug: Comment out extra logging and after trainer step.
KaleabTessera Sep 9, 2021
86a1575
Merge remote-tracking branch 'origin/develop' into feature/smac-env-u…
KaleabTessera Sep 9, 2021
9e9d302
fix: Improved efficiency of eps scheduling.
KaleabTessera Sep 10, 2021
367953f
debug: Remove all logging.
KaleabTessera Sep 13, 2021
14a313a
feat: Optimized eps scheduling.
KaleabTessera Sep 13, 2021
9e7b305
chore: Updated constant scheduler.
KaleabTessera Sep 13, 2021
d09a8a7
chore: Simplified eps scheduling.
KaleabTessera Sep 13, 2021
5b5a0c8
debug: Reverted epsilon greedy action selector change.
KaleabTessera Sep 8, 2021
46d13de
feat: Updated epsilon greedy action selector.
KaleabTessera Sep 14, 2021
8ceeeb7
chore: Removed name scope in eps greedy.
KaleabTessera Sep 14, 2021
e36b8f7
fix: Fixed eps scheduling.
KaleabTessera Sep 14, 2021
47bfb99
fix: Updated eps start default.
KaleabTessera Sep 15, 2021
f923171
Merge branch 'develop' into feature/smac-env-upgrades
KaleabTessera Oct 19, 2021
c30dd6e
chore: Changed learning_rate_schedule to exploration_scheduler_fn.
KaleabTessera Oct 22, 2021
bbd08d7
chore: Updated docstring.
KaleabTessera Oct 22, 2021
3ed6838
feat: Improved loggers and logged actions.
KaleabTessera Oct 25, 2021
831ea52
chore: Added sc2 gifs.
KaleabTessera Oct 29, 2021
301e895
feat: Simplified eps sheduling and cleaned up dial implementation.
KaleabTessera Nov 8, 2021
c93232a
chore: Removed code duplication check.
KaleabTessera Nov 8, 2021
80bdefb
mrege: Merge remote-tracking branch 'origin/develop' into feature/sma…
KaleabTessera Nov 8, 2021
e472290
test: Updated tests.
KaleabTessera Nov 8, 2021
8358b9c
fix: Madqn recurrent execution.
KaleabTessera Nov 8, 2021
e838aae
chore: Updated readme.
KaleabTessera Nov 8, 2021
315253a
chore: Updated sc2 gif.
KaleabTessera Nov 8, 2021
2fc4d68
chore: Updated gif.
KaleabTessera Nov 8, 2021
8bc92ad
Merge branch 'develop' into feature/smac-env-upgrades
KaleabTessera Nov 8, 2021
bfaf6b2
Fix: removed unused vars.
KaleabTessera Nov 8, 2021
02862a7
chore: Updated readme.
KaleabTessera Nov 8, 2021
96ac7dd
chore: Removed ignore.
KaleabTessera Nov 8, 2021
62455bb
fix: Fix formatting.
KaleabTessera Nov 8, 2021
3e03603
feat: Upgraded tf,reverb and launchpad.
KaleabTessera Nov 15, 2021
088fd1a
fix: Added seeds for deterministic sampling in tf/tf-prob 2.7.
KaleabTessera Nov 15, 2021
496e2e4
chore: Updated pz version.
KaleabTessera Nov 15, 2021
5669793
feat: Added state info and stats to pz wrapper.
KaleabTessera Nov 15, 2021
4408d2c
chore: Updated tf/lp versions.
KaleabTessera Nov 16, 2021
ae0cb99
fix: Made extra libraries not required.
KaleabTessera Nov 17, 2021
584d3e7
fix: Removed supersuit forced requirement.
KaleabTessera Nov 18, 2021
2196c62
feat: Updated dependencies/tests/dockerfiles.
KaleabTessera Nov 19, 2021
99c9591
Merge branch 'develop' into feature/smac-env-upgrades
KaleabTessera Nov 19, 2021
705745f
fix: Updated melting pot with madqn scheduler.
KaleabTessera Nov 19, 2021
7808108
ci: Updated tests script.
KaleabTessera Nov 19, 2021
7ad68e7
ci: Updated tests scripts.
KaleabTessera Nov 19, 2021
00d4135
ci: Updated tests scripts to run as sudo.
KaleabTessera Nov 19, 2021
968beb3
fix: Fixed enum flag for py3.6.
KaleabTessera Nov 19, 2021
463dbf9
ci: Updated permissions.
KaleabTessera Nov 19, 2021
9e1143f
ci: Updated permissions.
KaleabTessera Nov 19, 2021
c31271a
fix: Ci for py3.6 fix.
KaleabTessera Nov 19, 2021
69b61cb
ci: Test docker github actions.
KaleabTessera Nov 19, 2021
b553ae9
ci: Docker github actions test.
KaleabTessera Nov 19, 2021
07c8e41
ci: Docker github actions fix script location.
KaleabTessera Nov 19, 2021
b279a22
ci: Docker github actions updated run command.
KaleabTessera Nov 19, 2021
b0056d5
ci: Fixed test location.
KaleabTessera Nov 19, 2021
c446f56
ci: Updated virtual env install.
KaleabTessera Nov 19, 2021
c0c13bc
ci: Changed virtualenv.
KaleabTessera Nov 19, 2021
e452574
ci: Check types and format.
KaleabTessera Nov 19, 2021
fbbff50
ci: Test github runtime.
KaleabTessera Nov 19, 2021
af52cc6
ci: Trying unrar free.
KaleabTessera Nov 19, 2021
9e37d1a
ci: Updated unrar command.
KaleabTessera Nov 19, 2021
46f3729
feat: Added swig dependency.
KaleabTessera Nov 19, 2021
f37e403
fix: Updated swig install.
KaleabTessera Nov 19, 2021
2091995
ci: Updated fail fast strategy.
KaleabTessera Nov 19, 2021
29133f3
ci: Updated flake8.
KaleabTessera Nov 19, 2021
f8b1fea
ci: Fix box2d.
KaleabTessera Nov 19, 2021
ba6f8fd
ci: Updated format checks and tests.
KaleabTessera Nov 19, 2021
5197f08
chore: Removed unused dependency.
KaleabTessera Nov 19, 2021
98fae98
feat: Updated smac dockerfile.
KaleabTessera Nov 19, 2021
98f7e99
merge: Merge remote-tracking branch 'origin/feature/eval-intervals' i…
KaleabTessera Nov 19, 2021
e14420c
style: Added pre-commit hook for conventional commits.
KaleabTessera Nov 22, 2021
670f021
docs: Updated py3.6 -> py3.9 in docs.
KaleabTessera Nov 22, 2021
12022a2
feat: Switched from custom smac wrapper to pz smac wrapper.
KaleabTessera Nov 22, 2021
d4c0a5b
chore: Mypy fixes.
KaleabTessera Nov 22, 2021
fba2da5
fix: Removed deprecated smac utils tests.
KaleabTessera Nov 22, 2021
3df706d
feat: Added dockerfiles and install instructions for melting pot.
KaleabTessera Nov 22, 2021
89ace75
typing: Fixed mypy issues.
KaleabTessera Nov 22, 2021
784d437
chore: Mypy changes.
KaleabTessera Nov 22, 2021
914b733
ci: Updated docstrings check.
KaleabTessera Nov 22, 2021
e611837
chore: Removed comments.
KaleabTessera Nov 22, 2021
fcfa7c0
merge: branch 'feature/eval-intervals' into feature/smac-env-upgrades
KaleabTessera Nov 22, 2021
6ef477e
Merge branch 'feature/eval-intervals' into feature/smac-env-upgrades
KaleabTessera Nov 22, 2021
5cf83f7
Dockerfile install sudo. Auto yes on unrar install
mmorris44 Nov 24, 2021
d085ce9
Updated README
mmorris44 Nov 24, 2021
a1e215b
Upgrade flatland to version 3
mmorris44 Nov 24, 2021
ca58de9
docs: Updated readme for examples.
KaleabTessera Nov 29, 2021
1053340
chore: Fixed formatting.
KaleabTessera Nov 29, 2021
335353c
merge: Merge branch 'feature/eval-intervals' into feature/smac-env-up…
KaleabTessera Nov 29, 2021
6d4d043
Merge branch 'feature/eval-intervals' into feature/smac-env-upgrades
KaleabTessera Nov 30, 2021
bf940f4
chore: Updated flatland dependency.
KaleabTessera Nov 30, 2021
9c7a9e6
feat: Updated dockerfile.
KaleabTessera Nov 30, 2021
39543c1
fix: Base image alias.
KaleabTessera Nov 30, 2021
3df8642
fix: Set DEBIAN_FRONTEND to noninteractive to fix installs.
KaleabTessera Nov 30, 2021
0ccdd05
fix: Updated robocup install script.
KaleabTessera Nov 30, 2021
b543fda
fix: Updates to robocup dockerfile for ubuntu 20.04.
KaleabTessera Dec 1, 2021
2feb3db
feat: Added workflows for main/master branch.
KaleabTessera Dec 1, 2021
a1cc4ab
fix: Updated robocup install script.
KaleabTessera Dec 1, 2021
ef7d6e5
fix: Re-add sudo to install robocup incase it is run outside of docker.
KaleabTessera Dec 1, 2021
c2fe2f0
fix: Added sudo to robocup dockerfile.
KaleabTessera Dec 1, 2021
6739ac8
feat: Upgraded version of rcssserver.
KaleabTessera Dec 1, 2021
9c829dc
Merge remote-tracking branch 'origin/develop' into feature/smac-env-u…
KaleabTessera Dec 1, 2021
7e5273b
chore: Removed deprecated dockerfile.
KaleabTessera Dec 1, 2021
50e3054
feat: Simplified meltingpot install.
KaleabTessera Dec 1, 2021
d15ea02
Merge branch 'feature/smac-env-upgrades' of github.com:instadeepai/Ma…
KaleabTessera Dec 1, 2021
0afc111
docs: Updated meltingpot readme.
KaleabTessera Dec 1, 2021
27f55f7
fix: Minor updates to meltingpot install.
KaleabTessera Dec 1, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix: Fixed enum flag for py3.6.
  • Loading branch information
KaleabTessera committed Nov 19, 2021
commit 968beb397cd6b6298880bc7d4bc6074c33e05c3b
4 changes: 4 additions & 0 deletions bash_scripts/tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ set -x
# Python must be 3.6 or higher.
python --version

# Fix module 'enum' has no attribute 'IntFlag' for py3.6
pip uninstall -y enum34

# Set up a virtual environment.
apt-get install sudo -y
sudo apt-get install -y python3-venv
Expand All @@ -29,6 +32,7 @@ source mava_testing/bin/activate
# Install dependencies.
pip install --upgrade pip setuptools
pip --version

# For smac
sudo apt-get -y install git
pip install .[tf,envs,reverb,testing_formatting,launchpad,record_episode]
Expand Down