آموزش نصب pytorch پایتورچ – از صفر تا صد

۱۹۰ بازدید
آخرین به‌روزرسانی: ۲۵ آبان ۱۴۰۳
زمان مطالعه: ۸ دقیقه
دانلود PDF مقاله
آموزش نصب pytorch پایتورچ – از صفر تا صدآموزش نصب pytorch پایتورچ – از صفر تا صد

کتابخانه «پایتورچ» (PyTorch) ابزاری متن‌باز در یادگیری ماشین است که بر پایه کتابخانه «تورچ» (Torch) توسعه یافته است. از کتابخانه پایتورچ در کاربردهای متنوعی از جمله بینایی ماشین و پردازش زبان طبیعی استفاده می‌شود. در واقع این کتابخانه نرم‌افزاری رایگان و متن‌باز بوده که تحت مجوز BSD و توسط گروه تحقیقاتی Research Lab شرکت فیسبوک منتشر شده است. در این مطلب به‌طور کامل با مراحل نصب pytorch در انواع سیستم عامل‌ها آشنا می‌شویم. کتابخانه‌ای که هم از نظر راحتی استفاده و هم کارایی برای دانشمندان علم داده و مهندسان نرم‌افزار ایده‌آل است.

997696

در این مطلب ابتدا معرفی مختصری از کتابخانه pytorch ارائه می‌دهیم. سپس با پیش‌نیازهای pytorch آشنا شده و یاد می‌گیریم که چگونه بر روی سیستم عامل‌های ویندوز، مک و لینوکس قابل نصب است. در انتها این مطلب از مجله فرادرس نیز با چگونگی نصب pytorch از طریق ابزار CUDA آشنا می‌شویم.

معرفی کتابخانه pytorch

‌پیش از توضیح مراحل نصب pytorch، ابتدا معرفی مختصری درباره این کتابخانه کاربردی خواهیم داشت. کتابخانه پیاتورچ بخش کوچکی از یک نرم‌افزار کامپیوتری است که بر پایه کتابخانه تورچ طراحی و توسط شرکت فیسبوک عرضه شده است. در حقیقت pytorch کتابخانه‌ای مختص حوزه یادگیری ماشین و زبان برنامه‌نویسی پایتون است که در مسائلی همچون پردازش زبان طبیعی کاربرد دارد. به عنوان برخی از ویژگی‌های مهم این کتابخانه می‌توان به موارد زیر اشاره کرد:

  1. با کمک واحد پردازش گرافیکی یا GPU، امکان اجرا «محاسبات تنسور» (Tensor Computing) فراهم است.
  2. طراحی و ساخت شبکه‌های عصبی عمیق به سادگی انجام می‌شود.

لوگو pytorch

هدف از توسعه کتابخانه پایتورچ را می‌توان در پیاده‌سازی سریع و منعطف شبک‌های عصبی عمیق خلاصه کرد. از آنجا که این کتابخانه ابزاری برای زبان برنامه‌نویسی پایتون به شمار می‌رود، به راحتی قابل درک بوده و مراحل نصب و اجرا ساده‌ای نیز دارد. در حقیقت برخلاف دیگر کتابخانه‌ها که با زبان‌هایی چون جاوا و ++C نوشته شده‌اند، ساخت یک مدل شبکه عصبی در pytorch بسیار سریع انجام می‌شود.

آموزش کتابخانه های یادگیری ماشین با فرادرس

مجموعه فیلم های آموزش یادگیری ماشین مرتبط با فرادرس
برای دسترسی به مجموعه فیلم‌های آموزش داده کاوی و یادگیری ماشین، روی تصویر کلیک کنید.

کتابخانه‌های یادگیری ماشین نقش کلیدی در توسعه هوش مصنوعی و پروژه‌های داده‌محور ایفا می‌کنند. از همین‌رو PyTorch به عنوان کتابخانه‌ای قدرتمند در مسائلی همچون پردازش تصویر، پردازش زبان طبیعی و تحلیل سری‌های زمانی شناخته شده و ابزاری پرکاربرد برای متخصصان هوش مصنوعی به حساب می‌آید. زبان برنامه‌نویسی پایتون با ارائه مجموعه‌ای غنی از ابزارها و کتابخانه‌ها، محیطی ایده‌آل برای مدل‌سازی و طراحی شبکه‌های عصبی عمیق فراهم کرده است. در این میان علاوه‌بر PyTorch، کتابخانه‌های دیگری مانند TensorFlow با پشتیبانی گوگل و Scikit-learn با رابط کاربری ساده و کارآمد، گزینه‌های مناسبی برای پروژه‌های مختلف یادگیری ماشین هستند.

اگر قصد دارید در پروژه‌های عملی یادگیری ماشین مشارکت کنید و خود را برای ورود به بازار کار آماده سازید، پلتفرم فرادرس مجموعه‌ای از فیلم‌های آموزشی جامع را تهیه و تولید کرده است که با مراجعه به لینک‌های زیر می‌توانید از آن‌ها بهره‌مند شوید:

پیش‌نیازهای نصب pytorch

قبل از نصب pytorch ابتدا لازم است تا از پیش‌نیازهای آن بر روی سیستم کامپیوتری خود اطمینان حاصل کنید. این پیش‌نیازها عبارت‌اند از:

  • ویندوز ۷ یا بالاتر، macOS نسخه ۱۰/۱۵ یا بالاتر، انواع توزیع‌های لینوکس
  • نسخه پایتون ۳/۶ یا بالاتر
  • بسته نرم‌افزاری CUDA برای پشتیبانی از GPU (اختیاری)

حالا و پس از شرح پیش‌نیازها، در بخش بعد چگونگی نصب pytorch را یاد می‌گیریم.

آموزش نصب pytorch

بسته به نوع سیستم عامل، نصب pytorch ممکن است تفاوت‌هایی داشته باشد. در ادامه این بخش یاد می‌گیریم که چگونه کتابخانه پایتورچ را در سه سیستم عامل ویندوز، مک و لینوکس نصب کنیم. همچنین می‌توانید برای آشنایی بیشتر با جنبه عملی استفاده از pytorch، فیلم آموزش بینایی ماشین با پایتورچ فرادرس را از طریق لینک زیر مشاهده کنید:

صفحه کامپیوتری که لوگو pytorch را نشان می دهد

نصب pytorch در ویندوز

برای نصب pytorch در سیستم عامل ویندوز ابتدا لازم است زبان پایتون را نصب داشته باشید. برای اینکار می‌توانید آخرین نسخه پایتون را از طریق سایت رسمی «+» دانلود کنید. پس از دانلود فایل نصبی و اجرا آن، مراحل زیر را به ترتیب دنبال کنید.

مرحله ۱

با استفاده از فرمان cdابتدا وارد پوشه python37و سپس Scriptsشوید.

مرحله ۲

نسخه مورد نیاز بسته نرم‌افزاری pipرا با کمک اجرا دستور easy_install.exeدر خط فرمان نصب کنید. پس از تکمیل پردازش کتابخانه‌های وابسته، به‌طور خودکار وارد پوشه Scriptsمی‌شوید.

C:\Python35>cd Scripts

C:\Python35\Scripts>easy_install.exe pip
Searching for pip
Best match: pip 8.1.1
Adding pip 8.1.1 to easy-install.pth file
Installing pip3.5-script.py script to c:\python35\Scripts
Installing pip3.5.exe script to c:\python35\Scripts
Installing pip-script.py script to c:\python35\Scripts
Installing pip.exe script to c:\python35\Scripts
Installing pip3-script.py script to c:\python35\Scripts
Installing pip3.exe script to c:\python35\Scripts

Using c:\python35\lib\site-packages
Processing dependencies for pip
Finished processing dependencies for pip

C:\Python35\Scripts>

مرحله ۳

قدم بعد باید نصب کتابخانه Numpy از طریق دستور pipباشد. به این منظور، دستور زیر را در خط فرمان اجرا کنید:

pip install numpy

اگر این کتابخانه را از قبل نصب داشته باشید با پیام Requirement already satisfied مواجه شده و در غیر این‌صورت نصب Numpy تکمیل می‌شود. با وارد کردن دستور pip listمی‌توانید کتابخانه‌های نصب شده را مشاهده کنید.

C:\Python35>cd Scripts

C:\Python35\Scripts>easy install.exe pip
Searching for pip
Best match: pip 8.1.1
Adding pip 8.1.1 to easy-install.pth file
Installing pip3.5-script.py script to c:\python35\Scripts
Installing pip3.5.exe script to c:\python35\Scripts
Installing pip-script.py script to c:\python35\Scripts
Installing pip.exe script to c:\python35\Scripts
Installing pip3-script.py script to c:\python35\Scripts
Installing pip3.exe script to c:\python35\Scripts

