مجله هوش مصنوعی

آخرین اخبار و تکنولوژی های هوش مصنوعی را در اینجا بخوانید.

مجله هوش مصنوعی

آخرین اخبار و تکنولوژی های هوش مصنوعی را در اینجا بخوانید.

استخدام یادگیری عمیق: ده مفهوم اساسی برای موفقیت در مصاحبه‌های کاری


مباحث یادگیری عمیق و شبکه‌های عصبی می‌توانند گیج‌کننده باشند. اما باید توجه داشته باشید که برای استخدام یادگیری عمیق در مصاحبه‌های کاری علوم داده، عمده‌ی سؤالات از چند مبحث خاص مطرح می‌شوند. بعد از بررسی صدها نمونه از این مصاحبه‌ها، به ۱۰ مفهوم از یادگیری عمیق رسیدم که اغلب موردتوجه مصاحبه‌گران قرار می‌گیرد.

در این نوشتار، این ۱۰ مفهوم را با هم مرور می‌کنیم:

  1. توابع فعال‌سازی

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

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

توابع فعال‌ساز انواع مختلفی دارند، اما از محبوب‌ترین آن‌ها می‌توان به تابع یک‌سوساز خطی یا ReLU اشاره کرد. این تابع از توابع سیگموئید و تانژانت هذلولوی شناخته‌شده‌تر است، زیرا گرادیان کاهشی را با سرعت بیشتری اجرا می‌کند. با توجه به تصویر بالا، مشاهده می‌کنید که وقتی x (یا z) خیلی بزرگ باشد، شیب به شدت کاهش می‌یابد و در نتیجه سرعت کاهش گرادیان به میزان چشمگیری آهسته می‌شود. اما این نکته برای تابع ReLU صدق نمی‌کند.

  1. تابع هزینه

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

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

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

  1. پس‌انتشار

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

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

نحوه‌ی کار الگوریتم پس‌انتشار را می‌توان در این گام‌ها خلاصه کرد:

  1. انتشار رو به جلو را برای هر جفت ورودی-خروجی محاسبه می‌کند؛
  2. انتشار رو به عقب هر جفت را محاسبه می‌کند؛
  3. گرادیان‌ها را ترکیب می‌کند؛
  4. وزن‌ها را بر اساس نرخ یادگیری و گرادیان کلی، به روزرسانی می‌کند.

این مقاله به خوبی مبحث پس‌انتشار را پوشش داده و برای مبحث استخدام یادگیری عمیق مناسب است.

  1. شبکه‌های عصبی پیچشی

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

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

  1. شبکه‌های عصبی بازگشتی

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

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

به بیان خلاصه، RNNها نوعی از شبکه‌های عصبی هستند که اساساً روی داده‌های توالی یا سری‌های زمانی به کار می‌روند.

  1. شبکه‌های حافظه‌ی کوتاه‌مدت بلند (LSTM)

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

به بیان دقیق‌تر، اگر یک توالی طولانی داشته باشیم (برای مثال رشته‌ای با بیشتر از ۵-۱۰ گام)، RNNها اطلاعات مربوط به گام‌های اول را فراموش خواهند کرد. به عنوان مثال، اگر یک پارگراف را به RNN تغذیه کنیم، احتمال نادیده گرفته شدن اطلاعات ابتدای پارگراف وجود دارد.

LSTMها برای حل این مشکل به وجود آمدند.

در این مطلب می‌توانید اطلاعات بیشتری در مورد LSTMها به دست آورید.

  1. تعریف وزن

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

اگر مقدار تعریف‌شده برای همه‌ی وزن‌ها یکی باشد (برای مثال همه ۰ باشند)، همه‌ی واحدها سیگنالی دقیقاً یکسان دریافت می‌کنند؛ در نتیجه، لایه‌ها طوری رفتار می‌کنند که فقط یک سلول واحد وجود دارد.

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

  1. مقایسه گرادیان کاهشی تصادفی با گرادیان کاهشی دسته­ای

افراد مایل به استخدام یادگیری عمیق باید بدانند که گرادیان کاهشی دسته­ای و گرادیان کاهشی تصادفی دو روش متفاوت برای محاسبه‌ی گرادیان هستند.

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

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

  1. هایپرپارامترها

