آموزش هوش مصنوعی و یادگیری ماشین

آموزش هوش مصنوعی و یادگیری ماشین

آموزش هوش مصنوعی و یادگیری ماشین
آموزش هوش مصنوعی و یادگیری ماشین

سلام! با اولین قسمت از دوره رایگان آموزش‌های هوش مصنوعی و یادگیری ماشین با پایتون در خدمتتون هستیم.
حتماً به یاد دارید که قبلاً به سؤال “هوش مصنوعی چیه؟ چه تفاوتی با یادگیری ماشین داره؟” پرداخیتم و مجدد به فریمورک های مختلف و مطرح دنیا در حوزه هوش مصنوعی اشاره‌ای داشتیم من مختصر آنچه گذشت رو میگم…
شاید قبل از کرونا و این اتفاقات اقتصادی که دنیا رو درگیر خودش کرد، اغلب ما به هوش مصنوعی (Machine Learning) به عنوان یک زمینه علمی نو ظهور نگاه می‌کردیم که با وجود سرعت پیشرفت بالای آن به‌طور ملموسی در زندگی انسان‌ها حضور نداشت. اما برخلاف تصور، در این چند سال اخیر پروژه‌های متعددی حتی در کشور خودمان شاهد بوده‌ایم. از جمله: اتومبیل‌های خودران تسلا، مترجم و جستجوگر گوگل، تشخیص بیماری و تأثیر داروها، تجزیه و تحلیل بورس (که این روزها تب و تاب خاصی رو داره)، تست نشتی پمپ، کنترل درز جوش، رباتیک (سرگرمی، صنعتی و..)، بخش ویژه نظامی و…

با این آموزش از سیسوگ همراه باشید.

 

اهمیت ماجرا!

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

به‌طور خلاصه در یادگیری ماشین، سیستم ما یاد میگیره که توانایی خودشو بهبود ببخشه و بتونه در شرایط مختلف پاسخ مناسبی رو بده پس قطعاً دیتاها نقش بسیار مهمی دارند.

 

چرا ما به هوش مصنوعی نیاز داریم؟

برای مثال، ممکنه محیط در طول زمان تغییر کنه، پس سیستم این تغییرات رو یاد می گیره و خودشو با اون‌ها تطابق می‌ده. همچنین ممکنه شما به عنوان طراح نسبت به محیط، دانش کمتری دارید و محیط به طور کل ناشناخته باشه!

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

 

خطرات هوش مصنوعی و یادگیری ماشین

امروزه سرباز ربات‌های زیادی ساخته میشه اما خطر واقعی نیستند بدون شک ما هر روزه داریم دیتای زیادی از خودمون تولید می‌کنیم (تاکید می‌کنم دیتا چیزیه که برای ماشین خیلی مهمه) و همچنین به سیستم‌ها اختیارات بیشتری میدیم و درواقع این بزرگ‌ترین خطر هست و البته این خطر از اونجا نشأت پیدا می‌کنه که ما با حیوانات به دلیل اینکه از درجه هوشمندی پایین‌تری نسبت به ما انسان‌ها قرار دارند رفتار خوبی نداشتیم و فدای رشد و توسعه خودمون کردیم و این اتفاق شاید برای ما و موجودات هوشمندی که خودمون داریم بوجود میاریم بیفته…

 

یک شروع پر قدرت!

خب بریم سراغ موارد لازم:

ابتدا نرم افزار visual studio code رو دانلود و با چند تا next متوالی نصب کنید.

حتماً با این نرم افزار تو مطالب avr و آردوینو کار کردید و میدونید که بسیار نرم افزار قدرتمندیه و با اینکه ایده از اکلیپس نشأت گرفته اما به راستی ازون سریع‌تر و بهتره و در اغلب موارد هم نیاز ما رو پوشش میده. (مگر در مورد خاصی که به pycharm اشاره بکنیم و همین نکته رو اینجا ذکر کنم که مراحل بسیار شبیه به یکدیگه هست و اجباری به استفاده از محیط خاصی نیست!)

خوب! از سایت آناکوندا با توجه به سیستم عاملتون (خودم ویندوز 10 ام) دانلود کنید و تیک دوتا گزینه …Add path را فعال کنید تا به‌صورت خودکار آدرس‌ها به متغیرهای سیستم اضافه شوند.

نرم افزار هوش مصنوعی و یادگیری ماشین آکوندا

 

آناکوندا چیست؟

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

 

آماده سازی محیط کار

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

 

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

 

نصب پکیج و اکستنشن های هوش مصنوعی و یادگیری ماشین

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

 

من مورد اول رو انجام می‌دم اما شما از نصب تمامی موارد بالا اطمینان پیدا کنید.

 

حالا نرم افزار VSCode رو باز کنید واز منوی file قسمت open folder رو کلیک کنید بعد پنجره‌ای مثل عکس زیر براتون باز میشه که شما باید آدرس ذخیره پروژتون رو وارد کنید.

 

سپس باید اکستنشن مورد نیاز برای برنامه نویسی پایتون رو نصب کنیم برای اینکار هم طبق عکس زیر پیش برد:

 

ایجاد اولین پروژه در VSCODE

خب برای نوشتن اولین برنامه هوش مصنوعی و یادگیری ماشین یک فایل پایتون ایجاد می‌کنیم!

 

حالا با فشردن کلیدهای ترکیبی Ctrl+Shift+P یک محیطی برای ما باز میشه و با تایپ کردن select interpreter مانند عکس زیر نمایش داده می‌شود:

 

که با تأیید آن پنجره زیر براتون میاد، پایتونی که نام آناکوندا و همچنین محیط ساخته شده وجود داره رو انتخاب کنید:

ممکنه برای شما تعداد گزینه‌ها متفاوت باشه که مهم نیست.

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

 

اجرای کد های هوش مصنوعی و یادگیری ماشین در پایتون

و درنهایت یک کدی مانند زیر را که برای هوش مصنوعی و یادگیری ماشین نوشته شده است را، کپی و اجرا کنید.

 

در صورتی که شما خروجی زیر رو مشاهده کردید باید بهتون تبریک بگم!

 

آموزش ویدئویی

ویدئو زیر  توسط آقای مهندس آیدین اسلامی آماده شده به گویایی مراحل نصب و راه اندازی را توضیح میدهند و در ادامه نیز مبتنی بر سرفصل های مجموعه آموزشی ایشان, آموزشهای هوش مصنوعی را ادامه خواهیم داد.

حمایت از محمدرضا عابدینی

خوشحال میشیم برای تداوم و کیفیت ما رو حمایت کنید.

0 نفر

پــــســنــدیـده انـد

توجه

محمدرضا عابدینی
محمدرضا عابدینی

درحال تلاش..

دیدگاه ها

4 دیدگاه

  • علی میرزایی
    ۱۳ خرداد ۱۳۹۹

    سلام ادامه این آموزش رو کجا میتونم ببینم؟

    • Zeus ‌
      زئوس Zeus
      ۱۴ خرداد ۱۳۹۹

      در دست تهیه است فکر میکنم

    • محمدرضا عابدینی
      محمدرضا عابدینی
      ۱۴ خرداد ۱۳۹۹

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

    • کرم الدین
      ۲۰ مهر ۱۳۹۹

      یوتیوب آقای آیدین اسلامی

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 2 سال پیش

راه اندازی LCD گرافیکی Nokia 1661 و دانلود کتابخانه آن

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

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

Zeus ‌ Zeus ‌
  • 5 سال پیش

همه چیز درباره ریموت کنترل‌های هاپینگ

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

Zeus ‌ Zeus ‌
  • 5 سال پیش

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 11 ماه پیش

آموزش قدم به قدم راه اندازی +NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش

ساخت ماینر با FPGA و ARM

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

Zeus ‌ Zeus ‌
  • 3 سال پیش

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 3 سال پیش

مسابقه چهارم: کدام حلقه سریع‌تر است؟

حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشته‌های ورودی را بررسی کردیم. فکر...

Zeus ‌ Zeus ‌
  • 1 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک