هوش مصنوعی چیست؟
هوش مصنوعی، اولین تکنولوژی در فهرست ده تکنولوژی برتر نوظهور است که به یکی از تحولپذیرترین تکنولوژیهای حال حاضر تبدیل شده است. هوش مصنوعی شاخهای از علوم رایانه است که تلاش میکند ماشینی بسازد، که همانند انسان فکر کند و با تجزیه و تحلیل محیط به تنهایی به انجام کارها بپردازد، یاد بگیرد و مسائل را حل کند.
هدف از یادگیری دوره آموزش رایگان هوش مصنوعی و یادگیری ماشین چیست؟
در این دوره قصد داریم برنامههای آموزش هوش مصنوعی و آموزش یادگیری ماشین را برای ارتقای سطح مبتدیان و دانشجویان هوش مصنوعی ارائه دهیم. مفاهیم مختلف تئوری و عملیاتی زبانهای برنامه نویسی هوش مصنوعی در این دوره آموزش داده میشود.
به عبارت ساده هدف ما از برگزاری این دوره این است که شما را در هر سطحی که قرار دارید، چند گام بالاتر ببریم تا بتوانید زبان برنامه نویسی هوش مصنوعی را از سطوح پایین تا سطوح پیشرفتهتر فرا بگیرید.
دوره آموزش رایگان هوش مصنوعی و یادگیری ماشین مناسب چه کسانی است؟
شاخههای هوش مصنوعی بسیار گسترده است. در واقع امروزه از برنامه نویسی هوش مصنوعی در علوم مختلف مانند پزشکی، هوا فضا، تسلیحات نظامی، اکتشافات و غیره استفاده میشود.
از این رو دانشجویانی که در رشتههای مختلف مشغول تحصیل هستند یا صاحبان انواع کسبوکارها میتوانند با یادگیری زبانهای برنامه نویسی هوش مصنوعی و فراگیری یادگیری ماشین با پایتون مهارتهای خود را توسعه دهند.
بعد از فراگیری دوره آموزش رایگان هوش مصنوعی و یادگیری ماشین چه مهارتهایی کسب خواهید کرد؟
بعد از گذراندن دوره آموزش رایگان هوش مصنوعی و یادگیری ماشین شما یک نیروی ماهر در زمینه هوش مصنوعی خواهید بود و مهارتهای زیر را خواهید داشت:
برای شرکت در دوره آموزش رایگان هوش مصنوعی و یادگیری ماشین چه پیشنیازها و مهارتهایی لازم است؟
هوش مصنوعی زیر رشته مهندسی کامپیوتر است. برای برنامهنویسی هوش مصنوعی لازم است ابتدا با الگوریتمهای مختلف و چگونگی استفاده از آنها آشنایی داشته باشید. از طرفی الگوریتمهای هوش مصنوعی براساس ریاضیات و آمار و احتمال ساخته میشوند. برای فراگیری آموزش machine learning هم به آشنایی با داده کاوی و برنامه نویسی به زبان پایتون نیاز دارید.
پنج مهارت اصلی که برای برنامه نویسی هوش مصنوعی به آن نیاز دارید، عبارتند از:
سرفصلهای دوره آموزش رایگان هوش مصنوعی و یادگیری ماشین چیست؟
دوره آموزش رایگان هوش مصنوعی و یادگیری ماشین شامل پنج فصل است که از مباحث پایه شروع شده و به مرور به مباحث پیشرفتهتر و عملیاتیتر میرسد.
ما جمعی از متخصصین و محققین هوش مصنوعی از سرتا سر دنیا هستیم و در نظر داریم در گام اول هوش مصنوعی را از صفر تا 100 به زبان فارسی آموزش دهیم.
فصل اول: مقدمه
در ویدئوهای فصل اول با مفاهیم هوش مصنوعی و کاربردهای آن در کارهای روزمره آشنا میشوید. بهطور خلاصه هوش مصنوعی در هر صنعتی کاربردهای خاص خود را دارد. به عنوان مثال از نرم افزار هوش مصنوعی میتوان برای ساخت دستیارهای مراقبت از سلامت شخصی، تولید، خرده فروشی و حتی ورزش و بازی استفاده کرد.
در این فصل همچنین به آموزش یادگیری ماشین با پایتون میپردازیم. برای اینکه بتوانید با هوش مصنوعی کار کنید، نیاز دارید تا یک زبان برنامهنویسی را فرا بگیرید. پایتون همان زبان برنامهنویسی موردنظر است که در این زمینه بسیار مفید عمل میکند.
همچنین در این فصل شما میتوانید با تولکیتها (toolkits) یا همان جعبه ابزار یادگیری ماشین در پایتون آشنا شوید. آموزش ریاضیات هوش مصنوعی و کاربردهای هوش مصنوعی در رشتههای مختلف مانند پزشکی، امور مالی، بازاریابی، توزیع و تدارکات و غیره از دیگر مباحثی است که در فصل اول به آن اشاره میشود.
فصل دوم: ریاضیات در هوش مصنوعی
برنامه نویسی هوش مصنوعی اول از هر چیز به دانستن ریاضیات و آمار و احتمال نیاز دارد. نوشتن الگوریتمهای هوش مصنوعی و یادگیری ماشین کار چندان آسانی نیست و کار کردن با آن نیازمند این است که از دانش ریاضی زیادی برخوردار باشید. در واقع پایه و اساس برنامه نویسی هوش مصنوعی آشنایی با اصول ریاضی است.
از طرفی در دنیای مدرن امروز احتمالات و عدم اطمینانها بیشتر از هر زمانی احساس میشوند. از آنجایی که هیچکس نمیتواند کاملاً بر اطلاعات مسلط باشد، لازم است از آمار و احتمالات در استفاده از زبانهای برنامه نویسی هوش مصنوعی استفاده شود. بنابراین در فصل دوم دوره رایگان هوش مصنوعی به مباحث ریاضیات و آمار و احتمال در هوش مصنوعی میپردازیم.
فصل سوم: مینی پروژههای پایتون
پایتون یک زبان برنامهنویسی بسیار راحت و قابل فهم است. از این زبان میتوانید در پروژهها و تمرینهای مختلفی استفاده کنید. به همین منظور در فصل سوم این دوره پنج مینی پروژه برایتان درنظر گرفتهایم که با آنها میتوانید به خوبی پایتون را فرا بگیرید.
فصل چهارم: یادگیری ماشین با پایتون
در فصل چهارم از این دوره به آموزش کتابخانه نامپای پرداختهایم. در این قسمت متدهایی از NumPy به شما آموزش داده میشود که میتوانید محاسبات ریاضی را به صورت عنصر به عنصر روی آرایههایی از جنس نامپای انجام دهید. سایر متدهای موجود در این کتابخانه را در قالب تمرینات بیشتر به شما آموزش خواهیم داد.
در بخشهای دیگر این فصل به آموزش یادگیری ماشین با پایتون اشاره میکنیم. این بخشها از مهمترین جلسات آموزش یادگیری ماشین با پایتون است. چرا که در آن به بیان جایگاه هوش مصنوعی، آموزش ماشین لرنینگ و مباحث داغی مانند شبکههای عصبی عمیق میپردازیم.
رویکردهای مختلف یادگیری ماشین مانند یادگیری بدون نظارت، بانظارت، تقویتی، آماری، برخط، چندوظیفهای، تقلیدی و غیره از دیگر مباحث مهم این فصل است. با این وجود هنوز هم رویکردهای دیگری وجود دارند که از طبیعت و انسان الهام گرفته شدهاند و در انتها به عنوان تمرین داده میشوند.
فصل پنجم: مقدمهای بر Reinforcement Learning
در این فصل به آموزش یادگیری تقویتی میپردازیم. یادگیری تقویتی یکی از زیرشاخههای یادگیری ماشین است. این علم یک عامل را قادر میکند تا با تعامل در یک محیط و با کمک آزمون و خطا و همچنین گرفتن بازخورد از یافتهها و اعمال خود بهترین رفتاری که در یک موقعیت خاص باید داشته باشد، را یاد بگیرد.
یادگیری تقویتی با یادگیری تحت نظارت متفاوت است. در واقع در یادگیری تحت نظارت دادههای آموزشی کلید پاسخ دارند و از پاداش و تنبیه برای نشان دادن رفتار مثبت و منفی استفاده میشود. در حالی که در یادگیری تقویتی هیچ جوابی وجود ندارد. در این یادگیری، عامل خودش تصمیم میگیرد که برای انجام وظیفهای که به او محول شده چه کاری انجام دهد. در این صورت عامل از تجربیات خود برای انجام کارها استفاده میکند.
از یادگیری تقویتی در هدایت خودروهای خودران و کنترل رباتهای انساننما استفاده میشود. در این فصل میتوانید با یادگیری تقویتی بیشتر آشنا شوید. برای اینکه عمیقتر این مبحث را فرا بگیرید، میتوانید از کتاب یادگیری ماشین هم کمک بگیرید