یکی از زمینههای کاری مهم در حوزه هوش مصنوعی، یادگیری ماشین و علم داده هست. این دوزه شباهتهای بسیار زیادی دارند اما تفاوتهایی که دارند موجب شده تا دو زمینه کاری متفاوت باشند. اگر خواستید تفاوتهای این دو حوزه را بهتر درک کنید باید به سوال "ابتدا مرغ بوده یا تخم مرغ" پاسخ دهید. همین قدر آسان، همین قدر پیچیده.
برای ورود به زمینه کاری هوش مصنوعی و علیالخصوص یادگیری ماشین و علم داده باید حداقل مهارتهایی را داشته باشید چون اگر یکی از آنها را نداشته باشیم، احتمالاً با چالشهای زیادی روبرو خواهیم شد.
برای کار کردن در هوش مصنوعی باید حداقل به یکی از سیستمعاملهای موجود مسلط باشیم. مسلط نه به معنای همهچیزدان بلکه به معنای "گلیم از آب کشیدن". باتوجه به نیاز بازار کار توصیه میکنیم که که علاوه بر اینکه ویندوز را تا حدودی کار کنید، حواستان به لینوکس هم باشد. یادگیری لینوکس از نان شب هم واجبتر است.
کار با سیستم عامل = ویندوز + لینوکس
هر کس که گفت برای ورود به هوش مصنوعی و کار کردن در این حوزه به ریاضیات نیاز ندارید، احتمالاً خیلی تجربه عملیاتی ندارد و فعلاً به تئوریهای اکتفا کرده است. صادقانه بگویم هوش مصنوعی برابر با ریاضیات است و نیاز خیلی زیادی به ریاضیات، درک ریاضیات و پیاده سازی ریاضیاتی دارد و اگر در این قسمت ضعیف باشید، شک نکنید که چالش بزرگی را پیشرو دارید.
به چه شاخههایی از ریاضیات نیاز داریم؟
الف - آمار و احتمال
ب - جبرخطی
ج - بهینهسازی
د - مشتق و انتگرال
هـ - ریاضیات پایه
زبانهای مختلفی در هوش مصنوعی کاربرد دارند. حتی اگر کاربرد نداشتند هم، کاربرد را برای آنها ساختهاند. پس خیلی استرس از اینکه کدام زبان را بلد هستم و کدام را باید یاد بگیرم نداشته باشید، اما اگر بخواهیم یک زبان مناسب، پرکاربرد و حرفهای را معرفی کنیم، میتوان به زبان برنامهنویسی پایتون اشاره کرد.
زبانهای دیگری هم برای برنامهنویسی در هوش مصنوعی (یادگیری ماشین و علم داده) وجود دارد؟
قطعاً بله. زبانهای دیگری که در این حوزه کاربرد دارند عبارتند از:
جولیا (Julia)
متلب (MatLab)
آر (R)
اسکالا (Scala)
تعداد زبانها آنقدر زیاد است که نباید درگیر همه آنها شویم. یک زبان را انتخاب کنید و همان را ادامه دهید. اگر در حین کار و طول مسیر نیاز به زبان جدیدی پیدا کردیم، برای یادگیری زبان دوم و ... اقدام میکنیم و کار را ادامه میدهیم.
برای آنکه بتوانیم در این شاخه از علم و تکنولوژی فرد مفید و موثری باشیم، علاوه بر مفاهیم ریاضی باید مفاهیم و تئوریات هوش مصنوعی را هم بدانیم. مثلاً بدانیم ریاضیات مربوط به الگوریتم KNN چیست و بدانیم این الگوریتم چطور عمل میکند.
یکی از سوالات و البته ابهامات هم این است که بگوییم ریاضیات آن را درک کردم، عملکرد آن را درک کردم، حالا یک ابزار یا کتابخانه آماده را استفاده میکنم و تمام؟! باید بگویم که اینگونه نیست. حداقل برای آن کسی که میخواهد در این زمینه کار کند و حرفهای باشد اینگونه نیست. شما باید بتوانید آن چیزی را که درک کردهاید را پیادهسازی کنید و سپس از آن استفاده کنید. اگر اهل پیادهسازی و چالشهای آن نیستید، احتمالاً زمینه کاری مناسبی را انتخاب نکردهاید.
اولین چیزی که شما برای کار در این حوزه دارید داشتن یک لپ تاپ، کامپیوتر و یا تلفن همراه هوشمند متصل به اینترنت است، اما چرا به عنوان آخرین مورد نوشتهام؟ دلیل اصلی این کار، این است که بگویم شروع کنید. با هر چیزی که دارید شروع کنید و در مسیر خودتان را ارتقا دهید. اصلاً لازم نیست که از اول کار شما یک لپ تاپ 50 میلیون تومانی و یا یک کامپیوتر گیمینگ داشته باشید. بله، سیستم قوی خیلی راحتتر است و سرعت بالایی را به کار ما میدهد اما چرا باید بخاطر کمبود تجهیزات، از شروع یک کار دست برداریم.
توصیه میکنم، همین امروز شروع کنید، همین الان، امروز شنبه هست!
اهمیت تلفن همراه (موبایل) هوشمند متصل به اینترنت کجاست؟
1- داشتن نرمافزارها و امکانات برنامهنویسی و امکان نصب سیستمعامل
2- امکان اتصال به اینترنت و ران کردن برنامهها در گوگل کولب و غیره
3- استفاده از امکانات run در بعضی از سایتها
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
تهیه مطلب: تیم تحریریه AiFa Academy - وحید جلیلی
منبع:
1- تیم تحریریه AiFa Academy
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
با نظرات خود ما را در جهت بهبود کیفیت محتوا و خدمات همراهی کنید.