upgraded tree visualization, upgraded gif creation, removed graphviz
Created by: Sash0check
Обновлена статическая визуализация структуры композитных моделей:
- не требуется установки Graphviz
- выводятся гиперпараметры
- визуальные улучшения Обновлена визуализация истории, а именно - теперь все кадры для гифки хранятся в памяти, а не на жестком диске. Изменена версия PIllow, так как на предыдущей возникала ошибка при создании гиф анимации
02.12 UPDATE Учтены комментарии к коду из #167 Гиперпараметры модели теперь в виде сводной таблицы сохраняются в csv файл (опционально) Класс для визуализации теперь не static.
Пример использования обновленного класса:
visualiser = ChainVisualiser()
visualiser.visualise(chain, params_save_path=r'C:\Users\user\Downloads\params.csv')
22.12 UPDATE Добавлен класс для работы с историей Теперь цепочки в истории хранятся в виде ChainTemplate Добавлена возможность использовать callback функции для каждой новой популяции в GPOptimizer #211 (closed) Сохранение истории реализовано через callback функцию
Пример использования callback логики:
history = GPOptHistory()
...
chain_evo_composed = composer.compose_chain(data=dataset_to_compose,
is_visualise=True,
on_next_iteration_callback=history.add_to_history)