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
  • !597

Merged
Created Mar 15, 2022 by Elizaveta Lutsenko@LizLutsenkoOwner

Refactor pipeline generation as builder #509

  • Overview 106
  • Commits 17
  • Changes 12

Created by: gkirgizov

Refactor Assumptions Pipeline building process

Primary changes:

  • Extract TaskAssumptions as a kind of data-class containing actual readable assumptions.
  • Extract PreprocessingBuilder which is almost independent of the task. Handles gaps and categorical data.
  • PrimaryAssumptionsBuilder handles case of InputData, logger and available operations.
  • MultiModalData assumptions case is reduced to InputData case. Can now be easily customized if needed. Handled by MultiModalAssumptionsBuilder. In principle, can be also extended to handle available operations mechanics.
  • Actual pipeline building is handled by PipelineBuilder underneath. It's independent, all other logic is built on top. So it can be used elsewhere for somewhat shorter construction of pipelines.
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: 509-pipeline-builder