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

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

امروزه مایکروسافت یکی از بزرگ‌ترین ارائه‌دهندگان خدمات ابری (Cloud) قدرتمند هوش‌مصنوعی است. در حقیفت، بر اساس نظرسنجی RightScale که در سال ۲۰۱۸ انجام شده است، سرویس‌های Microsoft Azure Cloud در حال حاضر در رتبه دوم Amazon AWS قرار دارند.

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

ابزارهای هوش‌مصنوعی (AI) مایکروسافت

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

Azure Machine Learning Service

Azure Machine Learning Studio

Auto Machine Learning (ML)

Azure Internet of Things (IoT)

سرویس یادگیری ماشین Azure (Azure Machine Learning Service)

Azure Machine Learning شما را قادر می‌سازد با استفاده از سرویس ابری مایکروسافت مدل‌های یادگیری ماشین و یادگیری عمیق را ایجاد و تست کنید.

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

هنگام استفاده از Azure Machine Learning، همه کتابخانه‌های اصلی پایتون از قبل نصب شده‌اند (مثلا Tensorflow، PyTorch، scikit-learn)، بنابراین زمان تنظیم به حداقل می‌رسد. این امر به توسعه‌دهندگان امکان می‌دهد به سرعت مدل‌های جدید را بدون هر گونه محدودیت یا تنظیم محیط ایجاد کنند.

Azure Machine Learning Studio

Azure Machine Learning Studio کاربران را قادر می‌سازد بدون نیاز به تجربه برنامه‌نویسی کارهای یادگیری ماشین را انجام دهند.

مدل‌های ML فقط با استفاده از یک رابط تصویری با کشیدن و رها کردن (drag and drop) همه اجزای مدل ایجاد و تست می‌شوند. پس از آماده شدن یک مدل برای استقرار (deploye) در دنیای واقعی، می‌توان آن را به راحتی از پلت‌فرم Azure ML Studio اکسپورت کرد.

هم‌اکنون، Azure Machine Learning Studio عمدتا برای کارهای رگرسیون، کلاستر کردن، طبقه‌بندی مناسب است. علاوه‌براین، در صورت تمایل،‌ می‌توانید کد را در Python  یا R در Azure Machine Learning Studio اضافه کنید تا قابلیت‌های گردش کار بیشتری اضافه شود.

Auto Machine Learning (ML)

 

یادگیری ماشین اتوماتیک در حال حاضر یکی از داغ‌ترین موضوعات در هوش‌مصنوعی است. امروزه دانشمندان داده و مهندسان یادگیری ماشین تلاش و وقت زیادی را صرف می‌کنند تا بهترین مدل یادگیری ماشین و Hyper-parameters را شناسایی کنند تا برای هر یک از کارهای مختلف پیش‌بینی شده مورد استفاده قرار دهند.

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

Automated Machine Learning همچنان در حال توسعه است و توسعه‌ بزرگی خواهد داشت و در حال حاضر می‌تواند (با نتایج رضایت‌بخش) فقط برای تعداد محدودی از کارها مورد استفاده قرار ‌گیرد. AutoMl می‌تواند در حال حاضر با استفاده از ابزارهای مایکروسافت با استفاده از Azure Machine Learning یا ML.NET پیاده‌سازی شود. در حال حاضر، فقط طبقه‌بندی و پیش‌بینی/رگرسیون مسائل می‌توانند با استفاده از سرویس‌های مایکروسافت حل شوند.

AutoML می‌تواند با استفاده از کتابخانه‌هایی مثل Auto-sklearn، TPOT و H2O در پایتون اجرا شود. در حال حاضر برنامه AutoML در زمینه‌هایی مثل یادگیری بدون نظارت (Unsupervised Learning) هنوز تحت توسعه است.

Azure Internet of Things (IoT)

Azure قادر است در هر دو حالت از پیش تنظیم شده و کاملا قابل تنظیم برای خدمات اینترنت اشیاء ارائه شود. در این روش، Azure قادر است راه‌حل‌هایی را برای مبتدیان و افراد حرفه‌ای در IoT ارائه دهد.

Microsoft Azure شما را قادر می‌سازد تا سیستم‌های IoT را به راحتی مقیاس‌بندی کنید تا دستگاه‌ها را از تولیدکنندگان مختلف در بر گیرد و همچنین تحلیل و پشتیبانی از سرویس‌های یادگیری ماشین را ارائه می‌دهد.

تحقیقات در هوش مصنوعی

اکنون مایکروسافت علاقه زیادی به هوش‌مصنوعی نشان می‌دهد. در حال حاضر برخی از خدمات آن مانند Cortana، Skype یا Office 365 از پیش شروع به استفاده گسترده از هوش‌مصنوعی کرده‌اند. علاوه‌براین، در سال ۲۰۱۸، مایکروسافت ۵ شرکت هوش‌مصنوعی را به دست آورده است.

مایکروسافت همچنین تصمیم گرفته سازمانی به نام Microsoft Research AI ایجاد کند تا روی پیشرفت‌های آتی محصولات AI کار کند. برخی از مباحث اصلی که در حال حاضر در حال بررسی و پژوهش هستند عبارتند از: Bias in AI، Ethics و Interpretability.

منبع: برنامه نویسان

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *