FEDOT
FEDOT copied to clipboard
Suggested minor improvements for FEDOT API
Some convenience improvements should be performed at any time:
- [ ] Allow
Fedot.fit
to get path tofeatures
andtarget
viaPath
objects. - [ ] Write explicit docstring for
Fedot.fit
. - [ ] Use generic type
FeaturesType
inFedot.fit
annotation. - [ ] Rename
stop_after_n_generations
->early_stopping_generations
here. Also see: https://github.com/nccr-itmo/FEDOT/issues/899 - [ ] https://github.com/nccr-itmo/FEDOT/issues/873
- [ ] https://github.com/nccr-itmo/FEDOT/issues/874 (Possibly linked to the above)
Еще стоит переименовать stop_after_n_generations в early_stopping_generations в докстринге
Предложу еще заменить имена пресетов в constants.py на нормальный Enum
Предложу еще заменить имена пресетов в constants.py на нормальный Enum
На мой взгляд не стоит enum-ы выносить в какие-то внешние интерфейсы. На практике в python-фреймворках так делают редко. Ну и тянет за собой лишние импорты.
Предложу еще заменить имена пресетов в constants.py на нормальный Enum
На мой взгляд не стоит enum-ы выносить в какие-то внешние интерфейсы.
К слову, необязательно обязывать внешний интерфейс использовать Enum. А вообще у Python, кмк, есть идеальный выход для данной ситуации:
Т.е. пока мы сравниваем через ==
, для нас строковая переменная будет равнозначна элементу перечисления.