آپاچی ماهوت

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
آپاچی ماهوت
توسعه‌دهنده(ها) بنیاد نرم‌افزار آپاچی
انتشار پایدار ۰٫۱۲٫۲ / ۱۳ ژوئن ۲۰۱۶؛ ۱۸ ماه پیش (۲۰۱۶-۰۶-13)
وضعیت توسعه فعال
نوشته‌شده به جاوا، اسکالا
سیستم‌عامل چندسکویی
گونه یادگیری ماشین
پروانه اجازه‌نامه آپاچی نگارش دوم
وب‌گاه https://mahout.apache.org/

آپاچی ماهوت (فیلبان) یک پروژه از بنیاد نرم‌افزاری آپاچی برای تولید رایگان پیاده‌سازی الگوریتم‌های یادگیری ماشین توزیع‌شده یا مقیاس‌پذیر است که اصولاً روی حوزه‌های پالایش گروهی (collaborative filtering)، خوشه بندی و طبقه‌بندی متمرکز است. بسیاری از پیاده‌سازی‌ها از سکوی Apache Hadoop استفاده می‌کنند.[۱][۲] ماهوت کتابخانه‌های جاوا برای عملیات ریاضی عمومی (با تمرکز بر جبر خطی و آمار) و collectionهای اولیهٔ جاوا ار فراهم می‌آورد. ماهوت یک کار در حال پیشرفت است؛ تعداد الگوریتم‌های پیاده‌سازی‌شده به سرعت توسعه‌داده‌شده‌اند[۳] اما برخی الگوریتم هنوز هم به ماهوت اضافه نشده‌اند.

در حالی که الگوریتم‌های اصلی خوشه بندی، طبقه‌بندی و پالایش گروهی دسته‌ای در ماهوت بر بستر آپاچی هادوپ و با استفاده از پارادایم نگاشت‌/کاهش (map/reduce) پیاده‌سازی شده‌اند، لازم نیست که حتماً پیاده‌سازی الگوریتم‌های جدید بر بستر هادوپ باشد.

از نسخه ۰٫۱۰٫۰ پروژه به بعد، تمرکز ماهوت روی توسعه محیط‌های برنامه‌سازی مستقل از عقبه (backend)، قرار گرفت (به نام Samsara). محیط از بهینه‌سازهای مستقل از عقبه جبری، خود را به ساختمان باطن مستقل محیط برنامه‌نویسی، کد، نام «سامسارا».[۴][۵][۶]

منابع[ویرایش]

پیوند به بیرون[ویرایش]