کاربرد ریاضی در هوش مصنوعی چیست؟ + ریاضیات هوش مصنوعی

بفرست برای دوستت
Telegram
WhatsApp
کاربرد ریاضی در هوش مصنوعی

فهرست مطالب

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

از واقعیت مجازی (VR) گرفته تا گجت های کاربردی، هوش مصنوعی به بخش های متنوعی از زندگی ما ورود پیدا کرده است، به روش هایی که هیچکس پیش از این ندیده بود یا انتظارش نمی رفت. چت بات ها و ابزارهای هوش مصنوعی در این دنیای تکنولوژی که هر روز تغییر می کند، مدت هاست که در آستانه تحولی عظیم بوده اند.

واقعیت این است که هوش مصنوعی، سحر و جادو نیست؛ صرفا ریاضیات است.

ایده های زیربنایی ماشین های متفکر و توانایی تقلید رفتار انسانی، همه به کمک مفاهیم ریاضی محقق می شوند. هوش مصنوعی (AI) و ریاضیات، شاخه هایی از یک درخت هستند و اگر شما می خواهید در حرفه ی خود در حوزه هوش مصنوعی پیشرفت کنید، لازم است که ریاضیات هوش مصنوعی را بخوانید. اینکه صرفا طرفدار ژانر علمی تخیلی باشید، کافی نیست.

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

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

«ریاضیات زبانی است که خداوند، جهان را با آن نوشته است.» – گالیلئو گالیله

 

ارتباط بین هوش مصنوعی و ریاضیات چیست؟

رابطه بین ریاضیات و هوش مصنوعی | دیتایاد

مشکلات و مسائل حوزه هوش مصنوعی، در دو دسته بندی کلی قرار می گیرند:

  1. مشکلات جستجو (search)
  2. مشکلات نمایش (representation)

در ادامه هم مواردی همچون مدل های به هم پیوسته و ابزارهایی مثل:

  • قواعد (Rules)،
  • فریم ها (Frames)،
  • منطق ها (Logics)
  • و Netها…

تمام این ها، موضوعاتی ریاضی هستند.

هدف اصلی هوش مصنوعی، ایجاد مدلی قابل قبول از درک انسانی است و این مدل ها را می توان با استفاده از ایده ها و استراتژی هایی از زیرشاخه های متنوع ریاضیات آماده کرد.

مثلا اتومبیل های خودران (self-driving) را در نظر بگیرید. هدف این است که این ماشین ها، اجسام و افراد را در تصاویر ویدیویی، تشخیص دهند. در این خودروها، از ریاضیات استفاده شده است، مواردی مثل روندها و روش های کمینه سازی (minimization) و پس انتشار (back-propagation یا انتشار معکوس).

ریاضیات به دانشمندان هوش مصنوعی کمک می کند که مشکلات پیچیده انتراعی و چالش برانگیز را با استفاده از روش های سنتی و تکنیک هایی حل کنند که قرن هاست ریاضیدان ها از آن ها بهره می گیرند.

 

مباحث ریاضیات هوش مصنوعی

ریاضیات هوش مصنوعی

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

  چرا پایتون برای تحلیل داده و علم داده ضرورت دارد؟

ریاضیات به درک استدلال منطقی و توجه به جزییات کمک می کند. ریاضیات، توانایی های شما را بهبود می بخشد تا بتوانید در شرایط تحت فشار، بهتر فکر کنید و استقامت ذهنی شما را افزایش می دهد.

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

سه زیرشاخه اصلی ریاضیات که باعث پیشرفت در حرفه هوش مصنوعی می شوند و یک متخصص هوش مصنوعی باید آنها را بلد باشد، عبارتند از:

✔️ جبر خطی

✔️ حساب دیفرانسیل و انتگرال

✔️ احتمالات

الان می خواهیم هر سه مورد از این مباحث ریاضی در هوش مصنوعی را با هم بررسی کنیم:

 

جبر خطی (Linear Algebra)

جبر خطی، شاخه ای از ریاضیات کاربردی است که برای متخصصان هوش مصنوعی حیاتی است. اگر شما روی جبر خطی تسلط بالایی نداشته باشید، نمی توانید به متخصص خوبی در حوزه هوش مصنوعی تبدیل شوید. همانطور که سخنگوی Skyler می گوید:

«جبر خطی، ریاضیاتِ قرن بیست و یکم است.»

جبر خطی به تولید ایده های جدید کمک می کند، به همین دلیل است که یادگیری آن، برای متخصصان حوزه هوش مصنوعی ضروری است. این افراد می توانند با مفاهیم اسکالرها (نرده ها)، بردارها، تانسورها، ماتریس ها، مجموعه ها و توالی ها، توپولوژی، نظریه بازی، نظریه گراف، توابع، تبدیل های خطی، مقدار ویژه و بردار ویژه، داده ها و مدل ها را تجسم کنند.

 

