
آموزش جامع هوش مصنوعی با جاوا اسکریپت
احتمالا میدانید که یادگیری ماشین (Machine Learning) و هوش مصنوعی (artificial intelligence) آیندهی همهی تکنولوژیها است. در سالهای آینده هیچ صنعتی وجود نخواهد داشت که تحت تأثیر ماشین یادگیری(ML) نباشد، یک دنیای تحول آفرین در راه است و شما میتوانید هم اکنون آن را درک کنید و یاد بگیرید یا در این طوفانِ تغییرات علم یه گوشه بنشینید و ضرر کنید.بدون شک هر روز بارها با برنامههایی کار میکنید که به تکنیکهای ماشین یادگیری متکی هستند، پس باید در یادگیری این علم بزرگ دریغ نکنید و به روز باشید.
در این دوره به صورت جامع و کامل مباحث ماشین یادگیریرو بهتون معرفی میکنیم و شمارو آماده میکنیم. با دیدن این دوره میتونید راه خودتونرو انتخاب کنید و در هر زمینهای که وارد میشوید به هدفهای بزرگی برسید (البته با تلاش و پشتکار).
*چرا جاوا اسکریپت؟
برای کسانی که تازه میخواهند یادگیری هوش مصنوعیرو شروع کنند ML با جاوا اسکریپت بسیار ساده است، همانطور که میدانید زبان جاوا اسکریپت یکی از قدرتمندترین و سادهترین زبانهای برنامه نویسی است و در نتیجه یادگیری هوش مصنوعی هم با آن آسان است. زبانهای ساده و قوی دیگهای هم وجود دارد اما مثلا یکی از خوبیهای جاوا اسکریپت این است که expressive نیست، (expressive یعنی چی؟ یعنی اینکه یک لاین کد میتونه بیشتر از یک لاین از کدهای زبانهای دیگه کار بکنه، که فایدهی این موضوع را میگویند این است که: ((هر چه کد کم تر، debug کردن راحت تر است)) اما به نظر شما این موضوع توی ML هم میتونه مفید باشه؟ یا گیج کننده؟ اون هم وقتی شما دارید یک دنیای علم جدید رو یاد میگیرید.)
پس این موضوع باعث میشه یک خط کد شامل functionalityهای زیادی باشد. البته که این ویژگی توی خود زبانهای دیگه میتونه عالی باشه ، اما وقتی سعی می کنید یک موضوع کاملاً جدید را یاد بگیرید خیلی خوب نیست و شما سردرگم میشوید که جاوا اسکریپت به این صورت نمیباشد. (که میتوانید این موضوع را از منابع خارجی و معتبر هم چک کنید).
علاوه بر اینکه جاوا اسکریپت درک ML را آسان تر می کند، افق های جدیدی را برای برنامه هایی که می توانید بسازید باز می کند. از آنجایی که میدانید جاوا اسکریپت فقط زبان سمت سرور یا فرانت نیست با کمک جاوا اسکریپت و node شما یک full stack میشوید، یعنی هم سرور و هم فرانت رو میتونید کار کنید، پس به جای اینکه برای اجرای کد ML محدود به استقرار کد در سرور شوید ، می توانید برنامه های single page یا حتی افزونههای مرورگر بسازید که الگوریتم های جالبی را اجرا می کنند که به شما امکان توسعه یک مورد استفاده کاملاً جدید را بدهد.
توجه داشته باشید تمام تئوری های ML یکی است و شما میتوانید با توجه به زبانی که دوست دارید اون رو انتخاب کنید و هر زبانی خوبیها و بدیهای خود را دارد اما گاهی در برخی موضوعات فواید یک زبان به ضعفهای آن غلبه میکند. جاوا اسکریپت هنوز اجتماع بسیار بزرگی تشکیل نداده است اما به خاطر قدرت، سادگی، کتابخانههای قدرتمند، زیر ساختهای قوی و خیلی نکات دیگه آیندهای بسیار روشن دارد و روز به روز اجتماع این زبان هم در حال پیشرفت است.
همانطور که میدانید برخی دورههای یادگیری ماشین موضوعات گیج کنندهای را بررسی میکنند یا اینکه تشویق میکنند از الگوریتمهایی استفاده کنید که از پیش نوشته شدن و تمام کارهای سنگین را خودشون انجام میدهند. اگر چه این موضوع میتواند زودتر شمارو خوشحال کنه و به موفقیت لحظهای برساند اما درک شما از ML را چطور؟
بدون شک شما به درک کامل نمیرسید. تنها در صورتی می توانید نحوه استفاده از تکنیک های ML را درک کنید که پشت پردهی الگوریتم های اساسی را یاد بگیرید و یکی از اهداف این دوره هم این است که شما دقیقاً ریاضیات و تکنیک های برنامه نویسی را که در رایج ترین الگوریتم های ML استفاده می شود درک کنید. پس از داشتن این دانش ، به راحتی می توانید الگوریتم های جدید را در حین ساخت اپهای مختلف انتخاب کرده و پروژه ها و برنامه های بسیار جالب تری نسبت به مهندسان دیگر بسازید، چرا که دیگر مهندسان فقط می دانند چگونه داده ها را به یک کتابخانه جادویی تحویل دهند و نمیدانند این جادو دقیقا چیه و پشت پرده به چه صورت است.
اگر از ریاضیات چیزی نمیدانید اصلا مشکلی نیست، تمام نکات از پایه توضیح داده میشود
حتما برای اینکه کیفیت خوب و قوی مطالب رو درک کنید، جلسات رایگان ابتدایی رو ببینید و نحوهی تدریس بنده رو بسنجید.
نظرات کاربران در رابطه با این دوره
mehrdad2939
ارسال شده در 1403/05/08با سلام خدمت شما استاد عزیز استاد چه سخت افزاری پیشنهاد میدین برای شروع دوره من شنیدم یک مدل روی سیستم عادی ساخته نمیشه میخواستم بدونم برای شروع این دوره چه سخت افزاری نیازه
سینا جعفری پور (مدرس)
ارسال شده در 1403/05/09سلام
نیازی به هزینه کردن و سخت افزار بالا نیست
شما میتونید در محیط colab کدهاتونو بزنید و از سخت افزار گوگل استفاده کنید :)
aliarshi1812
ارسال شده در 1402/08/20با سلام حضور استاد عزیز
در فایل شماره ۱۱ رفرنس کامل script cssها مشخص نیست برای شبیه سازی و اجرای plinko نیاز به لینک دقیق و کامل js ها و css است
محبت بفرمایید اونها رو نشون بدید با تشکر از لطف شما
سینا جعفری پور (مدرس)
ارسال شده در 1402/08/21با سلام
فایلها معمولا ویدیوهای جلوتر یا عقب تر قرار دارند
متاسفانه من خودم دیگه به فایلها دسترسی ندارم
امیرعلی بخشنده
ارسال شده در 1401/11/29استاد ببخشید یکجا گفتید آنالیز چهره رو داریم داخل معرفی دوره
ممیشه بگید کدوم قسمته؟
کاظم قلندری
ارسال شده در 1401/09/25سلام و خسته نباشید خدمت استاد گرانقدر. این دوره فوق عادست و مفهوم به صورت کامل و واضح توضیح داده میشه و بینظیر هست.خواستم خواهش کنم یه دوره واسه دیپ لرنینگ و شبکه های عصبی به همین سبک بزارید
سینا جعفری پور (مدرس)
ارسال شده در 1401/09/25سلام،
ممنون از شما بابت فیدبک مثبت. رضایت شما باعث خوشحالیه بندست.
فعلا در این شرایط دورهای نخواهم داشت. برای سال آینده اگر بنا بر برگذاری دورهای بود، حتما پیشنهاد شما رو در نظر خواهم گرفت.
امیرعلی بخشنده
ارسال شده در 1401/07/30انصافا صدای استاد باید سخنران انگیزشی و خواننده میشد داره تو برنامه نویسی حیف میشه
محمدرضا امام یاری
ارسال شده در 1401/08/02سلام. حیف که نمی شه... ولی استاد از فن بن بسیار بسیار بالایی برخوردار هستند...
محمدرضا امام یاری
ارسال شده در 1401/06/15سلام استاد.
ببخشید من کلاس هشتم هستم. از نظر ریاضی برای من مشکلی ایجاد نمی کنه این دوره؟
به شدت عاشق هوش مصنوعی هستم. و دو ساله که به زبان JavaScript کار میکنم.
این دوره رو پیشنهاد میکنید؟
سینا جعفری پور (مدرس)
ارسال شده در 1401/06/26با سلام،
از نظر من مشکلی ندارد، قسمتهای ابتدایی رو قبل از خریداری دوره مشاهده فرمایید.