Ako pridať svoj vlastný vlastný klasifikátor do Weka?

Ako do Weka pridať vlastný klasifikátor pomocou vzorového klasifikátora
V tomto článku uvidíte, ako do Weka pridať vlastný klasifikátor pomocou vzorového klasifikátora.

Weka je nástroj strojového učenia s niektorými vstavanými klasifikačnými algoritmami. V tomto článku uvidíte, ako do Weka pridať vlastný klasifikátor pomocou vzorového klasifikátora. Cieľom tohto článku je ilustrovať, ako môžete pokračovať v pridávaní vlastného klasifikátora.

Kroky

  1. 1
    Stiahnite a nainštalujte požadované softvérové programy.
  2. 2
    Pridajte/upravte nasledujúce environmentálne premenné. V systéme Windows 7 je ich možné upravovať v časti Ovládací panel> Systém a zabezpečenie> Systém> Rozšírené systémové nastavenia> Premenné prostredia> Systémové premenné.
    • Pridajte/upravte premennú% JAVA_HOME% ako svoj adresár Java. Napríklad:%JAVA_HOME%= C: \ Program Files \ Java \ jdk1,6.0_23
    • Pridajte/upravte premennú% ANT_HOME% ako svoj adresár Ant. napr.:%ANT_HOME%= D: \ ant \ apache-ant-1,9.4
    • Pridajte/upravte premennú% PATH%, aby ukazovala na binárne súbory Ant a Java. napr.:%PATH%= C: \ Program Files \ Java \ jdk1,6.0_23 \ bin; D: \ ant \ apache-ant-1,9.4 \ bin
  3. 3
    Extrahujte súbor weka-src.jar z priečinka weka. To sa dá urobiť skopírovaním súboru weka-src.jar do nového priečinka. Potom prejdite na toto miesto pomocou príkazového riadka systému Windows. Teraz zadajte príkaz "jar xf weka-src.jar" bez úvodzoviek do príkazového riadka.
  4. 4
    Pridajte svoj vlastný klasifikátor ako triedu java na zodpovedajúce miesto v extrahovanej adresárovej štruktúre. napr.: Prejdite na src/main/java/weka/classifiers/rules/a pridajte do tohto adresára svoj vlastný klasifikátor (povedzme SampleClassifier.java). Pre jednoduchosť môžete začať skopírovaním a existujúcim klasifikátorom v tomto adresári, ako je napríklad ZeroR.java, a potom premenovaním názvu súboru na SampleClassifier.java. Uistite sa, že v skopírovanom súbore java nahradíte všetky výskyty slova „ZeroR“ výrazom „SampleClassifier“. Teraz môžete upraviť nový klasifikátor. Prečítajte si weka.wikispaces.com/Writing+your+own+Classifier, kde nájdete ďalšie informácie o protokoloch, ktoré musí nový klasifikátor dodržiavať.
  5. 5
    Upravte dva súbory vlastností v extrahovanej adresárovej štruktúre. Prvá úprava umožňuje, aby sa váš klasifikátor zobrazoval v grafickom používateľskom rozhraní Weka. Druhá modifikácia je voliteľná a používa sa na umožnenie dynamickej detekcie vlastných klasifikátorov, ktoré sa nenachádzajú v prvom súbore vlastností.
    • Vytvorte nový záznam v src/main/java/weka/gui/GenericObjectEditor.props pre nový klasifikátor. napr.: tesne nad riadok pre klasifikátor ZeroR zadajte riadok „weka.classifiers.rules.SampleClassifier, \“ bez úvodzoviek.
    • Uistite sa, že src/java/weka/gui/GenericPropertiesCreator.props má už nastavený záznam „UseDynamic = true“. Ak nie je nastavený.
  6. 6
    Vytvorte nádobu a použite svoj nový klasifikátor zvnútra weka gui. Za týmto účelom prejdite na miesto predtým extrahovaného súboru pomocou príkazového riadka a zadajte príkaz „ant“. Počkajte, kým sa nezobrazí správa „Úspešné zostavenie“. Teraz dajte príkaz „ant exe jar“. Všimnite si toho, že všetky tieto príkazy by mali byť uvedené bez úvodzoviek. Ak je zostava opäť úspešná, môžete skopírovať novovytvorený súbor weka.jar z priečinka „dist“ do adresára, kde bol nainštalovaný server Weka (v tomto mieste nahradiť existujúcu kópiu súboru weka.jar)
Použite svoj nový klasifikátor zvnútra weka gui
Vytvorte nádobu a použite svoj nový klasifikátor zvnútra weka gui.

Tipy

  • Po kroku 2 overte, či inštalácie fungujú, zadaním príkazov „java -version“, „ant -version“ v príkazovom riadku
  • Ak sa stretnete s problémami s premennými prostredia, uistite sa, že ste mravce extrahovali do oblasti, ktorá nie je primárnym diskom. Ak máte stále problémy, zadajte do poľa hodnôt premenných prostredia „Progra ~ 1“ alebo „Progra ~ 2“ namiesto „Program Files“ a „Program Files (x64)“.
  • Viac o Weke si môžete prečítať na domovskej stránke http://cs.waikato.ac.nz/ml/weka/.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail