Machine Learning(ML), Deep Learning(DL)

یادگیری ماشین، یادگیری عمیق

یادگیری ماشین، شیوه‌ها و الگوریتم‌هایی هستند که بر اساس آن‌ها رایانه‌ها و برنامه ها توانایی یادگیری پیدا می‌کنند. هدف یادگیری ماشین این است که ماشین بتواند به با افزایش داده‌ها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند.

کتاب پایتون مقدماتی
طبقه بندی موضوعی

۴ مطلب با کلمه‌ی کلیدی «پایتون» ثبت شده است

برای نصب پایتورچ ابندا مطمئن شوید که پایتون روی سیستم شما نصب است و حداقل نسخه آن 3.6 باشد. برای این کار می توانید ستور زیر را در ترمنال خود اجرا نمائید.

 

python --version

 

 

بررسی نصب بودن پایتون

 

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

 

pip install torch

 

بعد از نصب برای اطمینن از نصب می توانید از دستور زیر استفاده نمائید.

pip list

 

 

 

با اجرای این دستور لیست پکیج نصب شده نشان داده می شود. چنانچه پایتورچ با موفقیت نصب شده باشد در لیست پکیج های نصب شده به هماره نسخه نصب شده نمایش داده می شود.

 

لیست ها برای ذخیره چندین مقدار در متغیر کاربرد دارند. آیتم های لیست امکان ذخیره مقادیر تکراری را دارد. در یک لیست با مقادیرتکراری ممکن است لازم باشد تا مقادیر واحد و یونیک را استخراج کنیم. روش های بسیاری برای استخراج و بدست آورد مقادیر واحد از یک لیست وجود دارد. به عنوان نمونه لیست زیر را در نظر بگیرید:

cities=['Tabriz','Tehran','Mashhad','Shiraz', 'Tabriz']

در این لیست تعریف شده اسامی چندین شهر ذخیره شده است ولی هماهنگونه که می بینید دارای مقدار تکراری نیز می باشد. فرض کنید بخواهیم شهرهای تکراری را حذف و مقادیر واحد و یونیک را بدست بیاوریم. کد زیر یکی از معمول ترین روش ها برای استخراج مقادیر واحد لیست می باشد.

unique_list = []
for city in cities:
   if city not in unique_list:
       unique_list.append(city)

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

list(set(cities))

 

 

لیست ها برای ذخیره چندین مقداردر یک متغیربه کار می روند. لیست ها یکی از 4 نوع داده ای هستند که در پایتون برای ذخیره مجموعه ای از داده ها کاربرد دارند. تعریف یک لیست در پایتون خیلی ساده است و با دو براکت انجام می شود. در دستور زیر من یک لیست ساده تعریف کردم و اسم چند رنگ را در آن دخیره کرده ام.


colors=['White','Black','Red','Blue','Yello']


مقادیرتعریف شده در یک لیست را می توان مرتب کرد، آنها را تغییر داد، مقدار جدیدی به لیست اضافه کرد و یا حتی از مقادیر حذف نمود. امکان تعریف مقدار تکراری در لیست ها وجود دارد. دسترسی به مقادیر لیست با استفاده از ایندکس هر آیتم می باشد که ایندکس ها از صفر شروع می شوند. مثلا چنانچه بخواهیم به دومین رنگ موجود در لیست تعریف شده بالایی دسترسی داشته باشیم باید ایندکس 1 را به شکل کد زیر فراخوانی کنیم


print(colors[1])

 

 

خروجی دستور بالا Blackخواهد بود. لیست ها یکی از نوع داده هایی هستند که در بحث علم داده اهمیت خاصی دارند. در ادامه این پست و پست های بعدی صرفا تلاش خواهم کرد در حورد کاربرد های نوع داده های معرفی شده برای بحث دیتاساینتس و یادگیری ماشین دارند بحث کنم.

 

در مسیرتبدیل شدن به متخصص داده یکی ازگام ها داشتن توانایی لازم برای برنامه نویسی بایکی از زبان ها است. من از زبان پایتون که پیش تر نیز با آن آشنا هستم کار خواهم کرد و انتخاب من پایتون است. سعی خواهم کرد تا مرو کلی برای خودم در مورد برنامه نویسی با پایتون داشته باشم و دانسته هایم را مروری مجدد نمایم. بخش هایی از آن به نظر من در بحث علم داده از اهمیت بیشتری برخوردار است سعی خواهم کرد آن بخش ها را جزی تر بررسی کنم. من بخش های زیر را بررسی خواهم کرد.

1- لیست ها

2- تاپل ها

3-  مجموعه ها

4- دیکشنری ها

5- آرایه ها

6- توابع

7- لامبدا

8- جی سان

9- رجکس

10- کار با فایل ها و فولدرها