Skip to main content

Full text: Wasserstandsvorhersage mittels neuronaler Netze (BSH-Berichte, Nr. 15)

197 
der neuronalen Netze verwendet werden ("nn.c"). In diesem Programm sind die Kohonen- 
Netze zusammen mit dem kombinierten Minimum-cut-off-Lernabbruchkriterium implemen 
tiert. Während der Entwicklung von "nn.c" wurden zwar auch verschiedene Optionen 
eingebaut, die aber für ein normales Lernen unbedeutend sind. Daher kann das Programm auf 
folgende einfache Weise aufgerufen werden: 
"nn < sel.out.std > nn.out.std" 
"mv nn.in nn.in.std" 
"nn < sel.out.hw > nn.out.hw" 
"mv nn.in nn.in.hw" 
"nn < sei.out.nw > nn.out.nw" 
"mv nn.in nn.in.nw" 
"nn" erzeugt automatisch eine Datei "nn.in", in die der Endzustand des jeweils ausgelernten 
Kohonen-Netzes geschrieben wird. Existiert vor dem Aufruf von "nn" schon eine Datei 
"nn.in", wird auf diese Datei zugegriffen und ein Lernvorgang findet nicht statt! D.h. vor 
jedem Lernvorgang muß gesichert sein, daß eine Datei "nn.in" nicht existiert. Daher sollte 
nach jedem Aufruf von "nn" die gerade aktuelle Datei "nn.in" umbenannt werden (mit Hilfe 
des UNIX-Kommandos "mv"). Der Vollständigkeit halber wird erwähnt, daß "nn" seine 
Vorhersagen in die beiden Dateien "nn.fut" und "nn.hyp" schreibt. Diese Dateien werden aber 
nur für einen Vergleich mit anderen Vorhersagemethoden im Hindcastmodus benötigt und 
sind daher für einen neuen Lernvorgang nicht wichtig. 
Als Kontrolle, daß die Kohonen-Netze ordnungsgemäß angelernt wurden, sollten die 
Dateien "nn.out.std", "nn.out.hw" und "nn.out.nw" inspiziert werden. In diese Dateien schreibt 
das Netzprogramm eine einzige Zeile mit verschiedenen ganzzahligen und reellen Zahlen. In 
"nn.out.std" sollte die dritte Zahl kleiner als 23 sein. In "nn.out.hw" sollte die fünfte Zahl 
kleiner als 11 sein. Und in "nn.out.nw" sollte ebenfalls die fünfte Zahl kleiner als 14 sein. 
Diese Zahlen entsprechen den Validationsfehlern in Zentimeter. 
Um die neu angelernten neuronalen Netze dem Wasserstandsvorhersagedienst zur Ver 
fügung zu stellen, müssen bestimmte Dateien in ein bestimmtes Verzeichnis gebracht werden. 
Doch bevor darauf näher eingegangen wird, werden zuerst diejenigen Dateien beschrieben, 
die die Anwendung der neuronalen Netze im Wasserstandsvorhersagedienst ermöglichen. 
Sämtliche Dateien stehen auf der erwähnten Workstation des Dienstes im Verzeichnis: 
"/usr/local/neuro". 
Dort steht das C-Programm "nn.c", das mit dem oben beschriebenen Programm gleichen 
Namens nicht identisch ist! Mit diesem Programm ist kein neues Lernen möglich, sondern es 
ermöglicht nur die interaktive Anwendung der neuronalen Netze. Das ausführbare Programm 
heißt entsprechend "nn". Die ausgelernten Netze befinden sich in den Dateien "nn.in.std", 
"nn.in.hw" und "nn.in.nw", auf die "nn" zugreift. Zur Nachbearbeitung der Netzvorhersagen 
werden Parameter gebraucht, die sich in den Dateien "sel.out.std", "sel.out.hw" und 
"sei.out.nw" befinden, auf die "nn" ebenfalls zugreift. Die Protokolldateien, in die "nn" 
schreibt, heißen "nn.out.std", "nn.out.hw" und "nn.out.nw". Diese Dateien sind mit den oben 
erwähnten gleichnamigen Dateien, in die die Ergebnisse der Lernvorgänge geschrieben 
werden, gleichfalls nicht identisch! Zur besseren Portierbarkeit wurde ein Shell-Skript einge
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.