Using c:\python35\lib\site-packages
Processing dependencies for pip
Finished processing dependencies for pip

C:\Python35\Scripts>pip list
pip
setuptools

C:\Python35\Scripts>pip install numpy

پس از اتمام فرایند دانلود، پیام موفقیت‌آمیز بودن به شما نمایش داده می‌شود و به پوشه Scripts بازمی‌گردید.

مرحله ۴

در مرحله بعد باید کتابخانه دیگری را با عنوان Scipy و از طریق فرمان زیر نصب کنید:

pip install scipy

در ادامه، مراحل به صورت زیر خواهد بود.

Installing pip3-script.py script to c:\python35\Scripts
Installing pip3.exe script to c:\python35\Scripts

Using c:\python35\lib\site-packages
Processing dependencies for pip
Finished processing dependencies for pip

C:\Python35\Scripts>pip list
pip
setuptools

C:\Python35\Scripts>pip install numpy
C:\Python35\Scripts>pip install scipy

نصب pytorch روی ویندوز مرحله ۴ بخش ۱ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».مانند مراحل قبل، پس از اتمام فرایند نصب به پوشه Scripts هدایت می‌شوید.

C:\Pycthon35\Scripts>pip list
pip
setuptools

C:\Python35\Scripts>pip install numpy
C:\Python35\Scripts>pip install scipy

C:\Python35\Scripts>

مرحله ۵

سپس همه کتابخانه‌های مورد نیاز برای نصب pytorch را از طریق فرمان pip listبررسی کنید.

C:\Python35\Scripts>pip install scipy

C:\Python35\Scripts>pip list
numpy
pip
scipy
setuptools

C:\Pyohon35\Scripts>

مرحله ۶

حالا باید برای دریافت فرایند نصب pytorch به وب‌سایت «+» این کتابخانه مراجعه و بسته به نوع سیستم عامل و زبان، نسخه مورد نیاز را انتخاب کنید.

مرحله ۷

در مرحله بعد ابتدا کتابخانه torch را از طریق دستور زیر نصب کنید (بسته به نوع سیستم‌عامل و پردازنده، متفاوت است):

pip3 install https://download.pytorch.org/whl/cpu/torch-1.1.0-cp35-cp35m-win_amd64.whl

که مراحل در ادامه آورده شده است.

C:\Python35\Scripts>pip list
numpy
pip
scipy
setuptools

C:\Python35\Scripts>pip3 install https://download.pytorch.org/whl/cpu/torch-1.1.0-cp35-cp35m-win_amd64.whl

C:\Python35\Scripts>

و سپس کتابخانه torchvision را با اجرا دستور زیر نصب کنید:

pip3 install https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp35-cp35m-win_amd64.whl

مراحل در ادامه به صورت زیر خواهد بود.

C:\Python35\Scripts>pip3 install https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp35-cp35m-win_amd64.whl

C:\Python35\Scripts>

مرحله ۸

مجدد دستور pip listرا اجرا کنید تا از نصب pytorch مطمئن شوید.

C:\Python35\Scripts>pip list
numpy
Pillow
pip
scipy
setuptools
six
torch
torchvision

C:\Python35\Scripts>

مرحله ۹

در آخر با اجرا فرمان pythonدر خط فرمان و بارگذاری کتابخانه torch، می‌توانید متغیری با فرمت tensor ساخته و شاهد نتیجه در خروجی باشید.

C:\Users>python

>>> import torch
>>> x=torch.randn(3,9)
>>> print(x)
tensor([[ 0.1137, -0.2248, -0.7788, -0.2889, 1.1788, 1.6294, 1.4229, -0.2182, -0.4757],
[ 1.0551, 0.7646, -1.3862, -0.1751, 0.0268, 0.2287, 0.0183, -1.3659,
-0.1253],
[ 0.3634, 0.4666, -0.9339, -0.9630, -0.6668, -2.3152, 0.9297, 1.3377,
-1.9957]])
>>>

نصب pytorch در مک

برای نصب pytorch در سیستم عامل ، مانند مراحلی که در ادامه این بخش عنوان شده است عمل کنید.

مرحله ۱

