Matthias
f94fd7d5fc
chore: minor formatting
2025-05-08 07:07:22 +02:00
viotemp1
47e1d209db
round to decimals low and high
2025-05-08 05:49:34 +03:00
viotemp1
5d2f5ec12f
change SKDecimal low/high to be rounded by decimals
2025-05-07 21:57:56 +03:00
viotemp1
2d2dc7f14a
Merge remote-tracking branch 'refs/remotes/origin/optuna' into optuna
2025-05-07 17:25:14 +03:00
viotemp1
43bd2a060c
fix optuna userwarning the range is not divisible by step
2025-05-07 17:20:17 +03:00
Matthias
6f4ffa0758
chore: minor cleanup
2025-05-04 19:32:09 +02:00
viotemp1
9eea958e17
remove unwrap
2025-05-03 16:55:41 +03:00
Matthias
1013c32316
fix: duplicate generate_optimizer to have a non-delayed alternative
2025-05-03 09:19:50 +02:00
viotemp1
d9ed7e1fb2
remove backtest from assign_params
2025-05-03 09:49:34 +03:00
viotemp1
dd613ac86c
fix formatting
2025-05-02 21:07:34 +03:00
viotemp1
73c28890d7
move @delayed and @wrap_non_picklable_objects in hyperopt_optimizer.py
...
one test with analyze_per_epoch is failing
2025-05-02 21:03:51 +03:00
Matthias
149133cc44
refactor: remove _get_params_dict method
2025-05-01 12:03:04 +02:00
Matthias
1b2d5a357f
test: change level of test mock
2025-05-01 11:57:17 +02:00
Matthias
ecc6371733
test: reduce amount of mocking
2025-05-01 10:19:20 +02:00
Matthias
0c66180cf3
chore: add optuna to hyperopt optional dependencies
2025-05-01 10:15:35 +02:00
viotemp1
ced1ce340a
fix some formatting issues
2025-04-29 17:09:16 +03:00
viotemp1
5c47a75f63
move back delayed and wrap_non_picklable_objects from hyperopt_optimizer to hyperopt.
...
There are tests failing when using delayed and wrap_non_picklable_objects as decorator.
until I'll find a solution to run generate_optimizer standalone for analyze_per_epoch=True
2025-04-29 08:16:44 +03:00
viotemp1
c32f8e972a
move delayed and wrap_non_picklable_objects from hyperopt to hyperopt_optimizer
2025-04-28 18:50:09 +03:00
viotemp1
04492e75b2
remove # Suppress optuna ExperimentalWarning from skopt
...
with warnings.catch_warnings():
from optuna.exceptions import ExperimentalWarning
warnings.filterwarnings("ignore", category=FutureWarning)
this should be when importing sampler
2025-04-27 22:02:39 +03:00
viotemp1
8d0ca7f5c1
remove backtesting from generate_optimizer
2025-04-27 21:26:06 +03:00
Matthias
fb64ac942b
chore: raise freqtrade exception so upstream handling is in place
2025-04-23 20:18:58 +02:00
Matthias
3fc40f45b3
chore: simplify diff in hyperopt-tinterface
...
Use aliases where possible.
2025-04-23 20:15:24 +02:00
Matthias
ca5ccc8799
chore: cleanup some code
2025-04-23 20:07:40 +02:00
Matthias
057cc2538e
chore: use optuna distribution aliases in parameters
2025-04-23 20:02:58 +02:00
Matthias
ed22789a1a
chore: cleanup unused import
2025-04-23 19:53:07 +02:00
Matthias
2abf22e37b
chore: simplify usage of data_pickle_file
2025-04-23 19:50:17 +02:00
Matthias
9b08b51ad8
chore: cleanup dead code
2025-04-23 19:50:17 +02:00
Matthias
83cdf76636
chore: simplify import/exports
2025-04-23 19:50:17 +02:00
Matthias
f545113840
chore: improve EstimatorType type
2025-04-23 19:50:17 +02:00
Matthias
f86bc71c43
chore: cleanup some test code
2025-04-23 19:19:55 +02:00
Matthias
8af9875d45
docs: remove scikit-optimize references from docs
2025-04-23 19:17:43 +02:00
Matthias
8a9b31eccd
chore: remove scikit-optimize dependency
2025-04-23 19:16:17 +02:00
viotemp1
20fca07d8f
fixed mypy errors
...
freqtrade/optimize/space/optunaspaces.py:39: error: Argument 1 to "__init__" of "IntDistribution" has incompatible type "int | float"; expected "int" [arg-type]
freqtrade/optimize/space/optunaspaces.py:39: error: Argument 2 to "__init__" of "IntDistribution" has incompatible type "int | float"; expected "int" [arg-type]
remove all references for ExtraTreesRegressor and skopt.space
2025-04-13 12:39:44 +03:00
viotemp1
8ee40ade45
update docs/advanced-hyperopt.md
2025-04-13 11:27:33 +03:00
viotemp1
30ead79e11
fixed freqtrade/optimize/space/__init__.py:1:66: RUF100 [*] Unused noqa directive (unused: F401)
2025-04-13 11:22:07 +03:00
viotemp1
5c859d929b
add optunaspaces.py
2025-04-13 11:06:39 +03:00
viotemp1
c89058788e
remove decimal module
2025-04-13 09:49:33 +03:00
viotemp1
35c3868c56
change for SKDecimal and othercomments
2025-04-13 08:58:42 +03:00
Matthias
85689ebc1c
test: update skdecimal test to use optuna
2025-04-12 12:37:17 +02:00
Matthias
4fcc9dd587
feat: use floatDistribution for SKDecimal
2025-04-12 12:10:48 +02:00
Matthias
05f19d574a
chore: remove commented skopt usages
2025-04-12 10:13:42 +02:00
Matthias
1a24559729
chore: cleanup old usages
2025-04-12 10:08:41 +02:00
Matthias
7a51c9d540
types: slightly improved typing
2025-04-12 10:05:11 +02:00
Matthias
1d22377cad
chore: remove some skopt usages
2025-04-12 09:58:44 +02:00
viotemp1
90aaaa50fc
fix increasing memory usage.
2025-04-02 18:45:49 +03:00
viotemp1
3fcf6559ab
change from skopt.space.Real to optuna.distributions.FloatDistribution
2025-03-31 13:48:12 +03:00
viotemp1
85f4a8daea
fix formatting
2025-03-31 00:10:52 +03:00
viotemp1
2595479e43
change CategoricalParameter and IntParameter in parameters.py to use optuna.distributions CategoricalDistribution and IntDistribution instead of skopt
2025-03-30 21:13:15 +03:00
viotemp1
b603771242
Merge branch 'freqtrade:develop' into optuna
2025-03-30 16:19:16 +03:00
viotemp1
9c1183bc59
fix formatting requirements-hyperopt.txt
2025-03-28 08:12:37 +02:00