«وکا» (WEKA) را میتوان یک ابزار پیشرفته «یادگیری ماشین» (Machine Learning) و «دادهکاوی» (Data Mining) برشمرد. این نرمافزار رایگان تحت مجوز عمومی «گنو» (GNU- General Public License) قابل استفاده است. این نرمافزار شامل مجموعهای از ابزارهای «بصری سازی» (Visualization)، روشهای تحلیل دادهها و مدلهای پیشبینی است که در یک رابط گرافیکی گرد هم آمدهاند تا کاربر بهترین شیوه اجرای دستورات را در اختیار داشته باشد.
نرم افزار Weka یک نرم افزار اوپن سورس جهت پیاده سازی الگوریتمهای یادگیری ماشین و داده کاوی است. از این نرم افزار برای حل مسائل داده کاوی در دنیای واقعی استفاده میشود. نرم افزار داده کاوی وکا به زبان جاوا نوشته شده است و تقریبا روی همه سیستم عاملها و پلتفرمها قابل اجراست.
وکا یک نرم افزار جامع است که به شما امکان میدهد، دادههای بزرگ (Big data) را پردازش کنید، الگوریتمهای مختلف داده کاوی را روی آنها اعمال کنید و خروجیهای مختلف را با یکدیگر مقایسه کنید. این نرم افزار کار با دادههای بزرگ را آسان کرده و امکان یادگیری ماشینی با استفاده از الگوریتمهای مختلف را فراهم میکند.
نرم افزار وکا در ابتدا با اهداف تحقیقاتی در دانشگاه دانشگاه وایکاتو (University of Waikato) کشور نیوزیلند، ایجاد و توسعه داده شد، اما بعدها در اختیار همگان قرار گرفت و امروزه محققان، کارشناسان و متخصصان علم داده در سراسر جهان و در حوزههای مختلف از آن استفاده میکنند.
نام Weka از عبارت «Waikato Environment for knowledge Analysis» استخراج شده است. همچنین Weka نوعی پرنده در کشور نیوزیلند است که توانایی پرواز کردن ندارد اما در قسمتهای مختلف طبیعت به جستجو میپردازد.
امکانات نرم افزار وکا
نرم افزار Weka از کل فرآیند داده کاوی و یادگیری ماشین از آماده سازی دادههای ورودی، اعمال الگوریتم و ارزیابی دادهها تا مصور سازی و نمایش گرافیکی نتایج پشتیبانی میکند. برخی از امکانات این نرم افزار شامل موارد زیر است.
- پیش پردازش (Preprocessing)
- دسته بندی (Classification)
- رگرسیون (Regression)
- خوشه بندی (Clustering)
- قوانین انجمنی (Association rules)
- انتخاب ویژگی (Attribute selection)
- آزمایش (Experiments)
- گردش کار (Workflow)
- مصورسازی (Visualization)
کاربردهای نرم افزار weka
تقریبا در کلیه حوزههای یادگیری ماشین و داده کاوی میتوان از نرم افزار Weka استفاده کرد:
- آموزشی: دانشگاهها و مراکز آموزش علم داده از این نرم افزار برای اهداف آموزشی استفاده میکنند.
- تحقیقاتی: بسیاری از محققان حوزه علم داده از قابلیتهای این نرم افزار جهت بررسی پژوهشهای خود بهره میبرند.
- کاربردهای تجاری و صنعتی: برای حل بسیاری از مسائل واقعی مرتبط با دادهها از این نرم افزار استفاده میشود.
نرم افزار وکا چه ویژگیهایی دارد؟
- استفاده از نرم افزار Weka منجر به توسعه سریعتر مدلهای یادگیری ماشین میشود.
- بدون نیاز به یک خط برنامه نویسی میتوانید از قابلیتهای این نرم افزار استفاده کنید.
- میتوانید از قابلیتهای یادگیری عمیق (Deep Learning) نرم افزار وکا مانند شبکهعصبی عمیق (Deep neural networks)، شبکه عصبی پیچشی (Convolutional neural network) و شبکه عصبی بازگشتی (Recurrent neural network) و از طریق رابط کاربر گرافیکی این نرم افزار استفاده کنید.
- دسترسی به ابزارهای نرم افزار Weka از طریق رابط کاربر گرافیکی آن و یا رابط برنامه نویسی جاوا (API) امکان پذیر است.
- وجود رابط کاربر گرافیکی، کار با این نرم افزار را بسیار راحت کرده است.
- میتوانید از محبوبترین زبانهای برنامه نویسی علم دادهها (Data science) مانند R، پایتون و اسپارک در این نرم افزار استفاده کنید.
- محتوا و منابع آموزشی فراوانی برای یادگیری روش استفاده از نرم افزار وکا وجود دارد.
- وکا را میتوان روی سیستم عاملهای مختلف مانند ویندوز، لینوکس و مکینتاش نصب و اجرا کرد.
- نرم افزار وکا با فرمتهای مختلف داده مانند اکسل، CSV و Arff کار میکند.