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

Closed
Created Nov 10, 2020 by Elizaveta Lutsenko@LizLutsenkoOwner
  • Report abuse
Report abuse

166 implement atomization of thecomposite model

  • Overview 10
  • Commits 86
  • Changes 6

Created by: MAGLeb

https://github.com/nccr-itmo/FEDOT/issues/166

Нужно реализовать класс обертку(Chain_model) для цепочки(Chain), который будет представлять из себя обычную модель и имел тот же самый функционал что и обычная модель(Model).

После добавить возможность конвертировать Chain_model в JSON.



19.11 UPDATE Чтобы лучше понимать код, который реализован в нескольких классах для импортирования и экспортирования цепочек в JSON и обратно, решил немного расписать логику работы. В том числе вместе с новым классом AtomizedModel.

При экспорте мы рекурсивно проходимся по цепочке и создаем её шаблон (ChainTemplate) + все вложенные модели в цепочке мы тоже конвертируем в ModelTemplate, AtomizedModelTemplate для обычным моделей и атоминизированных моделей (AtomizedModel) соответственно. После того как мы создали цепочку из шаблонов мы переходим к преобразованию этого шаблона в JSON. Логика для импорта аналогичная. Сначала парсим JSON в шаблоны, облегченные классы, после шаблоны переводим в цепочку (Chain) и модели (Model).

Также добавил абстрактный класс, интерфейс для двух подклассов ModelTemplate and AtomizedModelTemplate. Для того чтобы реализовать для атомизированной цепочки функционал как для обычной модели.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: 166_implement-atomization-of-thecomposite-model