هایپرپارامترها متغیرهایی هستند که ساختار شبکه را تنظیم می‌کنند و بر نحوه‌ی آموزش آن نظارت دارند. از جمله هایپرپارامترهای متداول می‌توان به این موارد اشاره کرد:

  • پارامترهای معماری مدل همچون تعداد لایه‌ها، تعداد واحدهای نهان، و …؛
  • نرخ یادگیری (آلفا)؛
  • تعریف وزن‌های شبکه؛
  • تعداد دوره‌ها (دوره به معنی یک چرخه‌ی کامل در دیتاست آموزشی است)
  • اندازه‌ی بسته‌داده
  1. نرخ یادگیری

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

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

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

منبع: هوشیو

ربات های نویسنده و آشنایی بهتر با آن‌ها در عصر هوش مصنوعی


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

ربات های نویسنده نیز قادر به نگارش هستند

ربات های نویسنده از قبیل GPT-3 در چند ثانیه قادر به تولید متنی هستند که گویا به دست انسان نوشته شده است. در ماه سپتامبر ۲۰۲۰، ربات GPT-3 مقاله‌ کاملی در روزنامه گاردین نوشت تا این نوید را به مردم بدهد که هوش مصنوعی ابزار ترسناکی نیست. هوش مصنوعی این کار را به واسطه «تولید و پردازش زبان طبیعی» انجام می‌دهد . در همین راستا، زبان انسان به دستورهای کامپیوتری و بالعکس تبدیل می‌شود. برای انجام این کار، الگوریتم‌های ماشینی به مطالعه میلیون‌ها نمونه متن، واژگان، جملات و پاراگراف‌هایی می‌پردازند که انسان از آنها برای درک عمومیِ بافت زبان استفاده می‌کند. سپس، ماشین از دانش برای تولید متن استفاده می‌کند. تا همین سال ۲۰۱۹، این نوع فناوری دور از دسترس به نظر می‌رسید . اما امروزه، در دسترس قرار گرفته است . برای نمونه، ابزار تولید محتوای رایگان Zyro برای وب‌سایت‌ها متن تولید می‌کند . شما می‌توانید دسته‌های «سلامت و زندگی» و «مربی خصوصی» را انتخاب کنید. متن زیر در عرض دو ثانیه در اختیارتان قرار می‌گیرد:
«من تجربه کافی در زمینه‌های آموزش فردی، عملکرد ورزشی و تغذیه را دارم. همچنین، کار با کودکان، زنان باردار، افراد مسن، افراد ناتوانِ جسمی، ورزشکاران و تمامی علاقمندان به شرکت در رقابت‌های ورزشی نیز از جمله قابلیت‌های من است. مشاوره‌های من منجر به ارتقای سطح سلامت کلی و عملکرد افراد می‌شود. من به سایر گزینه‌های سلامت از قبیل مشاوره تغذیه و سلامت نیز علاقمند هستم. در اوقات فراغت از حضور در کنار خانواده، بیرون از خانه و یا کار نگارش لذت می‌برم.»
این محتوا می‌تواند مناسبِ وب‌سایت من باشد. این فرصت را دارم تا پاسخ‌های بیشتری از ابزار تولید محتوای رایگان Zyro درخواست کنم. متن زیر در عرض دو ثانیه ارائه می‌گردد:
«من تجربه‌ی کار با بزرگسالان و کودکان را دارم و می‌توانم سلامت فیزیکی و روانی آنها را بهبود بخشم. مایلم به شما کمک کنم تا به اهداف خود برسید. دوست دارم به دیگران کمک کنم تا به اهداف‌شان برسند. من مادرِ دو فرزند سالم و همسر دو انسان فوق‌العاده هستم.»
اگرچه Zyro متوجه خظای آشکار (یعنی تکرار) در جمله آخر نمی‌شود، اما تصحیح این‌گونه مسائل کار آسانی است. امکان تولید متن در چند ثانیه وجود دارد. ابزارهای دیجیتال دیگری از قبیل ابزارهای تاویل‌کننده و نگارش مجدد می‌توانند تا ۱۰۰۰ مقاله را تنها با استفاده از یک مقاله تولید کنند. هر کدام از این مقاله‌ها می‌توانند منحصربفرد باشند. برای نمونه، Quillbot و WordAI توانایی بازنویسی سریع متن را دارند و تشخیص سرقت ادبی را سخت می‌کنند. WordAI قادر است محتوای نامحدودی با کیفیتی مثال‌زدنی تولید کند.

مدارس و دانشگاه‌ها باید به پرسش‌های زیر توجه داشته باشند؟

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

آیا استفاده از ماشین‌های نگارشی با اصلِ عدالت سازگار است؟

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

