رفتن به محتوای اصلی
x

آشنایی عملی با کدنویسی اپلیکیشن های هوش مصنوعی در چشم 

در حال ثبت نام

(مدت دوره 8 جلسه 2 ساعته  آفلاین آموزش پایتون + 10 جلسه 2 ساعته هوش مصنوعی بصورت هیبرید)

 

 

دوره مقدماتی آموزش پایتون (8 جلسه)

توضیحات

مطالب

عنوان

 

چند مثال از الگوریتم و روندنما + مثال کامپیوتری

گزینه‌های پیش‌رو برای نصب پایتون (نصب پایتون و یا توزیع‌های آناکوندا، گوگل کولب، ژوپیتر و …)

محیط توسعه انتخاب می‌شود.

این جلسه می‌تواند به صورت کارگاهی انجام شود بهتر است.

الگوریتم نویسی

شروع صفر

۱

برنامه‌سازی رایانه‌ای

انواع زبان‌های رایانه

چرا پایتون؟

نصب و اجرا و بکارگیری (در ویندوز و لینوکس)

شروع برنامه نویسی!

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

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

انتهای جلسه برای جمع‌بندی یک تمرین داریم.

 

واژگان کلیدی پایتون

آشنایی با پایتون

۲

اعداد و عملگرها، تعریف متغیرو انواع نوع داده

گزاره‌های شرطی

یک مثال درباره حلقه‌ها

انواع حلقه‌ها در پایتون

تمرین: بازی حدس عدد

تفکیک فضای نام در زبان برنامه‌نویسی بررسی می‌شود، 

دوباره به الگوریتم و روندنما برمی‌گردیم! (جهت توضیح انواع متغیر)

* در صورت امکان مفهوم شیء گرایی و کلاس مطرح می‌شود (اما برای سطح مقدماتی توصیه نمی‌شود)

فضای نام و تفکیک حافظه

توابع و متدها

۳

تعریف تابع و نگارش تابع در پایتون

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

متغیر محلی و سراسری (بازبینی ساختار حافظه)

مثال و بکارگیری توابع

مفهوم شیء گرایی و کلاس*

در این جلسه نگاهی به یک مفهوم ماژول می‌اندازیم. 

کمی به ریاضیات ماتریسی دبیرستان رجوع می‌کنیم! و با کتابخانه numpy آشنا می‌شویم.

تعریف ماژول و بسته‌ (کتابخانه استاندارد و غیر)

ماژول‌ها و بسته‌ها

۴

انواع دستیابی به بسته‌ها و ماژول‌ها

کتابخانه  numpy

کار با کتابخانه numpy و انواع داده در این کتابخانه

 

مطالعه راهنماهای هر کتابخانه

سایر کتابخانه‌ها

5

توابع رسم در پایتون

کتابخانه  pandas

در این جلسه، چند شیوه بارگزاری و بارگیری فایل و داده‌ها بررسی می‌شوند.

اطلاعات داخل فایل‌ها خوانده و نمایش داده می‌شوند.

* چند نمونه فایل جهت پردازش بررسی می‌شوند.

انواع فایل (متنی، باینری، جدولی)

کار با فایل و داده‌ها

6

دستورات سطح پایین کار با فایل‌ها

داده‌های  csv 

داده‌های تصویری

کتابخانه‌های استاندارد برای هرکدام

 

اجزای یک برنامه پایتون

جمع‌بندی دوره مقدماتی

7

استانداردهای  PEP

تعریف چند پروژه ساده (کار با فایل و پیاده‌سازی چند الگوریتم)

 

رفع اشکال روی پروژه‌های ساده

اتمام دوره مقدماتی

8

 

 

 

سرفصل دوره هوش مصنوعی مقدماتی (10 جلسه)

 

 

 

 

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

تصمیم‌گیری چیست؟ تعریف شواهد، ناظر و اندازه‌گیری

 تصمیم

۱

مثال دسته‌بندی 

تصمیم براساس جدول فراوانی

تعمیم جدول فراوانی به تابع چگالی احتمال

تعریف هوش مصنوعی

مفهوم یادگیری و مدل کردن

 انواع یادگیری

آماده‌سازی داده‌ها (مفهوم برچسب، آموزش/آزمون)

 

انواع مدل احتمال : پارامتری، ناپارامتری

 تصمیمِ احتمالاتی

۲

تصمیم‌گیری کامل (براساس رابطه بیز)

مفهوم احتمال پسین، پیشین و درستنمایی (براساس مثال)

تخمین با دانش پیشین/بیشینه احتمال پسین و درستنمایی

پیاده‌سازی مثال عملی با کتابخانه numpy

در این جلسه مفاهیم مربوط به چند تصمیم‌گیری ناپارامتری به صورت ساده بیان می‌شود، سپس با کمک کتابخانه scikit-learn با نحوه پیاده‌سازی هر کدام آشنا خواهیم شد.

تصمیم براساس فاصله (خوشه‌بندی و نزدیکترین همسایه)

ساده‌سازیِ ناپارامتریِ تصمیمِ احتمالاتی

۳

مرز تصمیم و ماشین بردار پشتیبان

تصمیم‌گیری درختی

مدل‌های مخلوط

مشکلات مربوط به ابعاد داده و انواع روش کاهش بعد 

آشنایی با کتابخانه scikit-learn

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

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

ضعف روش‌های ناپارامتری در مدل کردن تابع درستنمایی

ساده‌سازیِ پارامتریِ تصمیمِ احتمالاتی

۴

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

آموزش شبکه با روش پس‌انتشار خطا/ بهینه‌سازی پارامتر شبکه

مفهوم فرابرازش و تعمیم‌پذیری در آموزش مدل‌های پارامتری

روش ارزیابی متقابل و بررسی تعمیم‌پذیری شبکه

معیارهای ارزیابی

پیاده‌سازی چند مثال ساده با کتابخانه scikit-learn

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

انواع لایه‌ها موجود بررسی خواهند شد.

درنهایت یک مثال ساده شبیه جلسه قبل با این کتابخانه‌ها اجرا می‌شود.

مهندسی ویژگی دربرابر یادگیری ویژگی

مقدمه یادگیری عمیق

۵

انواع دادگان (عددی، برداری، دنباله، تصویر و ...)

چرا مدل عمیق؟

معرفی کتابخانه‌ها: tensorflow, jax, pytorch, keras

آشنایی با کتابخانه tensorflow و Pytorch

مثال آزمون، پیاده‌سازی پرسپترون چند لایه 

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

مدل‌های مشهور نیز بررسی می‌شوند.

معرفی مجموعه دادگان مرکز تحقیقات

حل یک مسأله دسته‌بندی

6

اجرای یک مثال عملی از آماده‌سازی داده تا پیاده‌سازی یک شبکه در دسته‌بندی داده‌ها

 

تعریف تفسیرپذیری

تفسیرپذیری مدل

7

روش‌‌های GradCam

روش‌های Multiple Instance Learning

 

انتخاب یک مجموعه داده مناسب از دادگان مرکز تحقیقات

حل یک مسأله ناحیه‌بندی

8

تعریف مسأله ناحیه‌بندی، و نحوه آماده‌سازی داده‌ها

مدل‌های مشهور ناحیه‌بندی

اجرا و پیاده‌سازی مسأله ناحیه‌بندی روی یک داده واقعی

 

دادگان برچسب خورده درحوزه پزشکی

مشکلات پیشِ‌رو

9

مسائل با ناظرِ ضعیف و بکارگیری از کمک پزشک

حل یک مسأله multiple instance learning

حل یک مسأله به صورت «انسان در چرخه» پردازش

 

افزودن داده

چکار کنیم مدل بهتر کار کند؟

10

مدل‌های پیش آموزش دیده

تولید داده جدید

جمع‌بندی

 

هزینه های شرکت در دوره

عنوان دوره

هزینه دانشجویان و فارغ التحصیلان رشته های غیر مرتبط

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

 

مدت دوره 8 جلسه 2 ساعته  آفلاین آموزش پایتون + 10 جلسه 2 ساعته هوش مصنوعی بصورت هیبرید

ششصد هزار تومان

سیصد هزار تومان

   

تذکرات:

  •  ثبت نام از طریق درگاه https://evnd.co/bzHdd  انجام می گیرد.

  • جلسات برگزار شده بصورت افلاین در اختیار شرکت کنندگان قرار می گیرد و جلسات باقی مانده بصورت هیبریدی هر هفته یک جلسه تئوری و یک جلسه عملی برگزار می شود و کسانی که امکان شرکت بصورت حضوری در جلسات را نداشته باشند میتوانند بصورت غیرحضوری در کلاسها شرکت نمایند