]> Piment Noir Git Repositories - freqai-strategies.git/log
freqai-strategies.git
3 months agofeat(qav3): add kmedoids metric to MO trial selection
Jérôme Benoit [Tue, 23 Sep 2025 21:28:41 +0000 (23:28 +0200)] 
feat(qav3): add kmedoids metric to MO trial selection

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(qav3): factor out pairwise distance sums computation
Jérôme Benoit [Tue, 23 Sep 2025 20:50:43 +0000 (22:50 +0200)] 
refactor(qav3): factor out pairwise distance sums computation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): remove unneeded helper
Jérôme Benoit [Tue, 23 Sep 2025 18:40:01 +0000 (20:40 +0200)] 
refactor(reforcexy): remove unneeded helper

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): inital revamp of rewarding logic
Jérôme Benoit [Tue, 23 Sep 2025 13:52:16 +0000 (15:52 +0200)] 
perf(reforcexy): inital revamp of rewarding logic

* more continous reward space for gradient friendlyness
* HH and LL based reward when position if open

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): rename build_train_freq -> _build_train_freq
Jérôme Benoit [Mon, 22 Sep 2025 11:44:46 +0000 (13:44 +0200)] 
refactor(reforcexy): rename build_train_freq -> _build_train_freq

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): factor out DQN train_freq handling
Jérôme Benoit [Mon, 22 Sep 2025 11:35:12 +0000 (13:35 +0200)] 
refactor(reforcexy): factor out DQN train_freq handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): refine variables and methods namespace
Jérôme Benoit [Sun, 21 Sep 2025 22:48:47 +0000 (00:48 +0200)] 
refactor(reforcexy): refine variables and methods namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): cleanup training schedule handling code
Jérôme Benoit [Sun, 21 Sep 2025 22:31:36 +0000 (00:31 +0200)] 
refactor(reforcexy): cleanup training schedule handling code

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(qav3): refine weighted_close() signature
Jérôme Benoit [Sun, 21 Sep 2025 20:38:34 +0000 (22:38 +0200)] 
refactor(qav3): refine weighted_close() signature

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agochore: refine configuration
Jérôme Benoit [Sun, 21 Sep 2025 20:24:51 +0000 (22:24 +0200)] 
chore: refine configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): ensure envs are created with consistent data
Jérôme Benoit [Sun, 21 Sep 2025 20:11:32 +0000 (22:11 +0200)] 
refactor(reforcexy): ensure envs are created with consistent data
     snapshots

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): evaluation frequency computation
Jérôme Benoit [Sun, 21 Sep 2025 17:03:48 +0000 (19:03 +0200)] 
fix(reforcexy): evaluation frequency computation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): code formatting
Jérôme Benoit [Sun, 21 Sep 2025 14:41:06 +0000 (16:41 +0200)] 
refactor(reforcexy): code formatting

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): refine log message
Jérôme Benoit [Sun, 21 Sep 2025 14:40:31 +0000 (16:40 +0200)] 
refactor(reforcexy): refine log message

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): factor out safe logger helper
Jérôme Benoit [Sun, 21 Sep 2025 14:37:54 +0000 (16:37 +0200)] 
refactor(reforcexy): factor out safe logger helper

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix: ensure different hyperopt seed per trial
Jérôme Benoit [Sun, 21 Sep 2025 12:31:54 +0000 (14:31 +0200)] 
fix: ensure different hyperopt seed per trial

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix: ensure std on samples apply Bessel correction
Jérôme Benoit [Sun, 21 Sep 2025 10:09:35 +0000 (12:09 +0200)] 
fix: ensure std on samples apply Bessel correction

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): ensure HPO trial start is always logged
Jérôme Benoit [Sat, 20 Sep 2025 20:07:27 +0000 (22:07 +0200)] 
refactor(reforcexy): ensure HPO trial start is always logged

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): fix arguments order at get_callbacks()
Jérôme Benoit [Sat, 20 Sep 2025 19:39:13 +0000 (21:39 +0200)] 
fix(reforcexy): fix arguments order at get_callbacks()

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): isolate and seed HPO envs
Jérôme Benoit [Sat, 20 Sep 2025 19:24:08 +0000 (21:24 +0200)] 
perf(reforcexy): isolate and seed HPO envs

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): make MyRLEnv a non nested class
Jérôme Benoit [Sat, 20 Sep 2025 16:35:34 +0000 (18:35 +0200)] 
perf(reforcexy): make MyRLEnv a non nested class

also fix another serious logic issue at optuna integration coming from
the orginal implementation.

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): ensure thread safety everywhere
Jérôme Benoit [Fri, 19 Sep 2025 20:07:45 +0000 (22:07 +0200)] 
fix(reforcexy): ensure thread safety everywhere

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): ensure thread safety with multiprocessing
Jérôme Benoit [Fri, 19 Sep 2025 19:59:34 +0000 (21:59 +0200)] 
fix(reforcexy): ensure thread safety with multiprocessing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): refine configuration template
Jérôme Benoit [Fri, 19 Sep 2025 19:53:58 +0000 (21:53 +0200)] 
refactor(reforcexy): refine configuration template

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): ensure position arg is normalized
Jérôme Benoit [Fri, 19 Sep 2025 19:18:44 +0000 (21:18 +0200)] 
refactor(reforcexy): ensure position arg is normalized

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): fix access to _total_timesteps property
Jérôme Benoit [Fri, 19 Sep 2025 18:55:31 +0000 (20:55 +0200)] 
fix(reforcexy): fix access to _total_timesteps property

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): add learning progress tracking to tensorboard
Jérôme Benoit [Fri, 19 Sep 2025 18:41:02 +0000 (20:41 +0200)] 
refactor(reforcexy): add learning progress tracking to tensorboard

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): factor out action validation and masking logic
Jérôme Benoit [Fri, 19 Sep 2025 17:44:05 +0000 (19:44 +0200)] 
refactor(reforcexy): factor out action validation and masking logic

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): less strict reversal confirmation
Jérôme Benoit [Fri, 19 Sep 2025 16:36:03 +0000 (18:36 +0200)] 
perf(qav3): less strict reversal confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): remove dead code
Jérôme Benoit [Fri, 19 Sep 2025 16:03:49 +0000 (18:03 +0200)] 
refactor(reforcexy): remove dead code

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune labeling optuna optimization
Jérôme Benoit [Fri, 19 Sep 2025 14:55:53 +0000 (16:55 +0200)] 
perf(qav3): fine tune labeling optuna optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): refine log message
Jérôme Benoit [Fri, 19 Sep 2025 14:37:11 +0000 (16:37 +0200)] 
refactor(reforcexy): refine log message

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): sensible variable name
Jérôme Benoit [Fri, 19 Sep 2025 13:54:27 +0000 (15:54 +0200)] 
refactor(reforcexy): sensible variable name

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): proper action masking implementation
Jérôme Benoit [Fri, 19 Sep 2025 13:48:00 +0000 (15:48 +0200)] 
fix(reforcexy): proper action masking implementation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): rename variable
Jérôme Benoit [Fri, 19 Sep 2025 00:04:38 +0000 (02:04 +0200)] 
refactor(reforcexy): rename variable

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): fix get_most_recent_max_pnl() semantic
Jérôme Benoit [Thu, 18 Sep 2025 23:48:29 +0000 (01:48 +0200)] 
fix(reforcexy): fix get_most_recent_max_pnl() semantic

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): refine optuna trial pruning condition
Jérôme Benoit [Thu, 18 Sep 2025 21:09:23 +0000 (23:09 +0200)] 
perf(reforcexy): refine optuna trial pruning condition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofeat(reforcexy): subprocvec support
Jérôme Benoit [Thu, 18 Sep 2025 20:09:48 +0000 (22:09 +0200)] 
feat(reforcexy): subprocvec support

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): properly separate hyperopt data from training data
Jérôme Benoit [Thu, 18 Sep 2025 13:27:23 +0000 (15:27 +0200)] 
fix(reforcexy): properly separate hyperopt data from training data

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): double evaluation during hyperopt
Jérôme Benoit [Thu, 18 Sep 2025 10:39:52 +0000 (12:39 +0200)] 
fix(reforcexy): double evaluation during hyperopt

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(qav3): properly integrate knn in MO trial selection
Jérôme Benoit [Thu, 18 Sep 2025 10:02:46 +0000 (12:02 +0200)] 
refactor(qav3): properly integrate knn in MO trial selection

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): cleanup frame stacking implementation
Jérôme Benoit [Wed, 17 Sep 2025 18:38:11 +0000 (20:38 +0200)] 
refactor(reforcexy): cleanup frame stacking implementation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): align variable name
Jérôme Benoit [Wed, 17 Sep 2025 14:34:49 +0000 (16:34 +0200)] 
refactor(reforcexy): align variable name

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(qav3): default value for pivot labeling
Jérôme Benoit [Wed, 17 Sep 2025 13:55:23 +0000 (15:55 +0200)] 
fix(qav3): default value for pivot labeling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): filter properly float conversion errors
Jérôme Benoit [Wed, 17 Sep 2025 13:48:00 +0000 (15:48 +0200)] 
refactor(reforcexy): filter properly float conversion errors

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix: assorted bug fixes
Jérôme Benoit [Wed, 17 Sep 2025 13:38:15 +0000 (15:38 +0200)] 
fix: assorted bug fixes

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(qav3): blank line removal
Jérôme Benoit [Tue, 16 Sep 2025 23:23:49 +0000 (01:23 +0200)] 
refactor(qav3): blank line removal

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofeat(qav3): improve MO trial selection for kmeans
Jérôme Benoit [Tue, 16 Sep 2025 23:20:12 +0000 (01:20 +0200)] 
feat(qav3): improve MO trial selection for kmeans

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): tune pivot labeling optimization thresholds
Jérôme Benoit [Tue, 16 Sep 2025 20:48:26 +0000 (22:48 +0200)] 
perf(qav3): tune pivot labeling optimization thresholds

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): readd minor optimization
Jérôme Benoit [Tue, 16 Sep 2025 19:28:24 +0000 (21:28 +0200)] 
perf(reforcexy): readd minor optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): idle duration computation
Jérôme Benoit [Tue, 16 Sep 2025 19:02:07 +0000 (21:02 +0200)] 
fix(reforcexy): idle duration computation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): idle duration aware reward
Jérôme Benoit [Tue, 16 Sep 2025 15:02:45 +0000 (17:02 +0200)] 
perf(reforcexy): idle duration aware reward

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune pivot labeling HPO
Jérôme Benoit [Tue, 16 Sep 2025 09:56:52 +0000 (11:56 +0200)] 
perf(qav3): fine tune pivot labeling HPO

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): cleanup logging
Jérôme Benoit [Tue, 16 Sep 2025 00:12:27 +0000 (02:12 +0200)] 
refactor(reforcexy): cleanup logging

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): reduce pivot labeling hyperopt search space
Jérôme Benoit [Mon, 15 Sep 2025 21:56:19 +0000 (23:56 +0200)] 
perf(qav3): reduce pivot labeling hyperopt search space

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(qav3): handle xgboost sklearn API properly
Jérôme Benoit [Mon, 15 Sep 2025 19:03:17 +0000 (21:03 +0200)] 
fix(qav3): handle xgboost sklearn API properly

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor: improve a bit training reproducibility
Jérôme Benoit [Mon, 15 Sep 2025 18:41:11 +0000 (20:41 +0200)] 
refactor: improve a bit training reproducibility

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): make n_stack discovery independant of the # of env
Jérôme Benoit [Mon, 15 Sep 2025 16:11:41 +0000 (18:11 +0200)] 
refactor(reforcexy): make n_stack discovery independant of the # of env
     wrappers

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): track only changed info properties after trade
Jérôme Benoit [Mon, 15 Sep 2025 13:15:26 +0000 (15:15 +0200)] 
refactor(reforcexy): track only changed info properties after trade

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): envs handling at HPO
Jérôme Benoit [Mon, 15 Sep 2025 12:28:04 +0000 (14:28 +0200)] 
fix(reforcexy): envs handling at HPO

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): remove uneeded check at frame stacking
Jérôme Benoit [Mon, 15 Sep 2025 00:53:21 +0000 (02:53 +0200)] 
refactor(reforcexy): remove uneeded check at frame stacking

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(refactor): shape at first properly observations window
Jérôme Benoit [Mon, 15 Sep 2025 00:43:44 +0000 (02:43 +0200)] 
refactor(refactor): shape at first properly observations window

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): fix stacked observations shape
Jérôme Benoit [Mon, 15 Sep 2025 00:15:24 +0000 (02:15 +0200)] 
fix(reforcexy): fix stacked observations shape

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): proper frame stacking implementation
Jérôme Benoit [Mon, 15 Sep 2025 00:09:01 +0000 (02:09 +0200)] 
fix(reforcexy): proper frame stacking implementation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): default optuna params for PPO to AdamW optimizer
Jérôme Benoit [Sun, 14 Sep 2025 21:48:03 +0000 (23:48 +0200)] 
perf(reforcexy): default optuna params for PPO to AdamW optimizer

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune pivot labeling optimization
Jérôme Benoit [Sun, 14 Sep 2025 11:09:58 +0000 (13:09 +0200)] 
perf(qav3): fine tune pivot labeling optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): recent pnl declining only condition a final stage trade exit
Jérôme Benoit [Sat, 13 Sep 2025 23:04:09 +0000 (01:04 +0200)] 
perf(qav3): recent pnl declining only condition a final stage trade exit

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor: code cleanups
Jérôme Benoit [Sat, 13 Sep 2025 18:28:36 +0000 (20:28 +0200)] 
refactor: code cleanups

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): sensible metric default for MO optimization
Jérôme Benoit [Sat, 13 Sep 2025 17:50:40 +0000 (19:50 +0200)] 
perf(qav3): sensible metric default for MO optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): use volatility at final stage trade exit conditions
Jérôme Benoit [Sat, 13 Sep 2025 16:47:03 +0000 (18:47 +0200)] 
perf(qav3): use volatility at final stage trade exit conditions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): refine log message
Jérôme Benoit [Sat, 13 Sep 2025 12:35:15 +0000 (14:35 +0200)] 
refactor(reforcexy): refine log message

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): refine reward calculation
Jérôme Benoit [Sat, 13 Sep 2025 12:18:50 +0000 (14:18 +0200)] 
perf(reforcexy): refine reward calculation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): fine tune reward calculation
Jérôme Benoit [Sat, 13 Sep 2025 00:18:06 +0000 (02:18 +0200)] 
perf(reforcexy): fine tune reward calculation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune pivot labeling optimization
Jérôme Benoit [Fri, 12 Sep 2025 20:42:56 +0000 (22:42 +0200)] 
perf(qav3): fine tune pivot labeling optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): tune trade entry/exit confirmation
Jérôme Benoit [Fri, 12 Sep 2025 20:34:42 +0000 (22:34 +0200)] 
perf(qav3): tune trade entry/exit confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): remove uneeded copy
Jérôme Benoit [Fri, 12 Sep 2025 17:26:41 +0000 (19:26 +0200)] 
refactor(reforcexy): remove uneeded copy

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): tune last trade exit condition
Jérôme Benoit [Fri, 12 Sep 2025 17:06:22 +0000 (19:06 +0200)] 
perf(qav3): tune last trade exit condition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agochore: refine code settings
Jérôme Benoit [Fri, 12 Sep 2025 15:37:31 +0000 (17:37 +0200)] 
chore: refine code settings

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agodocs(reforcexy): refine docstring
Jérôme Benoit [Fri, 12 Sep 2025 15:28:11 +0000 (17:28 +0200)] 
docs(reforcexy): refine docstring

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(reforcexy): enable per pair hyperopt in template
Jérôme Benoit [Fri, 12 Sep 2025 13:12:26 +0000 (15:12 +0200)] 
perf(reforcexy): enable per pair hyperopt in template

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune pivot labeling optimization
Jérôme Benoit [Fri, 12 Sep 2025 12:42:38 +0000 (14:42 +0200)] 
perf(qav3): fine tune pivot labeling optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune pivot labeling optimization
Jérôme Benoit [Thu, 11 Sep 2025 21:59:18 +0000 (23:59 +0200)] 
perf(qav3): fine tune pivot labeling optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune pivot labeling optimization
Jérôme Benoit [Thu, 11 Sep 2025 10:38:08 +0000 (12:38 +0200)] 
perf(qav3): fine tune pivot labeling optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(docker-upgrade.sh): use command in more places
Jérôme Benoit [Wed, 10 Sep 2025 22:58:42 +0000 (00:58 +0200)] 
refactor(docker-upgrade.sh): use command in more places

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(docker-upgrade.sh): use command in a few places
Jérôme Benoit [Wed, 10 Sep 2025 22:36:03 +0000 (00:36 +0200)] 
refactor(docker-upgrade.sh): use command in a few places

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(docker-upgrade.sh): cleanups
Jérôme Benoit [Wed, 10 Sep 2025 22:29:14 +0000 (00:29 +0200)] 
refactor(docker-upgrade.sh): cleanups

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(docker-upgrade.sh): cleanup variables namespace
Jérôme Benoit [Wed, 10 Sep 2025 20:53:12 +0000 (22:53 +0200)] 
refactor(docker-upgrade.sh): cleanup variables namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(docker-upgrade.sh): blank line cleanup
Jérôme Benoit [Wed, 10 Sep 2025 20:40:50 +0000 (22:40 +0200)] 
refactor(docker-upgrade.sh): blank line cleanup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix: avoid stale lock at docker image upgrade
Jérôme Benoit [Wed, 10 Sep 2025 20:36:17 +0000 (22:36 +0200)] 
fix: avoid stale lock at docker image upgrade

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): logic fix at step validation
Jérôme Benoit [Wed, 10 Sep 2025 19:12:52 +0000 (21:12 +0200)] 
fix(reforcexy): logic fix at step validation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(qav3): refine labeling configuration defaults
Jérôme Benoit [Wed, 10 Sep 2025 18:43:05 +0000 (20:43 +0200)] 
refactor(qav3): refine labeling configuration defaults

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): refine typing
Jérôme Benoit [Wed, 10 Sep 2025 17:36:20 +0000 (19:36 +0200)] 
refactor(reforcexy): refine typing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agorefactor(reforcexy): safer type handling
Jérôme Benoit [Wed, 10 Sep 2025 16:48:12 +0000 (18:48 +0200)] 
refactor(reforcexy): safer type handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune pivots labeling
Jérôme Benoit [Wed, 10 Sep 2025 15:12:29 +0000 (17:12 +0200)] 
perf(qav3): fine tune pivots labeling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): integer type casting on None
Jérôme Benoit [Wed, 10 Sep 2025 13:22:03 +0000 (15:22 +0200)] 
fix(reforcexy): integer type casting on None

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): integer type casting on None
Jérôme Benoit [Wed, 10 Sep 2025 13:19:44 +0000 (15:19 +0200)] 
fix(reforcexy): integer type casting on None

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agofix(reforcexy): DQN model_params derivation from optuna params
Jérôme Benoit [Wed, 10 Sep 2025 13:12:50 +0000 (15:12 +0200)] 
fix(reforcexy): DQN model_params derivation from optuna params

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agoperf(qav3): fine tune labeling optimization
Jérôme Benoit [Tue, 9 Sep 2025 21:48:16 +0000 (23:48 +0200)] 
perf(qav3): fine tune labeling optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agodocs(qav3): sensible defaults in configuration template
Jérôme Benoit [Tue, 9 Sep 2025 19:47:38 +0000 (21:47 +0200)] 
docs(qav3): sensible defaults in configuration template

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 months agodocs(reforcexy): refine docstring
Jérôme Benoit [Tue, 9 Sep 2025 16:35:16 +0000 (18:35 +0200)] 
docs(reforcexy): refine docstring

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>