انواع کاربردهای هوش مصنوعی در صنایع مختلف را در هوشیو بخوانید

منبع: هوشیو

گردش کار(workflow) در تیم‌های یادگیری ماشین و داده‌کاوی


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

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

گردش کار در تیم‌های یادگیری ماشین

الگوریتم‌های یادگیری ماشین می‌توانند نحوه رسیدن از ورودی به خروجی یا از A تا B را بیاموزند. اما این فرایند چگونه در یک پروژه یادگیری ماشین طی می‌شود؟

برای درک بهتر مسئله بگذارید از همان ابتدا بحث را با یک مثال پیش ببریم. فرض کنید می‌خواهیم محصولی را با استفاده از یادگیری ماشین تولید کنیم. مثلاً محصول تولیدی ما مربوط به فناوری تشخیص گفتار است.

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

مراحل اساسی در یک پروژه ماشین لرنینگ

به نظر شما در تولید الکسا چه فرایندی طی شده است؟

-جمع‌آوری داده

اولین مرحله در پروژه‌های هوش مصنوعی و یادگیری ماشین جمع‌آوری داده است.

مثلاً درمورد الکسا شما باید صداها و لهجه‌های مختلفی را جمع‌آوری کنید که در آن بگویند «الکسا». همچنین نیاز دارید افراد دیگری باشند که واژه های دیگری را بگویند مانند «سلام» یا خیلی از واژه‌های دیگر.

-آموزش مدل

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

در اینجا ورودی ما فایل صوتی است که کسی می‌گوید الکسا و خروجی ما این است که سیستم می‌آموزد بگوید الکسا.

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

جاسازی و به‌کارگیری مدل

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

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

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

این مراحل اصلی تقریباً در بقیه پروژه‌های یادگیری ماشین نیز تکرار می‌شود. برای مثال بگذارید نگاهی بیندازیم به مراحل اصلی استفاده از یادگیری ماشین در تولید ماشین‌های خودران.

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

ما به تصاویر متعددی نیاز داریم که در آن انواع خودروها را در موقعیت‌های مختلف نشان دهد.

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

گردش کار در پروژه‌های داده‌کاوی

برخلاف پروژه یادگیری ماشین، برون‌داد پروژه در علوم داده مجموعه‌ای از بینش‌های عملیاتی است. بینش‌هایی که ممکن است باعث شود ما عملکردهایمان را تغییر دهیم. با توجه به این هدف متفاوت، گردش کار در پروژه‌های داده‌کاوی هم از پروژه‌های یادگیری ماشین متفاوت است.

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

گام‌های اساسی در یک پروژه علم داده

- جمع‌آوری داده

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

- تحلیل داده‌ها

در این مرحله تیم داده‌کاوی ایده‌ها و تحلیل‌های زیادی را از داده‌ها بیرون می‌کشند.

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

یک گروه تحلیل داده‌ خوب ایده‌های زیادی دارد و همه ایده‌ها را به‌صورت مستمر بررسی می‌کند. بنابراین در این مرحله ما با فرایندهای تکراری و بررسی‌های چندباره یک ایده مواجهیم.

- پیشنهاد فرضیه‌ها/ اقدامات

در مرحله آخر تیم تحلیل داده از دل بررسی و آزمون ایده‌های زیادی که دارد به چند فرضیه و اقدامات موثر در راستای آن فرضیه‌ها می‌رسد.

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

برای اینکه درک بهتری از این چرخه داشته باشید، یک مثال دیگر می‌زنیم.

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

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

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

در اینجا هم تیم داده‌کاوی داده‌ها را بارها و بارها تحلیل می‌کند و به هم ربط می‌دهد و ایده‌های زیادی از داده‌ها بیرون می‌کشد. تیم پس از غربال کردن ایده‌ها و تحلیل‌هایش به تعداد اندکی ایده و راهنمای عمل مشخص می‌رسد.

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

جمع‌بندی

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

جدیدترین اخبار هوش مصنوعی ایران و جهان را با هوشیو دنبال کنید.

منبع: هوشیو

۹ کتاب هوش مصنوعی که علاقه‌مندان و سرمایه‌گذاران نباید خواندنش را از دست بدهند


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

1.هوش مصنوعی؛رهیافتی مدرن(ویراست سوم)

کتاب هوش‌‌‎‌‌‌‌‌ مصنوعی؛رهیافتی مدرن نوشته استوارت راسل و پیتر نوریگ از مشهورترین کتاب‌ها برای شروع یادگیری هوش مصنوعی است. ویراست سوم این کتاب آخرین تغییرات و پیشرفت‌های حوزه هوش مصنوعی را نیز در برمی‌گیرد و در مقایسه با ویراست سال ۲۰۰۳ آن تغییرات زیادی در کتاب اعمال شده است. مطالب افزوده شده به این کتاب هوش مصنوعی شامل موضوعاتی چون بازشناسی گفتار، ماشین ترجمه، خودروهای خودران و ربات‌های خانگی می‌شود.

Artificial Intelligence – A Modern Approach
Artificial Intelligence – A Modern Approach


2.موتورهای هوش مصنوعی: درآمدی آموزشی بر ریاضیات یادگیری عمیق

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

Artificial Intelligence Engines: A Tutorial Introduction to the Mathematics of Deep Learning
Artificial Intelligence Engines: A Tutorial Introduction to the Mathematics of Deep Learning


3.هوش مصنوعی با مثال

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

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

Artificial Intelligence By Example
Artificial Intelligence By Example


4.هوش مصنوعی و یادگیری ماشین

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

Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning

5.بنیادهای هوش مصنوعی: درآمدی غیرفنی

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

Artificial Intelligence Basics: A Non-Technical Introduction
Artificial Intelligence Basics: A Non-Technical Introduction


6.هوش مصنوعی: راهنمای ضروری برای مبتدیان در هوش مصنوعی، یادگیری ماشین، رباتیک، اینترنت اشیا، شبکه‌های عصبی، یادگیری عمیق، یادگیری تقویتی و آینده ما

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

Artificial Intelligence: An Essential Beginner’s Guide to AI, Machine Learning, Robotics, The Internet of Things, Neural Networks, Deep Learning, Reinforcement Learning and Our Future
Artificial Intelligence: An Essential Beginner’s Guide to AI, Machine Learning, Robotics, The Internet of Things, Neural Networks, Deep Learning, Reinforcement Learning and Our Future


7.دوره اول در هوش مصنوعی

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

A First Course in Artificial Intelligence
A First Course in Artificial Intelligence


8.هوش مصنوعی کاربردی: کتاب راهنمای مدیران کسب‌وکارها

امروز دیگر علاقه‌مندان هوش مصنوعی دانش‌آموزان و دانشجویان نیستند. گروه مهم دیگری هم هستند که با علاقه تغییرات حوزه هوش مصنوعی را دنبال می‌‎کنند: سرمایه‌گذاران و مدیران کسب‌وکارها. کتابی که ماریا یائو با همکاری همکارانش نوشته راهنمایی عملی است برای بالا بردن بهره‌وری در سازمان‌ها و بهبود بخشیدن به کیفیت زندگی مشتریان با استفاده از هوش مصنوعی.

مسئله پیوند بازار هوش مصنوعی و سرمایه‌گذاران همواره از بحث‌های چالش‌برانگیز استارتاپ‌ها و کسب‌وکار هوش مصنوعی بوده است. از این نظر سرمایه‌گذاران با خواندن این کتاب هوش مصنوعی می‌توانند تصویری کلی از هوش مصنوعی داشته باشند. تمرکز اصلی این کتاب بر استفاده از یادگیری ماشین و هوش مصنوعی در حل مشکلات عینی سازمان‌ها و کسب‌وکارهاست. این کتاب را می‌توان یکی از بهترین مقدمه‌ها برای رهبران کسب‌وکارهایی دانست که ارزش واقعی به‌کارگیری فناوری یادگیری ماشین را در شرکت‌هایشان درک کرده‌اند.

Applied Artificial Intelligence: A Handbook for Business Leaders
Applied Artificial Intelligence: A Handbook for Business Leaders


9.هوش مصنوعی در بهداشت و درمان

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

Artificial Intelligence in Healthcare
Artificial Intelligence in Healthcare


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

منبع: هوشیو

مهارت‌های کاربردی برای مهندس یادگیری ماشین و هوش مصنوعی


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

بر اساس گزارشات شرکت Market & Markets، انتظار می‌رود ارزش بازار یادگیری ماشینی که در سال ۲۰۱۶ معادل ۱ میلیاد دلار بود، در سال ۲۰۲۲ به ۹ میلیارد دلار برسد؛ این ارقام حاکی از یک CAGR (نرخ رشد مرکب سالانه) ۴۴ درصدی هستند. طبق پیش‌بینی‌ها، بازار هوش مصنوعی نیز تا قبل از سال ۲۰۲۵ به یک صنعت ۱۹۰ میلیارد دلاری تبدیل خواهد شد. این روند رو به رشد باعث شده تقاضای مشاغل مهندس یادگیری ماشین و هوش مصنوعی به میزان چشم‌گیری افزایش یابد.

