Windows 10-da Fastai v1-i necə qururam?

Windows 10-da Fastai v1-i necə qururam?

Bu məqalə Təcrübədə Dərin Öyrənmə seriyasının bir hissəsidir.

(README quraşdırılmasından çıxarış) fastai v1 hazırda yalnız Linux'u dəstəkləyir və PyTorch v1 və Python 3.6 və ya daha yüksək versiyaları tələb edir. Windows dəstəyi təcrübə mərhələsindədir: işləməlidir, amma hərtərəfli sınaqdan keçirməmişik. Mac'lar hal-hazırda Nvidia GPU'ları üçün yaxşı bir dəstək təklif etmədiyi üçün Mac inkişafı bu anda prioritet deyil.

(Mənbə) Əlavə edə bilərik ki, Windows Pytorch bu günə qədər çox işləmə ilə bağlı bəzi problemlər yaşayırdı. Beləliklə, məlumat paketini yaratarkən num_workers = 0 təyin edərək bunu söndürməyə dəyər ola bilər. Modellərinizin təlimi daha sürətli olmalıdır (lakin məlumat dəstinin ölçüsü, məlumat genişləndirilməsi və s. Kimi digər parametrlər də tədris müddətini dövrlərə görə dəyişə bilər).

Məlumat mənbələri

  • Fastai sənədlərindən quraşdırma təlimatları
  • Quraşdırmanı oxuyun
  • Quraşdırma problemlərini oxuyun

Linuxda quraşdırma

  • Quraşdırmanı oxuyun
  • Ubuntu olmayan bir mühitdə sürətli hərəkət edin (portuqalilər)

tələb

  • Windows 10 + Nvidia GPU ilə noutbuk
  • İnternet bağlantısı

1. Anaconda və Git'i quraşdırın

(Mənbə: Contribution "Howto: Windows altında Quraşdırma" adlı Jeremy Howard)

  • Anaconda: Açıq mənbə Anaconda paylanması, Linux, Windows və Mac OS X-də Python / R məlumat elmi və maşın öyrənməyin ən asan yoludur.
  • Conda: Windows, macOS və Linux-da işləyən açıq mənbəli paket idarəetmə sistemi və ətraf mühit idarəetmə sistemidir. Conda paketləri və onların asılılıqlarını sürətlə quraşdırır, işləyir və yeniləyir (əsas Conda əmrləri)
  • Git: Windows üçün Git, Git'in komut satırından çalışmasına imkan verən BASH emulyasiyası təmin edir.
  1. 64-bit qrafik quraşdırıcıdan istifadə edərək Anaconda (Python 3.6 və ya Python 3.7) quraşdırın. "Yalnız bu istifadəçi" üçün quraşdırılacaq seçimi seçin. Python, Terminal Anaconda Prompt, Conda və daha çoxunu quraşdıracaq.
  2. Windows üçün Git'i quraşdırın.

2. Fastai virtual mühiti yaradın

  1. Başlat menyusundan Anaconda Prompt'u başladın (və ya Windows axtarış çubuğuna Anaconda Prompt yazın və Enter düyməsini basın). Terminal açılacaq.
  2. Conda-nı mütəmadi olaraq yeniləyin.

conda conda-nı yeniləyin

3. fastai v1 üçün yeni bir mühit mühiti yaradın (məs. Fastai_v1 adlanır). Python 3.6 və ya 3.7 seçə bilərsiniz.

conda yaratmaq -n fastai_v1 python = 3.6

4. Aşağıdakı nöqtə 5 ilə bir səhv mesajı alırsınızsa, Anaconda Prompt-Terminalınızı bağlayın və yenidən başladın (bax 1-ci bənd).

5. Ətraf mühiti aktivləşdirin.

fastai_v1 aktivləşdirin

3. Cuda, cudnn, pytorch, məşəl və fastai bir xəttlə quraşdırın

  1. Kitabxanaları aktivləşdirilmiş mühitə quraşdırın (mənbə 1 və mənbə 2). Pytorch 1.0.0 versiyasını təyin etməlisiniz
conda quraşdırma fastai pytorch = 1.0.0 -c fastai -c pytorch -c conda-forge

Aşağıdakı səhv mesajı alırsınızsa, conda-nı yeniləməlisiniz:

Əməliyyat hazırlanır: həyata keçirildi Əməliyyatın doğrulanması: uğursuz oldu
RemoveError: "setuptools" kondanın bir asılılığıdır və condanın iş mühitindən çıxarıla bilməz.

Sonra conda-nı yeniləmək və nəhayət cuda, cudnn, pytorch, torchvision və fastai quraşdırmaq üçün aşağıdakı sətirləri işlədin:

Pip quraşdırma proqramlarını silin
conda yeniləmə conda'yı deaktiv edin
fastai_v1 conda yüklə fastai pytorch = 1.0.0 -c fastai -c pytorch -c conda-forge quraşdırın

Qeyd: (CPU quruluşundan çıxarış) Ümumiyyətlə, Pytorch GPU quruluşu CUDA qabiliyyəti olan GPU olmayan kompüterlərdə yaxşı işləməlidir və yalnız CPU istifadə etməlidir. Bununla birlikdə, yalnız lazım olduqda Pytorch-un CPU versiyalarını qura bilərsiniz:

conda install -c pytorch pytorch-CPU torchvision conda install -c fastai fastai

2. Pykernel quraşdırın

conda install nb_conda_kernels python -m ipykernel install --user --name fastai_v1 --display name "fastai v1" conda install ipywidgets

3. Fastai mühitinizi mütəmadi olaraq yeniləyin.

# Aktiv deyilsə, Fastai mühitinizi aktivləşdirin fastai_v1'i aktivləşdirin
# Fastai conda search -c fastai fastai rəsmi versiyasını yoxlayın
# Ətraf mühitin konda siyahısının fastai versiyasını yoxlayın
# Fastai sürümünüzü rəsmi conda quraşdırın fastai pytorch = 1.0.0 -c fastai -c pytorch -c conda-forge quraşdırın

Bu belədir! İndi NVIDIA GPU Windows 10 noutbukunuza bir fastai v1 mühiti quraşdırmısınız :-)

Qeyd 1: Notebooklarınızda Fastai mühitinizdə bir problem yaşanırsa, xahiş edirəm aşağıdakı addıma keçin: “(Seçim) Fastai Quraşdırma və Pytorch Versiyası Xəttini təsdiq edin”.

Qeyd 2: fastai kursu v3 noutbuklarını quraşdırmaq istəyirsinizsə, 4 və 5-ci addımlarla davam edin.

(Seçim) Fastai quraşdırma və Pytorch versiya səhvinizi yoxlayın

Fastai mühitinizi aktivləşdirin və anaconda təklifinizi daxil edin:

python -m fastai.utils.show_install

Belə bir şey almalısan:

=== Software === Python: 3.6.8 fastai: 1.0.46 sürətli irəliləmə: 0.1.19 məşəl: 1.0.0 məşəl cuda: 9.0 / mövcuddur məşəl cudnn: 7005 / aktivdir.
=== Donanım === Brülör avadanlığı: 1 - gpu0: GeForce GTX 1070
=== Environment === Platforma: 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: \ İstifadəçi Yolu \ Anaconda3 \ envs \ fastai_v1 \ DLLs C: \ İstifadəçi Yolu \ Anaconda3 \ envs \ fastai_v1 \ lib C: \ User Path \ Anaconda3 \ envs \ fastai_v1 C: \ User Path_ Anvda \ lib \ sayt paketləri nvidia-smi tapılmadı

Əgər belədirsə, inanıram ki, Fastai quraşdırmanız yaxşı yerinə yetirilib.

Fastai mühitinizdə bir notebook işlədərkən bir səhviniz varsa, Pytorch versiyasını yoxlayın. 1.0.0 olmalıdır. Pytorch'un fərqli bir versiyasına sahibsinizsə, Pytorch 1.0.0 versiyasını yükləmək üçün aşağıdakı kodu çalıştırın:

Conda pytorch'u silin - conda install pytorch = 1.0.0 tətbiq edin

4. Sinif dəftərlərini quraşdırın (2018-2019).

  1. Terminal Anaconda komutunuzda kurs deposu olan yerə gedin (cd əmrini istifadə edin. Məsələn: cd / dd :).
  2. Git kurs deposunu klonlayır.
Git klon https://github.com/fastai/course-v3

3. Kurs anbarınızı mütəmadi olaraq yeniləyin (anbarda artıq bir Git sənədinin olub olmadığını yoxlamaq üçün ls -a əmrini istifadə edin).

cd path / course-v3 # quruluşunuza görə yolu tənzimləyin get git - all git reset - hard pull git

(Seçim) məlumat deposu

Məlumat anbarının yerini fərdiləşdirmək istəyirsinizsə, .fastai / config.yml-də məlumat və model yollarını dəyişdirin.

# data_path: ~ / fastai / data #model_path: ~ / .fastai / models
Məlumat yolu: D: / fastai / data model_path: D: / fastai / models

5. Jupyter dəftərinə başlayın

Fastai mühitinizi aktivləşdirin və anakonda təklifinizi daxil edin:

cd path / course-v3 # Yolunuzu Jupyter-Notebook'unuza uyğun olaraq tənzimləyin

Bu belədir! İndi Fastai kurs dəftərlərini işləyə bilərsiniz :-) və ya özünüzü yarada bilərsiniz :-)

Qeyd: Jupyter noutbukunu işə saldıqdan sonra, sağ üst küncdə düzgün nüvənin (yəni Fastai mühitinizin nüvəsinin) istifadə olunduğunu yoxlayın. Əks təqdirdə Kernel >> Change Kernel >> fastai v1 menyusu ilə dəyişdirin

Jupyter dəftəriniz üçün Fastai mühitinizin nüvəsini seçin

Digər

Ətraf mühitdən çıxmaq istəyirsinizsə, anaconda təklifinizi çalıştırın:

Kondanı deaktiv edin

Anaconda komut istəminizdə mövcud mühitləri sadalamaq üçün aşağıdakıları edin:

conda env siyahısı # Başqa bir ehtimal: conda info --envs

Fastai mühitini təmizləmək üçün anaconda istəmənizi çalıştırın:

Conda conda aradan qaldırılmasını silmək - fastai_v1 adı - hamısını deaktiv edin