AI Platform Optimizer و HyperTune دو ویژگی متمایز ارائه شده توسط Google Cloud AI Platform برای بهینه سازی آموزش مدل های یادگیری ماشین هستند. در حالی که هدف هر دو بهبود عملکرد مدل است، اما در رویکردها و عملکردهای خود متفاوت هستند.
AI Platform Optimizer قابلیتی است که به طور خودکار فضای فراپارامتر را بررسی می کند تا بهترین مجموعه ابرپارامترها را برای آموزش یک مدل پیدا کند. فراپارامترها تنظیماتی هستند که رفتار و عملکرد یک مدل را تعیین میکنند، مانند نرخ یادگیری، اندازه دسته و قدرت منظمسازی. بهینهساز پلتفرم هوش مصنوعی از تکنیکی به نام بهینهسازی بیزی برای جستجوی موثر فراپارامترهای بهینه استفاده میکند.
بهینهسازی بیزی با ساخت یک مدل احتمالی از تابع هدف کار میکند که عملکرد مدل را با توجه به فراپارامترها نشان میدهد. سپس از این مدل برای پیشنهاد مجموعههای جدید فراپارامترها برای ارزیابی استفاده میشود. با ارزیابی و به روز رسانی مکرر مدل، AI Platform Optimizer به تدریج به بهترین مجموعه هایپرپارامترها همگرا می شود. این فرآیند خودکار در مقایسه با تنظیم دستی هایپرپارامتر، در زمان و تلاش صرفه جویی می کند.
از سوی دیگر، HyperTune قابلیتی است که به کاربران امکان می دهد تنظیم هایپرپارامتر را به صورت دستی انجام دهند. چارچوبی برای تعریف و اجرای کارهای تنظیم هایپرپارامتر فراهم می کند، که در آن آموزش های متعدد با پیکربندی هایپرپارامترهای مختلف به صورت موازی اجرا می شوند. HyperTune انعطاف پذیری را برای تعیین هایپرپارامترها برای تنظیم، فضاهای جستجوی آنها و الگوریتم جستجو برای استفاده فراهم می کند.
با HyperTune، کاربران کنترل بیشتری بر فرآیند تنظیم هایپرپارامتر دارند. آنها می توانند فضای جستجو را برای هر هایپرپارامتر تعریف کنند، مانند تعیین محدوده یا مجموعه ای مجزا از مقادیر. HyperTune از الگوریتمهای جستجوی مختلف، از جمله جستجوی شبکهای، جستجوی تصادفی و بهینهسازی پیشرفتهتر بیزی پشتیبانی میکند. کاربران همچنین می توانند معیار هدف را برای بهینه سازی مشخص کنند، مانند دقت یا میانگین مربعات خطا.
بهینهساز پلتفرم هوش مصنوعی با استفاده از بهینهسازی بیزی فرآیند تنظیم فراپارامتر را خودکار میکند، در حالی که HyperTune چارچوبی برای تنظیم دستی فراپارامتر با انعطافپذیری و کنترل بیشتر فراهم میکند.
سایر پرسش ها و پاسخ های اخیر در مورد بهینه ساز بستر های نرم افزاری AI:
- نقش AI Platform Optimizer در اجرای آزمایشی چیست؟
- سه اصطلاحی که برای استفاده از AI Platform Optimizer باید درک شوند چیست؟
- چگونه می توان از AI Platform Optimizer برای بهینه سازی سیستم های یادگیری غیر ماشینی استفاده کرد؟
- هدف از AI Platform Optimizer توسعه یافته توسط تیم هوش مصنوعی گوگل چیست؟