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

Industrial release 0.5 #169

Open
wants to merge 249 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 147 commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
df16eef
minor upgrades in wavelets
Oct 21, 2024
ec69b4d
notebook updates
Oct 21, 2024
c85d28d
rework search space for wavelet_basis, rework dask multithread, add b…
Oct 22, 2024
c5304cc
Automated autopep8 fixes
Oct 22, 2024
53a1092
fix test
Oct 22, 2024
b98d828
fix test 0.1
Oct 22, 2024
fbbe4f6
fix test 0.2
Oct 22, 2024
dad8f92
update poetry
Oct 22, 2024
5bef95f
fix test 0.3
Oct 24, 2024
7922709
add dask as backend for models, refactoring in constant and model repo
Oct 24, 2024
db600b8
Automated autopep8 fixes
Oct 24, 2024
e44d340
fix imports
Oct 24, 2024
16dccdc
Merge remote-tracking branch 'origin/tutorial_and_fixes' into tutoria…
Oct 24, 2024
e573d5b
add dask optuna integration
Oct 24, 2024
e1aabfc
Automated autopep8 fixes
Oct 24, 2024
4705b83
add optuna integration to poetry
Oct 24, 2024
96e0324
Merge remote-tracking branch 'origin/tutorial_and_fixes' into tutoria…
Oct 24, 2024
32f0ccb
fix test 0.4
Oct 24, 2024
fd58b9f
Automated autopep8 fixes
Oct 24, 2024
25893bd
refined requirements
technocreep Nov 6, 2024
da1031e
refined requirements
technocreep Nov 6, 2024
ac44971
refined requirements
technocreep Nov 6, 2024
7dc26db
refined requirements
technocreep Nov 6, 2024
656e79a
Merge remote-tracking branch 'origin/dask_experiments' into dask_expe…
technocreep Nov 6, 2024
91b11c6
exclude lock
technocreep Nov 6, 2024
56258a8
update requirements
technocreep Nov 6, 2024
90aa77d
test modification
technocreep Nov 7, 2024
8af5b30
Automated autopep8 fixes
Nov 7, 2024
8c6133b
update DaskOptunaTuner storage initialization and add optuna-integrat…
technocreep Nov 7, 2024
946fc1d
Merge remote-tracking branch 'origin/dask_experiments' into dask_expe…
technocreep Nov 7, 2024
c725204
Add context management for switching between industrial and fedot models
technocreep Nov 7, 2024
1175397
Automated autopep8 fixes
Nov 7, 2024
3583b92
Update unit test workflow to include Python 3.11 and refactor ApiMana…
technocreep Nov 8, 2024
4bec9e5
Automated autopep8 fixes
Nov 8, 2024
f63dc39
Refactor imports and clean up ApiManager methods for improved readabi…
technocreep Nov 8, 2024
5695c98
Automated autopep8 fixes
Nov 8, 2024
6bd4e51
Update giotto-tda version constraint to use caret notation
technocreep Nov 8, 2024
243e018
Bump version to 0.4.3, update Python version matrix, and refactor Api…
technocreep Nov 12, 2024
23b0fe7
Automated autopep8 fixes
Nov 12, 2024
7a49979
Add pdl aglo for clf and reg
Nov 12, 2024
7e950f9
Automated autopep8 fixes
Nov 12, 2024
5f41293
restructured benchmark examples folder
Nov 12, 2024
0dad2a3
Merge remote-tracking branch 'origin/tutorial_and_fixes' into tutoria…
Nov 12, 2024
3c7bb3c
Automated autopep8 fixes
Nov 12, 2024
34c4b06
update model repo
Nov 12, 2024
3cec557
Merge remote-tracking branch 'origin/tutorial_and_fixes' into tutoria…
Nov 12, 2024
15a5005
minor refactoring
Nov 12, 2024
d3c13b4
Automated autopep8 fixes
Nov 12, 2024
e685eab
moving extractors to new module
Nov 28, 2024
5855e4a
Merge remote-tracking branch 'origin/tutorial_and_fixes' into tutoria…
Nov 28, 2024
7d6490a
add PDL model, benchmark comparasion and example from parma
Nov 28, 2024
ea6b746
Automated autopep8 fixes
Nov 28, 2024
46f5e3d
data transformation operation minor refactoring
Nov 28, 2024
63b8fa4
Merge remote-tracking branch 'origin/tutorial_and_fixes' into tutoria…
Nov 28, 2024
6388e0e
add park transformation
Nov 28, 2024
5a91d69
Refactoring with Dask parallelism. Changes in classification_tabular …
Nov 28, 2024
061f8ac
Automated autopep8 fixes
Nov 28, 2024
c64823e
Remove resample mutation from default fedot context
Nov 28, 2024
07d5795
Merge remote-tracking branch 'origin/tutorial_and_fixes' into tutoria…
Nov 28, 2024
faea4d3
Automated autopep8 fixes
Nov 28, 2024
cd6518d
minor fixes in fourier and wavelet heurisitc feature vector
Nov 28, 2024
377fed1
Automated autopep8 fixes
Nov 28, 2024
8c44f84
Refactor metric handling and add Dask-based regression models
technocreep Nov 29, 2024
5453a6b
Automated autopep8 fixes
Nov 29, 2024
28207c0
Add DaskPCA class
technocreep Nov 29, 2024
455204b
Fix RMSE calculation
technocreep Nov 29, 2024
c36a769
add FedotEvoOptimizer,add optimisation params to Api methods
Nov 29, 2024
39d18b0
Automated autopep8 fixes
Nov 29, 2024
c270eca
Merge remote-tracking branch 'origin/dask_experiments' into tutorial_…
Nov 29, 2024
6da4d4f
fixes after merge
Nov 29, 2024
31cfbf1
Automated autopep8 fixes
Nov 29, 2024
ca2f0aa
test fixes
Dec 2, 2024
604c0fe
remove open3d
Dec 2, 2024
0fbbbe3
refactor: update initial assumption strategy in ApiManager
technocreep Dec 2, 2024
8f33bdc
fix DataCheck
Dec 2, 2024
2fd54e2
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Dec 2, 2024
c33e2d2
fix examples and test
Dec 2, 2024
a73ddeb
Automated autopep8 fixes
Dec 2, 2024
caa8f1b
fix extract features
Dec 2, 2024
f74bf15
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Dec 2, 2024
6873cce
restructure example folder
Dec 3, 2024
8613598
fix api init and strategy cls
Dec 3, 2024
2c0187e
fix api manager
Dec 3, 2024
68bee24
Automated autopep8 fixes
Dec 3, 2024
5e9a98e
Just added or updated docstrings
technocreep Dec 3, 2024
bae5347
Automated autopep8 fixes
Dec 3, 2024
64c0628
bump version to 0.5.0
technocreep Dec 4, 2024
79dc9b8
bump version to 0.5.0 - poetry
technocreep Dec 4, 2024
f4fa259
set version to 0.5.0 in __init__.py
technocreep Dec 4, 2024
a76b75c
Automated autopep8 fixes
Dec 4, 2024
ac46dec
Update dependencies in pyproject.toml for compatibility and version u…
technocreep Dec 5, 2024
f557007
Add Python 3.11 to the CI workflow matrix
technocreep Dec 5, 2024
489e56e
Update giotto-tda dependency to allow any version
technocreep Dec 5, 2024
f2f8643
update deps in requirements.txt and setup.py for backward compatibility
technocreep Dec 5, 2024
dac1d0b
add crossover, add IndustrialOPtimizer, rework CUR algo, refactoring …
Dec 10, 2024
ce2f066
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Dec 10, 2024
45c7064
Automated autopep8 fixes
Dec 10, 2024
b1e003c
update tests for consistency and clarity
technocreep Dec 17, 2024
34c1657
Automated autopep8 fixes
Dec 17, 2024
ed42d5f
add automl forecasting benchmark
Dec 17, 2024
18e76f3
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Dec 17, 2024
e2cebc2
Automated autopep8 fixes
Dec 17, 2024
2aeefb8
refactoring API interface and parma example
Jan 15, 2025
37bd276
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 15, 2025
30081dd
Automated autopep8 fixes
Jan 15, 2025
bdd0b6b
import and dir changes
Jan 15, 2025
795622e
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 15, 2025
59b940a
Automated autopep8 fixes
Jan 15, 2025
baa8227
changes in example dir
Jan 15, 2025
50bb242
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 15, 2025
4ff7b5a
moved tutorial to automl_examples
Jan 15, 2025
d85494d
Delete examples/tutorial/time_series/ts_classification directory
v1docq Jan 15, 2025
585683b
examples continue refactoring
Jan 15, 2025
8830592
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 15, 2025
5a5f312
add sketch_boosting and bagging operation
Jan 15, 2025
2d6b82c
fix shelf files
Jan 15, 2025
4420c63
Automated autopep8 fixes
Jan 15, 2025
269cb32
fix api class and forecasting example
Jan 16, 2025
10e87b9
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 16, 2025
5fba668
Automated autopep8 fixes
Jan 16, 2025
32eb57f
fix: tidy up, add None-aware checks and small workarounds
Lopa10ko Jan 16, 2025
a8842f4
fix: remove ambiguous sigma checks on ill condition
Lopa10ko Jan 16, 2025
1c44efc
feat: add pdl_clf ts example
Lopa10ko Jan 16, 2025
aff92ea
feat: add ts clf example with new configs
Lopa10ko Jan 16, 2025
954f15b
fix forecasting example and finetune api method
Jan 16, 2025
38b9371
Automated autopep8 fixes
Jan 16, 2025
b95cd2e
fix: nitpick main api, encapsulate solver in a manager obj
Lopa10ko Jan 16, 2025
93b35ec
Automated autopep8 fixes
Jan 16, 2025
33598b4
fix: remove initial_assumption from config forecasting example
Lopa10ko Jan 16, 2025
bbd5bf5
feat: add anomaly detection
Lopa10ko Jan 16, 2025
9cc1211
valid forecasting example with full api usage
Jan 17, 2025
d77f4d6
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 17, 2025
21f1fb9
Automated autopep8 fixes
Jan 17, 2025
b2d440f
move m4 forecasting to another dir
Jan 17, 2025
25426e8
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 17, 2025
1cf9cb7
fix: remove finetune param from pdl example
Lopa10ko Jan 17, 2025
49f3eb8
fix: check if output_data has predict and target
Lopa10ko Jan 17, 2025
3e290ab
Fix DeepAr model. Fix smoothing operation. Fix finetune method
Jan 17, 2025
b4f978f
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 17, 2025
803e23a
Automated autopep8 fixes
Jan 17, 2025
2c01beb
chore: rewrite pdl_clf bench api_config
Lopa10ko Jan 17, 2025
2b590f1
fix: change ts clf bench constructor injection parameters
Lopa10ko Jan 17, 2025
de8b672
fix: add compute_config layer on output_folder and history dir setting
Lopa10ko Jan 17, 2025
bff2f5b
big pack of changes. Optimizer, ts_forecasting strategy,mutation_and_…
Jan 21, 2025
8d94657
Automated autopep8 fixes
Jan 21, 2025
6f082e2
add csv with sota results
Jan 21, 2025
43449de
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 21, 2025
68f8600
chore: remove duplicates in csv files
Lopa10ko Jan 21, 2025
5d294ac
feat: add config for PDL multi clf benchmark example
Lopa10ko Jan 21, 2025
1a2f133
fix: refactor benchmark_TSC run method
Lopa10ko Jan 21, 2025
215b749
Automated autopep8 fixes
Jan 21, 2025
62bd8d9
adaptated examples for using with new ApiTemplate
ismonnar Jan 21, 2025
5bfb85d
adaptated examples for using with new ApiTemplate
ismonnar Jan 21, 2025
631cc0a
Automated autopep8 fixes
Jan 22, 2025
4bb1954
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Lopa10ko Jan 22, 2025
eaddf79
feat: add clf default config, move constants to separate enums
Lopa10ko Jan 22, 2025
fb549e0
fix: add None-aware check for initial_assumption
Lopa10ko Jan 22, 2025
003ae52
feat: add feature generator strategy creator function in example util…
Lopa10ko Jan 22, 2025
9edd802
fix: typo in recurrence module
Lopa10ko Jan 22, 2025
5847570
Automated autopep8 fixes
Jan 22, 2025
70253d2
fix: remove circular import in ts data generation
Lopa10ko Jan 22, 2025
cd275e1
feat: add federated_automl example config, patch ts clf example
Lopa10ko Jan 22, 2025
0f3a823
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Lopa10ko Jan 22, 2025
bf0e9f2
fix bug in eigen_forecast, deepar forecast, lagged transform. Fix emp…
Jan 22, 2025
430e4cb
Automated autopep8 fixes
Jan 22, 2025
c2d7716
minor fixes in examples
Jan 22, 2025
e249f74
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 22, 2025
c546c9c
minor fixes in forecasting
Jan 22, 2025
168038d
feat: add pdl regression example
Lopa10ko Jan 22, 2025
0e9daf5
feat: add regression default learning config
Lopa10ko Jan 22, 2025
9932910
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Lopa10ko Jan 22, 2025
789723a
Automated autopep8 fixes
Jan 22, 2025
53348b1
feat: add ts regression example
Lopa10ko Jan 22, 2025
d8f0b8f
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Lopa10ko Jan 22, 2025
82c1f89
fix: add zero-length check for node_to_add_transformation
Lopa10ko Jan 22, 2025
cb1a01f
feat: add cripto ts regression new api examples
Lopa10ko Jan 22, 2025
552f65b
feat: add cripto ts forecasting new api examples
Lopa10ko Jan 22, 2025
fbec848
fix: add reference after assignment in an individuals sampling function
Lopa10ko Jan 22, 2025
fee3eb1
feat: add monash loader in example utils
Lopa10ko Jan 22, 2025
f433fb0
feat: add economic ts regression new api example
Lopa10ko Jan 22, 2025
2206fef
Automated autopep8 fixes
Jan 22, 2025
450c7df
feat: probability calibration new api example
Lopa10ko Jan 23, 2025
b748c07
feat: forecasting strategy example
Lopa10ko Jan 23, 2025
46802ad
Automated autopep8 fixes
Jan 23, 2025
6c4eee5
fix: pass strategy_params instead of a task_params to a strategy cons…
Lopa10ko Jan 24, 2025
52022ab
feat: add fedot gapfilling function to a set of example utils
Lopa10ko Jan 24, 2025
1f0f395
fix: move ItalyPowerDemand_fake for valid testing
Lopa10ko Jan 24, 2025
2be42b9
update: example heart_rate_monitoring.ipynb
ismonnar Jan 27, 2025
e75f57f
Merge branch 'industrial_release_0.5' of https://github.com/aimclub/F…
ismonnar Jan 27, 2025
dc3ba43
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Lopa10ko Jan 27, 2025
f14c3e1
first iteration for anomaly detection benchmark
Jan 27, 2025
141e10b
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 27, 2025
c62b0ce
Automated autopep8 fixes
Jan 27, 2025
ba9eb40
fix: update dataset loading in bitcoin forecasting notebook
Lopa10ko Jan 27, 2025
8e0c6be
chore: delete arff DailyOilGasPrices files
Lopa10ko Jan 27, 2025
c567c3c
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Lopa10ko Jan 27, 2025
6362f51
fix: correct EXAMPLES_DATA_PATH import
Lopa10ko Jan 27, 2025
2acb16b
Automated autopep8 fixes
Jan 27, 2025
f1e73c7
update notebook example of economic data forecasting
PvtKaefsky Jan 27, 2025
f6311e6
Update motor_temperature.ipynb
ismonnar Jan 27, 2025
41265e2
Update motor_temperature.ipynb
ismonnar Jan 28, 2025
75068a1
Update motor_temperature.ipynb
ismonnar Jan 28, 2025
5b497b3
Update motor_temperature.ipynb
ismonnar Jan 28, 2025
854a29e
Update motor_temperature.ipynb
ismonnar Jan 28, 2025
4077d54
Update building_energy_consumption_electricity.ipynb
ismonnar Jan 28, 2025
c32cedf
Update building_energy_consumption_hotwater.ipynb
ismonnar Jan 28, 2025
dca3e4d
Update building_energy_consumption_steam.ipynb
ismonnar Jan 28, 2025
ef59a87
fix: add data loading and path specs to building_energy_consumption_e…
Lopa10ko Jan 28, 2025
518cfda
feat: add air quality madrid (environment monitoring ts reg) new api …
Lopa10ko Jan 28, 2025
b313a94
feat: add arctic sea (environment monitoring ts reg) new api example
Lopa10ko Jan 28, 2025
d4ab83a
Automated autopep8 fixes
Jan 28, 2025
4424e92
fix: bring back m4 loading in loader
Lopa10ko Jan 28, 2025
2142675
feat: implement FEDOT-native get_composite_pipeline function
Lopa10ko Jan 28, 2025
56b750e
feat: update sot_compare function in industrial examples utils
Lopa10ko Jan 28, 2025
f0733ac
feat: add topo forecaster backbone
Lopa10ko Jan 29, 2025
4734fec
fix: add new api test_api_main, parametrize and update explain method
Lopa10ko Jan 29, 2025
70b3e2c
Automated autopep8 fixes
Jan 29, 2025
5de9d8e
fix: add new api test_checkers_collection
Lopa10ko Jan 29, 2025
9d2a5fc
fix: add new api test_industrial_strategy
Lopa10ko Jan 29, 2025
b24805a
feat: update explain FedotIndustrial method
Lopa10ko Jan 29, 2025
746f725
feat: add default clf and reg learning configs
Lopa10ko Jan 29, 2025
4b2bbbe
Automated autopep8 fixes
Jan 29, 2025
08b3472
feat: add new api point extractor test, rm duplicated kernel strategy…
Lopa10ko Jan 29, 2025
dd886f3
feat: add new node_dict passing in linear pipelines
Lopa10ko Jan 29, 2025
68545b8
feat: add new node_dict passing in linear pipelines
Lopa10ko Jan 29, 2025
67ca006
restructure nn_impl folder. Add ts_forecasting lagged models. Reworke…
Jan 30, 2025
8e87468
Automated autopep8 fixes
Jan 30, 2025
72285a5
fix: update wavelet basis and automl strategy test
Lopa10ko Jan 30, 2025
73a202d
fix: bring back init_input_data convertor method
Lopa10ko Jan 30, 2025
191a183
fix: bring back init_input_data test
Lopa10ko Jan 30, 2025
aecce63
fix bag with target merge in filter_target func. fix bag in bagging o…
Jan 30, 2025
d99043f
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Jan 30, 2025
4634291
minor fixes in ts forecasting
Jan 30, 2025
294a49a
minor fixes in optimizer
Feb 3, 2025
109a192
fix: typo in path of Lora example
Lopa10ko Feb 3, 2025
c2c3a85
fix: update finetune api test
Lopa10ko Feb 3, 2025
e07347d
chore: remove federated_automl from strategies test
Lopa10ko Feb 3, 2025
dd033a9
Automated autopep8 fixes
Feb 3, 2025
1f3e217
chore: add skip marks for tests
Lopa10ko Feb 3, 2025
e83d5ba
chore: specify spacy dependency version
Lopa10ko Feb 4, 2025
a57fb7a
chore: bump up poetry cache workflow step
Lopa10ko Feb 4, 2025
8363117
chore: remove match statement to support python3.9 test run
Lopa10ko Feb 4, 2025
58aba05
Automated autopep8 fixes
Feb 4, 2025
78a4d93
test: set a timeout of 1min per linear pipeline test
Lopa10ko Feb 4, 2025
6af76d1
Merge remote-tracking branch 'origin/industrial_release_0.5' into ind…
Lopa10ko Feb 4, 2025
0035926
test: set a timeout of 2min per linear pipeline test
Lopa10ko Feb 4, 2025
f9db769
test: add timeout for linear models via decorator
Lopa10ko Feb 4, 2025
2ab2c6e
chore: add pytest intense logging mode
Lopa10ko Feb 4, 2025
dc86f75
Automated autopep8 fixes
Feb 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions .github/ISSUE_TEMPLATE/sweep-template.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/poetry_unit_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
timeout-minutes: 60
strategy:
matrix:
python-version: [3.9, '3.10']
python-version: [3.9, '3.10', '3.11']

steps:
- uses: actions/checkout@v2
Expand Down
6 changes: 2 additions & 4 deletions benchmark/abstract_bench.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,8 @@ def run(self):
def evaluate_loop(self, dataset, experiment_setup: dict = None):
matplotlib.use('TkAgg')
train_data, test_data = DataLoader(dataset_name=dataset).load_data()
experiment_setup['output_folder'] = experiment_setup['output_folder'] + \
f'/{dataset}'
experiment_setup['history_dir'] = './composition_results' + \
f'/{dataset}'
experiment_setup['compute_config']['output_folder'] += f'/{dataset}'
experiment_setup['compute_config']['history_dir'] = f'./composition_results/{dataset}'
model = FedotIndustrial(**experiment_setup)
model.fit(train_data)
prediction = model.predict(test_data)
Expand Down
Loading
Loading