Как да инсталирате fastai v1 на Windows 10

Как да инсталирате fastai v1 на Windows 10

Тази статия е част от поредицата „Дълбоко учене на практика“.

(извлечение от инсталация на README) fastai v1 понастоящем поддържа само Linux и изисква PyTorch v1 и Python 3.6 или по-нова версия. Поддръжката на Windows е в експериментален етап: тя трябва да работи добре, но не сме я тествали старателно. Тъй като в момента Macs нямат добра поддръжка за графичен процесор Nvidia, понастоящем не даваме приоритет на разработката на Mac.

(източник) Можем да добавим, че Windows pytorch има досега някои проблеми с многопроцесовата обработка, така че може да си струва да го изключите, като зададете num_workers = 0, когато създавате група данни. Обучението на вашите модели трябва да е по-бързо (но други параметри като размер на набора от данни, увеличаване на данни и др. Могат да променят времето за обучение и от епоха).

Източници на информация

  • Ръководство за инсталиране от документи fastai
  • README инсталация
  • README Проблеми с инсталацията

Инсталиране на Linux

  • README инсталация
  • Instalando um ambiente fastai no Ubuntu (em português)

предпоставка

  • Лаптоп с Windows 10 + Nvidia GPU
  • интернет връзка

1. Инсталирайте Anaconda и Git

(източник: публикация „Howto: инсталация на Windows“ от Джеръми Хауърд)

  • Anaconda: Разпространението на Anaconda с отворен код е най-лесният начин за изпълнение на науката за данни на Python / R и машинно обучение в Linux, Windows и Mac OS X.
  • Conda: това е система за управление на пакети с отворен код и система за управление на околната среда, която работи на Windows, macOS и Linux. Conda бързо инсталира, изпълнява и актуализира пакети и техните зависимости (основни команди на conda)
  • Git: Git за Windows осигурява емулация на BASH, използвана за стартиране на Git от командния ред.
  1. Инсталирайте Anaconda (Python 3.6 или Python 3.7) с помощта на 64-битов графичен инсталатор. Изберете опцията за инсталиране само за този потребител. Той ще инсталира Python, терминал Anaconda Prompt, conda и други.
  2. Инсталирайте Git за Windows.

2. Създайте виртуална среда на fastai

  1. Стартирайте подканата Anaconda от стартовото си меню (или въведете Anaconda подкана в лентата за търсене на Windows + Enter). Отворен е терминал.
  2. Редовно актуализирайте конда.

conda актуализация conda

3. Създайте нова conda среда за fastai v1 (например с името fastai_v1). Можете да изберете Python 3.6 или 3.7.

conda create -n fastai_v1 python = 3.6

4. Ако получите грешка със следната точка 5, затворете терминала на Anaconda Prompt и го стартирайте отново (вижте точка 1).

5. Активирайте средата.

активирайте fastai_v1

3. Инсталирайте cuda, cudnn, pytorch, torchvision и fastai с една линия

  1. Инсталирайте библиотеките в активираната среда (източник 1 и източник 2). Трябва да посочите Pytorch версия 1.0.0
conda инсталирайте fastai pytorch = 1.0.0 -c fastai -c pytorch -c conda-forge

Ако получите следната грешка, това означава, че трябва да актуализирате conda:

Подготовка на транзакция: извършена
Проверката на транзакцията: неуспешна
RemoveError: „setuptools“ е зависимост на conda и не може да бъде премахнат от работната среда на conda.

След това изпълнете следните редове, за да актуализирате conda и накрая да инсталирате cuda, cudnn, pytorch, torchvision и fastai:

пип деинсталирате setuptools
деактивирате
conda актуализация conda
активирайте fastai_v1
conda инсталирайте fastai pytorch = 1.0.0 -c fastai -c pytorch -c conda-forge

Забележка: (извлечение от изграждането на процесора) Като цяло, изграждането на Pytorch GPU трябва да работи добре на машини, които нямат графичен процесор, поддържащ CUDA, и просто ще използва процесора. Въпреки това можете да инсталирате само версии на Pytorch само за процесора:

conda install -c pytorch pytorch-cpu torchvision
conda install -c fastai fastai

2. Инсталирайте pykernel

conda инсталирайте nb_conda_kernels
python -m ipykernel install --user --name fastai_v1 --display-name "fastai v1"
conda инсталирайте ipywidgets

3. Редовно актуализирайте вашата fastai среда.

