هوش مصنوعی به زبان خیلی ساده برای همه!

۷۸۶سلام به همگی. علیرضا هستم. پست دوم رو شروع میکنم ولی قبلش دو تا نکته رو بگم: از همه کسایی که زیر پست من نظر گذاشتند ممنونم. واقعا خیلی انگیزه گرفتم. و امیدوارم ادامه مطالب هم براتون مفید باشه.به نظر من تو هر رشته ای که هستید (حتی هنر!حتی بازیگری!) حتما این مطلب رو تا آخر بخونید.چون هوش مصنوعی (و مخصوصا یادگیری ماشین) توی همه رشته ها کاربرد داره.یک مثال هوش مصنوعی هم در آخر این نوشته معرفی میکنم که واقعا جالبه!این پست اصلا مفاهیم پیچیده ای نداره.احساس کردم که حتما یک مطلب فارسی(یا یک مجموعه مطالب) برای هوش مصنوعی بنویسم که برای همه قابل فهم باشه و هر کسی که خواست وارد این حوزه بشه یا افرادی که قصد آشنایی دارند بتونن راحت تر مفاهیم رو درک کنند.این مطلب پیش نیاز توضیح الگوریتم های هوش مصنوعی میشه.خب،شروع کنیم!هوش مصنوعی چیه؟هوش مصنوعی به زبان ساده به سیستم هایی گفته میشه که بتونن عملکردی شبیه انسان داشته باشن.مثلا شناسایی،پیش بینی،یادگیری و... .اما تا یادگیری ماشین رو درک نکنیم مفهوم هوش مصنوعی رو هم نمیفهمیم.پس یادگیری ماشین چیه؟تصویر زیر رو ببینید:مقایسه هوش مصنوعی،یادگیری ماشین و یادگیری عمیق(توی این پست ما با یادگیری عمیق کاری نداریم)با توجه به این تصویر متوجه میشیم که یادگیری ماشین زیر مجموعه بزرگ(واقعا بزرگ) و بسیار مهمی از هوش مصنوعیه.قبل از اینکه با یادگیری ماشین آشنا بشیم،باید مکانیسم یادگیری انسان رو بفهمیم.خب یادگیری انسان چطوریه؟من و شما برای اینکه تشخیص بدیم این شئ زیر چیه یک فرآیند رو قبلا (از بچگی تا الان) طی کردیم:میخواهیم تشخیص بدیم این عکس چیه؟یه عالمه نمونه دیدم تا فهمیدیم این شي گل هست:این نمونه ها رو قبلا دیدیم.بعد از دیدن یه عالمه نمونه حالا میتونیم تشخیص بدیم که اون عکس ،عکس یک گل هست.دانشمندان و برنامه نویس ها برای کامپیوتر هم فرآیند مشابهی رو پیاده سازی میکنن.مثلا میخوان یک برنامه بنویسن که تشخیص بده توی یک عکس گل هست یا نه.به این برنامه یه عالمه تصویر به عنوان خوراک میدن(بهش یک عالمه نمونه میدن).بعد برنامه اینارو میبینه و یاد میگیره که اینها گل هستن.بعد وجود گل در تصویری که قبلا ندیده رو ازش میپرسن.اون برنامه هم جواب میده.این میشه یادگیری ماشین!به همین سادگی!یه نکته خیلی مهم!هرچقدر تعداد داده های ما(مثلا توی مثال قبل تعداد عکس ها)بیشتر باشه کامپیوتر بهتر یاد میگیره و طبیعتاً دقیق تر هم عمل میکنه.الان فهمیدیم که هوش مصنوعی چیه و میتونیم تعریف اون رو کامل درک کنیم!حالا یک مثال از هوش مصنوعی در دنیای واقعی بزنم:استارتاپ NotCo:یک استارت آپ در کشور شیلی هست که یک سوم مایونز شیلی رو تامین میکنه و حتی مایونزشون پرفروش ترین مایونز هم شد.ولی شاید بپرسید این استارتاپ چه ربطی به هوش مصنوعی داره؟این شرکت فرآورده هایی مثل شیر،مایونز و بستنی رو (در حال کار روی گوشت هم هستند!)بر پایه گیاه میسازن و نکته مهم دیگه اینه که این محصولات تولید شده توسط این شرکت همون مزه و بافت و حتی رنگ فرآورده اصلی رو دارن و به قول یک سرآشپز، شیرشون که بر پایه گیاهه از شیر واقعی هم شیر تره!(بافت و طعم بهتری داره!)دلیل به وجود اومدن این استارت آپ هم محافظت از محیط زیست هست.به چند دلیل، استفاده از محصولات جانوری به محیط زیست آسیب میزنه:یک سوم زمین های قابل کشاورزی کره زمین برای پرورش حیوانات استفاده میشه.حیوانات گاز های گلخانه ای تولید میکنن که باعث افزایش گرمای زمین میشه.میشه گفت آسیبی که خوردن هر همبرگر به محیط زیست میزنه، با آسیب ده مایل رانندگی برابره!این شرکت با یادگیری ماشین ، ترکیب شیمیایی گیاهان زیادی رو به برنامه یاد میده.بعد فرمول شیمیایی یک ماده جدید رو به برنامه نشون میدن و ازش میپرسن: "از چه گیاه هایی و به چه مقدار استفاده کنیم تا همون بافت و طعم و رنگ رو بده؟؟"و برنامه جواب میده!اولین محصولی که تولید کردند مایونز بود که طعم مایونز رو داشت ولی رنگش قرمز بود.چون هنوز به برنامه رنگ رو یاد نداده بودن.ولی رنگ هم ملاک خیلی مهمی بود.پس دوباره برنامه رو تنظیم کردند و بعد "نه ماینونز" (Not Mayo)ساخته شد."نه مایونز!"(Not Mayo)در نوشته بعدی رگرسیون خطی(یک نوع الگوریتم یادگیری ماشین) به زبان خیلی ساده و قابل فهم برای همه رو توضیح میدم تا خودمون بتونیم یک سری پیش بینی هایی رو انجام بدیم و مکانیسم یک الگوریتم ساده اما پر کاربرد یادگیری ماشین رو بفهمیم.امیدوارم مطالب برای شما مفید بوده باشه و لذت برده باشید.تا نوشته بعدی خدانگهدار!لطفا اگر سوالی داشتید،جایی رو نفهمیدید یا نظری داشتید حتما توی قسمت نظرات بنویسید!