Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • F FEDOT
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 87
    • Issues 87
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ITMO-NSS-team
  • FEDOT
  • Merge requests
  • !213

Merged
Created Dec 17, 2020 by Rosneft rosneft@rosneft_userDeveloper

Error with tuning the non-tunable models (e.g. PCA) fixed

  • Overview 6
  • Commits 5
  • Changes 4

Now, if the fine_tune method of the model in node returns None (e.g PCA, it means that the model can not be tuned), the whole chain tuning fails.

Example:

Traceback (most recent call last): File "C:\Program Files\JetBrains\PyCharm 2019.3.1\plugins\python\helpers\pydev\pydevd.py", line 1434, in _exec pydev_imports.execfile(file, globals, locals) # execute the script File "C:\Program Files\JetBrains\PyCharm 2019.3.1\plugins\python\helpers\pydev_pydev_imps_pydev_execfile.py", line 18, in execfile exec(compile(contents+"\n", file, 'exec'), glob, loc) File "D:\PycharmProjects\new fed\FEDOT\cases\credit_scoring_problem_multiobj.py", line 102, in run_credit_scoring_problem(full_path_train, full_path_test, is_visualise=True) File "D:\PycharmProjects\new fed\FEDOT\cases\credit_scoring_problem_multiobj.py", line 74, in run_credit_scoring_problem iterations=50) File "D:\PycharmProjects\new fed\FEDOT\fedot\core\composer\chain.py", line 122, in fine_tune_primary_nodes node.fine_tune(input_data, max_lead_time=max_lead_time, iterations=iterations) File "D:\PycharmProjects\new fed\FEDOT\fedot\core\composer\node.py", line 157, in fine_tune iterations=iterations) File "D:\PycharmProjects\new fed\FEDOT\fedot\core\models\model.py", line 135, in fine_tune predict_train = self.predict(fitted_model, data) File "D:\PycharmProjects\new fed\FEDOT\fedot\core\models\model.py", line 104, in predict predict_data=prepared_data) File "D:\PycharmProjects\new fed\FEDOT\fedot\core\models\evaluation\data_evaluation.py", line 97, in predict return self._model_specific_predict(trained_model, predict_data) File "D:\PycharmProjects\new fed\FEDOT\fedot\core\models\evaluation\data_evaluation.py", line 74, in predict_pca return pca_model.transform(predict_data.features)[:, :(pca_model.last_component_ind + 1)] AttributeError: 'NoneType' object has no attribute 'transform'

Fixed by raising of intermediate exception. Also, the stability of the tuning test is improved.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: pca-tuning-fix