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

blog
۱۳۹۹-۰۲-۲۷
5 دقیقه

سلام! با اولین قسمت از دوره رایگان آموزش‌های هوش مصنوعی و یادگیری ماشین با پایتون در خدمتتون هستیم.
حتماً به یاد دارید که قبلاً به سؤال “هوش مصنوعی چیه؟ چه تفاوتی با یادگیری ماشین داره؟” پرداخیتم و مجدد به فریمورک های مختلف و مطرح دنیا در حوزه هوش مصنوعی اشاره‌ای داشتیم من مختصر آنچه گذشت رو میگم…
شاید قبل از کرونا و این اتفاقات اقتصادی که دنیا رو درگیر خودش کرد، اغلب ما به هوش مصنوعی (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 نیز همین‌گونه بوده و بایستی انجام بدید و مفسر خودتون رو از علامت چرخ دنده که در کنار پروژه قرار داره معرفی کنید.

 

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

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

 

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

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

 

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

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

اطلاعات
4
0
لینک و اشتراک
profile

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

متخصص الکترونیک

درحال تلاش..

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

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

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

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

ارسال مقاله
become a writer

نویسنده شو !

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

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

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

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

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

دیدگاه ها

profile
علی میرزایی گفت :
۱۳۹۹-۰۳-۱۳ ۲۲:۳۳

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

profile
کرم الدین گفت :
۱۳۹۹-۰۷-۲۰ ۱۴:۳۹

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

profile
محمدرضا عابدینی گفت :
۱۳۹۹-۰۳-۱۴ ۱۲:۴۲

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

profile
زئوس Zeus گفت :
۱۳۹۹-۰۳-۱۴ ۱۰:۳۱

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

become a writer

نویسنده شو !

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

ارسال مقاله
become a writer

نویسنده شو !

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

ارسال مقاله