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

ENH: TractOracle-RL #35

Merged
merged 153 commits into from
Mar 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
9a1d71b
ENH: Oracle reward POC
AntoineTheb May 31, 2023
ced3786
FIX: FF oracle load
AntoineTheb May 31, 2023
dd0ca2c
ENG: weighting and scripts
AntoineTheb Jun 1, 2023
c9dc63f
ENH: merge
AntoineTheb Jun 1, 2023
ffb9903
ENH: reward names
AntoineTheb Jun 1, 2023
6d2c0cb
Trying stuff
AntoineTheb Jun 1, 2023
1a58718
ENH: Reward logging
AntoineTheb Jun 6, 2023
d0be67b
ENH: clip oracle reward
AntoineTheb Jun 6, 2023
bb916f4
ENH: DQN
AntoineTheb Jun 7, 2023
9bdb482
ENH: DDQN
AntoineTheb Jun 7, 2023
718da76
ENH: PER, wip
AntoineTheb Jun 7, 2023
bf6b23e
ENH: DQN fixes, PER still wip
AntoineTheb Jun 8, 2023
6951482
ENH: NoisyNets
AntoineTheb Jun 8, 2023
d3db156
ENH: incr. batch size + per option
AntoineTheb Jun 8, 2023
1aba3af
WIP: C-51
AntoineTheb Jun 8, 2023
bba9836
WIP: C-51
AntoineTheb Jun 9, 2023
dd8a094
ENH: C51 works, need to tweak
AntoineTheb Jun 9, 2023
9dfc44c
ENH: support fix
AntoineTheb Jun 9, 2023
4cccdea
ENH: histogram logginh
AntoineTheb Jun 9, 2023
fb4072c
ENH: batch size
AntoineTheb Jun 9, 2023
c5e7603
FIX: remove prints
AntoineTheb Jun 9, 2023
8085a52
ENH: various
AntoineTheb Jun 9, 2023
cd7a816
WIP: coverage reward
AntoineTheb Jun 13, 2023
bc38a68
ENH: coverage reward
AntoineTheb Jun 13, 2023
829b7ee
ENH: oracle threshold for score
AntoineTheb Jun 16, 2023
496bb3f
ENH: various
AntoineTheb Jun 16, 2023
8f5adaa
ENH: save hparam vox
AntoineTheb Jun 16, 2023
02a7f1e
ENH: tractogram filename scoring
AntoineTheb Jun 16, 2023
4c2770e
ENH: PPO LSTM?
AntoineTheb Jun 16, 2023
f16ddad
ENH: various
AntoineTheb Jun 20, 2023
87caec1
ENH: polar actions
AntoineTheb Jun 20, 2023
8d681db
ENH: spherical action rescale
AntoineTheb Jun 20, 2023
e5e83e3
FIX: theta phi scaling
AntoineTheb Jun 20, 2023
2890ad5
ENH: Tractometer2 validator
AntoineTheb Jun 21, 2023
09b411f
ENH: various
AntoineTheb Jun 21, 2023
36e5207
Merge
AntoineTheb Jun 21, 2023
fc3e164
Merge
AntoineTheb Jun 22, 2023
a991ab9
ENH: border reward + rm last point
AntoineTheb Jun 22, 2023
4bd23c9
Merge branch 'to/reward' of github.com:scil-vital/TrackToLearn into t…
AntoineTheb Jun 22, 2023
8f838f1
ENH: better coverage reward
AntoineTheb Jun 23, 2023
18ce715
ENH: coverage interpolation
AntoineTheb Jun 23, 2023
3f5e2fc
Merge branch 'to/reward' of github.com:scil-vital/TrackToLearn into t…
AntoineTheb Jun 23, 2023
8a3f708
ENH: oracle search
AntoineTheb Jun 26, 2023
b94d8f2
ENH: ppo lstm
AntoineTheb Jun 28, 2023
f20773c
ENH: angular error
AntoineTheb Aug 1, 2023
eb20cf2
Merge
AntoineTheb Aug 1, 2023
d8f2c20
ENH: Validators
AntoineTheb Aug 1, 2023
a059809
ENH: angular error + fix space
AntoineTheb Aug 1, 2023
5e4e3e3
FIX: retracking vox/rasmm fix
AntoineTheb Aug 2, 2023
2e50db3
ENH: angular search
AntoineTheb Aug 2, 2023
dec6299
ENH: various
AntoineTheb Aug 2, 2023
308f3e3
ENH: angular search ismrm2015
AntoineTheb Aug 3, 2023
701c32c
ENH: tractometer val fix
AntoineTheb Aug 4, 2023
ade020f
FIX: reduce oracle search range
AntoineTheb Aug 7, 2023
90316f6
ENH: oracle search fc
AntoineTheb Aug 7, 2023
cccb214
ENH: tentative ismrm2015 train
AntoineTheb Aug 9, 2023
db1254f
ENH: Bigger SAC for better performances
AntoineTheb Aug 11, 2023
53fdcfa
ENH: increase batch size
AntoineTheb Aug 12, 2023
f0be1ef
ENH: GPU tracking
AntoineTheb Aug 15, 2023
403307d
FIX: GPU tracking
AntoineTheb Aug 15, 2023
2900e83
TEST: harvesting mask
AntoineTheb Aug 15, 2023
7b3fb69
ENH: optim harvest
AntoineTheb Aug 15, 2023
0e21d2b
Revert "ENH: Bigger SAC for better performances"
AntoineTheb Aug 16, 2023
65504f8
ENH: replay as tensor
AntoineTheb Aug 16, 2023
935ef7d
Revert "ENH: replay as tensor"
AntoineTheb Aug 16, 2023
ca04b35
ENH: various optim
AntoineTheb Aug 18, 2023
b72b1fa
ENH: Off-policy replay and batch size
AntoineTheb Aug 21, 2023
c13e661
ENH: sac auto searcher
AntoineTheb Aug 21, 2023
3982ec5
ENH: sac auto searcher
AntoineTheb Aug 21, 2023
24c10d5
Merge branch 'to/reward' of github.com:scil-vital/TrackToLearn into t…
AntoineTheb Aug 21, 2023
a28945a
ENH: optim
AntoineTheb Aug 22, 2023
1eca109
ENH: dense reward + sac auto
AntoineTheb Sep 8, 2023
f83a68f
ENH: various
AntoineTheb Sep 13, 2023
4eb5f2f
ENH: critic size factor
AntoineTheb Sep 13, 2023
f36dc93
ENH: single oracle + oracle stopping
AntoineTheb Sep 21, 2023
dba5126
ENH: oracle data
AntoineTheb Sep 22, 2023
613027f
ENH: add back last point +\n oracle sparse optim +\n oracle stop flag
AntoineTheb Sep 25, 2023
382c3ef
ENH: options
AntoineTheb Sep 28, 2023
e20dbca
ENH: Filters + refactoring
AntoineTheb Oct 4, 2023
870f8ff
ENH: fix validation
AntoineTheb Oct 11, 2023
af0c6d7
FIX: tck saving fix
AntoineTheb Oct 12, 2023
2cce452
FIX: prob tracking + WM mask
AntoineTheb Oct 18, 2023
75ab0bd
ENH: multiple changes \n -probabilistic \n -dwi_ml \n -corner
AntoineTheb Oct 30, 2023
da69c2e
ENH: more fixes
AntoineTheb Nov 1, 2023
e966805
ENH: remove last point
AntoineTheb Nov 2, 2023
f6129aa
ENH: Update doc
AntoineTheb Nov 8, 2023
aa9ed9d
ENH: more documentation and cleanup
AntoineTheb Nov 8, 2023
f7c1692
ENH: more documentation
AntoineTheb Nov 9, 2023
3c835c0
ENH: fixes
AntoineTheb Nov 24, 2023
b819aa2
ENH: Oracle optim
AntoineTheb Nov 30, 2023
ea39761
FIX: big in tracking
AntoineTheb Dec 4, 2023
8b80353
FIX: interface bug
AntoineTheb Dec 4, 2023
9e7da20
ENH: searching for oracle
AntoineTheb Dec 5, 2023
26781c8
ENH: searching for oracle
AntoineTheb Dec 5, 2023
d520d24
FIX: search script fixes
AntoineTheb Dec 5, 2023
253abdb
Merge branch 'to/reward' of github.com:scil-vital/TrackToLearn into t…
AntoineTheb Dec 5, 2023
54e26d6
FIX: search scripts
AntoineTheb Dec 5, 2023
27cb855
FIX: ughhhhhh scripts
AntoineTheb Dec 5, 2023
bab1f45
ENH: tracking optional wm input
AntoineTheb Dec 10, 2023
943569a
Merge
Dec 10, 2023
bd3e1b9
Merge
AntoineTheb Dec 12, 2023
6fa0454
Merge
AntoineTheb Jan 3, 2024
766843e
FIX: input_wm
AntoineTheb Jan 10, 2024
ac80129
ENH: prob output
AntoineTheb Jan 10, 2024
6127451
ENH: multi-subject training
AntoineTheb Jan 11, 2024
5dadb59
ENH: multi-subject train works ?
AntoineTheb Jan 11, 2024
208e1f8
WIP: multi sub training
AntoineTheb Feb 2, 2024
8bb85a5
WIP: multi sub training, need test w/ oracle
AntoineTheb Feb 3, 2024
6a69749
ENH: multi sub working
AntoineTheb Feb 5, 2024
2fc9a05
ENH: Multi sub training works
AntoineTheb Feb 6, 2024
a743889
Multi-subject training (#33)
AntoineTheb Feb 6, 2024
9cb8c4f
FIX: multi sub ref + searcher
AntoineTheb Feb 8, 2024
a8203d2
FIX: tracking multi sub
AntoineTheb Feb 8, 2024
db83427
FIX: multi sub tracking
AntoineTheb Feb 8, 2024
a296ebd
Merge branch 'to/reward' into atheb/multi-subject_train
AntoineTheb Feb 8, 2024
d23a8cb
FIX: merge to-reward
AntoineTheb Feb 8, 2024
88e972c
Merge pull request #34 from scil-vital/atheb/multi-subject_train
AntoineTheb Feb 9, 2024
a93ae48
Merge multi subject
AntoineTheb Feb 14, 2024
1fb5a78
Merge branch 'to/reward' of github.com:scil-vital/TrackToLearn into t…
AntoineTheb Feb 14, 2024
75c3126
ENH: coverage validator
AntoineTheb Feb 14, 2024
4cf8376
ENH: make covrage part of oracle
AntoineTheb Feb 14, 2024
bdbfdc6
ENH: oracle reward min length
AntoineTheb Feb 14, 2024
3204d92
ENH: cleanup part 1
AntoineTheb Mar 20, 2024
a558b30
Merge branch 'main' into to/reward
AntoineTheb Mar 20, 2024
b5d0d3b
Merge branch 'main' into to/reward
AntoineTheb Mar 20, 2024
e0e39e8
FIX: python3.10 workflow
AntoineTheb Mar 20, 2024
8da284d
Merge branch 'to/reward' of github.com:scil-vital/TrackToLearn into t…
AntoineTheb Mar 20, 2024
d21917b
FIX: install
AntoineTheb Mar 20, 2024
9ca6181
FIX: remove quiet flag
AntoineTheb Mar 20, 2024
0c1228e
FIX: remove reqs
AntoineTheb Mar 20, 2024
8cea68f
FIX: remove quiet
AntoineTheb Mar 20, 2024
0fc92dd
FIX: add versions
AntoineTheb Mar 20, 2024
e047686
FIX: add versions
AntoineTheb Mar 20, 2024
0866eab
FIX: remove old tractometer
AntoineTheb Mar 21, 2024
b8284be
FIX: workflow
AntoineTheb Mar 21, 2024
5a2315d
FIX: workflow
AntoineTheb Mar 21, 2024
2797e78
FIX: add flake8 workflow
AntoineTheb Mar 21, 2024
50f122a
ENH: readme + cleanup
AntoineTheb Mar 21, 2024
e59a45f
ENH: cleanup + macos workflow
AntoineTheb Mar 22, 2024
b1e0476
ENH: workflows
AntoineTheb Mar 22, 2024
3f0a6f4
ENH: tests
AntoineTheb Mar 22, 2024
68da7a4
FIX: remove old tractometer
AntoineTheb Mar 22, 2024
d827323
ENH: further remove old tractometer
AntoineTheb Mar 22, 2024
34cb9de
FIX: cuda assert train
AntoineTheb Mar 22, 2024
0764eb4
FIX: shebang
AntoineTheb Mar 22, 2024
56bda0d
FIX: chmod
AntoineTheb Mar 22, 2024
13fbf83
ENH: remove assert
AntoineTheb Mar 22, 2024
79e826d
ENH: further cleanup
AntoineTheb Mar 26, 2024
c12b1a9
ENH: remove unused scripts
AntoineTheb Mar 26, 2024
6bd8fce
ENH: remove unused volumes
AntoineTheb Mar 26, 2024
48d3ed1
FIX: training
AntoineTheb Mar 26, 2024
e343a0a
ENH: remove scripts
AntoineTheb Mar 26, 2024
1383b6b
ENH: preprint
AntoineTheb Mar 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 11 additions & 5 deletions .github/workflows/pythonpackage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@ on:
jobs:
build:

runs-on: ubuntu-latest
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [3.8] # TODO: Add support for other python versions
os: [ubuntu-latest, macos-latest]
python-version: ['3.10']

steps:
- uses: actions/checkout@v2
Expand All @@ -26,14 +27,19 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install --no-cache-dir -e .
pip install --user wheel
pip install --user packaging
./install.sh
- name: Lint with flake8
run: |
python -m pip install --upgrade pip
pip install --user wheel
python3 -m pip install flake8
# stop the build if there are Python syntax errors or undefined names
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Test with pytest
run: |
pytest
python3 -m pip install pytest pytest-console-scripts
python3 -m pytest .
120 changes: 0 additions & 120 deletions ARCHITECTURE.md

This file was deleted.

Loading
Loading