در ابتدا و با اجرای فرمان زیر مطمئن شوید که نسخه ۳ پایتون بر روی سیستم شما نصب باشد:

python3 --version

اگر فرمان با موفقیت اجرا و نسخه‌ای بالاتر از ۳/۹ در خروجی نمایش داده شود یعنی می‌توانید به مرحله بعد بروید.

نصب pytorch روی مک مرحله ۱ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مرحله ۲

با اجرا دستور زیر از نصب بودن نسخه ۳ ابزار pip نیز اطمینان حاصل کنید:

pip3 --version

نمایان شدن شماره نسخه در محیط ترمینال به معنی نصب موفقیت‌آمیز ابزار pip است.

نصب pytorch روی مک مرحله ۲ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مرحله ۳

برای نصب آخرین نسخه پایدار pytorch دستور زیر را وارد کنید:

pip3 install torch torchvision torchaudio

که ادامه مراحل در تصویر زیر آورده شده است.

نصب pytorch روی مک مرحله ۳ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مرحله ۴

اجرا دستور زیر به شما نشان می‌دهد که آیا نصب pytorch با موفقیت انجام شده است یا خیر:

pip3 show torch

نمایش نسخه کتابخانه torch به این معنی است که به درستی نصب شده است.

نصب pytorch روی مک مرحله ۴ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

در مطلب دیگری از مجله فرادرس به معرفی کامل کتابخانه‌های یادگیری عمیق از جمله pytorch پرداخته‌ایم که می‌توانید آن را از لینک زیر مطالعه کنید:

نصب pytorch در لینوکس

برای نصب pytorch در سیستم عامل لینوکس، ابتدا باید بسته نرم‌افزاری Anaconda را طبق مراحلی که در ادامه توضیح می‌دهیم نصب داشته باشید.

مرحله ۱

مجموعه ابزارهای Anaconda را می‌توانید از طریق وب‌سایت رسمی آن «+» نصب کنید.

نصب pytorch روی لینوکس مرحله ۱ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مرحله ۲

مطابق با تصویر زیر، آخرین نسخه پایتون را انتخاب و لینک مدنظر را با کلیک راست روی گزینه Download کپی کنید.

نصب pytorch روی لینوکس مرحله ۲ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مرحله ۳

با قرار دادن لینک کپی شده در ادامه دستور wget، بسته نرم‌افزاری Anaconda روی سیستم عامل لینوکس نصب می‌شود.

نصب pytorch روی لینوکس مرحله ۳ بخش ۱
نصب pytorch روی لینوکس مرحله ۳ بخش ۱ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

دقت داشته باشید که مدت زمان مورد نیاز برای نصب Anaconda به سرعت اینترنت شما بستگی دارد.

نصب pytorch روی لینوکس مرحله ۳ بخش ۲
نصب pytorch روی لینوکس مرحله ۳ بخش ۲ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مرحله ۴

برای اجرا فرایند نصب ابتدا باید وارد دایرکتوری Downloadsیا محل دانلود Anaconda شوید. در لینوکس نصب برنامه‌ها با فایل «بَش» (Bash) انجام می‌شود. از همین جهت و برای نصب Anaconda نیز باید دستور bashرا پیش از اسم فایل با پسوند sh. قرار دهید.

نصب pytorch روی لینوکس مرحله ۴ بخش ۱ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

با فشردن دکمه ENTER فرایند نصب آغاز شده و برای قبول شرایط و ضوابط باید عبارت yes را وارد کنید.

نصب pytorch روی لینوکس مرحله ۴ بخش ۲
نصب pytorch روی لینوکس مرحله ۴ بخش ۲ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مرحله ۵

پس از وارد کردن yes و فشردن دکمه ENTER، فرایند نصب Anaconda شروع می‌شود. در ادامه، پس از نصب چند بسته نرم‌افزاری، پرسش دیگری را برای راه‌اندازی مشاهده می‌کنید:

نصب pytorch روی لینوکس مرحله ۵ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مجدد عبارت yes را وارد کنید.

مرحله ۶

با اجرا دو دستور source ~/.bashrcو anaconda-navigatorبرای نصب pytorch آماده می‌شوید.

مرحله ۷

در این مرحله باید به وب‌سایت کتابخانه پایتورچ مراجعه کنید.

نصب pytorch روی لینوکس مرحله ۷ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

