AiFa Academy|هوش‌مصنوعی و برنامه‌نویسی
AiFa Academy|هوش‌مصنوعی و برنامه‌نویسی
خواندن ۴ دقیقه·۱۰ ماه پیش

پنج پیش‌نیاز مهم برای ورود به حوزه یادگیری ماشین و علم داده

مقدمه

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

برای ورود به زمینه کاری هوش مصنوعی و علی‌الخصوص یادگیری ماشین و علم داده باید حداقل‌ مهارت‌هایی را داشته باشید چون اگر یکی از آن‌ها را نداشته باشیم، احتمالاً با چالش‌های زیادی روبرو خواهیم شد.

https://www.atriainnovation.com/
https://www.atriainnovation.com/

پنج پیش‌نیاز مهم در یادگیری ماشین و علم داده

یک) کار با سیستم عامل

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

کار با سیستم عامل = ویندوز + لینوکس

دو) ریاضیات

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

به چه شاخه‌هایی از ریاضیات نیاز داریم؟

الف - آمار و احتمال
ب - جبرخطی
ج - بهینه‌سازی
د - مشتق و انتگرال
هـ - ریاضیات پایه

سه) برنامه‌نویسی

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

زبان‌های دیگری هم برای برنامه‌نویسی در هوش مصنوعی (یادگیری ماشین و علم داده) وجود دارد؟

قطعاً بله. زبان‌های دیگری که در این حوزه کاربرد دارند عبارتند از:

جولیا (Julia)
متلب (MatLab)
آر (R)
اسکالا (Scala)

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

https://www.analyticsinsight.net/
https://www.analyticsinsight.net/


د) مفاهیم هوش مصنوعی و الگوریتم‌های مختلف

برای آنکه بتوانیم در این شاخه از علم و تکنولوژی فرد مفید و موثری باشیم، علاوه بر مفاهیم ریاضی باید مفاهیم و تئوریات هوش مصنوعی را هم بدانیم. مثلاً بدانیم ریاضیات مربوط به الگوریتم KNN چیست و بدانیم این الگوریتم چطور عمل می‌کند.

یکی از سوالات و البته ابهامات هم این است که بگوییم ریاضیات آن را درک کردم، عملکرد آن را درک کردم، حالا یک ابزار یا کتابخانه آماده را استفاده می‌کنم و تمام؟! باید بگویم که اینگونه نیست. حداقل برای آن کسی که می‌خواهد در این زمینه کار کند و حرفه‌ای باشد اینگونه نیست. شما باید بتوانید آن چیزی را که درک کرده‌اید را پیاده‌سازی کنید و سپس از آن استفاده کنید. اگر اهل پیاده‌سازی و چالش‌های آن نیستید، احتمالاً زمینه کاری مناسبی را انتخاب نکرده‌اید.

https://www.fsm.ac.in/
https://www.fsm.ac.in/

هـ) داشتن یک کامپیوتر یا لپ تاپ یا تلفن همراه هوشمند متصل به اینترنت

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

توصیه می‌کنم، همین امروز شروع کنید، همین الان، امروز شنبه هست!
https://e-computers.co.uk/
https://e-computers.co.uk/
اهمیت تلفن همراه (موبایل) هوشمند متصل به اینترنت کجاست؟

1- داشتن نرم‌افزارها و امکانات برنامه‌نویسی و امکان نصب سیستم‌عامل

2- امکان اتصال به اینترنت و ران کردن برنامه‌ها در گوگل کولب و غیره

3- استفاده از امکانات run در بعضی از سایت‌ها

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

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

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

تهیه مطلب: تیم تحریریه AiFa Academy - وحید جلیلی

منبع:

1- تیم تحریریه AiFa Academy

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

با نظرات خود ما را در جهت بهبود کیفیت محتوا و خدمات همراهی کنید.


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