Frage zu java.weka.core.Instances

HPL

Aktives Mitglied
Die folgende Frage ist sehr spezifisch und richtet sich lediglich an diejenigen, die Erfahrung mit Weka haben, ich hoffe, es ist nicht arg schlimm, wenn ich so spezifische Fragen stelle; ich beabsichtige nämlich, in meinen JAVA-Code die weka-API zu verwenden.

Dabei habe ich ein Problem mit weka.core.Instances:

Instances

Ich will ein Instances-Set erzeugen, aber ich weiß nicht wie (siehe Kommentare in meinem Code)...

Java:
//data ist eine HashMap<String, Double> mit attributen als Schluesseln und Instanzen als Werte. 
	   String[] dat = new String[data.keySet().size()];
        for(int q=0;q<data.keySet().size();q++) {dat[q] = data.keySet().toArray()[q].toString();}
        Arrays.sort(dat);


//for(int r=0;r<dat.length;r++){data.get(dat[r])}, so koennte ich jede Instanz ausgeben lassen. 
//Was ich will, ist aber, dass alle Instanzen in ein Instances-Set bekomme:         

        Instances tofilter = new Instances(???);
 
        String[] options = new String[2];
        options[0] = "-T";                                       
        options[1] = "-I";                                       
        StringToWordVector stwv = new StringToWordVector();       //instance of filter
        stwv.setOptions(options);                                
        stwv.setInputFormat(tofilter);                           
//informiere den filter ueber dataset nach option-setting
        Instances newdata = Filter.useFilter(tofilter, stwv);

Hat jemand einen Tipp?
 
S

SlaterB

Gast
was immer Instances sind, und ich glaube jetzt wird sich auch keiner mehr mit Fachwissen melden,
dem Link nach kann nur aus anderem Instances-Objekt kopiert (fällt aus) oder aus einem Reader gelesen werden,

letzeres ist für dich vielleicht zu schaffen falls du Kenntnisse hast wie etwa eine Text-Datei mit abgelegten Strukturen ausschaut,
erstelle aus deinen Daten selber vorher eine Datei oder schreibe innerhalb des Speichers alles in einen String/ StringBuilder und verwende StringReader
 
J

JohannisderKaeufer

Gast
Man sollte wissen, dass weka schon ein paar Jahre alt ist.

Damals, lang lang ist es her, waren Collections und Generics entweder noch in der Mache oder noch nicht so verbreitet. Deshalb haben die Weka macher, da das ein oder andere selbst machen müssen, was dann eine für heutige Verhältnisse etwas eigene Api zur Folge hat. Es gibt z.B Instance und Instances. Das s bei letzterem steht wohl für "Set".

Was Slater vielleicht übersehen hat, ist, dass es noch einen Konstruktor gibt.

Und zwar diesen hier
Instances

Dieser nimmt einen FastVector attInfo entgegen. Und:
Creates an empty set of instances

Eine Instance sollte eigentlich problemlos erzeugt werden können um sie dann Instances per add hinzuzufügen.

Anbei noch zwei Interessante links zum sourcecode.

https://svn.scms.waikato.ac.nz/svn/weka/trunk/weka/src/main/java/weka/core/FastVector.java

FastVector erbt von ArrayList
FastVector is Deprecated => Simple extension of ArrayList. Exists for legacy reasons.

https://svn.scms.waikato.ac.nz/svn/weka/trunk/weka/src/main/java/weka/core/Instances.java

Hier begnügt sich der Konstruktor mit einer ArrayList.

Der Inhalt wird dann mit
m_Instances = new ArrayList<Instance>(capacity);
initialisiert.

Interessant ist auch der Konstruktor

public Instances(Instances dataset, int capacity)

Hier werden nicht wie vermutet die Instance-Objekte aus dataset übernommen, sondern lediglich die "Struktur" der Daten, wie sie beim anderen Konstruktor mit attInfo beschrieben wird.
 
S

SlaterB

