مبانی یادگیری ماشین با TensorFlow

این برنامه آموزشی برای افرادی است که:

  • در ML تازه کار، اما دارای پیشینه برنامه نویسی متوسط ​​هستند

این محتوا برای راهنمایی توسعه دهندگان تازه وارد به ML در مراحل ابتدایی سفر ML طراحی شده است. خواهید دید که بسیاری از منابع از TensorFlow استفاده می کنند، با این حال، دانش قابل انتقال به سایر چارچوب های یادگیری ماشین است.

مرحله 1: متوجه شوید که ML چیست

TensorFlow 2.0 برای آسان ساختن شبکه های عصبی برای یادگیری ماشین طراحی شده است، به همین دلیل است که TensorFlow 2.0 از یک API به نام Keras استفاده می کند. کتاب یادگیری عمیق با پایتون اثر فرانسوا شولت، خالق Keras، مکانی عالی برای شروع است. برای درک اصول ML از دیدگاه یک برنامه نویس، فصل های 1-4 را بخوانید. نیمه دوم کتاب به حوزه هایی مانند بینایی رایانه، پردازش زبان طبیعی، یادگیری عمیق مولد و غیره می پردازد. نگران نباشید اگر این موضوعات در حال حاضر بیش از حد پیشرفته هستند زیرا در زمان مناسب معنی بیشتری خواهند داشت.

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

این کتاب مقدماتی یک رویکرد کد اول را برای یادگیری نحوه پیاده‌سازی رایج‌ترین سناریوهای ML، مانند بینایی کامپیوتر، پردازش زبان طبیعی (NLP) و مدل‌سازی توالی برای زمان‌های اجرا وب، موبایل، ابر و جاسازی شده ارائه می‌کند.

یادگیری عمیق با پایتون
توسط فرانسوا شوله

این کتاب یک مقدمه عملی و عملی برای یادگیری عمیق با کراس است.

⬆ یا ⬇

در یک دوره آنلاین مانند مقدمه Coursera's TonsorFlow یا Udacity's Intro to TensorFlow برای یادگیری عمیق شرکت کنید، که هر دوی آنها اصولی مشابه کتاب فرانسوا را پوشش می دهند. همچنین ممکن است این ویدیوها از 3blue1brown برای شما مفید باشد که به شما توضیحات سریعی در مورد نحوه عملکرد شبکه های عصبی در سطح ریاضی ارائه می دهد.

تکمیل این مرحله به شما پایه های نحوه عملکرد ML را می دهد و شما را برای عمیق تر شدن آماده می کند.

معرفی TensorFlow برای هوش مصنوعی، ML و یادگیری عمیق

این دوره که با همکاری تیم TensorFlow توسعه یافته است، بخشی از تخصص توسعه دهندگان TensorFlow است و بهترین روش ها برای استفاده از TensorFlow را به شما آموزش می دهد.

معرفی TensorFlow برای یادگیری عمیق

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

مرحله 2: فراتر از اصول اولیه

از تخصص توسعه‌دهنده TensorFlow استفاده کنید، که شما را فراتر از اصول اولیه به سمت مقدماتی Computer Vision، NLP و مدل‌سازی دنباله می‌برد.

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

تخصص توسعه دهنده TensorFlow

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

مرحله 3: تمرین کنید

برخی از آموزش‌های TensorFlow Core ما را امتحان کنید، که به شما امکان می‌دهد مفاهیمی را که در مراحل 1 و 2 آموخته‌اید تمرین کنید. پس از پایان کار، برخی از تمرین‌های پیشرفته‌تر را امتحان کنید.

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

مرحله 4: با TensorFlow عمیق تر بروید

اکنون زمان آن است که به یادگیری عمیق با پایتون توسط فرانسوا برگردیم و فصل های 5-9 را تمام کنیم. همچنین باید کتاب آموزش ماشینی عملی با Scikit-Learn، Keras، and TensorFlow توسط Aurelien Geron را بخوانید. این کتاب ML و یادگیری عمیق را با استفاده از TensorFlow 2.0 معرفی می کند.

تکمیل این مرحله دانش مقدماتی شما از ML را تکمیل می کند، از جمله گسترش پلت فرم برای رفع نیازهای شما.

یادگیری ماشینی عملی با Scikit-Learn، Keras و TensorFlow
توسط اورلین ژرون

این کتاب با استفاده از مثال‌های عینی، تئوری حداقل و دو چارچوب پایتون آماده تولید -Scikit-Learn و TensorFlow- به شما کمک می‌کند تا درک بصری از مفاهیم و ابزارهای ساخت سیستم‌های هوشمند به دست آورید.