ich will alle (Lern-)Dateien aus einem angegebenen Unter-Ordner (Endung *.csv) herausfinden und deren Dateinamen in einem String-Array abspeichern.
Dieses Stringarray würde ich dann gerne zufällig neu durchmischen und dann nach und nach die Dateien laden.
Warum ich das mache hab ich im Bereich "Kritik und Anregungen" ja schon erwähnt:
Das durchmischen des Arrays hab ich hinbekommen, Datei dazu im Anhang! Vielleicht kanns ja wer gebrauchen. Jetzt würde ich gerne die Dateinamen auslesen. Bietet da AngelScript die nötigen Funktionen? Hab in der Hilfe alles gefunden um eine einzelne Datei zu laden etc, aber um Dateien aus einem Ordner auflisten leider nicht.Ich MUSS (Vorgabe von meinem Betreuer) nun auch mit Zeitvarianten Netzen arbeiten und gebe dabei viele verschiedene Zeitverläufe eines Signals vor. Sagen wir meine Zeitverläufe bestehen aus 50 äquidistanten Punkten, dann macht das für einen Zeitverlauf in einer Lerndaten-Datei 50-Zeilen für einen Verlauf. Will ich jetzt 10 Zeitverläufe lernen lassen, sind das schon 500 Zeilen. Jedoch würde ich gerne das Netz bei jedem Trainingsschritt die Reihenfolge in der die Zeitverläufe gelernt werden neu zufällig sortieren lassen. Die Funktion RANDOM_ORDERED mischt aber einfach die 500 Zeilen wild durcheinander. Jedoch soll ja innerhalb EINES Zeitverlaufes (=Paket von 50 Zeilen) die Reihenfolge gleich bleiben. Ist ja einleuchtend.
Das ganze wollte ich nun in Angelscript umsetzen indem ich jeden Zeitverlauf in eine eigene Datei packe, diese in einen Subordner, den Ordner auslese und alle Dateinamen der Lerndateien (bei mir RAW CSV) in eine verkettete Liste einlese. Diese dann durchmischen vor jedem Lerndurchgang und dann für jede einzelne Datei dann in einer Schleife sowas wie: ResetNet(),Lade(NaechsteLerndatei),Training().
Bin für jegliche Hilfe dankbar
Gruß,
Jonathan