aimclub / FEDOT

Automated modeling and machine learning framework FEDOT
https://fedot.readthedocs.io
BSD 3-Clause "New" or "Revised" License
632 stars 86 forks source link

Imporove validation of pipelines for time-series #428

Closed nicl-nno closed 2 years ago

nicl-nno commented 2 years ago

There are several flaws exists in validation of pipeline for time-series.

The possible corrections are:

1) Refactor has_no_data_flow_conflicts_in_ts_pipeline (https://github.com/nccr-itmo/FEDOT/blob/2d1d966b08a6d23b6f1a4ccf14c8ec0183281169/fedot/core/pipelines/validation_rules.py#L136) 2) Validate multi-variate pipelines (check all paths has lagged operations, etc)

nicl-nno commented 2 years ago

Можно в качестве хотфикса починить ситуацию с прямым соединением входного и выходного блоков, минуя lagged - уж больно часто это происходит.

nicl-nno commented 2 years ago

Examples of valid, but incorrect pipelines:

image

image

nicl-nno commented 2 years ago

Example of valid and correct, but not working:

image

nicl-nno commented 2 years ago

Done.