در اینجا امکان انتخاب سیستم عامل، بسته نرم‌افزاری، زبان برنامه‌نویسی و نوع بستر محاسباتی برای شما وجود دارد.

مرحله ۸

حالا باید دستوری که از وب‌سایت دریافت کرده‌اید را در محیط ترمینال اجرا کنید.

نصب pytorch روی لینوکس مرحله ۸ بخش ۱ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

سرعت به‌روزرسانی بسته‌ها به سرعت اینترنت شما بستگی داشته اما پس از اتمام آن لازم است تا حرف y را به عنوان پاسخ وارد کنید.

نصب pytorch روی لینوکس مرحله ۸ بخش ۲ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

در ادامه فرایند دانلود بسته‌هایی همچون conda، cudatoolkit، pytorch و torch آغاز می‌شود.

نصب pytorch روی لینوکس مرحله ۸ بخش ۳ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

مرحله ۹

پس از نصب pytorch، مانند فرایندی که در سیستم عامل ویندوز انجام دادیم، مجدد کتابخانه torch را بارگذاری کرده و با ساخت متغیری از نوع تنسور، عملکرد کتابخانه را مورد بررسی قرار می‌دهیم.

نصب pytorch روی لینوکس مرحله ۹ - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

آموزش نصب pytorch با استفاده از CUDA

در صورتی که پردازنده گرافیکی یا GPU شما مدل NVIDIA بوده و می‌خواهید از pytroch استفاده کنید، به نصب CUDA نیاز خواهید داشت. بستری مناسب محاسبات موازی و مدل برنامه‌نویسی که توسط شرکت NVIDIA و برای انجام محاسبات با GPU توسعه یافته است. ابزار CUDA را می‌توانید از طریق وب‌سایت NVIDIA «+» دانلود و نصب کنید.

لوگو انویدیا CUDA

پس از نصب CUDA به مرحله قبل بازگشته و دستور پیشنهادی را اجرا کنید.

نصب pytorch با CUDA - «برای بزرگ‌نمایی روی تصویر کلیک کنید».

با پیاده‌سازی قطعه کد زیر در محیط خط فرمان یا ترمینال می‌توانید بررسی کنید که آیا درایور GPU و CUDA فعال بوده و در دسترس کتابخانه پایتورچ قرار دارند یا خیر:

python
import torch
torch.cuda.is_available()

امروزه زبان برنامه‌نویسی پایتون به عنوان یکی از اصلی‌ترین ابزارها در حوزه هوش مصنوعی و یادگیری ماشین شناخته می‌شود. این زبان با کتابخانه‌های متنوع، انعطاف‌پذیری بالا و جامعه کاربری گسترده، به انتخاب اول پژوهشگران این حوزه تبدیل شده است. یادگیری اصولی و کاربردی پایتون، دروازه‌ای برای ورود به دنیای هیجان‌انگیز هوش مصنوعی است. برای کسب مهارت در این زمینه، از مفاهیم پایه تا تکنیک‌های پیشرفته، مجموعه فیلم‌های آموزش برنامه‌نویسی پایتون فرادرس که لینک آن در ادامه قرار گرفته است، می‌تواند راهنمای شما در این مسیر باشد:

این دوره‌های آموزشی با رویکردی عملی و پروژه‌محور، شما را گام به گام با مفاهیم برنامه‌نویسی پایتون آشنا و برای چالش‌های جهان حقیقی آماده می‌کنند.

جمع‌بندی

شاید در ابتدا نصب pytorch دشوار به‌نظر برسد اما با دنبال کردن این آموزش می‌توانید به راحتی آن را در مسائل مختلف به‌کار بگیرید. در این مطلب از مجله فرادرس یاد گرفتیم که نصب پایتورچ نیازمند پیش‌نیازهایی است که باید رعایت شوند. پس از نصب موفقیت‌آمیز پایتورچ می‌توان به ساخت و آموزش مدل‌های یادگیری ماشین پرداخت. چه در حوزه یادگیری ماشین و چه توسعه نرم‌افزار فعالیت داشته باشید، کتابخانه پایتورچ در طراحی و پیاده‌سازی سریع و آسان مدل‌های یادگیری ماشین به کمک شما خواهد آمد.

بر اساس رای ۰ نفر
آیا این مطلب برای شما مفید بود؟
اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.
منابع:
JavatpointSaturnCloudGeeksforGeeks
دانلود PDF مقاله
نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *