Marek Wolan
91287f8666
Merge remote-tracking branch 'origin/dev' into feature/1572-fix-docs-formatting
2023-07-09 18:13:57 +01:00
Marek Wolan
677d12b550
Merged PR 106: Resolve TODOs about documenting functions
...
## Summary
- Added type hints and docstrings to functions imported from ADSP.
- Imported `get_relevant_rules` which was referenced but didn't exist.
- Removed duplicated function definitions in `agents.utils`
## Test process
The changes in this PR are almost exclusively cosmetic. I can confirm that after adding/removing functions, the unit tests passed fine. I was also able to run the Hardcoded node and ACL agents without problems.
## Checklist
- [x] This PR is linked to a **work item**
- [x] I have performed **self-review** of the code
- [na] I have written **tests** for any new functionality added with this PR
- [na] I have updated the **documentation** if this PR changes or adds functionality
- [x] I have run **pre-commit** checks for code style
Related work items: #1575
2023-07-07 15:10:44 +00:00
Marek Wolan
7e0eee5d73
Merge remote-tracking branch 'origin/dev' into feature/1572-fix-docs-formatting
2023-07-07 10:30:11 +01:00
Marek Wolan
f4b98542b6
Standardise docstring summary line placement.
2023-07-07 10:28:00 +01:00
Czar Echavez
04e52453b1
Merge branch 'dev' into feature/1386-enable-a-repeatable-or-deterministic-baseline-test
2023-07-06 22:22:37 +01:00
Christopher McCarthy
207601b81f
Merged PR 109: Auto save agent at end of training
...
## Summary
* Made RLlib and SB3 agents save at the end of each learning session by default using a common file naming format. Also now agents only checkpoint every n and not on the final episode.
## Test process
*Tests saved agent file in the test_primaite_session test.
## Checklist
- [X] This PR is linked to a **work item**
- [X] I have performed **self-review** of the code
- [X] I have written **tests** for any new functionality added with this PR
- [ ] I have updated the **documentation** if this PR changes or adds functionality
- [X] I have run **pre-commit** checks for code style
Related work items: #1593
2023-07-06 16:29:48 +00:00
Marek Wolan
86725064ec
Added docstrings to class intialisers
2023-07-06 16:08:51 +01:00
Chris McCarthy
c9f4741655
#1593 - Ran pre-commit hook
2023-07-06 14:18:49 +01:00
Chris McCarthy
159d47fd6c
#1963 - Made RLlib and SB3 agents save at the end of each learning session by default using a common file naming format. Also now agents only checkpoint every n and not on the final episode
2023-07-06 13:56:12 +01:00
Marek Wolan
c5d7d55747
Change reward to float and divide by 10000
2023-07-06 12:52:14 +01:00
Czar Echavez
99f1f7cfc1
#1386 : remove setting of global seed + running pre-commit checks
2023-07-06 12:10:26 +01:00
Chris McCarthy
3438ce7e09
#1386 - Updated tests in test_seeding_and_deterministic_session.py to use TempPrimaiteSession.
...
- Added test_seeded_learning test and test_deterministic_evaluation test.
- Passed config values seed and deterministic to ppo agent
- Dropped deterministic override in evaluate functions
- TempPrimaiteSession now writes files to a UUID folder rather than datetime
- Added seed to Ray RLlib agent setup in rllib.py
- Added seed to SB3 agent setup in sb3.py
2023-07-06 11:35:44 +01:00
Marek Wolan
e174db5d9e
Rescaled default rewards by a factor of 1/10000
2023-07-06 10:51:34 +01:00
Marek Wolan
87bdaa1ec3
Updated documentation
2023-07-06 10:34:27 +01:00
Marek Wolan
c38dda34b9
Removed duplicated function definitions
2023-07-06 10:23:14 +01:00
Chris McCarthy
8faf9d70a0
temp
2023-07-06 10:07:54 +01:00
Marek Wolan
b426d5802e
Updated docstrings
2023-07-05 16:46:23 +01:00
Marek Wolan
5c167293e3
Add docstrings and type hints.
2023-07-05 16:19:43 +01:00
Marek Wolan
0ae7158859
Merge branch 'bugfix/1587-hardcoded-agent' into feature/1575-docstring-param-desc
2023-07-05 15:22:13 +01:00
Czar Echavez
713225b432
#1386 : remove unneeded configs + setting the seed globally + temp test
2023-07-05 15:02:41 +01:00
Marek Wolan
7482aead76
typo
2023-07-05 14:50:03 +01:00
Marek Wolan
f62b2aef1c
Fix minor typos in docstrings
2023-07-05 14:13:43 +01:00
Marek Wolan
171b5cb58e
Imported ADSP function for ACL
2023-07-05 14:10:52 +01:00
Marek Wolan
b3d4eb4ec0
Changed hardcoded agent helper for new obs space
2023-07-05 13:58:46 +01:00
Czar Echavez
075b11aeca
#1386 : fix saving of agent
2023-07-05 11:41:18 +01:00
Marek Wolan
38a3666e8e
Move class docstrings out of init function.
2023-07-05 10:14:16 +01:00
Marek Wolan
3ced1a1913
Update some param descriptions for hardcoded agent
2023-07-05 09:54:50 +01:00
Marek Wolan
cda9819e72
Add blank lines at the end of file.
2023-07-05 09:22:49 +01:00
Marek Wolan
eac79e0941
Add missing module level docstrings.
2023-07-05 09:19:58 +01:00
Czar Echavez
9001510fe7
#1386 : fix bug with agent zip file not being saved after run
2023-07-04 16:30:31 +01:00
Marek Wolan
0756e61e5d
add module level docstrings
2023-07-04 13:11:06 +01:00
Marek Wolan
7bdcee5c46
remove primaite dependencies as it's autogenerated
2023-07-04 11:57:10 +01:00
Marek Wolan
d41e2ad590
Resolve remaining build warnings for docs
2023-07-04 11:34:36 +01:00
Marek Wolan
5e270c7673
Format docstrings
2023-07-04 11:11:52 +01:00
Marek Wolan
3de6208915
fix formatting on Observation docs
2023-07-04 10:57:00 +01:00
Czar Echavez
410afc1d40
Merge branch 'dev' into feature/1386-enable-a-repeatable-or-deterministic-baseline-test
2023-07-04 09:41:07 +01:00
Chris McCarthy
34b294f89a
#917 - Reinstalled the pre-commit hook
2023-07-03 20:40:38 +01:00
Chris McCarthy
410d5abe12
#917 - Synced with dev and integrated the new observation space
2023-07-03 20:36:21 +01:00
Chris McCarthy
820f436f8e
Merge remote-tracking branch 'origin/dev' into feature/917_Integrate_with_RLLib
...
# Conflicts:
# src/primaite/config/_package_data/training/training_config_main.yaml
# src/primaite/environment/primaite_env.py
# src/primaite/main.py
# src/primaite/transactions/transaction.py
# src/primaite/transactions/transactions_to_file.py
2023-07-03 19:51:52 +01:00
Chris McCarthy
7816e94f83
#917 - Synced with dev (at the point of random red agent)
2023-07-03 17:25:21 +01:00
Czar Echavez
a883e45bbf
Merge branch 'dev' into feature/1386-enable-a-repeatable-or-deterministic-baseline-test
2023-07-03 16:56:44 +01:00
Chris McCarthy
d2764d53cc
Merge remote-tracking branch 'origin/dev' into feature/917_Integrate_with_RLLib
...
# Conflicts:
# src/primaite/config/_package_data/training/training_config_main.yaml
# src/primaite/environment/primaite_env.py
2023-07-03 15:07:09 +01:00
Marek Wolan
12c18adeb1
Merge remote-tracking branch 'origin/dev' into feature/1558-flatten-spaces
2023-07-03 15:03:10 +01:00
Czar Echavez
cb9d40579f
#1522 : create_random_red_agent -> _create_random_red_agent + converting NodeStateInstructionRed into a dataclass
2023-07-03 13:36:14 +01:00
Czar Echavez
0943e9511b
#1522 : refactor red_agent_identifier -> random_red_agent so that it is a boolean + documentation
2023-07-03 12:18:58 +01:00
Christopher McCarthy
c38c13b829
Apply suggestions from code review
2023-07-03 10:47:26 +00:00
Czar Echavez
6c4a538b41
#1522 : run pre-commit
2023-07-03 10:08:25 +01:00
Czar Echavez
4299170ce4
#1522 : added a check for existing links in laydown + test that checks if red agent instructions are random
2023-07-03 09:46:52 +01:00
Marek Wolan
ee94993344
Apply suggestions from code review
2023-07-03 08:00:51 +00:00
Chris McCarthy
16534237e0
#917 - Dropped VerboseLevel in enums.py and changed OutputVerboseLevel to SB3OutputVerboseLevel
2023-06-30 17:09:50 +01:00