В этом задании мы реализуем свою собственную сверточную нейронную сеть, сначала на numpy, а потом уже и на PyTorch.
Перед выполнением задания:
- Запустите файл
download_data.sh
, чтобы скачать данные, которые мы будем использовать для тренировки. - Установите все необходимые библиотеки, запустив
pip install -r requirements.txt
(если раньше не работали с pip, вам сюда - https://pip.pypa.io/en/stable/quickstart/).
Сверточная Нейронная Сеть (Convolutional Neural Network)
CNN.ipynb
- следуйте инструкциям в ноутбуке.
PyTorch CNN
Для этого задания уже требуется доступ к GPU.
Это может быть GPU от NVidia на вашем компьютере, тогда рекомендуется установить PyTorch с поддержкой GPU через Conda - https://pytorch.org/get-started/locally/
Если у вас нет GPU, можно воспользоваться Google Colab, который предоставляет бесплатный доступ к GPU в облаке.
Туториал по настройке Google Colab: https://medium.com/deep-learning-turkey/google-colab-free-gpu-tutorial-e113627b9f5d (Keras инсталлировать не нужно, наш notebook сам установит PyTorch)
PyTorch_CNN.ipynb
- следуйте инструкциям в ноутбуке.