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
  • Issues
  • #204

Closed
Open
Created Dec 09, 2020 by Elizaveta Lutsenko@LizLutsenkoOwner

Allow Composer to limit the total time of chain execution

Created by: J3FALL

In some cases, sklearn model.fit freezes and does not respond indefinitely. Therefore, it significantly increases the total time of composing. It would be useful to implement an additional feature for GPOptimizer that can stop the execution of a given individ (chain in population) if it works too much time (for instance, more than 5% of max_lead_time).

Subtasks:

  • Implement the performance testing of SkLearn models that FEDOT currently support via running each model 10-100 times on a certain/various to catch the "freeze event"
  • Improve current GPOptimizer context_manager (see CompositionTimer class) adding a feature for chain execution limiting
  • Test new version of GPOptimizer on large chains (>10 models, >3 depth)

Useful links: https://www.freecodecamp.org/news/two-hours-later-and-still-running-how-to-keep-your-sklearn-fit-under-control-cc603dc1283b/ https://stackoverflow.com/questions/366682/how-to-limit-execution-time-of-a-function-call-in-python/37648512#37648512

Assignee
Assign to
Time tracking