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
SunilSamra
f121b0e21c
901 - merged with dev
2023-07-05 11:34:15 +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
SunilSamra
3f440c0a28
901 - updated observations.py to change and add new mapping of ACL rules to represent no rule present in list
2023-07-05 09:08:03 +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
SunilSamra
41aed12f27
901 - merged with changes made to dev
2023-07-03 08:17:52 +01:00
Chris McCarthy
16534237e0
#917 - Dropped VerboseLevel in enums.py and changed OutputVerboseLevel to SB3OutputVerboseLevel
2023-06-30 17:09:50 +01:00
Chris McCarthy
27ca53878a
#917 - Fixed the RLlib integration
...
- Dropped support for overriding the num_episodes and num_steps at the agent level. It's just not needed and will add complexity when overriding and writing output files.
2023-06-30 16:52:57 +01:00
Marek Wolan
605ff98a24
Fix flattening when there are no components.
2023-06-30 15:43:15 +01:00
Marek Wolan
975ebd6de2
revert unnecessary changes.
2023-06-30 13:16:30 +01:00
Chris McCarthy
203cc98494
#917 - Fixed primaite_config.yaml issue in cli.py
...
- Added kaleido to deps in pyproject.toml
2023-06-30 11:40:26 +01:00
Marek Wolan
2a8d28cba6
Remove redundant cols from transactions
2023-06-30 10:41:56 +01:00
Czar Echavez
3e691b4f46
#1522 : remove numpy randomisation + added random red agent config
2023-06-30 10:37:23 +01:00
Chris McCarthy
d5402cdce8
#917 - Added tensorflow to main deps for RLlib.
...
- Dropped support for Python 3.11 due to not supported on Ray RLlib.
- Made release pipeline only run once as we're now no longer using pure path wheels.
2023-06-30 10:24:59 +01:00
Chris McCarthy
73015802ec
#917 - Integrated the PrimaiteSession into all tests.
...
- Ran a full pre-commit hook and thus encountered tons of fixes required
2023-06-30 09:08:13 +01:00
Marek Wolan
c77fde3dd3
Fix observation representation in transactions
2023-06-29 15:26:07 +01:00
Czar Echavez
f61d50a96f
#1522 : fixing create random red agent function
2023-06-29 15:03:11 +01:00
Czar Echavez
a2e02c3cfd
Merge branch 'dev' into feature/1522-Random-Red-Agent-Behaviour
2023-06-29 14:17:41 +01:00
Chris McCarthy
7f912df383
#917 - Began the process of reloading existing agents into the session
2023-06-28 19:54:00 +01:00
Chris McCarthy
1d3778f400
#917 - Overhauled transaction and mean reward writing.
...
- Separated out learning outputs from evaluation outputs
2023-06-28 16:34:00 +01:00
Chris McCarthy
7482192046
#917 - Synced with dev and added better logging
2023-06-28 12:01:01 +01:00
Marek Wolan
9666b92caa
Attempt to add flat spaces
2023-06-28 11:07:45 +01:00
Chris McCarthy
498e6a7ac1
Merge remote-tracking branch 'origin/dev' into feature/917_Integrate_with_RLLib
...
# Conflicts:
# src/primaite/config/training_config.py
# src/primaite/main.py
2023-06-28 10:11:03 +01:00
Marek Wolan
02f982afa8
Merged PR 95: Apply precommits and add precommit to build pipeline
...
## Summary
The code changes are purely cosmetic- the result of applying pre-commit to all our files. I also added a pre-commit step to the build pipeline to reject non-conforming PRs
## Test process
I saw that the build pipeline passes with this new step.
## Checklist
- [ ] This PR is linked to a **work item**
- [x] I have performed **self-review** of the code
- [ ] 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: #1557
2023-06-28 08:14:49 +00:00
Chris McCarthy
746f878747
Merge remote-tracking branch 'origin/bugfix/1554-fix-not-learning-iers' into feature/917_Integrate_with_RLLib
2023-06-27 15:56:56 +01:00