در این نوشتار، علاوه بر فرصت‌های شغلی ML و AI، مهارت‌های لازم و برنامه‌های اعطاکننده گواهینامه‌های مربوطه را نیز معرفی می‌کنیم.

فرصت‌های شغلی هوش مصنوعی

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

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

میانگین درآمد سالانه: ۱۱۶۵۴۰ دلار

  • مهندس یادگیری ماشین: این متخصصان مسئول ساخت و نگهداری نرم‌افزارهای خودرانی هستند که به کاربردهای یادگیری ماشینی کمک می‌کنند. از آن‌جایی که مهندس یادگیری ماشین با حجم زیادی داده سر و کار دارند، باید تسلط کافی بر مباحث مدیریت داده ها داشته باشند.

میانگین درآمد سالانه: ۱۲۱۱۰۶ دلار

  • توسعه‌دهنده هوش تجاری (BI): توسعه‌دهنده‌های BI باید داده‌هایی پیچیده را طراحی، مدلسازی، تحلیل و نگهداری کنند. این افراد با ترکیب هوش تجاری و هوش مصنوعی، به رشد درآمد شرکت‌ها کمک می‌کنند.

میانگین درآمد سالانه: ۹۰۴۳۰ دلار

  • متخصص رباتیک: وظیفه‌ی این متخصصان، ارتقای کارآمد مسائلی است که توسط ربات‌ها انجام می‌شود. صنایع عمده تمایل دارند دستگاه‌های خود را برنامه‌نویسی کرده یا دستگاه‌های مکانیکی/ ربات‌هایی بسازند که دستورات مختلف انسان‌ها را اجرا می‌کنند؛ این صنایع، فرصت‌های شغلی فراوانی برای این دسته از متخصصان فراهم می‌آورند.

میانگین درآمد سالانه: ۸۳۲۴۱ دلار

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

مهارت‌های ضروری برای مشاغل یادگیری ماشینی و هوش مصنوعی

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

مهارت‌های فنی
  • زبان‌های برنامه‌نویسی

برای هم‌گام ماندن با آخرین فناوری‌ها، آشنایی با زبان‌های برنامه‌نویسی ضروری است. زبان‌های برنامه‌نویسی فراوان هستند و رتبه‌بندی آن‌ها از نظر کیفیت کار آسانی نیست. از برجسته‌ترین زبان‌های برنامه‌نویسی که در هوش مصنوعی به کار می‌روند می‌توان به این موارد اشاره کرد:

  • Lisp
  • Java
  • C ++
  • Python
  • R

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

  • جبر خطی/ حسابان/ آمار/ احتمال

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

  • ریاضیات کاربردی، چارچوب‌ها و الگوریتم‌ها

آشنایی با مبانی نظری الگوریتم‌ها و نحوه‌ی کارکرد آن‌ها از اهمیت بالایی برخوردار است. افراد باید با مباحثی از قبیل گرادیان کاهشی، (ضرایب) لاگرانژی، بهینه‌سازی محدب، معادلات دیفرانسیل جزئی، برنامه‌نویسی درجه‌ی دوم، و جمع‌زنی آشنایی داشته باشند. علاوه بر این، برای ساخت مدل‌های هوش مصنوعی با استفاده از داده‌های بدون ساختار، باید بر الگوریتم‌های یادگیری عمیق و نحوه‌ی پیاده‌سازی آن‌ها با استفاده از یک چارچوب مشخص تسلط داشت. چند نمونه از چارچوب‌هایی که در هوش مصنوعی به کار می‌روند عبارت‌اند از: TensorFlow، PyTorch، Theano، و Caffe.

  • کتابخانه‌ها و ابزارهای پردازش زبان طبیعی (NLP)

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

  • NTLK
  • Gensim
  • Word2vec
  • TextBlob
  • CoreNLP
  • تجزیه و تحلیل عواطف
  • PyNLPI
  • شبکه‌های عصبی

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

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

مهارت‌های غیرفنی
  • تکرار ایده‌ها (الگوسازی سریع)

