نرم افزار Weka
الگوريتمهاي يادگيري ماشين در جاوا
تمام الگوريتمهاي تعريف شده در اين كتاب، پيادهسازي شدهاند و بصورت آزاد در سايت www.cs.waikato.ac.nz/ml/weka جهت استفاده شما قرار داده شده است. اينكار به شما اجازه ميدهد كه شما ياد بگيريد كه آنها چگونه كار ميكنند و چه چيزي هستند؟ پيادهسازيها در سيستم weak انجام شده است و در دانشگاه waikato در نيوزيلند توسعه داده شده است. كلمه weak خلاصهاي از عبارت محيط ويكاتو براي تحليل دانش[1] است.(همچنين وكا[2] بر وزن mecca نام پرندهاي بدون پرواز و با طبيعت كنجكاو است كه فقط در نيوزيلند يافت ميشود.) سيستم به زبان جاوا نوشته شده است و يك زبان برنامهنويسي شيگرايي است كه براي تمام سطوح رايانه بهصورت گسترده قابل دسترس خواهد بود. وكا در سيستم عاملهاي لينوكس، ويندوز و سيستم عامل مكينتاش آزمايش شده است. جاوا اجازه فراهم ساختن واسط توسعهاي بسياري از الگوريتمهاي يادگيري مختلف را به ما ميدهد. اين كارها شامل پيشپردازش، پسپردازش و محاسبه نتايج شماي يادگيري روي هر مجموعه داده موجود ميشود. واسط در اين فصل توضيح داده شده است.
وكا شامل چندين سطح مختلف است. ابتدا براي تمام آنها پيادهسازيهايي از الگوريتمهاي يادگيري كه شما ميتوانيد براي مجموعه دادهاي از خط توضيحات بهكار ببريد، فراهم ميكند. همچنين ابزارهاي گوناگوني براي ارسال مجموعه داده را شبيه الگوريتم گسستهسازي كه در فصل 7 تعريف شده را شامل ميشود. شما ميتوانيد مجموعه داده را پيشپردازش كنيد، آنرا در شماي يادگيري بهكار ببريد و يا ردهبند[3] نتيجهگيري و اجراي آنرا تحليل كنيد. بهعنوان مثالي براي شروع كار، ما نحوه ارسال صفحه گسترده به مجموعه داده[4] با يك شكل درست جهت پردازش و ساختن درخت تصميم از آن را توضيح ميدهيم. نحوه يادگيري براي ساختن درختهاي تصميم فقط يك شروع است. الگوريتمهاي فراوان ديگري براي كاوش وجود دارند. مهمترين اهميت نرمافزار از بين ويژگيهاي آن اين است كه بهصورت خودكار از كد اصلي توليد ميشود و بهصورت مختصر ساختار آن را منعكس ميكند.