# ако не е активирана, активирайте вашата fastai среда
активирайте fastai_v1
# Проверете официалната версия на fastai
конда търсене -c fastai fastai
# Проверете версията на fastai за вашата среда
conda list fastai
# Актуализирайте вашата версия на fastai до официалната
conda инсталирайте fastai pytorch = 1.0.0 -c fastai -c pytorch -c conda-forge

Това е! Вече имате инсталирана среда fastai v1 на вашия лаптоп NVIDIA GPU Windows 10 :-)

Забележка 1: ако имате грешка при стартиране на вашите преносими компютри във вашата среда на fastai, преминете към следната стъпка „(опция) Проверете грешката си при инсталиране на fastai & версия на Pytorch“.

Забележка 2: ако искате да инсталирате бележниците на fastai курс v3, преминете към стъпки 4 и 5.

(опция) Проверете грешката си при инсталиране на fastai & Pytorch

Активирайте вашата fastai среда и напишете в Anaconda подкана:

python -m fastai.utils.show_install

Трябва да получите нещо като:

=== Софтуер ===
питон: 3.6.8
фастаи: 1.0.46
бърз прогрес: 0.1.19
факел: 1.0.0
факелна куда: 9.0 / е на разположение
факел cudnn: 7005 / е активиран
=== Хардуер ===
устройства за горелки: 1
  - gpu0: GeForce GTX 1070
=== Околна среда ===
платформа: Windows-10-10.0.17134-SP0
conda env: fastai_v1
python: C: \ user_path \ Anaconda3 \ envs \ fastai_v1 \ python.exe
sys.path:
C: \ user_path \ Anaconda3 \ envs \ fastai_v1 \ python36.zip
C: \ user_path \ Anaconda3 \ envs \ fastai_v1 \ DLLs
C: \ user_path \ Anaconda3 \ envs \ fastai_v1 \ ИЪ
C: \ user_path \ Anaconda3 \ envs \ fastai_v1
C: \ user_path \ Anaconda3 \ envs \ fastai_v1 \ ИЪ \ мястото на опаковки
не е намерена nvidia-smi

Ако отговорът е да, вярвам, че вашата инсталация на фастаи е добре извършена.

Ако имате грешка при стартиране на бележник във вашата fastai среда, проверете версията на Pytorch. Трябва да е 1.0.0. Ако имате различна версия на Pytorch, изпълнете следния код, за да инсталирате Pytorch версия 1.0.0:

conda деинсталирайте pytorch --force
conda инсталирате pytorch = 1.0.0

4. Инсталирайте тетрадките за курсове (2018–2019)

  1. В терминала Anaconda Prompt отидете до мястото, където ще разполагате с хранилището на курса (използвайте командата cd. Например: cd / d d :).
  2. Git клонира хранилището на курса.
git клонинг https://github.com/fastai/course-v3

3. Редовно актуализирайте хранилището на курса си (проверете с командата ls -a дали вече има git файл в хранилището).

cd path / course-v3 # адаптирайте пътя според вашата инсталация
git fetch - всички
git reset - твърд
дръпване

(опция) хранилище на данни

Ако искате да персонализирате местоположението на хранилището на данни, променете пътищата до данните и модела в .fastai / config.yml

#data_path: ~ / fastai / данни
#model_path: ~ / .fastai / модели
data_path: D: / fastai / data
model_path: D: / fastai / модели

5. Стартирайте тетрадка за юпитер

Активирайте вашата fastai среда и напишете в Anaconda подкана:

cd path / course-v3 # адаптирайте пътя според вашата инсталация
Юпитер бележник

Това е! Сега можете да стартирате тетрадките от курса на fastai :-) или да създадете свой собствен :-)

Забележка: След стартиране на тетрадка на Jupyter, проверете в горния десен ъгъл дали използва правилното ядро ​​(т.е. ядрото на вашата fastai среда). В противен случай го променете с менюто Kernel >> Change the kernel >> fastai v1

Изберете ядрото на вашата среда за фастаи за вашия бележник с юпитер

друг

Ако искате да излезете от околната среда, изпълнете в Anaconda подкана:

conda деактивирайте

За да изброите наличните среди, изпълнете в Anaconda подкана:

conda env списък
# Друга възможност: информация за conda --bg

За да изтриете средата на fastai, стартирайте в подкана на Anaconda:

conda деактивирайте
conda премахване - име fastai_v1 - всички