برای رسیدن به بهترین ایده‌ی ممکن، تکرار ایده‌ها فرآیندی ضروری است. تکرار ایده‌ها در همه‌ی جنبه‌های یادگیری ماشینی (از انتخاب مدل مناسب گرفته تا کار روی پروژه‌هایی همچون آزمایشات A/B، کتابخانه‌های NLP و غیره) قابل اجراست. متقاضیان، به خصوص زمانی که با مدل‌های سه بُعدی سروکار دارند، باید بتوانند با استفاده از تکنیک‌های گوناگون و به کمک طراحی‌های کامپیوتری سه بُعدی، مدل‌های واقع‌گرایانه‌ای متشکل از اجزاء یا مجموعه‌های مستحکم بسازند.

  • دانش از حوزه‌ی تخصصی

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

  • تفکر خلاق و بحرانی

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

برترین برنامه‌های اعطاکننده گواهینامه در حوزه‌ی هوش مصنوعی

متقاضیان مشاغل حوزه‌های هوش مصنوعی یا یادگیری ماشینی می‌توانند با شرکت در دوره‌های آموزشی اعطاکننده گواهی که در مؤسسات آموزشی مختلف برگزار می‌شوند، مهارت‌های خود را اثبات کنند. تقاضای شغلی برای افرادی که این گواهینامه‌ها را در دست دارند نسبت به گذشته افزایش یافته است؛ زیرا خیلی از سازمان‌ها این گواهی‌ها را سنگ محکی برای ارزیابی متقاضیان شغلی می‌دانند. در این قسمت، چند مورد از برترین دوره‌های آموزشی را معرفی می‌کنیم که گواهینامه‌هایی مهم و محبوب صادر می‌کنند:

  1. «هوش مصنوعی برای همه» از Coursera

Coursera یک پلتفرم آموزشی جهانی است که تعداد زیادی دوره‌ی آموزشی با گواهی‌های معتبر ارائه می‌دهد. این سامانه با بیش از ۲۰۰ دانشگاه و سازمان برتر همکاری دارد تا بتواند آموزش‌های آنلاینی انعطاف‌پذیر، مقرون‌ به صرفه، مرتبط با شغل در دسترس همگان قرار دهد. یکی از این دوره‌های آموزشی «هوش مصنوعی برای همه» نام دارد. این دوره‌ به اصطلاحات و واژه‌شناسی هوش مصنوعی (همچون شبکه‌های عصبی، یادگیری ماشینی، یادگیری عمیقی و علوم داده) می‌پردازد. با شرکت در این دوره‌ی آموزشی، درک بهتری از راهبردهای گوناگون هوش مصنوعی به دست خواهید آورد، درکی که به توسعه‌ی پروژه‌های یادگیری ماشینی و علوم داده کمک می‌کند.

  1. «مهندس هوش مصنوعی (AIE™)» از ARTiBA

هیأت هوش مصنوعی آمریکا (ARTiBA) با ارائه‌ی گواهینامه‌ی مهندسی هوش مصنوعی (AIE™)، به متقاضیان کمک می‌کند مسیر شغلی خود در هوش مصنوعی را ارتقاء دهند. گواهینامه‌ی AIE™ که بر اساس چارچوب شناخته‌شده و بین‌المللی AMDEX™ طراحی شده است، دانش لازم برای فعالیت به عنوان یک متخصص موضوعی (SME) را در اختیار متقاضیان قرار می‌دهد.

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

  1. «دوره‌ی آموزش حرفه‌ای هوش مصنوعی» از مایکروسافت

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

  1. «مهندسی هوش مصنوعی» از simplilearn

Simplilearn با همکاری IBM، یک دوره‌ی آموزشی مهندسی هوش مصنوعی برگزار می‌کند. هدف از این دوره‌ی آموزشی، غنی‌سازی مهارت‌های شرکت‌کنندگان و تربیت متخصص هوش مصنوعی است. شرکت‌کنندگان با استفاده از قابلیت‌های متنوع IBM همچون هکاتون‌ها، کلاس‌های ارشد، جلسات زنده، آزمایشگاه‌های کاربردی، جلسات پرسش آزاد و پروژه‌های گوناگون، می‌توانند بر مفاهیم علوم داده به زبان پایتون، یادگیری ماشینی، یادگیری عمیق و NLP تسلط یابند. علاوه بر این، امکان دسترسی به حساب کاربردی IBM Cloud Lite و دریافت گواهینامه‌ی ارشد هوش مصنوعی Simplilearn (که در بین صنایع شناخته‌شده و پذیرفته‌شده است) برای همه‌ی شرکت‌کنندگان وجود دارد.

جمع‌بندی

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

منبع: هوشیو