– بردارها (وکتورها)

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

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

 

– نظریه ماتریس (Matrix Theory)

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

یک فرضیه غیرخطی را می توان با شکل دادن نورون های مصنوعی در سه لایه زیر در شبکه عصبی محقق کرد:

  1. لایه ورودی
  2. لایه های پنهان
  3. لایه خروجی

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

نورون های واقعی و مصنوعی

 

– مقدار ویژه و بردار ویژه

علمِ رتبه بندی در موتورهای جستجو، بر اساس علم ریاضیات است. رتبه صفحه یا پیج‌رنک (Page Rank)، که پایه و اساس تاسیس شرکتی مثل گوگل است، بر اساس یک رویکرد ریاضیاتی شکل گرفته است.

  یادگیری عمیق (Deep Learning) چیست و چطور کار می کند؟

رتبه صفحه یک الگوریتم است، که اولین بار توسط لری پیج و سرگئی برین در مقاله تحقیقاتی آن ها با عنوان «آناتومی موتور جستجوی وب ابرمتنی مقیاس بزرگ» مطرح شد.

مفاهیم ابتدایی اصول مقدار ویژه و بردار ویژه، که بیش از صد سال است کشف شده، در دستیابی به این دستاورد بزرگ مورد استفاده قرار گرفته است.

خزنده های وب (crawlers) ابتدا صفحات وب را بازیابی می کنند، سپس با تخصیص دادن مقادیر رتبه صفحه (Page Rank)، صفحات را ایندکس و فهرست می کنند. اعتبار هر صفحه، به تعداد لینک های مرتبط به آن صفحه بستگی دارد.

رتبه r(P) برای صفحه P به شکل زیر در نظر گرفته می شود:

که:

Bp = تمام صفحاتی که به P اشاره می کنند

|Q| = تعداد لینک های خروجی از Q

P ماتریسی با این شرایط است:

برای یافتن همگرایی و نرخ های همگرایی، ماتریس P تنظیم می شود. وقتی که جمع ردیف ماتریس P گوگل به 1 می رسد، به آن ماتریس تصادفی راست (ردیف) گفته می شود. تکرار رتبه صفحه، نشان دهنده تحول یک زنجیره مارکوف است، که در آن گراف تحت وب، به عنوان یک ماتریس احتمال انتقال P نمایش داده می شود.

این احتمالِ یک فردی را نشان می دهد که به شکل تصادفی از یکی از این سه صفحه در یک لحظه بازدید می کند.

اول، یک ماتریس مجاورت برای نشان دادن ساختار لینک (link structure) ایجاد می شود، سپس با نرمال سازی آن، به یک ماتریس احتمال تبدیل می شود.

برای محاسبه رتبه صفحه (Page Rank)، حل کردن مشکل مقدار ویژه برای سیستم خطی، ضروری است.

مقادیرویژه ماتریس تصادفی P می تواند به شکل زیر در نظر گرفته شود:

1> λ1 ≥ λ2 ≥ … ≥ λn

و بردارهای ویژه مرتبط با آن ها V1, V2, V3, …, Vn خواهد بود.

بعد از فرآیند همگرایی، مقدارویژه غالب ماتریس P باید λ=1 باشد تا محقق شود:

با،

که توزیع حالت پایدار مدل مارکوف است.

فرآیند همگرایی رتبه صفحه (PageRank) در گراف زیر نمایش داده شده است. گوگل به این روش، به شکل اتوماتیک و خودکار، مقدار Page Rank را برای هر سایت تعریف می کند.

 

حساب دیفرانسیل و انتگرال

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

یک مدل ریاضیاتی که به خوبی طراحی شده باشد، در علوم زیست پزشکی برای شبیه سازی فرآیندهای پیچیده بیولوژیکی سلامت و بیماری های انسانی، با دقت و کیفیت بالا استفاده می شود.

مدلسازی درون‌رایانه‌ای (این سیلیکو یا In-Silico)، به کارگیری رویکردهای هوش مصنوعی در زیست پزشکی، یک مدل کاملا خودکارشده (automated) است که به نمونه و سمپل های انسانی، تست های خشن روی حیوانات، کارآزمایی های بالینی یا تجهیزات آزمایشگاهی نیازی ندارد.