Gast
übersehen habe ich ihn nicht, nur nahm ich an das HPL den auch kannte
und hielt ihn für nicht zielführend in der aktuellen Aufgabe, ein gefülltest Dingsbums zu erhalten,

aber wenn die Alternative Erstellung einer Textdarstellung lautet,
dann klingt dein Weg, leeres Set + Dingsbums2 zusammenbauen + add intelligenter,
richtig, das habe ich übersehen ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
L Java frage Allgemeine Java-Themen 3
O Frage zum Runtimeverhalten von Java ... Allgemeine Java-Themen 2
M Allgemeine Frage: Wie lernt man Java / Programmieren von Grund auf? Allgemeine Java-Themen 7
A Methoden Allgemeine Java Frage Allgemeine Java-Themen 3
C J2V8 NodeJs Java Bride Problem und Frage!?!? Allgemeine Java-Themen 1
T Frage zu UML in Java programmieren Allgemeine Java-Themen 1
MTJ004 FTP Frage zu FTP Speicherung Java-Android-FTP Allgemeine Java-Themen 5
J Java Zufallsgenerator (6 aus 49) Frage Allgemeine Java-Themen 7
S Java Design Frage Allgemeine Java-Themen 10
D Classpath Frage zum Java Resource Loading Allgemeine Java-Themen 2
D Frage zu Java und Umlauten / charsets Allgemeine Java-Themen 2
B Frage zu Java und OpenGL? Allgemeine Java-Themen 3
H XML-File mit Java erzeugt Frage Allgemeine Java-Themen 10
H Java Vector Frage Allgemeine Java-Themen 9
S Frage: Google Maps "Map" in Java Allgemeine Java-Themen 3
R Java Regex Frage Allgemeine Java-Themen 17
J Java-Datei unter Mac OS X öffnen - eine Frage der Klasse Allgemeine Java-Themen 2
T Frage zur Umsetzung in Java Allgemeine Java-Themen 4
S Frage zu verschiedenen Java Projekten Allgemeine Java-Themen 6
J MP3 mit Java - Frage zu JList Allgemeine Java-Themen 5
F Frage zu JSP / Java Programmierung Allgemeine Java-Themen 2
D Frage zu Java 7 Allgemeine Java-Themen 3
M Java Garbage Collector Frage (Singleton Pattern) Allgemeine Java-Themen 13
X Java 2D Spielfeld-Frage Allgemeine Java-Themen 4
K Frage zum thema Java und Internet Allgemeine Java-Themen 49
H Frage zu Wildcard Eingabe in Java! Allgemeine Java-Themen 5
M Eine Frage über Unit-Tests mit Java Allgemeine Java-Themen 2
S Frage zum Java-Konzept Allgemeine Java-Themen 6
S Frage zu Java und Plattformunabhängigkeit Allgemeine Java-Themen 2
N frage zu java konventionen Allgemeine Java-Themen 10
L Frage zu java.util.regex und Einlesen einer Datei Allgemeine Java-Themen 2
L Blöde Frage: Java für TOS? Allgemeine Java-Themen 6
G Eine Frage zu Java Allgemeine Java-Themen 15
T Frage zu Java-Class/Librarypath Allgemeine Java-Themen 2
S Frage zu jTDS, JAVA allgemein und Timer Allgemeine Java-Themen 6
V Frage zu Umlauten in Java Allgemeine Java-Themen 4
KonradN Mal eine Frage zu Binary Serialization Allgemeine Java-Themen 15
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
H Frage regex greater than less than Allgemeine Java-Themen 7
berserkerdq2 Frage zu IntelliJ und JavaFX Allgemeine Java-Themen 1
W Timer Konzept-Frage Allgemeine Java-Themen 16
T Eine Frage des Designs Allgemeine Java-Themen 2
C Frage zu eigenem TableCellRenderer Allgemeine Java-Themen 11
C Programmvorstellung & Frage zum Thema Geschäftsform Allgemeine Java-Themen 51
J Frage zu System.getproperties. Allgemeine Java-Themen 60
molat100 wie kann man die Frage beantworten Allgemeine Java-Themen 1
pkm Frage zur Präzision von Calendar.WEEK_OF_YEAR Allgemeine Java-Themen 12
J Eine Frage zu den Threads und Task Allgemeine Java-Themen 1
pkm Frage nach eventuellem syntaktischen Zucker bei der Konkatenation von ArrayLists Allgemeine Java-Themen 4
M Frage-Antwortspiel wie Wer wird Millionär Allgemeine Java-Themen 1
F Frage zu System.in Allgemeine Java-Themen 3
marcooooo Frage zum Beispiel im Anhang Allgemeine Java-Themen 16
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
B For-Loop Frage Allgemeine Java-Themen 21
bueseb84 Frage zu Mock und UpperBound Allgemeine Java-Themen 2
M Frage zum Konstruktor Allgemeine Java-Themen 2
W Best Practice Frage zur Umsetzung MVC Allgemeine Java-Themen 9
P String-Verschlüsselung - Frage zur Sicherheit Allgemeine Java-Themen 21
B Frage zu Unit-Tests Allgemeine Java-Themen 6
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
R Allgemeine Frage zu RMI bei MVC Allgemeine Java-Themen 2
H Rundreise frage (Algorithmus) Allgemeine Java-Themen 18
B Generelle Frage bei einer Webanwendung / Reduzierung von DB Abfragen Allgemeine Java-Themen 1
D Frage zu Vererbung Allgemeine Java-Themen 5
J Frage zu regulärem Ausdruck Allgemeine Java-Themen 2
rentasad Design-Frage - Interfaces, Klassen, statische Methoden Allgemeine Java-Themen 3
S Frage zur JLS Allgemeine Java-Themen 0
J Verständnis Frage zur Instanz, Objekte, Instanzierung, Referenz Allgemeine Java-Themen 14
E String Frage Allgemeine Java-Themen 9
I bin neu bei GitHub, Frage zur Sicherheit Allgemeine Java-Themen 14
C KeyListener Frage Allgemeine Java-Themen 3
R Konstanten initialisieren - FRAGE Allgemeine Java-Themen 3
J Frage zum Entwurf / json-Datenmodell Allgemeine Java-Themen 8
A Frage zu meinem Code Allgemeine Java-Themen 2
RalleYTN Classpath Nur ne kleine Frage zur MANIFEST.MF Allgemeine Java-Themen 4
T Frage zu Access Modifiers Allgemeine Java-Themen 6
W Input/Output Frage zu pdfbox und FileUtils Allgemeine Java-Themen 2
O Frage zur Implementierungsweise Allgemeine Java-Themen 4
B Frage zu Bitshift Allgemeine Java-Themen 3
L Frage zu RIA und GWT Allgemeine Java-Themen 0
P Concurrency Frage Allgemeine Java-Themen 8
M Frage zu Enumerations Allgemeine Java-Themen 2
F Unlimited Strength Policy. Frage Verbreitung der Anwendung Allgemeine Java-Themen 1
F Frage zur Library JTS Allgemeine Java-Themen 5
E Reflection? Frage Allgemeine Java-Themen 4
C FileInputStream frage Allgemeine Java-Themen 6
G Polymorphie Programmdesign Frage Allgemeine Java-Themen 20
Uzi21 Frage zu NetBeans ( Console) Allgemeine Java-Themen 11
G Frage zu JPA Allgemeine Java-Themen 1
S Methoden Frage Allgemeine Java-Themen 2
P MVC - Frage zu Model Allgemeine Java-Themen 4
K Frage zu Locks Allgemeine Java-Themen 1
S Frage zu abstract Allgemeine Java-Themen 5
M ArrayList<String> Frage Allgemeine Java-Themen 7
M OOP Design Frage Allgemeine Java-Themen 2
N Frage zur while-Schleife Allgemeine Java-Themen 18
T Best Practice Auslesen von Zeichenketten (Frage, Antworten, usw) Allgemeine Java-Themen 4
C Eine Frage zur Bearbeitungszeit Allgemeine Java-Themen 8

Ähnliche Java Themen

Neue Themen


Oben