- pep8
- Импортировать модули, а не библиотеки. Пример: вместо
from lib.unet import UNET
model = UNET()
Можно сделать так:
from lib import unet
model = unet.UNET()
- Сортировка импортов по алфавиту, если из одной директории импортируется несколько модулей, то импортировать все одним импортом, каждый с новой строчки, после последнего модуля тоже запятая. Привер: вместо
from lib.torch_models import unet
from lib.torch_models import dssm
Или
from lib.torch_models import dssm, unet
Можно сделать так:
from lib.torch_models import (
dssm,
unet,
)
В репо уже могут быть ошибки, их стоит исправлять :)
Необходимые стандартные архитектуры, реализованные на torch
ML задачи, реализованные в общем виде (например, классификация, сегментация и тп) с помощью pytorch lightning
ML модели, которые используются в пайплайне. Если используются готовые модели, то загрузка и применение моделей. Если модели обучаются через ml_tasks, то запуск обучения (загрузка правильных датасетов, установка параметров)
Чистка / приведение к удобному виду датасетов
Задачи для инференса (например, обучить модели, посчитать эмбеддинги одежды)
Установка необходимых пакетов (нужно для удобства / корректной работы некоторых пакетов в окружении)
sudo apt install tmux htop python-is-python3 pipenv zip -y
sudo apt install ffmpeg libsm6 libxext6 -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.7
Установка:
echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk
yandex-disk setup
./run_env.sh
Установка
pip install tensorflow tensorboard
Запуск
python /home/roma1n/.local/lib/python3.8/site-packages/tensorboard/main.py --logdir=lightning_logs/version_5/ --port 10200 --bind_all