یک معادله ریاضیاتی دیفرانسیل، در این مدل استفاده می شود تا فرضیه های مکانیستیکی جدید را تست کند و اهداف درمانی تازه را ارزیابی کند. این ارزان ترین و راحت ترین روش برای مطالعه و تحقیق روی فیزیولوژی انسان، واکنش به دارو و بیماری هاست، که با دستکاری و تغییر پارامترهای مدل ریاضیاتی، بسیار دقیق تر عمل می کند.

  یادگیری هوش مصنوعی از صفر [راهنمای جامع متخصصان برای مبتدیان]

 

آمار و احتمالات

مشکلات انتزاعی زیادی در دنیای هوش مصنوعی وجود دارد، ممکن است با عدم قطعیت و مواردی غیر قابل پیش بینی و پراکنده در اشکالی مختلف روبرو شوید. نظریه احتمالات، ابزاری برای مقابله با عدم قطعیت ارائه می کند. برای تحلیل تناوب و تکرار رخ دادنِ یک رویداد، از مفاهیم احتمالات استفاده می شود، چون به عنوان شانسِ وقوع یک رویداد تعریف شده است.

مثلا یک ربات را در نظر بگیرید. یک ربات فقط می تواند برای چند ثانیه ی مشخص، به جلو حرکت کند، نه یک فاصله مشخص. برای اینکه این ربات به جلو حرکت کند، متخصصان در برنامه نویسی آن از ریاضیات استفاده می کنند. متغیرهای تصادفی گسسته، متغیرهای تصادفی پیوسته، فرمول یا قضیه بیز (Bayes) و نرمال سازی، چندی از مفاهیم احتمالات هستند که علاوه بر جبر خطی، در حرکت و هدایت و راهبری رباتیک استفاده می شوند.

 

حل مسائل ریاضی با هوش مصنوعی

یک سری ربات ها و سایت ها هستند که مسائل ریاضی را با هوش مصنوعی برای شما حل می کنند که در اینجا می خواهیم به چند مورد از آنها اشاره کنیم.

✅ سایت cymath

✅ سایت mathway

✅ سایت wolframalpha

✅ سایت brilliant

✅ سایت Microsoft Math Solver

 

کتاب ریاضیات هوش مصنوعی

کتاب ریاضیات هوش مصنوعی

یکی از بهترین کتاب های این حوزه، کتاب ریاضیات ضروری برای هوش مصنوعی (Essential Math for AI) اثر حلا نلسون هست که در سال 2023 به چاپ رسیده است. این کتاب 14 فصل دارد و به مباحث ریاضیات مورد نیاز در هوش مصنوعی می پردازد.

این کتاب ریاضیات هوش مصنوعی برای افرادی که در حوزه هوش مصنوعی و علم داده فعالیت دارند و می خواهند تفکر ریاضی خود را تقویت کنند، مناسب است.

نکته ای که باید در مورد این کتاب ریاضیات بدانید این است که این یک کتاب کدنویسی یا یک کتاب آموزش ریاضی نیست، بلکه تنها تأکید بر مفاهیم ریاضی، شهود و درک کلی مباحث مورد نیاز آن در هوش مصنوعی است.

 

جمع بندی نهایی

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

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

 

آموزش ریاضیات علم داده

Rating 3.11 from 28 votes

آموزش پیشنهادی و مکمل

آموزش ریاضیات هوش مصنوعی

این مطالب را هم مشاهده کنید

guest
6 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
مریم
مریم
11 ماه قبل

من همیشه از ریاضیات می ترسیدم، ولی تونستم با دوره ریاضیات شما ترسم یه بار واسه همیشه بریزه، ممنونم ازتون استاد عزیزم

سید محمد باقرپور
سید محمد باقرپور
پاسخ به  مریم
11 ماه قبل

خداروشکر، خیلی هم عالی

iman jeyhani
iman jeyhani
11 ماه قبل

خیلی مفید و کاربردی بود، مرسی از شما

سید محمد باقرپور
سید محمد باقرپور
پاسخ به  iman jeyhani
11 ماه قبل

عزیزدلی ایمان جان

احسان قلیزاده
احسان قلیزاده
8 ماه قبل

سلام وقت بخیر
ممنونم از مطلب مفید تون
در دوره علم داده ای که توی دیتایاد هست، ریاضیات هم تدریس میشه؟

سید محمد باقرپور
سید محمد باقرپور
پاسخ به  احسان قلیزاده
8 ماه قبل

بله ریاضیات یادگیری ماشین و علم داده، ریاضیات یادگیری عمیق و… به طور کامل و مفصل تدریس میشه، سرفصل های دوره رو توی لینک پایین می تونین به طور جرئی تر مشاهده کنید.
دوره علم داده

سبد خرید

دوره جامع متخصص علم داده و یادگیری ماشین

برای دیدن نوشته هایی که دنبال آن هستید تایپ کنید.
×