Wat is Weka?
Weka is beproefde open source machine learning software die toegankelijk is via een grafische gebruikersinterface, standaard terminalapplicaties of een Java API. Het wordt veel gebruikt voor onderwijs, onderzoek en industriële toepassingen, bevat een overvloed aan ingebouwde hulpmiddelen voor standaard machine learning-taken, en geeft bovendien transparante toegang tot bekende toolboxen zoals scikit-learn, R en Deeplearning4j.

Features
  • machine leren
  • data mining
  • preprocessing
  • classificatie
  • regressie
  • clustering
  • associatieregels
  • kenmerk selectie
  • experimenten
  • workflow
  • visualisatie

Systeemvereisten
  • Versie 1.6.0 (getest met versie 1.6.0ga5)


Weka op een eComStation machine met Open JDK


Installeren van Weka
Download weka-3-7-13.zip. Dit is de laatste versie die werkt met Java 6. De volgende versie heeft een hogere versie van Java nodig. Het downloadbestand bevat ook een handleiding. Open het zip-bestand en kopieer de submap/directory met de naam "weka-3-7-13" naar het gewenste station. Dat is het!

Het gebruikte cmd bestand
Weka werkt met Open JDK in OS/2-eCS. Ik heb een "weka.cmd" bestand met de volgende inhoud;
@echo off
SET CLASSPATH= 
SET BEGINLIBPATH=[station: java]\JAVA160ga5\bin
SET path=[station: java]\JAVA160ga5\bin
[station: weka]
cd [station: weka]\weka-3-7-13
java -Duser.home=[station: weka]\weka-3-7-13 -jar weka.jar 2>weka-3713-bugs.txt
Ik gebruik 2 aparte mappen(directories), een voor Java en een voor Weka met de door het programma aangemaakte bestanden. De in het cmd bestand gebruikte verwijzingen;

  • [station: java] = station met Java
  • [station: weka] = station met Weka

moeten dus vervangen worden door echte schijfletters. Bewaar het bestand en geef het de naam "weka.cmd" of gebruik het bestand uit de distributie. Dit bestand wordt gekopieerd naar de "weka-3-7-13" map(directory). Verder kunnen paden anders zijn, pas dit naar behoefte aan.
Maak een nieuw programma object. Geef pad en de bestandsnaam op: "[station: weka]\weka-3-7-13\weka.cmd". In het tabblad Sessie de selectievakjes "OS/2 venster", "Starten als pictogram" en "Venster sluiten bij einde programma" aanvinken. In het tabblad Algemeen kan bij naam "Weka" worden opgegeven. In de distributie zit een OS/2 icoontje.

Parameters / opties verklaard
  • Met de opgave "-Duser.home=[station: weka]\weka-3-7-13" wordt ervoor gezorgd dat Weka alle benodigde bestanden in de eigen directory opslaat inplaats van in de Home directory.
  • De toevoeging "2>weka-3713-bugs.txt" zorgt ervoor dat alle probleem meldingen (bugs) bewaard worden in het bestand "weka-3713-bugs.txt". De 2 in "2>" is geen typefout! Het bestand blijft leeg!

Download
In het bestand zit het bovenstaande cmd bestand (alle schijfletters staan op C:) en een OS/2 Weka icoontje: weka-ecs.zip.

revisie 16 februari 2020