1. 01 Mar, 2024 6 commits
  2. 13 Feb, 2024 1 commit
  3. 08 Feb, 2024 1 commit
    • ilyushka's avatar
      Fix old pep8 errors (#1244) · 78a89241
      ilyushka authored
      
      * Create deleteme.md
      
      * Delete deleteme.md
      
      * Change permissions to read in slash-command-dispatch.yml
      
      * Automated autopep8 fixes
      
      * Change BaseException to Exception
      
      * remove backslash
      
      * remove backslashes
      
      * remove backslashes
      
      * Automated autopep8 fixes
      
      * Fix E501
      
      * Fix backslash
      
      * add ignore imports for autopep8
      
      * restore numpy import
      
      * Automated autopep8 fixes
      
      * Fix E402
      
      * Automated autopep8 fixes
      
      * fix parentheses
      
      ---------
      Co-authored-by: default avatargithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
      78a89241
  4. 27 Jan, 2024 1 commit
    • Sergey Kasyanov's avatar
      Fast topological features (#1252) · 5efd0fb2
      Sergey Kasyanov authored
      
      * add fast topo
      
      * fix fast topo
      
      * Automated autopep8 fixes
      
      * pep8
      
      * add to initial assumption
      
      * make code more clear in `fit` method
      
      * add `fast_topoligical_features` to docs
      
      * fix aligment for pipeline builders in `TSForecastingAssumptions`
      
      * add topo to `FedotBuilder` docs
      
      * fix table in docs
      
      * add params to fast_topo
      
      * change params and add it to tuner search space
      
      * fix integration tests
      
      * add new param stride
      
      * fix param
      
      * dirty speedup
      
      * delete ica from initial assumption due to instability
      
      * fix documentation
      
      * fix test
      
      * delete fast_topo from assumption and delete fast_train tag
      
      ---------
      Co-authored-by: default avatargithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
      5efd0fb2
  5. 16 Jan, 2024 1 commit
  6. 15 Jan, 2024 1 commit
  7. 10 Jan, 2024 3 commits
  8. 09 Jan, 2024 3 commits
    • ilyushka's avatar
      Fix readme tests badges (#1243) · f34b1343
      ilyushka authored
      * Fix test badges in Rus README
      
      * Fix test badges in Eng README
      f34b1343
    • ilyushka's avatar
      Add automated code formatter (#1225) · 31568582
      ilyushka authored
      * Create autopep8.yml
      
      * Create slash-command-dispatch.yml
      
      * Create fix-pep8-command.yml
      
      * changed to not leave comment after fix
      31568582
    • ilyushka's avatar
      Improve community standards (#1226) · f5fc2616
      ilyushka authored
      * Create PULL_REQUEST_TEMPLATE.md
      
      * Create CONTRIBUTING.md
      
      * Create CODE_OF_CONDUCT.md
      
      * Create config.yml
      
      * Create bug_report.md
      
      * Create feature_request.md
      
      * Create documentation.md
      f5fc2616
  9. 05 Jan, 2024 1 commit
    • Sergey Kasyanov's avatar
      Hotfix for integration tests (#1242) · 92f92d62
      Sergey Kasyanov authored
      * set `sparse_lagged` window to autotune
      
      * disable `test_models_does_not_fall_on_constant_data` for `cgru` (#1240)
      
      * split `test_api_example` to some tests
      
      * pep8
      
      * increase data length for test
      92f92d62
  10. 04 Jan, 2024 1 commit
    • Sergey Kasyanov's avatar
      add window size selector (#1237) · db6e3be3
      Sergey Kasyanov authored
      * add window size selector
      
      * forbid lagged window mutation in `parameter_change_mutation`
      
      * fix error with `ndim > 1`
      
      * another way to default window size definition
      
      * fix test
      
      * fix problems with unproper window and fitted assumption
      
      * fix lagged names in mutation
      
      * pep8
      
      * add tests
      
      * add test
      
      * new tests
      
      * fix
      
      * fix
      
      * experiment
      
      * experiment
      
      * experiment
      
      * experiment
      
      * fix test
      
      * Update fedot/core/composer/gp_composer/specific_operators.py
      
      * Apply suggestions to lagged implementation from code review
      
      * FIx test
      
      * pep8
      
      * Fix test
      db6e3be3
  11. 29 Dec, 2023 1 commit
  12. 25 Dec, 2023 1 commit
    • George Lopatenko's avatar
      Add available operations table to docs (#1222) · fdfdde86
      George Lopatenko authored
      
      * docs: add operations list
      
      * fix: replace *Implementation with model labels
      
      * fix: move model table to Models used section
      
      * docs: divide preprocessing operations into selection, expansion, extraction
      
      * feat: add available_operations to API
      
      * feat: check all operations have doc reference
      
      * fix: read doc file into a string in a documented ops check
      
      * fix: join preprocessing ops into data transformation group
      
      * fix: fedot native operations
      Co-authored-by: Sergey Kasyanov's avatarSergey <kus7466@gmail.com>
      
      * fix: typos and operations problems
      
      * feat: add presets to ops table
      
      * feat: check all presets are documented
      
      * fix: rm duplicate documented operations check
      
      ---------
      Co-authored-by: Sergey Kasyanov's avatarSergey <kus7466@gmail.com>
      fdfdde86
  13. 15 Dec, 2023 1 commit
  14. 13 Dec, 2023 1 commit
  15. 12 Dec, 2023 2 commits
    • George Lopatenko's avatar
      1182-fix (#1215) · dd7a75e0
      George Lopatenko authored
      
      * added preparatory functions for fast_train check
      
      * Remove fast_train preset and non-default tag from ransac_non_lin_reg
      
      * Remove non-default tag from ransac_non_lin_reg
      
      * Remove fast_train tag from diff_filter
      
      * Form a test for checking fast_train preset
      
      * Add secondary perfomance check for operations with fast_train preset
      
      * Fix secondary fast_train check list copy
      
      * speedup naive average
      
      * update test
      
      * Move perfomance evaluating function above the tests
      
      * add `resample` and `one_hot_encoding` to skip list.py
      
      ---------
      Co-authored-by: Sergey Kasyanov's avatarSergey Kasyanov <kus7466@gmail.com>
      dd7a75e0
    • Sergey Kasyanov's avatar
      Running unit tests manually (#1224) · 607b4163
      Sergey Kasyanov authored
      * add workflow-dispatch
      607b4163
  16. 11 Dec, 2023 1 commit
  17. 06 Dec, 2023 1 commit
    • Peter Shevcnenko's avatar
      Metrics fixes, tests, refactoring, typing improvement (#1214) · 4ef1c8e5
      Peter Shevcnenko authored
      
      * fix f1 & precision evaluation
      
      * rem flattening from QualityMetric._simple_prediction
      
      * fix metrics hierarchy
      
      * improve typing of QualityMetricCallable
      
      * add tests for all supported types of metrics
      
      * return **kwargs to complexity metrics
      
      * use MetricCallable where it is appropriate
      
      * tests: simplify regression pipeline, type hints & additional assertion
      
      * remove __self__ from MetricCallable definition;
      remove default value for metric_by_id
      
      * rename & redo repository methods
      
      * rename MetricType -> MetricIDType
      
      * reorder module
      
      * rename metrics repo module
      
      * rename metrics test module
      
      * update test data pipeline pickle
      
      * correct typos
      
      * adapt documentation
      
      * fix inheritance
      
      * add kwargs and metric() to complexity metrics
      
      * better types for metrics_repository.py
      
      * combine all metrics to a single test; add default values check
      
      * unwrap pipeline predictions for time series
      
      * fix confusing naming
      
      * add fixture for expected values for faster tests
      
      * remove test for binary classification
      
      * add a less strict test for binary classification
      
      * fix random seed for binary classification
      
      * delete simple test for binary classification
      
      * delete binary test from `test_metrics`
      
      * fix structural_analysis_example.py
      
      * make `test_metrics` fall if `update_expected_values=True`
      
      * fix unused imports
      
      * add `str` to `MetricIDType`
      
      ---------
      Co-authored-by: Sergey Kasyanov's avatarkasyanovse <kus7466@gmail.com>
      4ef1c8e5
  18. 04 Dec, 2023 1 commit
  19. 23 Nov, 2023 1 commit
  20. 21 Nov, 2023 2 commits
    • Pakulin Sergei's avatar
      Integration tests fix v2 (#1183) · c38c22f7
      Pakulin Sergei authored
      
      * test_dict_multimodal_input_for_api fix
      
      * fix pipeline_preprocessing_through_api_correctly
      
      * change api_predict_correct train_data
      
      * add metric to the notorious tests
      
      * 1 trial
      
      * + TODO
      
      * fix problems with lagged window
      
      * pep8
      
      * pep8
      
      * switch off boosting mutation due to some problem with it
      
      * move some fixes for lagged window
      
      * 2 trial
      
      * 3 trial (partial)
      
      * 3 trial (partial 2)
      
      * Fix problems with hyperopt and data.numerical_idx
      
      * Fix errors with uncorrect cat features
      
      * Fix some problems with lagged window
      
      * pep8
      
      * small fix
      
      * Fix last error
      
      * Fix error with boosting strategy
      
      * fix error with scaling
      
      * fix misprint
      
      * fix boosting classification
      
      * fix of fix
      
      * add comment
      
      * fix catboost parameter error
      
      * Fix some preprocessing operations
      
      * Revert "Fix some preprocessing operations"
      
      ---------
      Co-authored-by: Sergey Kasyanov's avatarSergey Kasyanov <kus7466@gmail.com>
      c38c22f7
    • Elisha Flacon's avatar
      take predict_data.num_clss if trained_model havent num_clss (#1199) · 0c37343d
      Elisha Flacon authored
      fix of bug with missing num_classes attribute in loaded cnn model
      0c37343d
  21. 14 Nov, 2023 1 commit
  22. 01 Nov, 2023 1 commit
  23. 23 Oct, 2023 1 commit
  24. 18 Oct, 2023 1 commit
    • Peter Shevcnenko's avatar
      Add documented API params setters (#1077) · 9cd08a08
      Peter Shevcnenko authored
      * create FedotBuilder
      
      * add examples for FedotBuilder
      
      * pep8 & comments
      
      * clear main API docstring
      
      * allow FedotBuilder to be imported directly from fedot
      
      * write docstrings
      
      * add keep_history param
      
      * write tests
      
      * add FedotBuilder to the documentation
      9cd08a08
  25. 17 Oct, 2023 2 commits
    • Andrey Stebenkov's avatar
      Boosting method implementation (Catboost) (#1155) · 58e340cd
      Andrey Stebenkov authored
      Taking out Catboost model from SkLearnEvaluationStrategy into separate Boosting class strategy.
      
      New features for CatBoost:
      
      Converting data into Pool;
      Fitting with eval_set, early_stopping_rounds and best_model;
      Defining categoricat features for model;
      Ploting features importances;
      Saving/Loading model (required for implementation in Bagging method implementation to FEDOT #1005);
      Updated search space.
      Updates in data, preprocessing and data_split:
      
      Storing not encoded categorical features (into OHE or LE) and using it where necessary;
      Storing positions for different types of data (numeric, category and encoded);
      Storing features names of dataset.
      58e340cd
    • Sergey Kasyanov's avatar
      Fix some bugs (#1174) · a5a9b170
      Sergey Kasyanov authored
      Fix Unserializable operation #1173 + new test
      Fix Fedot cannot interpret n_jobs < -1 #1170 + new test (+ Add checks to determine_n_jobs and add test for it GOLEM#202)
      Fix Lagged returns 1-dimensional target for forecast length = 1 #1159
      Add test for Investigate performance for new data operations #262
      Add verbose=0 for boosting models
      Raise error if window_size is incorrect in LaggedImplementation.
      Set non-default tag for CGRU and ransac_non_lin_reg due to high evaluation time.
      Set non-default tag for CutImplementation due to specific type of operation.
      Fix second point from Todo for pred_ints #1165
      Set non-default tag for ExtraTreesRegressor and gbr due to more effective alternatives.
      a5a9b170
  26. 02 Oct, 2023 2 commits
  27. 28 Sep, 2023 1 commit