Hi everyone!
We released a new major version of FEDOT - 0.5.0 It includes several major changes
The new version is available and can be imported via pip: pip install fedot==0.5.0
The most important changes:
- Preprocessing for tabular features and target variables improved dramatically.
- API is refactored and improved (presets, parameters, etc). The postfix "_tun" has been removed from the presets, so now you have to specify composer_params={'with_tuning': True} to set tuning. Important changes in preset names: light - best_quality, ultra_light - fast_train.
- Support for external optimisers is [implemented](https://github.com/nccr-itmo/FEDOT/blob/master/examples/advanced/fedot_based_solutions/external_optimizer.py).
- Zero-code console interface is [implemented](https://fedot.readthedocs.io/en/latest/fedot/features/cli_call.html).
- Surrogate decision trees for pipeline interpretation are [added](https://github.com/nccr-itmo/FEDOT/tree/master/examples/simple/interpretable).
- Custom model support is [implemented](https://github.com/nccr-itmo/FEDOT/blob/master/examples/advanced/time_series_forecasting/custom_model_tuning.py).
- Better presets and models for time series forecasting (derivatives, polynomial models, cuts, etc)
- Better integration with [FEDOT.Web](https://github.com/nccr-itmo/FEDOT.Web)
- Prototype for remote infrastructure support
- Evolutionary optimiser improved (stopping criterion, progress bar, better mutations, etc)
- Major and minor bugs are fixed.