Home
        Künstliche neuronale Netze in der Neurochirurgie - ttp
         Contents
1.                                                                                                                                                                   IN OUT  Dateien   Abh  ng    Anzahl  Funktion   Divisor   Anzahl  Funktion   Divisor   Vol_Nor  1 L  sGosx 3 Linear 10 3 Linear 10 J  2 L  sGosx 3 Logarith 3 Linear 10  3 L  sGosx 3 Expo 3 Linear 10  4 L  sGosx 3 Kehrw 3 Linear 10  5 L  sGosx 3 TanH 3 Linear 10  6 L  sGosx 3 Linear 10 3 Logarith J  7 L  sGosx 3 Linear 10 3 Expo J  8 L  sGosx 3 Linear 10 3 Kehrw J  9 L  sGosx 3 Linear 10 3 TanH J  10 L  sGosx 3 Logarith 3 Expo  11 L  sGosx 3 Logarith 3 Kehrw  12 L  sGosx 3 Logarith 3 Logarith  13 L  sGosx 3 Logarith 3 TanH  14 L  sGosx 3 Expo 3 Logarith  15 L  sGosx 3 Expo 3 Expo  16 L  sGosx 3 Expo 3 Kehrw  17 L  sGosx 3 Expo 3 TanH  18 L  sGosx 3 Kehrw 3 Logarith  19 L  sGosx 3 Kehrw 3 Expo  20 L  sGosx 3 Kehrw 3 Kehrw  21 L  sGosx 3 Kehrw 3 TanH  22 L  sGosx 3 TanH 3 Logarith  25 L  sGosx 3 TanH 3 Expo  24 L  sGosx 3 TanH 3 Kehrw  25 L  sGosx 3 TanH 3 TanH  26 L  s_xEP 3 Linear 10 3 Logarith J  27 L  s_xEP 3 Linear 10 3 Expo J  28 L  s_xEP 3 Linear 10 3 Kehrw J  29 L  s_xEP 3 Linear 10 3 Linear 10 J  30 L  s_xEP 3 Linear 10 3 TanH J  31 L  s_xEP 3 Logarith 3 Logarith  32 L  s_xEP 3 Logarith 3 Expo  33 L  s_xEP 3 Logarith 3 Kehrw  34 L  s_xEP 3 Logarith 3 Linear 10  35 L  s_xEP 3 Logarith 3 TanH  36 L  s_xEP 3 Expo 3 Logarith  37 L  s_xEP 3 Expo 3 Expo  38 L  s_xEP 3 Expo 3 Kehrw  39 L  s_xEP 3 Expo 3 Linear 10  IN 
2.                                                                                                    1  ICP mmHg Ja analog   2   pO  mmHg Nein  Paratrend 7  Ja  manuell digital analog  3   pCO  mmHg Nein  Paratrend 7  Ja  manuell digital analog  4   pH   Nein  Paratrend 7  Ja  manuell digital analog  5           mmHg Ja digital analog   6  PtiCO  mmHg Ja digital analog   7 5               digital analog   8  tilemp           digital analog   9  Herzfrequenz  min Ja digital analog   10   art Druck  syst diast  mmHg Ja digital analog   11   ven  Druck mmHg Ja digital analog   12    TCD  Syste cm sec Ja digital   13    TCD  Diast cm sec Ja digital   14   TCD  Mean cm sec Ja digital   15   TCD  PI        digital   16   TCD  RI   Ja digital   17    TCD  Linnegrad   Nein manuell   18   TCD        Reaktiv    Nein manuell   19    Resp   Freq  min Nein  Ja  manuell digital analog  20   Resp            Nein  Ja  manuell digital analog  21   Resp   Beatm Muster   Nein manuell   22   Resp   PEEP mmHg Nein  Ja  manuell digital analog  23   CCT   Nein manuell   24   MRT   Nein manuell   25    Median  SEP  li re    Nein manuell   26    Tibial  SEP li re    Nein manuell   27   AEP  re li    Nein manuell   28   NIRS   Nein  Ja  manuell digital analog  29   Microdialyse Lactat mg dl Nein manuell   30   Labor  Hb  Hkt     mg dl    Nein manuell             Tabelle 8 1 Datenbeschreibung der Messwerte des MNM    Die Zusammenh  nge der einzelnen Messwerte lassen sich aus Abbildung 8 2    entnehmen  D
3.                      strReplace Format Log nn lid   i_faktor       0 00000                     strReplace Format Log  nn  L  sion Volumen    max   i faktor    HHO  00000                     strReplace Format Log pat aep   o_faktor       0 00000                     strReplace Format Log pat msep   o_faktor               00000                    strReplace Format Log pat tsep   o_faktor       0 00000                 Case  Exponentiell   sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Exp  nn aid       0 00000                     strReplace Format Exp  nn lid       0 00000                      strReplace Format Exp     nn  L  sion Volumen    max        0 00000                    e pat aep        0 00000                    strReplace Format Exp  pat msep       0 00000                     strReplace Format Exp  pat tsep       0 00000                Case  TangensH   sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format TanH nn aid       0 00000                       strReplace Format TanH nn lid       0 00000                     strReplace Format TanH nn  L  sion Volumen                 0 00000                    strReplace Format TanH pat aep       0 00000                     strReplace Format TanH pat msep     4 0 00000         el  strReplace Format TanH pat tsep       0 00000                Case  Sinus    
4.                strReplace Format 1   Sqr nn lid   i_faktor       0 00000                      strReplace Format 1    Sqr  nn  L  sion Volumen    max    i_faktor       0 00000    d Al  sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql     G R  hrig 111 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Print  fn  strReplace Format 1   Sqr pat gose   o_faktor       0 00000                     strReplace Format 1   Sqr pat gos3m   o_faktor       0 00000                     strReplace Format 1   Sqr pat gos12m   o_faktor       0 00000               End Select  nn MoveNext  Loop  pat Close  nn Close  Close fn    End Function    Public Function Pat_ep_Pascal i As String  o As String  file As String     faktor As String  o_faktor  As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r Turbo Pascal Konstante  Datei  input output units      Formal  3xInput 3xOutput         Anzahl der Input Variablen   Jo   Anzahl der Output Variablen    file   Zielverzeichnis  amp  Zieldatei    i_faktor   Konstante zur Funktionsbestimmung im Eingaberaum      o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei  max   Set db   CurrentDb     Set nn   db OpenRecordset  L  sionen Neu      datei   file   
5.           strReplace Format 1   Sqr pat msep   o_faktor       0 00000                     strReplace Format 1   Sqr pat tsep   o_faktor       0 00000           wo     G R  hrig 113 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       End Select  nn MoveNext  Loop  pat Close  nn Close  Close fn    End Function    Public Function Pat_ep_havbpett i As String  o As String  file As String  i_faktor As String   o_faktor As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r Havbpett Konstante  Datei  input output units      Formal  3xInput 3xOutput         Anzahl der Input Variablen   Jo   Anzahl der Output Variablen    file   Zielverzeichnis  amp  Zieldatei    i_faktor   Konstante zur Funktionsbestimmung im Eingaberaum      o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei  max   Set db   CurrentDb     Set nn   db OpenRecordset  L  sionen Neu      datei   file   Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn      ffnen der Ausgabedatei    Erzeugung der Kopfzeile f  r HavbpNet  Print  fn  DCount  aid    L  sionen Neu    2 amp    amp i amp    amp o    If Forms  Pattern   Normal    True Then   Volumennormaliiserung  max   Normalize    Else  max    1    End If    nn MoveFirst    G R  hrig 114 T Schreiber    K  nstliche n
6.        0 00000               Case  TangensH   Print  fn  strReplace Format TanH nn gose       0 00000                     strReplace Format TanH nn gos3m       0 00000                     strReplace Format TanH nn gos12m       0 00000               Print  fn  strReplace Format TanH nn aep       0 00000                     strReplace Format TanH nn msep       0 00000                     strReplace Format TanH nn tsep       0 00000               Case  Sinus   Print  fn  strReplace Format Sin nn gose       0 00000                     strReplace Format Sin nn gos3m       0 00000                     strReplace Format Sin  nn gos12m        0 00000               Print  fn  strReplace Format Sin nn aep       0 00000                     strReplace Format Sin nn msep       0 00000                    strReplace Format Sin nn tsep        0 00000               Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn gose   i_faktor       0 00000                     strReplace Format 1   Sqr nn gos3m   i_faktor       0 00000                     strReplace Format 1   Sqr nn gos12m   i_faktor       0 00000               Print Sin  strReplace Format 1   Sqr nn aep   o_faktor       0 00000                     strReplace Format 1   Sqr nn msep   o_faktor       0 00000                     strReplace Format 1   Sqr nn tsep   o_faktor       0 00000               End Select  nn MoveNext  Loop  nn Close  Close fn    End Function    Public Function gos_ep_SNNS i As String  o As String  file As String  
7.        9 7 Die Datenbankstruktur von KNN 1 0    Nach dieser Transformation stehen der Analyse die 30 Patientendaten incl  der  konvertierten GOS Werte und der 320 L  siondaten  deren Reduzierung auf die  Skalentransformation der Referenzen    Lage    und            zur  ckzuf  hren ist  zur  Verf  gung    Die Struktur der Datenbank ist in Abbildung 9 5 dargestellt    Es stehen zwei Datentabellen zur Verf  gung  Diese sind    Patient    und    L  sion     wobei  es sich hierbei um eine 1 n Verkn  pfung handelt  Die referentielle Integrit  t wird im  Bereich des Patienten durch den Prim  rschl  ssel PID und in der Tabelle    L  sion    durch    den Fremdschl  ssel PID mit Prim  rschl  ssel L  sionsID gew  hrleistet     Die beiden Referenztabellen    Art    und    Lage    komplettieren die relationale Datenbank  durch den jeweiligen Index in Verbindung mit der L  sionstabelle  Bei diesen  Verbindungen handelt es sich um eine 1 1 Beziehung  die den Zugriff auf die reduzierte    Lage  und Art Entit  t zul  sst     Entit  ten     e Patient  PID  GOSE  GOS3M  GOS12M  AEP  MSEP  TSEP   e L  sion    L  sionsID  PID  LID  AID  VOL     e Lage  e Art     LID  Beschreibung    AID  Beschreibung     Die Beschreibung der einzelnen Felder und deren Attribute kann man Tabelle 9 4  entnehmen   Die Auspr  gungen der einzelnen Messwerte und Skalen ergeben sich aus den in    Tabelle 9 1 beschriebenen Wertebereichen              Pos  Attribut Beschreibung          G R  hrig 67 T Schreiber    K  nst
8.       5   act  PATTERN Ee                 0    gt        Le  YALID  var    LEARN         UPDATE  INIT      Learning func  BackpropBatch                                                                                     EN Explorer   H  NN SNNSVA 1  Datei Bearbeiten Ansicht Extras 7     Alle Ordner   Inhalt von  H SNNNNSNNSV4 1    a  README GETSNNS GETSNNS Datei 01 12 95 00 00   a  FEADME LICENSE LICENSE Datei 01 12 95 00 00      Readme x11 x11 Datei 07 06 97 04 15       E  Snns bat Stapelverarbeitungs   28 11 97 14 37          Io GH Snnsv4 1   1 Objektfe  markiert  67 Bytes         Start   E7 Microsoft Word   scree         Au         Explorer   H NNNSSNN                   ese  diocalho         snns manager      snns control _ pattem            10 45  Abbildung 7 3 SNNS control panel          W  hlen einer Lernfunktion    Die Grundeinstellung f  r    feedforward     Netze ist die    Std_Backpropagation    Regel   Durch Anklicken des Buttons f  r Lernfunktionen erscheint ein fly out Men   mit  verschiedenen Lernfunktionen  die gew  hlt werden k  nnen    Nachdem verschiedene andere Lernfunktionen  Momentum etc   ebenfalls getestet  wurden  aber keine besseren Ergebnisse geliefert haben  wird die Standardeinstellung    f  r die ausf  hrlicheren Tests   bernommen     Trainieren des Netzes    Sind alle Parameter gesetzt  so kann damit begonnen werden das Netz zu trainieren  Um  das Training zu starten  wird der    ALL     Button aktiviert  das Netz durchl  uft in der  Lernphase di
9.       Output Inputfunktion   Outputfunktion   Pattern Nummer   Art des Netzes   Varianz  GOSE   Logarithmisch Linear 2 Elman 0 00449  GOS3M   Logarithmisch Linear 2 Elman 0 007076  GOS12M   Logarithmisch Linear 2 Elman 0 007051   Tabelle 10 4 Beste SNNS Ergebnisse GOSy   f L  SION   Tabellarische Aufstellung des ungeeignetsten Ergebnisses    Output Inputfunktion   Outputfunktion   Pattern Nummer   Art des Netzes   Varianz  GOSE Kehrwert Logarithmisch 18 FFW 32 5 0 175                      G R  hrig    74    T Schreiber          K  nstliche neuronale Netze in der Neurochirurgie          GOS3M    Logarithmisch    Logarithmisch    12    FFW 32 5    0 267          GOS12M       Logarithmisch       Logarithmisch       12    FFW 32 5       0 268          Tabelle 10 5 Schlechteste SNNS Ergebnisse GOSy   f L  SION     Abh  ngigkeit  yEP   f  L  SION     Als Eingangsdaten liegen die L  sionsdaten zu Grunde  Der erwartete Output soll die    evozierten Potentiale liefern   Output 1   AEP  Output 2   MSEP  Output 3   TSEP      Zum Training standen 320 Datens  tze zur Verf  gung     Tabellarische Aufstellung des besten Ergebnisses                                                  Output   Inputfunktion   Outputfunktion   Pattern Nummer   Art des Netzes   Varianz  AEP Exponentiell   Tangens Hyp  40 FFW 32 5  0 001171  MSEP   Tangens Hyp    Tangens Hyp  50 FFW 32 5  0 006367  TSEP   Logarithmisch Linear 34 FFW 32 5  0 008817  Tabelle 10 6 Beste SNNS Ergebnisse yEP   f L  SION   Tabellarische 
10.       wes   strReplace Format Exp   EE     0 00000                    strReplace Format Exp   nn gos12m       0 00000           DW   Case  TangensH   Print  fn  strReplace Format TanH nn aep       0 00000                     strReplace Format TanH nn msep       0 00000                     strReplace Format TanH nn tsep       0 00000                     strReplace Format TanH nn gose       0 00000                     strReplace Format TanH nn gos3m       0 00000                     strReplace Format TanH nn gos12m       0 00000                 Case  Sinus   Print  fn  strReplace Format Sin nn aep       0 00000                   strReplace Format Sin nn msep       0 00000                      i StReplaceForma Sin nnlisep        0 00000                   strReplace Format Sin nn gose       0 00000                      strReplace Format Sin nn gos3m       0 00000                     strReplace Format Sin nn sos12m       0 00000               Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn aep   1 faktor       0 00000                     strReplace Format 1   Sqr nn msep   i_faktor       0 00000                     strReplace Format 1   Sqr nn tsep   i_faktor       0 00000                    strReplace Format 1    Sqr nn gose   o_faktor       0 00000                      strReplace Format 1   Sqr nn gos3m    o_faktor       0 00000                      strReplace Format 1   Sqr nn gos12m   o_faktor        0 00000               End Select  nn MoveNext  Loop  nn Close  Close f
11.      End Select    Select Case Out_fkt    G R  hrig       Selektion der Ausgabefunktion    124 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Case  linear   Print  fn  strReplace Format  nn aep   o_faktor       0 00000                     strReplace Format  nn msep   o faktor       0 00000                     strReplace Format  nn tsep   o_faktor       0 00000                Case  Kehrwert   Print  fn  strReplace Format 1    nn aep   o_faktor       0 00000                   strReplace Format 1    nn msep   o_faktor       0 00000                    strReplace Format 1     nn tsep   o_faktor       0 00000                Case  Logarithmus   Print  fn  strReplace Format Log nn aep   o_faktor       0 00000                     strReplace Format Log nn msep   o_faktor       0 00000                     strReplace Format Log nn tsep   o_faktor       0 00000                Case  Exponetiell   Print  fn  strReplace Format Exp  nn aep       0 00000                     strReplace Format Exp  nn msep       0 00000                    strReplace Format Exp    nn tsep       0 00000                Case  TangensH   Print  fn  strReplace Format TanH nn aep       0 00000                       strReplace Format TanH nn msep       0 00000                     strReplace Format TanH nn tsep       0 00000               Case  Sinus     Print  fn  strReplace Format Sin nn aep       0 00000                     strReplace Format Sin nn msep       0 00000                    strRepla
12.     Abbildung 11 4 Graph zu GOS3M 12M   f  TEP  mit kompletter Skala    F  r die Abh  ngigkeit von GOS3M 12M zu        ergibt sich der schlechteste  Korrelationskoeffizient nach Pearson von 0 164  Abbildung 11 5         GOS3M 12M AEP   y   0 2083x   3 0599       GOS3M 12M  S               eje    e       AEP             Abbildung 11 5 Graph zu GOS3M 12M   f  AEP  mit kompletter Skala    G R  hrig 83 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Um weitere Aussagen bzgl  der Abh  ngigkeiten in diesem Bereich treffen zu  k  nnen  wird ein Filter auf die referentiell hinterlegten Schl  ssel f  r Art und Lage  gelegt  Die einzelnen Korrelationskoeffizienten k  nnen bzgl  der kompletten sowie  reduzierten Skala den Tabellen 11 1 bis 11 4 entnommen werden    F  r die Lage einer L  sion stehen insgesamt sieben Auspr  gungen zur Verf  gung   f  r die Art einer L  sion sind es vier    Die besten Korrelationen werden besonders hervorgehoben  Der maximale  Korrelationskoeffizient liegt bei 0 926 f  r den Zusammenhang zwischen  GOS3M 12M TEP  in der Lage    Capsula interna     Das Minimum der Korrelation  befindet sich bei 0 000 f  r die Abh  ngigkeit von GOS3M 12M zu        in der Lage     Capsula interna       Die Anzahl der vorhandenen Datens  tze  die nach Filtrierung der Analyse zur  Verf  gung stehen  werden in der Spalte    N    dargestellt     F  r die Korrelation im Bereich der Art    Diffuse hypoxic damage    kann keine    Analyse durchgef  hrt werden  d
13.     Durch diese Konvertierung ist es m  glich eine Eindeutigkeit innerhalb der  Zuweisungen von Lage und Art zu den verschiedensten L  sionstypen in Kombination    mit den Lokalisationen innerhalb der Datenbank KNN zu definieren     Aus den zuvor beschriebenen Daten des Klinikums und der f  r diese Arbeit ben  tigten  Informationen ergibt sich die Konvertierungsproblematik  die aus Tabelle 9 1 zu    entnehmen ist                                                        Pos  Tabelle Attribut Typ Wertebereich  1  Patient PID Z  hler  1 30   2         Integer  2 5   3  GOS3M Integer  255   4  GOS12M Integer  2 5   Sk AEP Integer  1 4   6  MSEP Integer  1 4   7  TSEP Integer  1 4   8  L  sion L  sionsID Z  hler  1 320    gt    PID Integer  1 30   10  LID Integer  1 7   11  AID Integer  1 4   12  VOL Long Integer  0 189                 Tabelle 9 1 Klassifikation der relevanten Daten    Bei den als Z  hler definierten Feldern handelt es sich um Indizes  die fortlaufend erh  ht  werden  um eine eindeutige Beziehung innerhalb der Datenbank gew  hrleisten zu  k  nnen    Die mit dem Typ    Integer    versehenen Felder entsprechen einer Skala nat  rlicher  Zahlen innerhalb des Wertebereichs  wobei nach Definition der Wertebereich der  Glasgow Outcome Werte auf ein Intervall der nat  rlichen Zahlen von  1 3  zu    beschr  nken ist  Dabei werden die Werte   1  2  1   3  2 und  4  5  3 zugewiesen     G R  hrig 63 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Der able
14.     K  nstliche neuronale Netze in der Neurochirurgie       If Me Funktion1   3 Or Me Funktion1   4 Or Me Funktionl   7 Or Me Funktion1   1 Then  Melfaktor1 Visible   True  Else  Melfaktor1 Visible   False   End If   End Sub    Private Sub Funktion2_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter  If Me Funktion 2   3 Or Me Funktion 2   4 Or Me Funktion 2   7 Or Me Funktion2   1 Then  Me Faktor2 Visible   True  Else  Me Faktor2 Visible   False  End If  End Sub    Private Sub Funktion3_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter    If Me Funktion3   3 Or Me Funktion3   4 Or Me Funktion3   7 Or Me Funktion3   1 Then  Me Faktor3 Visible   True  Else  Me Faktor3 Visible   False   End If   End Sub    Private Sub Funktiond_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter    If Me Funktion4   3 Or Me Funktion4   4 Or Me Funktiond4   7 Or Me Funktiond   1 Then  Me Faktor4 Visible   True  Else  Me Faktor4 Visible   False   End If   End Sub    Private Sub Funktion5_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter    If Me Funktion5   3 Or Me Funktion5   4 Or Me Funktion5   7 Or Me Funktion5   1 Then  Me Faktor5 Visible   True  Else  Me Faktor5 Visible   False   End If   End Sub    Private Sub Funktion6_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter    If Me Funktion6   3 Or Me Funktion6   4 Or Me Funktion6   7 Or Me Funktion6   1 Then 
15.     Print  fn  strReplace Format Exp   nn gose      H 0 00000                     strReplace Format Exp  nn gos3m       0 00000                WE    strReplace Format Exp    nn gos12m       0 00000                 G R  hrig 118 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Case  TangensH   Print  fn  strReplace Format TanH nn aep       0 00000                     strReplace Format TanH nn msep       0 00000                     strReplace Format TanH nn tsep       0 00000               Print  fn  strReplace Format TanH nn gose       0 00000                     strReplace Format TanH nn gos3m       0 00000                     strReplace Format TanH nn gos12m       0 00000               Case  Sinus   Print  fn  strReplace Format Sin nn aep       0 00000                     strReplace Format Sin nn msep       0 00000                    strReplace Format Sin  nn tsep         0 00000               Print  fn  strReplace Format Sin nn gose       0 00000                     strReplace Format Sin nn gos3m       0 00000                     strReplace Format Sin nn gos12m       0 00000               Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn aep   i_faktor       0 00000                     strReplace Format 1   Sqr nn msep   i_faktor       0 00000                     strReplace Format 1   Sqr nn tsep   i_faktor       0 00000               Print  fn  strReplace Format 1   Sqr nn gose   o_faktor       0 00000                     strReplace Format 1   Sq
16.    0 00000                Case  Kehrwert   Print  fn  strReplace Format 1    nn aid   i_faktor       0 00000                     strReplace Format 1               1       0 00000                    strReplace Format  1      nn  L  sion Volumen    max    1        0 00000               sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format 1    pat gose   o_faktor       0 00000                     strReplace Format 1    pat gos3m   o_faktor       0 00000                  e t  strReplace Format 1     pat gos12m   o_faktor       0 00000                Case  Logarithmus   Print  fn  strReplace Format Log nn aid   i_faktor       0 00000                     strReplace Format Log nn lid   i_faktor       0 00000                     strReplace Format Log  nn  L  sion Volumen    max    i _ faktor    HHO  00000              sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Log pat gose   o_faktor       0 00000                       strReplace Format Log pat gos3m   o_faktor       0 00000                   strReplace Format Log pat gos12m   o_faktor       0  00000      ee    Case  Exponentiell   Print  fn  strReplace Format Exp  nn aid       0 00000                     strReplace Format Exp  nn lid        0 00000                      strReplace Format Exp       nn  L  sion Volumen    max        0 00000         d  sql    
17.    0 043 AID   0 046LID   0 005VOL   1 683    G R  hrig 89 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       11 4 Zusammenfassung    e Einfache lineare Korrelationsanalyse     In dieser Analyse hat sich gezeigt  dass die Abh  ngigkeiten der Glasgow Outcome  Scores von den evozierten Potentialen des    Medianus    und bas  wesentlich gr    er  sind als die Zuordnung zum akustischen evozierten Potential    Auch die Abh  ngigkeiten der evozierten Potentiale untereinander liefert im akustischen  Bereich den schlechtesten Koeffizienten nach Pearson    Durch einen vorgeschalteten Filter auf die Auspr  gungen der Art und Lage einer L  sion    ist es m  glich  den Korrelationskoeffizienten auf einen Wert von 0 926 zu erh  hen     e Zweifache lineare Korrelationsanalyse     Die Korrelationskoeffizienten zwischen den Glasgow Outcome Scores und zwei der  drei m  glichen evozierten Potentiale liegen innerhalb der kompletten Skala  durchgehend bei   ber 0 70  Dieser Wert wird durch Reduzierung des Wertebereichs auf   gt  0 55 gesenkt    Ein Problem stellen innerhalb dieser Analyse die identischen Werte nach 3 bzw  12  Monaten des Glasgow                Scores dar  da durch diese Identit  t die    Zuweisungsm  glichkeiten auf 2 Funktionen je Abh  ngigkeit dezimiert werden     e Multiple lineare Korrelationsanalyse     Diese Auswertung erbringt in den Verkettungen der evozierten Potentiale zu den  Glasgow Outcome Scores Korrelationen  die als signifikant zu beschreiben 
18.    Print  fn  strReplace Format Exp  nn aid       0 00000                     strReplace Format Exp  nn lid       0 00000                      strReplace Format Exp     nn  L  sion Volumen    max        0 00000                Case  TangensH     G R  hrig 129 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Print  fn  strReplace Format TanH nn aid       0 00000                     strReplace Format TanH nn lid       0 00000                     strReplace Format TanH nn  L  sion Volumen                 0 00000                Case  Sinus   Print  fn  strReplace Format Sin nn aid       0 00000                  5  strReplace Format Sin nn lid       0 00000                      strReplace Format Sin  nn  L  sion  Volumen    max        0 00000                Case  Wurzel     Print  fn  strReplace Format 1   Sqr nn aid   i_faktor       0 00000                     strReplace Format 1   Sqr nn lid   i_faktor       0 00000                      strReplace Format 1    Sqr  nn  L  sion Volumen    max    i_faktor       0 00000    d       End Select    sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql     Select Case Out_fkt  Selektion der Ausgabefunktion   Case  linear   Print Sin  strReplace Format  pat aep   o_faktor       0 00000                     strReplace Format  pat msep   o_faktor       0 00000                     strReplace Format  pat tsep   o_faktor       0 00000                Case  Kehrwert   Print
19.    faktor As String  o_faktor  As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r SNNSv4 1 Konstante  Datei  input output units    Formal  3xInput      3xOutput   1   Anzahl der Input Variablen    o   Anzahl der Output Variablen   file   Zielverzeichnis  amp  Zieldatei   It faktor   Konstante zur Funktionsbestimmung im Eingaberaum      o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum    G R  hrig 123 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie        In_fkt   Schl  ssel der Input Funktion  Out Tt   Schl  ssel der Output Funktion  Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei   Set db   CurrentDb     Set nn   db OpenRecordset  Patient Neu      datei   file   Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn    Print  fn   SNNS pattern definition file V3 2          ffnen der Ausgabedatei   Dateikopf f  r den SNNS Patternfile    Print  fn   generated at   amp  Format Date   Long Date      Print  fn        Print  fn   No  of patterns     E DCount  pid    Patient Neu      Print  fn   No  of input units     amp  i  Print  fn   No  of output units     amp  o  Print  fn        nn MoveFirst    Do Until nn EOF  Select Case In_fkt    Case  linear      Selektion der Eingabefunktion    Print  fn  strReplace Format  nn gose   i_faktor       0 00000                  5  strReplace Format  nn gos3m   i_faktor       0 00000                  5  strReplace 
20.   1      9  Konvertierung des betroffenen  Eingaberaums    strSpalte    in   amp  Trim Str z    If bInSumme strSpalte  s    True Then  a a l  s MoveFirst              2      321  objExcelWS cells e  a  Value   s strSpalte   s MoveNext  Next e  End If  Next z    G R  hrig 145 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       strSpalte    out   s MoveFirst    For e   2      321  Konvertierung des Ausgaberaums  objExcelWS cells e  i   1  Value   s strSpalte   s MoveNext   Next e   If Me alpha  gt  0 Then  Bestimmung des Konfidenzintervalls    objExcelWS cells 326  16  Value          1        Me Konfidenz  Visible   True   End If   quelle   Pearson320    Ifi   1 Then  Diagrammberechnung wenn f x   Diagramm  Visible   True  Set objExcelWS   objExcel Sheets  Graphik    objExcelWS chartobjects 1  Activate  objExcelWS chartobjects 1  copy  Diagramm Class    Excel Chart   Diagramm OLETypeAllowed   ac0 LEEmbedded  Diagramm SourceDoc   Pearson320  Diagramm  Action   acOLEPaste  Diagramm SizeMode   acOLESizeStretch  Set objExcelWS   objExcel Sheets Trim Str i    amp    Variable    Else  Diagramm Visible   False   End If     Erzeugung der Abbildungsfunkion incl  Transformation  Select Case i  Case 1  Forz 1To9  strSpalte    in   amp  Trim Str z    If bInSumme strSpalte  s    True Then  Me Regressionsfunktion   strl  amp  Format objExcelWS cells 336  18       0 000    amp        amp  funktion Trim Str z     amp       amp  Format objExcelWS cells 337  18       0 000    
21.   Mel Klasse5    nicht relevant   Exit Sub   End If   If Me Klasse7    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse5    nicht relevant   Exit Sub   End If   If Me Klasse8    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse5    nicht relevant   Exit Sub   End If   If Me Klasse9    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse5    nicht relevant   Exit Sub   End If   End If  End Sub    Private Sub                After Update    Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    If Me Klasse            Then   If Me Klassel    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse6    nicht relevant   Exit Sub   End If   If Me Klasse2    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse6    nicht relevant   Exit Sub   End If   If Me Klasse3    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse6    nicht relevant   Exit Sub   End If   If Me Klasse4    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse6    nicht relevant   Exit Sub   End If   If Me Klasse5    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse6    nicht relevant   Exit Sub    G R  hrig 156 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       End If  If Me Klasse7    out 
22.   So ergeben sich folgende Ergebnisse     Varianzl bez  glich GOSE soll und GOSE berechnet  Varianz2 bez  glich GOS3M soll und GOS3M berechnet  Varianz3 bez  glich GOSI12M soll und GOSI12M berechnet  Standardabw 1 bez  glich GOSE soll und GOSE berechnet  Standardabw 2 bez  glich GOS3M soll und GOS3M berechnet  Standardabw 3 bez  glich GOS12M soll und GOS12M berechnet    G R  hrig 73 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Fehler2 1 bez  glich GOSE soll und GOSE berechnet  Fehler2 2 bez  glich GOS3M soll und GOS3M berechnet  Fehler2 3 bez  glich GOS12M soll und GOS12M berechnet    10 5 Die Ergebnisse des Stuttgarter Simulators    Exemplarisch wird einerseits das beste  andererseits das schlechteste Ergebnis  hinsichtlich der Outputwerte dargestellt  Zus  tzlich wird Auskunft   ber die  Transformationsfunktionen und das dazugeh  rende Netz gegeben  Als Beispiel wird die  Varianz  berechnet aus den Sollwerten und den berechneten Werten des Netzes     angegeben     Abh  ngigkeit  GOSy   f  L  SION     Inputdaten sind die L  sionsdaten  320 Datens  tze standen zur Verf  gung   die somit  wie oben beschrieben die Art der L  sion  Input 1   die Lage der L  sion  Input 2  und  das Volumen der L  sion  Input 3  enthalten    Als Ergebnis wird der Glasgow Outcome Score bei Entlassung  Output 1   nach drei  Monaten  Output 2  und nach 12 Monaten  Output 3  erwartet     Tabellarische Aufstellung des besten Ergebnisses                                         
23.   Sqr nn aid   i_faktor       0 00000                     strReplace Format 1   Sqr nn lid   i_faktor       0 00000                      strReplace Format 1    Sqr  nn  L  sion Volumen    max    i_faktor       0 00000         3    End Select    sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql     Select Case Out_fkt  Selektion der Ausgabefunktion   Case  linear   Print  fn  strReplace Format  pat gose   o_faktor       0 00000                     strReplace Format  pat gos3m   o_faktor       0 00000                     strReplace Format  pat gos12m   o_faktor       0 00000                Case  Kehrwert   Print  fn  strReplace Format 1    pat gose   o_faktor       0 00000                     strReplace Format 1    pat gos3m   o_faktor       0 00000                      strReplace Format  1     pat gos12m   o_faktor       0 00000                Case  Logarithmus   Print  fn  strReplace Format Log pat gose   o_faktor       0 00000                     strReplace Format Log pat gos3m   o_faktor       0 00000                     strReplace Format Log pat gos12m   o_faktor       0 00000                Case  Exponentiell   Print  fn  strReplace Format Exp  pat gose       0 00000                     strReplace Format Exp  pat gos3m       0 00000           bit RS    strReplace Format Exp    pat gos12m       0 00000                Case  TangensH   Print  fn  strReplace Format TanH pat gose       0 00000                       strRe
24.   Tabelle 3 1 Legende der Hebb   schen Lernregeln    G R  hrig    26 T Schreiber          K  nstliche neuronale Netze in der Neurochirurgie       Delta Regel  Widrow Hoff     Die Gewichts  nderung ist proportional zur Differenz      der aktuellen Aktivierung     Ausgabe  und der erwarteten Aktivierung  Ausgabe      Der mathematische Zusammenhang stellt sich hier wie folgt dar     A wij   T  oi t   ai    T  o        A wu   T   oi   t    o                                    Legende     wu   nderung des Gewichtes w    n Lernfaktor  konstant   Ou Ausgabe der Vorg  ngerzelle      Aktivierung der Nachfolgezelle  tj Teaching input  erwartete Aktivierung       Differenz von akt  und erw  Ausgabe          Tabelle 3 2 Legende der Delta Regel    G R  hrig 27 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie       Backpropagation Regel    Die Backpropagation Regel ist eine Erweiterung der Delta Regel  wobei die  Aktivierungsfunktion semilinear  d h  sowohl monoton als auch differenzierbar sein  MUSS     Die Knotennummern m  ssen topologisch sortiert vorliegen              A wu   1 70 76  fi net    t  oi  j ist Ausgabezelle        f i net          Ok Wjk  jist verdeckte Zelle  Legende  k Summationsindex   ber alle direkten Nachfolgezellen          Tabelle 3 3 Legende der Backpropagation Regel    Beispiel      net   t     gt i oi  t  Wij    1  1        logistische Funktion  o  t    petit entspricht Identit  t  Anhand obiger Definition des Fehlersignals    ergibt sich f  r
25.   Umst  nden von dem C   Compiler ge  ffnet wird  Die Endung    RES    wird durch das    Programm    Borland C      reserviert     Aktionsfeld    CFG     Hier k  nnen Setup Parameter und Schichtenbezeichnungen  geladen und gespeichert werden  Es ist m  glich  eine Konfiguration f  r mehrere  verschiedene Netzwerke zu definieren  Als Standard wird die Datei    default cfg       automatisch geladen     Aktionsfeld    TXT     Hier kann eine Protokolldatei erzeugt werden  die    Dateioperationen  Wertdefinitionen und Lernprotokoll beinhaltet     CONTROL  Button     Manager Panel       Jedes Training und Testen der Daten erfolgt im    SNNS 4 1      ber das Control Panel   wobei sich dieses in zwei Teilen darstellt    Die obere H  lfte steuert die den Trainingsproze   definierenden Parameter  wie  Schrittweite  Anzahl Lernzyklen und Patternnummer    Die unteren vier Zeilen beziehen sich auf Lern   Update   Initialisierungs  und Remap     Funktionen   Initialisierung des Netzes     Um ein Netz zu initialisieren  wird der    INIT     Button ben  tigt  der sich in der ersten    Zeile des Control     Panels befindet     G R  hrig 47 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Arbe latz  FILE 1 CONTROL 1 INFO 1 DISPLAY 1      DISPLAY   GRAPH 1 BIGNET 1  PRUNING 1 CASCADE 1 KOHONEN 1 WEIGHTS 1 PROJECTION  ANALYZER 1 INVERSION                          EI snns control pattem  29  iof  gt  lt        Di V                     CYCLES SINGLE    TEST   SHUFFLE         
26.   fn  strReplace Format 1    pat aep   o_faktor       0 00000                     strReplace Format 1    pat msep   o_faktor       0 00000                m   strReplace Format 1       pat tsep   o_faktor       0 00000                Case  Logarithmus   Print  fn  strReplace Format Log pat aep   o_faktor       0 00000                     strReplace Format Log pat msep   o_faktor       0 00000                       strReplace Format Log pat tsep   o_faktor       0 00000                Case  Exponentiell   Print  fn  strReplace Format Exp  pat aep       0 00000                     strReplace Format Exp  pat msep       0 00000                 E r strReplace Format Exp      pat tsep       0 00000               Case  TangensH   Print  fn  strReplace Format TanH pat aep       0 00000                       strReplace Format TanH pat msep       0 00000                     strReplace Format TanH pat tsep       0 00000                Case  Sinus   Print  fn  strReplace Format Sin pat aep       0 00000                     strReplace Format Sin pat msep       0 00000                a   strReplace Format Sin pat tsep          0 00000              Case  Wurzel   Print  fn  strReplace Format 1   Sqr pat aep   o_faktor       0 00000                     strReplace Format 1   Sqr pat msep   o_faktor       0 00000                 in   strReplace Format 1   Sqr pat tsep   o_faktor       0 00000         d  End Select  nn MoveNext  Loop  nn Close  pat Close  Close fn    End Function  Public Functio
27.   gespeicherten Datens  tze zuzugreifen  Das Tool Ergebnisanalyse errechnet die drei  Varianzen  die drei Standardabweichungen und die drei mittleren quadratischen Fehler  bzgl  der errechneten Ausgabewerte und der geforderten Ausgabewerte    Voraussetzung ist eine im Textformat gespeicherte SNNS Datei  die ohne die    Titelzeilen des Files dem System   bergeben werden muss     Analyse   Suche     Nach Auswahl des Men  punktes    SNNS Auswertung    wird dem Benutzer die Frage  nach Durchf  hrung der Analyse gestellt  Wird diese Frage positiv beantwortet  so  analysiert das System nach Eingabe der Ergebnisdaten des Simulators die gespeicherten  Werte  Durch eine negative Antwort gelangt man in das Modul  das durch Abbildung    12 5 dargestellt wird  und dort kann man gespeicherte Analysen abrufen     G R  hrig 101 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie          Analyse   Speicherung   Die Daten werden in der Maske  Abbildung 12 4  dargestellt und k  nnen mit Hilfe  der Speichern Schaltfl  che in der KNN 1 0 Tabelle    Auswertung    abgelegt werden   W  hrend der Speicherung wird der Benutzer aufgefordert einen Titel f  r die    Ergebnisanalyse zu vergeben und gleichzeitig wird der Datensatz mit einem dem    aktuellen Datum als Zeitstempel versehen     Datei GEES Einf  gen Extras Fenster              ep              5   B A        EF g   x lt         5 4      1 0  B Auswertung SNNS                   Varianz j 0 004240  Standardabw   0 065119  Mittel Fe
28.   i_faktor As String  o_faktor  As String  In_fkt As String  Out_fkt As String      Function erzeugt Pattern File f  r Turbo Pascal Konstante  Datei  input output units     Formal  3xInput 3xOutput         Anzahl der Input Variablen   Jo   Anzahl der Output Variablen    file   Zielverzeichnis  amp  Zieldatei   It faktor   Konstante zur Funktionsbestimmung im Eingaberaum   o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei   Set db   CurrentDb     Set nn   db OpenRecordset  Patient Neu      datei   file  Dim fn As Integer  fn   FreeFile    Open datei For Output As  fn      ffnen der Ausgabedatei   Kopfzeile des Patternfiles von Pascal  Print  fn  Trim DCount  pid    Patient Neu     2   Anzahl der Eingabedatens  tze  Print  fn  i  Print  fn  Trim DCount  pid    Patient Neu     2   Print  fn  o    nn MoveFirst    Do Until nn EOF  Select Case In_fkt    Selektion der Eingabefunktion  Case  linear   Print  fn  strReplace Format  nn gose   i_faktor       0 00000                  5  strReplace Format  nn gos3m   i_faktor       0 00000                     strReplace Format  nn gos12m   i_faktor       0 00000               Print  fn  strReplace Format  nn aep   o_faktor       0 00000                     strReplace Format  nn msep   o_faktor       0 00000                    strReplace Form
29.   n  1   End If  Next n  End Function    Public Function Pat_gos_Havbpett i As String  o As String  file As String  i_faktor As String   o_faktor As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r Havbpett Konstante  Datei  input output units    Formal  3xInput 3xOutput    1   Anzahl der Input Variablen   Jo   Anzahl der Output Variablen    file   Zielverzeichnis  amp  Zieldatei    i_faktor   Konstante zur Funktionsbestimmung im Eingaberaum   o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database   Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset    Dim sql  datei  max  Set db   CurrentDb    Set nn   db OpenRecordset  L  sionen Neu      datei   file   Dim fn As Integer   fn   FreeFile     Open datei For Output As  fn    ffnen der Ausgabedatei  Print  fn  DCount  aid    L  sionen Neu    2  amp      amp  i  amp       amp  o    If Forms  Pattern   Normal    True Then  Wenn zu normalisieren ist  max   Normalize    Normalisierung der Volumenwerte    G R  hrig 108 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Else  max     1    End If    nn MoveFirst  Do Until nn EOF   Select Case In_fkt  Selektion auf die Inputfunkiton   Case  linear   sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Trim Str nnlaid    i_fak
30.   r  Simulatoren k  nstlicher neuronaler Netze transformiert werden  KNN 1 0 erzeugt    die Trainingsfiles im ASCH Format und speichert diese benutzerdefiniert ab     G R  hrig 93 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Datenanalyse des Inputs     Damit nur relevante Korrelationen unter einem neuronalen Netz abgebildet werden  k  nnen  bietet dieses Produkt die M  glichkeit die importieren Daten zuvor zu  analysieren    Hierf  r ist in KNN 1 0 ein Regressionsanalyse Tool  mit dessen Hilfe Analysen  bzgl  eines Ausgabewertes und bis zu acht Eingabewerte durchgef  hrt werden  k  nnen  integriert    Als Ergebnis werden die zugeh  rige Funktion  das Bestimmtheitsma   und der  Korrelationskoeffizient nach Pearson errechnet    Handelt es sich um eine einfache  lineare Korrelationsanalyse  so wird der    zugeh  rige Graph zus  tzlich angezeigt     Datenanalyse des Outputs     F  r die per Simulator erzeugten Ergebnis Files bietet KNN 1 0 ein Auswertungs   Tool  mit dem die Varianzen  die Standardabweichungen und die mittleren    quadratischen Fehler errechnet  gespeichert und selektiert werden K  nnen     G R  hrig 94 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       12 2 Benutzungsoberfl  che    Nach Start des Programms   ffnet sich automatisch die Benutzungsoberfl  che  die in  Abbildung 12 1 dargestellt ist  Mit Hilfe dieses Navigators gelangt man in alle zur  Verf  gung stehenden Bereiche     Daten  bernahme  Patienten  bernahm
31.   ssen die Angaben des    BGI Pfades und der Testdatei im Deklarationsteil des Programms erg  nzt werden     e                          Dieser Simulator stellt die Funktionen der selbstorganisierenden Karten nach  Kohonen zur Verf  gung   In dem eigentlichen Programmcode m  ssen die Angaben bzgl  des BGI Pfades  der  Testdatei    DAT  und der abzuspeichernden Netzdatei    NET  eingetragen  werden   Nach Start des Programms wird die Netzdatei entsprechend der eingestellten Zyklen    erzeugt und abgespeichert     G R  hrig 42 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       7 SNNS 4 1    7 1 Systemvoraussetzung       SNNS 4 1    ist ein Simulator f  r k  nstliche neuronale Netze  welcher am    Institut f  r  Parallele und Verteilte H  chstleistungsrechner  IPVR    der Universit  t Stuttgart seit  1989 entwickelt wird  Die unterst  tzten Systeme k  nnen sowohl auf UNIX als auch auf  Microsoft Windows 95 NT basieren    Die in dieser Diplomarbeit verwendete Version des Stuttgarter neuronale Netze  Simulators  SNNS 4 1  ist das Release V4 1 f  r Microsoft Windows 95 NT  Diese  wurde gew  hlt  damit die Plattformkonformit  t zwischen den St  dtischen Kliniken  Fulda und der Fachhochschule Fulda gew  hrleistet ist    Um die Software in Betrieb nehmen zu k  nnen  ist es erforderlich  auf dem  Windowssystem zuvor ein X Win32 zu installieren und zu starten  In einem Client   Server Netzwerk wird dem Stuttgarter Simulator dadurch eine feste Adresse   IP Adresse  zug
32.  000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 336   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  Case 5  a 0  For z   1      9  strSpalte    in   amp  Trim Str z    If blnSumme strSpalte  s    True Then        1  If a  lt  gt  i Then  strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   5171  amp  Format objExcelWS cells Trim Str 335         18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 336   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  Case 6  a 0  For z   1      9  strSpalte    in   amp  Trim Str z    If blnSumme strSpalte  s    True Then        1  If a  lt  gt  i Then  strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp       Else    G R  hrig 147 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 336   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  Case 7  a 0  For z   1      9  strSpalte    in   amp  Trim Str z    If blnSumme strSpalte  s    True Then        1  If a  lt  gt  i Then  strl   strl  amp  Format objExcelWS 
33.  12  zur Verf  gung gestellt sind     Abh  ngigkeit  L  sionsdaten  Input    Glasgow Outcome Score  Output     INPUTI Art der L  sion GOSE OUTPUTI  INPUT2 Lage der L  sion SNNS Netz GOS3M OUTPUT2  INPUT3 Volumen der L  sion GOS12M OUTPUT3    In der Auswertung werden  wie eingangs aufgezeigt  die Sollwerte der jeweiligen  Datenbank mit den durch den Simulator berechneten Werten verglichen  So ergeben    sich folgende Ergebnisse     Varianzl bez  glich GOSE soll und GOSE berechnet    G R  hrig 71 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Varianz2 bez  glich GOS3M soll und GOS3M berechnet  Varianz3 bez  glich GOS12M sol und GOS12M berechnet    Standardabw 1 bez  glich GOSE soll und GOSE berechnet  Standardabw 2 bez  glich GOS3M soll und GOS3M berechnet  Standardabw 3 bez  glich GOS12M soll und GOSI12M berechnet  Fehler  1 bez  glich GOSE soll und GOSE berechnet  Fehler  2 bez  glich GOS3M soll und GOS3M berechnet  Fehler  3 bez  glich GOS12M soll und GOS12M berechnet    Abh  ngigkeit  L  sionsdaten  Input      Evozierte Potentiale  Output     INPUTI Art der L  sion        OUTPUTI  INPUT2 Lage der L  sion SNNS Netz MSEP OUTPUT2  INPUT3 Volumen der L  sion TSEP OUTPUT3    In der Auswertung werden auch hier die Sollwerte mit den durch den Simulator    berechneten Werten verglichen  So ergeben sich folgende Ergebnisse     Varianzl bez  glich AEP soll und AEP berechnet  Varianz2 bez  glich MSEP soll und MSEP berechnet  Varianz3 bez  glich TSEP soll und TS
34.  Hidden Feed forward  2  Output Feed forward  3  Copy Recurency       layer to enter modify its parameters           napie Disable    link  by Clicking on its     R Hidden Input Connector  located under the layer that it feeds      Helper      10   Recurrent Strengths are entered as part of the    z   R Hidden and R Output layer descriptions           Abbildung 5 1 Benutzungsoberfl  che HavBpNet     Network Control    G R  hrig 35 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       5 2 Benutzerhandbuch    Data Control   In diesem Bereich des Programms wird die Trainings  und Testdatei selektiert   Durch Klick auf den Data Control Button   ffnet sich ein Fenster  in dem man per  Doppelklick auf die entsprechenden Felder f  r Training und Test die Dateien  ausw  hlen kann  die dem Netz zur Verf  gung gestellt werden sollen  Die Daten  k  nnen dem System normalisiert oder in der Ausgangsform   ber eine Flag   Steuerung   bergeben werden    Das entwickelte Tool    KNN 1 0    bietet die Funktion  die Patternfiles automatisch  zu erzeugen  Bei der Speicherung der Testdaten muss die Datei die Endung    DAT       besitzen  damit die Datei von    HavBpNet      erkannt und geladen werden kann     Network Control   Mit dieser Funktion kann den einzelnen Schichten des neuronalen Netzes die  Anzahl an Neuronen zugeordnet werden  Die Struktur der    hidden Schicht    kann  zus  tzlich anhand der Aktivierungsfunktion   ber eine Listbox  Bsp   TanH   Sigmoid  ver  ndert we
35.  K  nstliche neuronale Netze in der Neurochirurgie       11 2 Zweifache Lineare Regressions  Korrelationsanalyse    Innerhalb dieser Korrelationsanalyse werden die zweifachen linearen Abh  ngigkeiten  der Glasgow Outcome Scores zu je zwei Werten der evozierten Potentiale  AEP  MEP   TEP  betrachtet    Die Auswertungen werden sowohl f  r die reduzierte als auch die komplette Skala  durchgef  hrt  Somit ergeben sich drei m  gliche Funktionen  die hier mit den besten    Zusammenh  ngen charakterisiert werden     1  GOSy   f   MEP TEP      Der beste Zusammenhang wird bei der kompletten Skala erreicht  Der  Korrelationskoeffizient betr  gt 0 753    Die Funktion GOS3M GOS12M                    stellt sich dar als  GOS3M GOS12M   0 161   MEP   0 722   TEP   1 592 dar     2  GOSy   f   AEP TEP      Der h  chste Korrelationskoeffizient von 0 765 wird innerhalb der kompletten Skala  erreicht  Es ergibt sich f  r die Funktionsgleichung folgende Struktur   GOS3M 12M AEP TEP     0 222   AEP   0 943   TEP   2 251     3  GOSy   f   MEP AEP      Die Gleichung GOS3M 12M  f   MEP AEP    0 914            0 346   AEP   2 262  stellt den besten zweifachen linearen Zusammenhang innerhalb der kompletten    Skala dar  wobei der Pearsonkorrelationskoeffizient bei 0 709 liegt     Durch eine Reduzierung der Skala ergeben sich f  r drei Abh  ngigkeiten    Korrelationskoeffizienten  die um ca  0 15 niedriger liegen als die der kompletten Skala     G R  hrig 87 T Schreiber    K  nstliche neuronale Netze i
36.  Klasse5    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse2    nicht relevant   Exit Sub   End If   If Me Klasse6    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse2    nicht relevant   Exit Sub   End If   If Me Klasse7    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse2    nicht relevant   Exit Sub   End If   If Me Klasse8    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse2    nicht relevant   Exit Sub   End If    G R  hrig 153    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       If Me Klasse9    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse2    nicht relevant   Exit Sub  End If  End If    End Sub    Private Sub Klasse3_AfterUpdate     Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    If Me Klasse3    out  Then   If Me Klassel    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse3    nicht relevant   Exit Sub   End If   If Me Klasse2    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse3    nicht relevant   Exit Sub   End If   If Me Klasse4    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse3    nicht relevant   Exit Sub   End If   If Me Klasse5    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe dek
37.  Me Faktor6 Visible   True  Else  Me Faktor6 Visible   False   End If    G R  hrig 151 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       End Sub    Private Sub Funktion7_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter    If Me Funktion 7   3 Or Me Funktion7   4 Or Me Funktion 7   7 Or Me Funktion 7   1 Then  Me Faktor7 Visible   True  Else  Me Faktor7 Visible   False   End If   End Sub    Private Sub Funktion8_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter    If Me Funktion8   3 Or Me Funktion8   4 Or Me Funktion8   7 Or Me Funktion8   1 Then  Me Faktor8 Visible   True  Else  Me Faktor8 Visible   False   End If   End Sub    Private Sub Funktion9_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter    If Me Funktion9   3 Or Me Funktion9   4 Or Me Funktion9   7 Or Me Funktion9   1 Then  Me Faktor9 Visible   True  Else  Me Faktor9 Visible   False   End If   End Sub    Private Sub Klassel_AfterUpdate     Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    If Me Klassel    out  Then   If Me Klasse2    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klassel    nicht relevant   Exit Sub   End If   If Me Klasse3    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klassel    nicht relevant   Exit Sub   End If   If Me Klasse4    out  Then  MsgBox  Sie haben eine Variable bereits als Au
38.  Next z  End Select     bergabe von BetimmtheitsmaB und   Korrelationskoeffizient  Me Bestimmt   Format objExcelWS cells 40  16       0 000    Me Pearson   Format objExcelWS cells 41  16       0 000      If Me alpha  gt  0 Then  Wenn Konfidenzintervall aktiviert ist  Me Konfidenz   Format objExcelWS cells 38  16       0 000    Else  Me Konfidenz    0 00    End If   Else     wenn L  siondaten betroffen sind    u  ere If Schleife    nn MoveFirst  Do Until nn EOF  s AddNew  Ermittlung der betroffenen Felder  If Me Klasse7    in  Then  s in7   transform nn aid  Funktion7  Faktor7   Else  If Me Klasse7    out  Then  s out   transform nn aid  Funktion7  Faktor    str    Outfunktion Me Funktion   7   End If  End If  If Me Klasse8    in  Then  s in8   transform nn lid  Funktion8  Faktor8   Else  If Me Klasse8    out  Then  slout   transform nn lid  Funktion8  Faktor8   5171   Outfunktion Me Funktion 8  8   End If  End If  If Me Klasse9    in  Then  s in9   transform nn  L  sion Volumen    Normalize    Funktion9  Faktor9   Else  If Me Klasse9    out  Then  s out   transform nn  L  sion Volumen    Normalize    Funktion9  Faktor9   5171   Outfunktion Me Funktion9  9   End If  End If     Selektion der betroffenen Patientendaten  sql    Select distinctrow  Patient Neu    from  Patient Neu  where  Patient Neu  PID     amp  nn PID  Set pat   db OpenRecordset sql     If Me Klassel    in  Then  s inl   transform pat gose  Funktionl  faktorl   Else  If Me Klassel    out  Then  slout   transfor
39.  PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format 1    pat aep   o_faktor       0 00000                     strReplace Format 1    pat msep   o_faktor       0 00000                Re o strReplace Format 1     pat tsep   o_faktor       0 00000                Case  Logarithmus   Print  fn  strReplace Format Log nn aid   1 faktor       0 00000                     strReplace Format Log nn lid   i_faktor       0 00000                     strReplace Format Log  nn  L  sion Volumen    max   1 _ faktor    HHO  00000              sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Log pat aep   o_faktor       0 00000                     strReplace Format Log pat msep   o_faktor       0 00000                     strReplace Format Log pat tsep   o_faktor       0 00000      D         Case  Exponentiell   Print  fn  strReplace Format Exp  nn aid       0 00000                     strReplace Format Exp  nn lid        0 00000                      strReplace Format Exp     nn  L  sion Volumen    max        0 00000         dr  sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Exp  pat aep       0 00000                     strReplace Format Exp  pat msep       0 00000                        strReplace Format Exp    pat tsep       0 00000                Case  TangensH   Print  fn  strReplace Format TanH nn 
40.  Source Target  Configuration loaded from file       H NN SNNSV4  1 default cfg Plane  Cluster             Network loaded from file                       H NN SNNSU4 1 EXAMPLES Nets ffw32his5 net      Patterns loaded from file      H NN SNNSV4 1 EXAMPLES pat_all 29 pat      Learning func  Std_Backpropagation idth    Learning func  BackpropBatch width    Learning func  Std_Backpropagation height                    Unit  Coordinates       Datei Bearbeiten Ansicht Extras 2    Alle Ordner  Inhalt von H NNSSNNSV4 1  dx  k    Cl Neon Ee EC dy   H E NEURSTOCK       README GETSNNS  s H een      README LICENSE Edit Link  ENTER    _OVERWRITE    LINK      EDIT    DELETE      IE Nm        FULL CONNECTION         Snns bat  1 PERCEPTRON Current Link   K   9  0  P    H Snnsv4 1    CREATE NET             CANCEL       1 Objektfe  markiert  67 Bytes    HRStart Y Microsoft Word   scree        X win32    y Explorer songen      bin xgui exe d Iocalo        snns manager   X BigNet  Feed Forw    K A 11 04    Abbildung 7 2 SNNS Netzgenerator                                        k                               Zuerst muss eine Eingabeschicht definiert werden  dazu muss das Feld    TYPE    sooft  angeklickt werden  bis im oberen rechten Fenster    input    erscheint  Die darunter  liegenden Eingabefenster dienen der Angabe zur Layer Topologie  Hier muss die  Anzahl der Einheiten in ein karthesisches 3 dimensionales Koordinatensystem  eingetragen werden  Will man eine nur 2 dimensionale Schicht erzeu
41.  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse6    nicht relevant   Exit Sub  End If  If Me Klasse8    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse6    nicht relevant   Exit Sub  End If  If Me Klasse9    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse6    nicht relevant   Exit Sub  End If  End If  End Sub    Private Sub Klasse  After Update    Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    If Me Klasse7          Then   If Me Klassel    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse7    nicht relevant   Exit Sub   End If   If Me Klasse2    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse7    nicht relevant   Exit Sub   End If   If Me Klasse3    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse7    nicht relevant   Exit Sub   End If   If Me Klasse4    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse7    nicht relevant   Exit Sub   End If   If Me Klasse5    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse7    nicht relevant   Exit Sub   End If   If Me Klasse6    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse7    nicht relevant   Exit Sub   End If   If Me Klasse8    out  Then  MsgBox  Sie haben eine
42.  VERARBEITUNGSEINHEIT 17  ABBILDUNG 3 2 LINEARE  TREPPEN  UND SIGMOIDFUNKTION 19  ABBILDUNG 3 3 REZEPTIVES FELD  FAN IN  VERARBEITUNGSEINHEIT  FAN OUT 22  ABBILDUNG 3 4 BEISPIEL TOPOLOGIEN UND IHRE VERBINDUNGSMATRIZEN 23  ABBILDUNG 5 1 BENUTZUNGSOBERFL  CHE HAVBPNET     NETWORK CONTROL 35  ABBILDUNG 5 2 BENUTZUNGSOBERFL  CHE HAVBPNET     TRAINING CONTROL 37  ABBILDUNG 6 1 GRAPHIK DES N DAMEN PROBLEMS 41  ABBILDUNG 7 1 SNNS BENUTZUNGSOBERFL  CHE 44  ABBILDUNG 7 2 SNNS NETZGENERATOR 45  ABBILDUNG 7 3 SNNS CONTROL PANEL 48  ABBILDUNG 7 4 SNNS GRAPHISCHE NETZWERKDARSTELLUNG 49  ABBILDUNG 8 1   BERSICHT ALLER SYSTEME ZUM MULTIMODALEN MONITORING 50  ABBILDUNG 8 2 ZUSAMMENHANG DER MESSWERTE DES MULTIMODALEN MONITORINGS___ 52  ABBILDUNG 8 3 BEISPIEL DER ABBILDBAREN ZUSAMMENH  NGE VON EP ZU GOS 53  ABBILDUNG 8 4 BEISPIEL DER ENTSCHEIDUNGSFINDUNG ZUR HIRNDRUCKTHERAPIE 54  ABBILDUNG 9 1 BESCHREIBUNG UND ZUSAMMENH  NGE DER LAGE EINER L  SION 55  ABBILDUNG 9 2 GRUPPIERUNG DER LOKALISATIONEN 56  ABBILDUNG 9 3 GRUPPIERUNG DER L  SIONSARTEN 56  ABBILDUNG 9 4   BERSICHT DER ZU UNTERSUCHENDEN ABH  NGIGKEITEN 59  ABBILDUNG 9 5 STRUKTUR DER DATENBANK DES ST  DTISCHEN KLINIKUMS FULDA 60  ABBILDUNG 9 6 STRUKTUR DER DATENBANK VON KNN 62  ABBILDUNG 9 7 DATENKONVERTIERUNG ST  DTISCHES KLINIKUM FULDA 64  ABBILDUNG 11 1 GRAPH ZU GOSE   F  GOS3M   MIT KOMPLETTER SKALA 82  ABBILDUNG 11 2 GRAPH ZU MEP   F  TEP  MIT KOMPLETTER SKALA 82  ABBILDUNG 11 3 GRAPH ZU          F  AEP  MIT KOMPLETTER SKALA 82  ABBI
43.  Variable bereits als Ausgabe deklariert    Me Klasse7    nicht relevant     G R  hrig 157    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Exit Sub  End If  If Me Klasse9    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse7    nicht relevant   Exit Sub  End If  End If  End Sub    Private Sub Klasse8_AfterUpdate     Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    If Me Klasse8    out  Then  If Me Klassel    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse8    nicht relevant   Exit Sub  End If  If Me Klasse2    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse8    nicht relevant   Exit Sub  End If  If Me Klasse3    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse8    nicht relevant   Exit Sub  End If  If Me Klasse4    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse8    nicht relevant   Exit Sub  End If  If Me Klasse5    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse8    nicht relevant   Exit Sub  End If  If Me Klasse6    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse8    nicht relevant   Exit Sub  End If  If Me Klasse7    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse8    nicht relevant   Exit Sub  End If  If M
44.  a  in 500 Trainingszyklen    trainiert   Die 320er Feedforward Netze werden f  r  PatientenDaten     Glasgow Outcome Score   und  Glasgow Outcome Score     Evozierte Potentiale  mit je linearer Input  und    Outputfunktion mit 100 Zyklen trainiert     F  r  L  sionsdaten     Evozierte Potentiale  und je linearer Input  und Outputfunktion    werden nur 10 Trainingszyklen durchgef  hrt     G R  hrig 70 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       10 4 Beschreibung der trainierten Daten im SNNS    Im folgenden Abschnitt werden zun  chst die an den erzeugten neuronalen Netzen  eingehenden Inputdaten sowie die Outputdaten aufgezeigt  mit welchen die Netze  trainiert werden  Die jeweiligen Abh  ngigkeiten in den Patternfiles bzw  Ergebnisfiles    lassen sich aus Tabelle 10 12 entnehmen     Es werden vier m  gliche Prognosen untersucht  und zwar     T  Das Netz soll versuchen  anhand der L  sionsdaten den Glasgow Outcome Score  zu bestimmen    2  Das Netz soll versuchen  anhand der L  sionsdaten die evozierten Potentiale  zu bestimmen    3  Das Netz soll versuchen  anhand des Glasgow Outcome Scores die evozierten  Potentiale zu bestimmen    4  Das Netz soll versuchen  anhand der evozierten Potentiale den Glasgow    Outcome Score zu bestimmen   Darunter befinden sich jeweils die Varianzen  Standardabweichungen und der mittlere  quadratische Fehler der vom SNNS gelieferten Ergebnisse  die in der Tabelle       Auswertung    im Tool KNN 1 0  siehe auch Kapitel
45.  dass die Messung des evozierten  Potentials in den Bereichen Tibialis oder Medianus mit Hilfe einer  Abbildungsfunktion realisiert werden k  nnte  wodurch sich eine prim  re Erfassung    er  brigen w  rde     5  Gruppe Il  III  von Gruppe II  III    Die einfache lineare Regressionsanalyse zeigt  dass sich die Prognosewerte des  Glasgow Outcome Scores untereinander in den Bereichen nach Entlassung und 3  bzw  12 Monaten sehr gut ableiten lassen   Dieses Resultat unterstreicht die Hypothese  dass es ausreichen kann  den Wert des  Glasgow Outcome Scores lediglich bei Entlassung und nach 8 Monaten zu  bestimmen   In den Bereichen der evozierten Potentiale stellt sich hearus  dass der  Zusammenhang der Werte des Medianus und Tibialis st  rker ausgepr  gt ist als der  bzgl  des akustischen evozierten Potentials   Dieses Ergebnis l  sst den R  ckschluss zu  dass der Wert des akustischen evozierten  Potentials einen wichtigen Parameter darstellt  w  hrenddessen man auf einen der  beiden anderen Werte verzichten k  nnte  da sich der Medianus EP aus dem Tibialis    EP und umgekehrt gut errechnen l  sst     Inwieweit aus den Werten der Gruppe II  evozierte Potentiale  auf die Daten der L  sion   Art  Lage und Volumen  zur  ckzuschlie  en ist  wird in dieser Analyse nicht detailiert  dargestellt  siehe Problemstellung Kapitel 9 1   Es ergeben sich bei ersten Analysen der  Abh  ngigkeiten Korrelationskoeffiezienten von  lt  0 2  wodurch sich im Bereich der    Statistischen Regressionsana
46.  der Neuronen      x Richtung  i_number_of_y_neurons   10 Anzahl der Neuronen in y Richtung  i_max_learnrate   0 9 Anfangsgr    e der Lernrate  i_min_learnrate   0 1 Untergrenze der Lernrate  i_map_update   1 Bildschirmanzeige nach    Lernzyklen  s_patternfile    neuron pat  Dateiname der Eingabemustermatrix  s_netfile    neuron net  Dateiname der Verbindungsstruktur  s_bgi_path    c  tp bgi  Pfadname des BGI Treibers    6 2 Die Simulatoren    F  r die Untersuchung der Daten des St  dtischen Klinikums Fulda werden die sich  anschlie  enden Pascal Files verwendet und n  her beschrieben   e BLZ_CREA PAS    Nach Starten dieses Programms wird eine zuf  llig bestimmte Gewichtedatei erzeugt     Nach Angabe des zu vergebenden Dateinamens werden zudem die Anzahl der    G R  hrig 38 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Knoten aus einem Wertebereich von  2 30   der Vernetzungsgrad im Prozentformat   Menge der nat  rlichen Zahlen  und der maximale Vernetzungsgrad aus der Menge  der ganzen Zahlen vom Benutzer eingetragen    Die Struktur der konvertierten Gewichtungsdatei kann anhand des Pseudocodes    erkannt werden        Anzahl der Elemente          Anzahl der Knoten     For i   1 to    Anzahl der Knoten     For j   1 to    Anzahl der Elemente       Gewicht j     Random  0     Maximale Verbindungsgewichte     J  j 1  Next j      Anzahl der Elemente          Anzahl der Elemente       1  i  i l  Next i     Durch die beschriebene Struktur wird als Beispie
47.  die 1 Ableitung von f   net    j    f i net     fj net   1 f  net    0oi 1 o      oi   1    oj       tj     o    j ist Ausgabezelle    oj  1     oj        Wik  j ist verdeckte Zelle    G R  hrig 28 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie       3 10 Die Systemumgebung    Die Systemumgebung umfasst die Ein  Ausgabecodierung sowie weitere Instanzen der  Daten   Proze    und Schnittstellenverwaltung  Auf diese Problematik wird in sp  teren  Kapiteln im Rahmen der Toolentwicklung  KNN 1 0  noch n  her eingegangen werden    Einige Netztypen sind nicht f  r die Abbildung beliebiger Vektoren geeignet  so dass  gegebenenfalls Vorabtransformationen  Normalisierungen  durchgef  hrt werden    m  ssen  um das jeweilige Netz in geeigneter Form trainieren zu k  nnen     G R  hrig 29 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       4 Software Simulatoren    4 1 Auswahl von Software Simulatoren    Die Forschung nach geeigneten Simulatoren unter einer    Windows Oberfl  che       beschr  nkt sich auf die Suche im Internet unter Verwendung des eingesetzten Browsers       Netscape Navigator 4 0        Die Suche l    t sich in folgende Bereiche unterteilen     Suchb  ume   Innerhalb der zur Verf  gung stehenden Suchb  ume wie z B     Yahoo de   com         Kolibri    und   Alladin    wird zu Beginn eine globale Suche nach den Oberbegriffen  gestartet  Da durch eine solche Suche eine nicht   berschaubare Anzahl an Eintr  gen  und Dokumenten aufgel
48.  fungsbeh  rde    vorgelegen und wurde auch nicht ver  ffentlicht     Mit der hochschul  ffentlichen Auslage der Arbeit erkl  ren wir uns einverstanden     Fulda  den 24  Dezember 1998    Gerhard R  hrig Torsten Schreiber    G R  hrig 167 T Schreiber    
49.  lid    1 faktor       0 00000                  5  strReplace Format  nn  L  sion Volumen    max       0 00000               Case  Kehrwert   Print  fn  strReplace Format 1    nn aid   i_faktor       0 00000                     strReplace Format 1    nn lid   1       0 00000                    strReplace Format  1      nn  L  sion Volumen    max    1        0  00000       u N   Case  Logarithmus   Print  fn  strReplace Format Log nn aid   i_faktor       0 00000                     strReplace Format Log nn lid   i_faktor       0 00000                     strReplace Format Log  nn  L  sion Volumen    max   i _ faktor    HHO  00000                Case  Exponentiell     G R  hrig 127 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Print  fn  strReplace Format Exp  nn aid       0 00000                     strReplace Format Exp  nn lid        0 00000                    strReplace Format Exp     nn  L  sion Volumen    max        0 00000               Case  TangensH   Print  fn  strReplace Format TanH nn aid       0 00000                     strReplace Format TanH nn lid       0 00000                     strReplace Format TanH nn  L  sion Volumen                 0 00000                Case  Sinus   Print  fn  strReplace Format Sin nn aid       0 00000                     strReplace Format Sin nn lid       0 00000                      strReplace Format  in  nn  L  sion  Volumen    max        0 00000                Case  Wurzel     Print  fn  strReplace Format 1 
50.  sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Sin nnlaid       0 00000                     strReplace Format Sin nn lid       0 00000                      strReplace Pormat Sin  nn  L   sion  Volumen                  0 00000                 en     0 00000     je ns   strReplace Format Sin pat msep       0 00000                    strReplace Format Sin pat tsep       0 00000                Case  Wurzel   sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql     Print  fn  strReplace Format 1   Sqr nn aid   i_faktor       0 00000                  5  strReplace Format 1   Sqr nn lid      faktor       0 00000                      strReplace Format 1    Sqr  nn  L  sion Volumen    max    i_faktor       0  00000      1    7 strReplace Format 1      Sqr pat aep   o_faktor       0 00000                      strReplace Format 1   Sqr pat msep      G R  hrig 115 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       o_faktor       0 00000                    strReplace Format 1   Sqr pat tsep   o_faktor        0 00000               End Select  nn MoveNext  Loop  pat Close  nn Close  Close fn    End Function    Public Function ep_gos_SNNS i As String  o As String  file As String     faktor As String  o_faktor  As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r SNNSv4 1 Konstante  Datei  input 
51.  und Anwendungen  Carl    Hanser Verlag M  nchen 1991  2  Auflage    Jeanette Lawrence  Neuronale Netze  Computersimulation biologischer    Intelligenz  Systeme Verlag GmbH M  nchen 1992    Burkhard Lenze  Einf  hrung in die Mathematik neuronaler Netze  Logos Verlag  Berlin 1997    Detlef Nauck  Frank Klawonn  Rudolf Kruse  Neuronale Netze und Fuzzy   Systeme  Vieweg Verlag Braunschweig  Wiesbaden 1994    Dan Patterson  K  nstliche neuronale Netze  Das Lehrbuch  Prentice Hall Verlag    GmbH M  nchen Haar 1997    Valluru B  Rao                   V  Rao  C   Neural Networks and Fuzzy Logic  MIS  Press New York 1993    G R  hrig 163 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie        13  Helge Ritters  Thomas Martinetz  Klaus Schulten  Neuronale Netze  Addison  Wesley Publishing Company 1994     14  Raul Rojas  Theorie der neuronalen Netze  Springer Verlag Berlin  Heidelberg   New York 1996     15  Andreas Zell  Simulation neuronaler Netze  Addison Wesley Company Publishing  Bonn 1994     16  Lehr  und   bungsbuch Mathematik  Band IV  Verlag Harri Deutsch Thun und  Frankfurt Main 1990    G R  hrig 164 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Abbildungsverzeichnis                                                                             ABBILDUNG 2 1 DIE HIRNRINDE 5  ABBILDUNG 2 2 DAS NEURON 6  ABBILDUNG 2 3 SIGNAL  BERTRAGUNG ZWISCHEN NEURONEN 7  ABBILDUNG 2 4 ALLGEMEINE SYNAPSENTYPEN 7  ABBILDUNG 3 1 INFORMATIONSFLU   IN EINER
52.  wird die Konstante des Formulars    Select Case i    Case 1   konstante   Forms  statistik   faktor1   Case 2   konstante   Forms  statistik   Faktor2   Case 3   konstante   Forms  statistik   Faktor3   Case 4   konstante   Forms  statistik   Faktor4   Case 5   konstante   Forms  statistik   Faktor5   Case 6   konstante   Forms  statistik   Faktor6   Case 7   konstante   Forms  statistik   Faktor7   Case 8   konstante   Forms  statistik   Faktor8   Case 9   konstante   Forms  statistik   Faktor9    End Select    End Function    Public Function funktion i As String  As String   Diese Funktion liefert die Funktion der Variablen 1  H   zu betrachtende Feldnummer der tempor  ren Tabelle   R  ckgabewert ist die selektierte Funktion des Feldes i   Dim fkt As String    Select Case i  Case 1    G R  hrig 133    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       fkt   Forms  statistik   Funktion1   Case 2  fkt   Forms  statistik   Funktion2   Case 3  fkt   Forms  statistik   Funktion3   Case 4  fkt   Forms  statistik   Funktion4   Case 5  fkt   Forms  statistik   Funktion5   Case 6  fkt   Forms  statistik   Funktion6   Case 7  fkt   Forms  statistik   Funktion    Case 8  fkt   Forms  statistik   Funktion8   Case 9  fkt   Forms  statistik   Funktion9   End Select  funktion   getFunktion fkt  1   Aufruf der Stringerzeugungs Funktion  End Function    Public Function Outfunktion fkt As String  i As String  As String   Diese Funktion liefert die Transformationsfunkton 
53. 1  Tabelle 11 2 Korrelations zwischen GOS3M 12M und xEP komplette Skala  GOSE N AEP MEP TEP   Alle 30 0 199 0 530 0 636  Nach Lage   Mesencephalon Pons Medulla 22 0 033 0 531 0 750  Frontalis 26 0 217 0 676 0 793  Parietalis occipitalis 15 0 317 0 532 0 758  Insularis temporalis 20 0 309 0 707 0 816  Corpus callosum Septum 21 0 052 0 439 0 641  Capsula interna 10 0 106 0 607 0 677  Nuclei basales Limbisches System 24 0 216 0 624 0 787  Nach Art   Diffuse hypoxic damage 1 n b  n b  n b   Hematoma 11 0 269 0 671 0 828  Contusion Cerebrum 30 0 199 0 530 0 636  Contusion Truncus encephalicus 26 0 110 0 483 0 671  Tabelle 11 3 Korrelation zwischen GOSE und xEP reduzierte Skala   GOS3M   GOS 12 M N AEP MEP TEP  G R  hrig 85 T Schreiber          K  nstliche neuronale Netze in der Neurochirurgie                                                    Alle 30 0 196 0 576 0 616  Nach Lage    Mesencephalon Pons Medulla 22 0 144 0 665 0 769  Frontalis 26 0 252 0 741 0 798  Parietalis occipitalis 15 0 397 0 717 0 922  Insularis temporalis 20 0 058 0 631 0 757  Corpus callosum Septum 21 0 102 0 653 0 771  Capsula interna 10 0 000 0 867 0 926  Nuclei basales Limbisches System 24 0 179 0 679 0 796  Nach Art    Diffuse hypoxic damage 1 n b  n b  n b   Hematoma 11 0 406 0 764 0 899  Contusion Cerebrum 30 0 196 0 576 0 616  Contusion Truncus encephalicus 26 0 143 0 636 0 763                   Tabelle 11 4 Korrelation zwischen GOS3M 12M und xEP reduzierte Skala    G R  hrig    86    T Schreiber      
54. 1 0 108  14 1 MODUL ALLGEMEIN 108  14 2 MODUL DATEN  BERNAHME 135  14 3 MODUL PATTERNERZEUGUNG 137  14 4 MODUL STATISTIK 140  14 5 MODUL SNNS AUSWERTUNG 161  14 6 SNNS AUSWERTUNG SUCHEN 162  LITERATURVERZEICHNIS 163  ABBILDUNGSVERZEICHNIS  165  TABELLENVERZEICHNIS  166  ERKL  RUNG 167  G R  hrig 2 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       1 Einleitung    Im Rahmen eines Kooperationsvertrages zwischen der Fachhochschule Fulda und der  Klinik f  r Neurochirurgie des St  dtischen Klinikums Fulda soll in dieser Arbeit die  M  glichkeit der Prognoseabsch  tzung von Patienten mit Sch  del Hirn Verletzungen    untersucht und ggf  realisiert werden     Bei den in dem Projekt integrierten Teilbereichen handelt es sich um   e Datenerfassung   e Datenverarbeitung   e Prognoseberechnung    e Visualisierung    F  r diese Studie relevante Bereiche ergeben sich aus der Datenerfassung  der  Datenverarbeitung und der Prognoseberechnung    Untersucht wurden 30 Patienten mit prolongierter Aufwachphase  Mit Hilfe der  Computertomographie und der Magnetresonanztomographie wurden die Daten der  intra  und extraparenchymale L  sionen ermittelt und in einer Datenbank gespeichert    In den folgenden Kapiteln werden diese Daten analysiert  klassifiziert und die  Ergebnisse  die unter Verwendung nicht kommerzieller Simulatoren entstanden     beurteilt     In Kapitel 2 wird eine kurze Einf  hrung in den Themenbereich    k  nstliche neuronale  Netze    dargestellt  Das folgen
55. 1 Grundstrukturen    Die       Interdisziplin  re Arbeitsgruppe neuronale Netze    von der Universit  t Mannheim  entwickelte verschiedene Turbo Pascal Files  die es erm  glichen  einige Topologien und  Strukturen k  nstlicher neuronaler Netze abzubilden    Die Dateien sind ab Turbo Pascal Version 5 5 einsetzbar  Vor dem ersten Start der  Simulatoren m  ssen die hinterlegten Units erzeugt werden  Die entsprechenden Dateien  werden durch    NN_  PAS    klassifiziert und k  nnen  nach Einstellung der    Compiler  Destination     auf Disk in Turbo Pascal Unit Files  Endung          TPU     konvertiert werden   Die Verzeichnisse des Programms m  ssen innerhalb der Bereiche    EXE  amp  TPU  Directories    und    UNIT Directories    durch die erzeugten Unit Verzeichnisse erg  nzt  werden    Einige dieser Simulatoren Dateien verlangen die explizite Eingabe der Dateinamen der  Patternfiles  des BGI Pfades und der Gewichtedatei  Diese Angaben werden direkt in  den Quellcode an die entsprechenden Stellen geschrieben    Die f  r die Simulation n  tigen Konstanten  wie z B  die Anzahl der Neuronen oder die  Anzahl der Zyklen  werden in jeder Pascal Datei im Deklarationsteil    const    vereinbart     Beispiel der Konstantendeklaration     i_number_of_cycles   32000  Anzahl der Lernzyklen  i_dim_inputvector_xs   16  Anzahl der Komponenten von xs  i_dim_inputvector_xa   13 Anzahl der Komponenten von xa  i_number_of_neurons   100 Gesamtanzahl der Neuronen  i_number_of_x_neurons   10 Anzahl
56. 48 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       End If    objExcel Quit  Set objExcelWS   Nothing  Zur  cksetzen der Objekte  Set objExcel   Nothing    MsgBox  Die Daten wurden erfolgreich analysiert   s Close   MelRegressionsfunktion Visible   True  Me Bestimmt Visible   True   Me Pearson Visible   True  Me Regressionsfunktion SetFocus   End Sub    Private Sub faktorl1_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    If Me faktorl  lt  0 Or Me faktorl   0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me faktorl   1   End If   End Sub    Private Sub Faktor2_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    If Me Faktor   lt  0 Or Me Faktor    0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me Faktor2   1   End If   End Sub    Private Sub Faktor3_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    If Me Faktor3  lt  0 Or Me Faktor3   0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me Faktor3   1   End If   End Sub    Private Sub Faktor4_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    If Me Faktor4  lt  0 Or Me faktorl   0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me Faktor4   1   End If   End Sub    Private Sub Faktor5_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    G R  hrig 149 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       I
57. Aufstellung des ungeeignetsten Ergebnisses   Output   Inputfunktion   Outputfunktion   Pattern Nummer   Art des Netzes   Varianz  AEP   Logarithmisch   Logarithmisch 31 FFW 32 5   0 1055  MSEP Kehrwert Logarithmisch 41 FFW 32 5 0 2016  TSEP Kehrwert Logarithmisch 41 FFW 32 5 0 2695                            Tabelle 10 7 Schlechteste SNNS Ergebnisse          f L  SION     Abh  ngigkeit  yEP   f  GOSx     Die Inputwerte sind hier der Glasgow Outcome Score bei Entlassung  nach drei und    nach zw  lf Monaten  zum Training standen hier 30 Datens  tze der Patienten zur    Verf  gung     G R  hrig    75    T Schreiber          K  nstliche neuronale Netze in der Neurochirurgie       Tabellarische Aufstellung des besten Ergebnisses                                                        Output   Inputfunktion   Outputfunktion   Pattern Nummer   Art des Netzes   Varianz  AEP Kehrwert Tangens Hyp  65 FFW 32 5  0 001875  MSEP Kehrwert Tangens Hyp  65 FFW 32 5  0 002522  TSEP   Exponentiell   Tangens Hyp  60 FFW 32 5   0 002897   Tabelle 10 8 Beste SNNS Ergebnisse          f GOSx    Tabellarische Aufstellung des ungeeignetsten Ergebnisses    Output   Inputfunktion   Outputfunktion   Pattern Nummer   Art des Netzes   Varianz  AEP Linear Logarithmisch 66 FFW 32 5 0 117732   MSEP   Tangens Hyp    Logarithmisch 71 FFW 32 5   0 105909  TSEP   Tangens Hyp    Logarithmisch 71 FFW 32 5   0 089151                         Tabelle 10 9 Schlechteste SNNS Ergebnisse yEP   f  GOSx     Abh  ngigkeit  G
58. CurrentDb    Set nn   db OpenRecordset   Ergebnis      DoCmd SetWarnings False   nn MoveFirst   Do Until nn EOF  nn Edit  nn differenz1   nn solll   nn istl  nn adiffl   nn differenz1   2  nn differenz2   nn soll2   nn ist2  nn qdiff2   nn differenz2   2  nn differenz3   nn soll3   nn ist3  nn qdiff3   nn differenz3   2  nn Update  nn MoveNext   Loop   nn Close    End Function    Public Function getFunktion fkt As String  i As String  As String   Diese Funktion erzeugt den anzuzeigenden Funtionsterm incl  der Transformation    G R  hrig 132    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie        und der errechneten Parameter            Schl  ssel der gew  hlten Funktion    i   errechneter Koeefizient der Funktion    Select Case fkt    Case 1  Logarithmus  getFunktion   LN amp    amp i amp       amp  konstante i   amp        Case 2  Exponentiell  getFunktion                 amp  i  amp        Case 3  Kehrwert  getFunktion           amp  1  amp       amp  konstante i   amp        Case 4  linear  getFunktion    x   amp  i  amp       amp  konstante i    Case 5  TangensH  getFunktion    tanH x   amp  i  amp        Case 6  Sinus  getFunktion    sin x   amp  i  amp        Case 7  Wurzel  getFunktion     SQR x   amp i amp       amp  konstante i   amp        End Select    End Function    Public Function konstante i As String  As String   Mit dieser Funtion wird die Konstante des Feldes 1 der tempor  ren Tabelle ermittelt               1   Feldnummer   Zur  ckgegeben
59. Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn      ffnen der Ausgabedatei   Kopfzeile der Pascalfiles   Print  fn  Trim DCount   aid    L  sionen Neu     2   Anzahl der Eingabedatens  tze   Print  fn  i   Print  fn  Trim DCount   aid    L  sionen Neu     2    Print  fn  o    If Forms  Pattern   Normal    True Then   Volumennormalisierung  max   Normalize    Else  max    1    End If    nn MoveFirst    Do Until nn EOF  Select Case In_fkt  Selektion der Eingabefunktion  Case  linear   Print  fn  strReplace Format  nnlaid   i_faktor       0 00000                     strReplace Format  nn lid   i_faktor       0 00000                     strReplace Format  nn  L  sion Volumen                 0 00000                 sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql     G R  hrig 112 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Print  fn  strReplace Format  pat aep   o_faktor       0 00000                     strReplace Format  pat msep   o_faktor       0 00000                     strReplace Format  pat tsep   o_faktor       0 00000                Case  Kehrwert   Print  fn  strReplace Format 1    nn aid   i_faktor       0 00000                     strReplace Format 1    nn lid   i_faktor       0 00000                      strReplace Format  1      nn  L  sion Volumen    max    i_faktor      4 0 00000         Ke  sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn
60. EP berechnet  Standardabw 1 bez  glich AEP soll und AEP berechnet  Standardabw 2 bez  glich MSEP soll und MSEP berechnet  Standardabw 3 bez  glich GOS12M soll und GOS12M berechnet  Fehler  1 bez  glich        soll und AEP berechnet  Fehler  2 bez  glich        soll und MSEP berechnet  Fehler  3 bez  glich TSEP soll und TSEP berechnet    Abh  ngigkeit  Glasgow Outcome Score  Input      Evozierte Potentiale  Output     G R  hrig 72 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       INPUTI GOSE AEP OUTPUTI  INPUT2 GOS3M SNNS Netz MSEP OUTPUT2  INPUT3 GOS12M TSEP OUTPUT3    In der Auswertung werden auch hier die Sollwerte mit den durch den Simulator    berechneten Werten verglichen  So ergeben sich folgende Ergebnisse     Varianzl bez  glich AEP soll und AEP berechnet  Varianz2 bez  glich MSEP soll und MSEP berechnet  Varianz3 bez  glich TSEP soll und TSEP berechnet  Standardabw 1 bez  glich AEP soll und AEP berechnet  Standardabw 2 bez  glich MSEP soll und MSEP berechnet  Standardabw 3 bez  glich GOS12M soll und GOS12M berechnet  Fehler  1 bez  glich        soll und AEP berechnet  Fehler  2 bez  glich        soll und MSEP berechnet  Fehler  3 bez  glich TSEP soll und TSEP berechnet    Abh  ngigkeit  Evozierte Potentiale  Input    Glasgow Outcome Score  Output     INPUTI AEP GOSE OUTPUTI  INPUT2 MEP SNNS Netz GOS3M OUTPUT2  INPUT3 TEP GOS12M OUTPUT3    In der Auswertung werden auch hier die Sollwerte mit den durch den Simulator    berechneten Werten verglichen
61. End If  Next z  Case 2  a 0  Forz 1To9  strSpalte    in   amp  Trim Str z    If bInSumme strSpalte  s    True Then        1        lt  gt  2 Then  strl   5171  amp  Format objExcelWS cells Trim Str 335         18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp       amp  Format objExcelWS cells Trim Str 336         18        0 000    End If  End If  Me Regressionsfunktion   str 1  Next z  Case 3  a 0  For z   1 To 9    G R  hrig 146 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       strSpalte    in   amp  Trim Str z    If blnSumme strSpalte  s    True Then        1  If a  lt  gt  3 Then  strl   strl  amp  Format objExcelWS cells Trim Str 335         18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 336   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  Case 4  a 0  Forz   1      9  strSpalte    in   amp  Trim Str z    If bInSummet strSpalte  s    True Then        1  If a  lt  gt  i Then  strl   5171  amp  Format objExcelWS cells Trim Str 335         18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0
62. Ergebnis stellt sich heraus  dass die Korrelation zwischen MEP und TEP bei ca   0 837 liegt  Abbildung 11 2   w  hrend die Korrelationen zwischen MEP und AEP  bei 0 553 f  r die reduzierte Skala und 0 534 f  r die komplette Skala betragen        MEP TEP   y   0 8605x   0 8256    MEP  o nwru  zu     ele            TEP             Abbildung 11 2 Graph zu          f  TEP  mit kompletter Skala    Mit der reduzierten Skala ergibt sich f  r die Korrelation zwischen TEP und        ein  Wert von 0 445  der durch Komplettierung der Skala auf 0 412 reduziert wird   Abbildung 11 3            TEP AEP   y   0 4565x   0 8573  5  4            3        1        0 T T T T T 1  0 1 2 3 4 5  AEP             Abbildung 11 3 Graph zu TEP   f  AEP  mit kompletter Skala    G R  hrig 82 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       e GOSy in Abh  ngigkeit von xEP    Diese Zuordnung beschreibt den Zusammenhang der einzelnen Glasgow Outcome  Scores zwischen jedem evozierten Potential    Die beste Regression wird im Bereich der reduzierten Skala durch die lineare  Funktion GOSE   f  TEP  mit einem Korrelationskoeffizienten von 0 636 erreicht   w  hrend die schlechteste Korrelation bei 0 196 zwischen GOS3M und        liegt   F  r die komplette Skala besitzt die Abh  ngigkeit zwischen GOS3M 12M und TEP  mit 0 749  Abbildung 11 4  die h  chste Korrelation           GOS3M TEP  y   0 8605x   1 7256  6  5           4    2 3              2    1  0 T T T T T 1  0 1 2 3 4 5  TEP         
63. Format  nn gos12m   i_faktor       0 00000                 Case  Kehrwert     Print  fn  strReplace Format 1    nn gose   i_faktor       0 00000                  5  strReplace Format 1    nn gos3m   i_faktor       0 00000                     strReplace Format  nn gos12m   i_faktor       0 00000                 Case  Logarithmus     Print  fn  strReplace Format Log nn gose   i_faktor       0 00000                     strReplace Format Log nn gos3m   i faktor       0 00000                  strReplace Format Log nn gos12m   i_faktor       0 00000                 Case  Exponentiell     Print  fn  strReplace Format Exp  nn gose       0 00000                     strReplace Format Exp  nn gos3m       0 00000                    strReplace Format Exp       nn gos12m        0 00000               Case  TangensH     Print  fn  strReplace Format TanH nn gose       0 00000                  5  strReplace Format TanH nn gos3m       0 00000                     strReplace Format TanH nn gos12m       0 00000                 Case  Sinus     Print  fn  strReplace Format Sin nn gose       0 00000                     strReplace Format Sin nn gos3m       0 00000                     strReplace Format Sin  nn gos12m        0 00000                 Case  Wurzel     Print  fn  strReplace Format 1   Sqr nn gose   i_faktor       0 00000                     strReplace Format 1   Sqr nn gos3m   i_faktor       0 00000                     strReplace Format 1   Sqr nn gos12m   i_faktor       0 00000            
64. GOSY   F  XEP        TABELLE 10 11 SCHLECHTESTE SNNS ERGEBNISSE GOSY   F                TABELLE 10 12 FUNKTIONSZUSAMMENH  NGE DER PATTERN  UND ERGEBNISFILES  TABELLE 11 1 KORRELATION ZWISCHEN GOSE UND XEP KOMPLETTE SKALA       TABELLE 11 2 KORRELATIONS ZWISCHEN GOS3M 12M UND XEP KOMPLETTE SKALA  TABELLE 11 3 KORRELATION ZWISCHEN GOSE UND XEP REDUZIERTE SKALA       TABELLE 11 4 KORRELATION ZWISCHEN GOS3M 12M UND        REDUZIERTE SKALA  TABELLE 12 1 KNN 1 0 TRANSFORMATIONSFUNKTIONEN        G R  hrig 166 T Schreiber    26  27  28  33  52  63  65  66  68  69  70  70  74  75  75  75  76  76  71  77  80  84  85  85  86  97    K  nstliche neuronale Netze in der Neurochirurgie       Erkl  rung    Gem      20 Absatz 8 der Pr  fungsordnung des Fachbereiches Angewandte Informatik  und Mathematik der Fachhochschule Fulda vom 10  Mai 1989 versichern wir  dass wir  die vorliegende Diplomarbeit selbstst  ndig angefertigt und keine anderen als die    genannten Quellen und Hilfsmittel verwendet haben    Die Diplomarbeit wurde gem     der bereits erw  hnten Pr  fungsordnung als gemeinsame  Arbeit von Gerhard R  hrig und Torsten Schreiber erstellt    Die schriftliche Ausarbeitung der Kapitel 2  3  4  7  10 wurde von Gerhard R  hrig  die  Kapitel 5  6  8  9  11  12 von Torsten Schreiber zusammengestellt    Die verbeibenden Kapitel 1 und 13 und das entwickelte Programm KNN 1 0  Kapitel    14  wurden im Team angefertigt     Diese Arbeit hat in gleicher oder   hnlicher Form noch keiner anderen Pr 
65. K  nstliche neuronale Netze  in der  Neurochirurgie    Diplomarbeit    gem       20 der Pr  fungsordnung vom 10  Mai 1989 des Fachbereiches  Angewandte Informatik und Mathematik  der Fachhochschule Fulda  Zugeordnetes Fach   K  nstliche neuronale Netze    von    Gerhard R  hrig   amp   Torsten Schreiber    Referent Koreferent  Herr Professor Dr  Oleg Taraszow Herr Dr  Bernd H  lper  Fachhochschule Fulda St  dtisches Klinikum Fulda    24  Dezember 1998    K  nstliche neuronale Netze in der Neurochirurgie       Inhaltsverzeichnis     1 EINLEITUNG       2 K  NSTLICHE NEURONALE NETZE  EINE EINF  HRUNG    2 1 NAT  RLICHE NEURONALE NETZE          2 2 K  NSTLICHE NEURONALE NETZE       2 3 HISTORISCHER   BERBLICK KNN       2 4 EIGENSCHAFTEN K  NSTLICHER NEURONALER NETZE       3 MODELLE K  NSTLICHER NEURONALER NETZE       3 1 DER AKTIVIERUNGSZUSTAND       3 2 DIE AKTIVIERUNGSREGEL       3 3 DIE AUSGABEREGEL       3 4 DAS FEHLERMA         3 5 DAS NETZWERK       3 6 DIE VERBINDUNGSSTRUKTUR       3 7 DIE KONTROLLSTRATEGIE       3 8 DIE VERMITTLUNGSREGEL       3 9 DIE ADAPTIONSREGEL       3 10 DIE SYSTEMUMGEBUNG       4 SOFTWARE SIMULATOREN       4 1 AUSWAHL VON SOFTWARE SIMULATOREN       4 2 BEURTEILUNGSKRITERIEN       4 3 AUSWERTUNG       4 4 ZUSAMMENFASSUNG       5 DER SIMULATOR HAVBPNET          5 1 PRODUKTBESCHREIBUNG       5 2 _BENUTZERHANDBUCH       6 TURBO PASCAL       6 1 _GRUNDSTRUKTUREN       6 2 DIE SIMULATOREN       7 SNNS 4 1       7 1 SYSTEMVORAUSSETZUNG       7 2 BENUTZUNG
66. Klasse9    nicht relevant   Exit Sub  End If  End If  End Sub              Public Function binSumme spalte As String  rs As Recordset  As Boolean   Ermittlung der nichtleeren Spalten der tempor  ren Tabelle f  r den Datenexport     spalte   zu untersuchende Spalte     lt    zu   bergebendes Recordset der betroffenen Tabelle  R  ckgabewert ist True wenn Spalte Werte enth  lt  sonst False    Dim s As Double  Summenwert der Spaltendaten    rs MoveFirst  Do Until rs  EOF  s   rs spalte    s  rs MoveNext  If s  lt  gt  0 Then  Wenn Summe gt 0 dann Spalte  relevant  True    G R  hrig 159 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       blnSumme   True  Exit Function  End If  Loop  blnSumme   False  End Function    G R  hrig    160    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       14 5 Modul SNNS Auswertung    Option Compare Database  Option Explicit    Private Sub Befehl36_Click       Schalter zum Speichern der Auswertungen in der Tabelle Auswertungen    Dim db As Database  Dim aus As Recordset    Set db   CurrentDb    Set aus   db OpenRecordset   Auswertung      If MsgBox  M  chten Sie das Ergebnis speichern     vbYesNo    vbYes Then    aus  AddNew    aus Titel   InputBox  Bitte geben Sie der Auswertung einen Namen    Speicherung    SNNS    aus Varianzl   Me Varianzl  aus Varianz 2   Me Varianz   aus Varianz3   Me Varianz3  aus stdabwl   Me stdl  aus stdabw2   Me std2  aus stdabw3   Me std3  aus fehlerl   Me fehlerl  aus fehler2   Me f
67. LDUNG 11 4 GRAPH ZU GOS3M I2M   F          MIT KOMPLETTER SKALA 83  ABBILDUNG 11 5 GRAPH 20 GOS3M I2M   F          MIT KOMPLETTER SKALA 83  ABBILDUNG 12 1 KNN 1 0 BENUTZUNGSOBERFL  CHE 95  ABBILDUNG 12 2 KNN 1 0 PATTERNERZEUGUNG 99  ABBILDUNG 12 3 KNN 1 0 REGRESSIONSANALYSE 101  ABBILDUNG 12 4 KNN 1 0 AUSWERTUNG SNNS 102  ABBILDUNG 12 5 KNN 1 0 SNNS AUSWERTUNG SUCHEN 103       G R  hrig 165 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Tabellenverzeichnis     TABELLE 3 1 LEGENDE DER HEBB    SCHEN LERNREGELN       TABELLE 3 2 LEGENDE DER DELTA REGEL       TABELLE 3 3 LEGENDE DER BACKPROPAGATION REGEL       TABELLE 4 1 BEWERTUNGSTABELLE DER NICHT KOMMERZIELLEN SIMULATOREN  TABELLE 8 1 DATENBESCHREIBUNG DER MESSWERTE DES MNM       TABELLE 9 1 KLASSIFIKATION DER RELEVANTEN DATEN       TABELLE 9 2 REFERENZTABELLE LAGE       TABELLE 9 3 REFERENZTABELLE ART       TABELLE 9 4 EIGENSCHAFTEN DER ENTIT  TEN VON KNN 1 0       TABELLE 10 1 ARCHITEKTUR I FEEDFORWARD NETZ       TABELLE 10 2 ARCHITEKTUR    FEEDFORWARD NETZ       TABELLE 10 3 ARCHITEKTUR ELMAN NETZ       TABELLE 10 4 BESTE SNNS ERGEBNISSE GOSY   F  L  SION         TABELLE 10 5 SCHLECHTESTE SNNS ERGEBNISSE GOSY   F L  SION        TABELLE 10 6 BESTE SNNS ERGEBNISSE YEP   F L  SION        TABELLE 10 7 SCHLECHTESTE SNNS ERGEBNISSE          F L  SION        TABELLE 10 8 BESTE SNNS ERGEBNISSE YEP   F GOSX           TABELLE 10 9 SCHLECHTESTE SNNS ERGEBNISSE YEP   F GOSX   TABELLE 10 10 BESTE SNNS ERGEBNISSE 
68. Lernregeln und der   bergabeparameter der integrierten Funktionen      berpr  ft     6  Datenbereich   Da die zu analysierenden Daten die unterschiedlichsten Formate und Auspr  gungen  besitzen k  nnen  wird getestet  welche Formate ein Produkt unterst  tzt und  inwieweit der Definitions   Wertebereich und die Anzahl der zu verarbeitenden    Daten beschr  nkt ist     7  Resultate   Anhand vorbereiteter Trainings  und Testdaten werden die Simulatoren im Hinblick  auf die Zuverl  ssigkeit der Ergebnisse und deren Darstellung   berpr  ft  So spielen  die Speicherung  die graphische Darstellung und die Analysem  glichkeiten der    Ergebnisse eine wichtige Rolle     8  Referenzen   Referenzen werden von Anwendern eines Simulators an den Hersteller vergeben   wodurch eine Eingruppierung des Softwareprodukts in einem Marktbereich    gew  hrleistet werden kann     9  Dokumentation   Der einzusetzende Simulator muss die unterschiedlichsten Daten und Topologien  neuronaler Netze verarbeiten  Damit eine sichere Bearbeitung der Testf  lle m  glich  ist  wird jedes Produkt auf die hinterlegte Dokumentation in Form eines Textfiles   einer Hilfedatei oder Internetseiten untersucht   Ein wichtiger Parameter stellt die Anwendungsfreundlichkeit  d h  die Themen im    Bereich der Beispiele  Schnittstellen und Navigation innerhalb des Programms dar     G R  hrig 32 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       4 3 Auswertung    In Tabelle 4 1 werden die bewerteten Simula
69. MsgBox  Wolllen Sie die Daten reduziert   bernehmen     vbYesNo    vbYes Then  x   gos_reduzierung    Skalenreduzierung  End If  MsgBox   Die Patientendaten wurden erfolgreich   bernommen   End Sub    Private Sub Pattern_ClickO      ffnen der Patternerzeugungsmaske  DoCmd OpenForm  Pattern   End Sub    G R  hrig 136 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       14 3 Modul Patternerzeugung    Option Compare Database  Option Explicit    Private Sub Befehl6_Click     Erzeugung der Patternfiles in Abh  ngigkeit von der Zuordnung der Transformationsfunkiton   und des gew  hlten Simulators    Dim x   Fehlerpr  fung bei fehlenden Angaben  If IsNull Me i  Then  MsgBox  Bitte Anzahl der Input Variablen eingeben   Exit Sub  End If  If IsSNull Me o  Then  MsgBox  Bitte Anzahl der Output Variablen eingeben   Exit Sub  End If  If IsNull Me file  Then  MsgBox  Bitte Zielverzeichnis  amp  Zieldatei eingeben   Exit Sub  End If   Selektion der Konvertierungsfunktion  DoCmd Hourglass True  If Mel pat_gos   True Then  If Melsnns   True Then  x   Pat_GOS_SNNSG      file  i_faktor  o_faktor  In_fkt  Out_fkt   Else  If Me tp   True Then  x   Pat_gos_Pascal i      file  i_faktor  o_faktor  In_fkt             Else  If Me havbpett   True Then  x   Pat_gos_Havbpett i  o  file  i_faktor  o_faktor  In_fkt  Out_fkt   Else  MsgBox   Bitte einen Simulator w  hlen   Exit Sub  End If  End If  End If  End If  If Mel pat_ep   True Then  If Melsnns   True Then  x   Pat _EP_SNNS i  o  fi
70. NS   As String  o As String  file As String  i_faktor As String   o_faktor As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r SNNSv4 1 Konstante  Datei  input output units    Formal  3xInput      3xOutput   1   Anzahl der Input Variablen    o   Anzahl der Output Variablen   file   Zielverzeichnis  amp  Zieldatei   1 Doktor   Konstante zur Funktionsbestimmung im Eingaberaum   o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei  max   Set db   CurrentDb     Set nn   db OpenRecordset  L  sionen Neu      datei   file   Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn      ffnen der Ausgabedatei   Dateikopf des SNNS files   Print  fn   SNNS pattern definition file V3 2    Print  fn   generated at  E Format Date   Long Date     Print  fn       Print  fn   No  of patterns     E DCount  aid    L  sionen Neu     Print  fn   No  of input units     amp  i   Print  fn   No  of output units     amp  o    Print  fn       If Forms  Pattern   Normal    True Then   Volumennormaisierung  max   Normalize    Else  max    1    End If    nn MoveFirst  Do Until nn EOF  Select Case In_fkt  Selektion der Eingabefunktion  Case  linear   Print  fn  strReplace Format Trim Str nnlaid    i_faktor       0 00000                     strReplace Format Trim Str nn
71. OSy   f  xEP     Die Inputwerte sind hier die evozierten Potentiale  AEP  MEP  TEP   die Outputwerte    stellen den Glasgow Outcome Score bei Entlassung  GOSE   nach drei Monaten   GOS3M  und nach zw  lf Monaten  GOS12M  dar  Zum Training standen hier 30    Datens  tze der Patienten zur Verf  gung     Tabellarische Aufstellung des besten Ergebnisses        Output    Inputfunktion    Outputfunktion    Pattern Nummer    Art des Netzes    Varianz          GOSE    Kehrwert          TanH    95       FFW 32 5       0 000115          G R  hrig    76    T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie                                                 GOS3M Kehrwert TanH 95 FFW 32 5  0 000150  GOS12M Kehrwert TanH 95 FFW 32 5  0 000130   Tabelle 10 10 Beste SNNS Ergebnisse GOSy   f            Tabellarische Aufstellung des ungeeignetsten Ergebnisses    Output   Inputfunktion   Outputfunktion   Pattern Nummer   Art des Netzes   Varianz   GOSE Linear Logarithmisch 76 FFW 32   5   0 049297  GOS3M Linear Logarithmisch 76 FFW 32 5   0 068100  GOS12M   Exponentiell   Logarithmisch 86 FFW 32 5   0 068099                      Tabelle 10 11 Schlechteste SNNS Ergebnisse GOSy   f  xEP     G R  hrig    77    T Schreiber          K  nstliche neuronale Netze in der Neurochirurgie       In Tabelle 10 12 befindet sich eine   bersichtsliste  in der beschrieben steht  welches    Patternfile mit welchen Transformationsfunktionen bearbeitet wird  um die neuronalen    Netze zu trainieren  
72. OUT  Dateien   Abh  ng    Anzahl   Funktion   Divisor   Anzahl  Funktion   Divisor   Vol_Nor  G R  hrig 78 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie                                                                                                                                                                                     40 L  s_xEP 3 Expo 3 TanH  41 L  s_xEP 3 Kehrw 3 Logarith  42 L  s_xEP 3 Kehrw 3 Expo  43 L  s_xEP 3 Kehrw 3 Kehrw  44 L  s_xEP 3 Kehrw 3 Linear 10  45 L  s_xEP 3 Kehrw 3 TanH  46               3 TanH 3 Logarith  47 L  s_xEP 3 TanH 3 Expo  48 L  s_xEP 3 TanH 3 Kehrw  49 L  s_xEP 3 TanH 3 Linear 10  50 L  s_xEP 3 TanH 3 TanH  51 GosxEP 3 Logarith 3 Logarith  D2 GosxEP 3 Logarith 3 Expo  53 GosxEP 3 Logarith 3 Kehrw  54 GosxEP 3 Logarith 3 Linear 10  55 GosxEP 3 Logarith 3 TanH  56 GosxEP 3 Expo 3 Logarith  57 GosxEP 3 Expo 3 Expo  58 GosxEP 3 Expo 3 Kehrw  59 GosxEP 3 Expo 3 Linear 10  60 GosxEP 3 Expo 3 TanH  61 GosxEP 3 Kehrw 3 Logarith  62 GosxEP 3 Kehrw 3 Expo  63 GosxEP 3 Kehrw 3 Kehrw  64 GosxEP 3 Kehrw 3 Linear 10  65 GosxEP 3 Kehrw 3 TanH  66 GosxEP 3 Linear 10 3 Logarith J  67 GosxEP 3 Linear 10 3 Expo J  68 GosxEP 3 Linear 10 3 Kehrw J  69 GosxEP 3 Linear 10 3 Linear 10 J  70 GosxEP 3 Linear 10 3 TanH J  yil GosxEP 3 TanH 3 Logarith  72 GosxEP 3 TanH 3 Expo  73 GosxEP 3 TanH 3 Kehrw  74 GosxEP 3 TanH 3 Linear 10  1S GosxEP 3 TanH 3 TanH  76 EPGOSx 3 Linear 10 3 Logarith J  77 EPGOSx 3 Linear 10 3 Expo J  78 EPGOSx 3 Li
73. Private Sub havbpett_Click     Switchschalter f  r die gew  lten Zuordnungen Simulator Abh  ngigkeit                    False    Meltp   False  End Sub    Private Sub In_fkt_AfterUpdate     Schalter f  r Funktionen  die eine Konstante besitzen    G R  hrig 138    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       If Me In_fkt    Linear  Or In_fkt    Kehrwert  Or In_fkt    Wurzel  Or In_fkt    Logarithmus  Then    Me i_faktor Visible   True  Else  Me i_faktor Visible   False  End If  End Sub    Private Sub Out_fkt_AfterUpdate     Schalter f  r Funktionen  die eine Konstante besitzen    If Me Out_fkt    Linear  Or Out_fkt    Kehrwert  Or            Wurzel  Or Out_fkt    Logarithmus     Then  Me o_faktor Visible   True  Else  Me o_faktor Visible   False  End If  End Sub    Private Sub pat_ep_Click     Switchschalter f  r die gew  lten Zuordnungen Simulator Abh  ngigkeit    Melen oos   False  Melpat_gos   False  Me gos_ep   False  Me Normal Visible   True  End Sub    Private Sub pat_gos_Click     Switchschalter f  r die gew  lten Zuordnungen Simulator Abh  ngigkeit    Melep_gos   False  Me gos_ep   False  Mel pat_ep   False  Me Normal Visible   True  End Sub    Private Sub snns_Click     Switchschalter f  r die gew  lten Zuordnungen Simulator Abh  ngigkeit    Meltp   False  Me havbpett   False  End Sub    Private Sub mp Click   Switchschalter f  r die gew  lten Zuordnungen Simulator Abh  ngigkeit                    False  Me havbpett   False  End Sub    G R  h
74. R  hrig 50 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       8 2 Datenerfassung    Innerhalb des Teilprojekts der Datenerfassung ist es wichtig  dass alle separat erfassten  Daten zusammengef  hrt werden  Es soll ein MNM PC entwickelt werden  der die  unterschiedlichen Daten  die durch Tabelle 8 1 beschrieben werden  in ihren  Auspr  gungen und verschiedenen Formaten   ber die zur Verf  gung stehenden  Messapparaturen in einem System abbildet    Die Messungen basieren zum Teil auf der Tatsache eines erh  hten intrakraniellen  Druckes  Die Messwerte werden beispielsweise mit Hilfe einer Hirnsonde   parachymat  s oder ventrikular  oder   ber die Magnetresonanztomographie  MRT     bzw  Computertomographie  CCT  ermittelt     Die Messbereiche lassen sich wie folgt unterscheiden   e Neurologische Daten     Pupillen  Lichtreaktion  dir  kons   Hirnstammreflexe  Dezerebrationszeichen       Messtechnische Daten     ICP  CPP  ptiO gt               pH  Temperatur transkranieller Doppler    e Laborchemische Daten     Mikrodialyse  arterio ven  se O  CO  Differenzen  Lactat im Liquor    e An  sthesiologische Daten     Vitalparameter    e Kardiologische Daten     Herzfrequenz   Rhythmus  invasive Dr  cke  arteriell  ven  s     e Respiratordaten     Beatmungsparameter  BGA Daten  pO   pCO   pH  BE usw                       Pos Eingang Einheit kontinuierlich Schnittstelle          G R  hrig 51 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie          
75. SOBERFL  CHE         O D A       U    1  16    17  18  19  21  21  21  23  24  24  29    30    30  31  33  34    35    35  36    37    38  38    43    43  43    8 MULTIMODALES NEUROMONITORING IN DER NEUROCHIRURGIE ___50    8 1 PROJEKTBESCHREIBUNG       8 2 DATENERFASSUNG       8 3                                          9 PROBLEMSTELLUNG UND MODELLIERUNG       G R  hrig 1    50  51  53    54    K  nstliche neuronale Netze in der Neurochirurgie                                                                                                                         9 1 PROBLEMSTELLUNG 55  9 2 DIE DATENBANK 60  9 3 DIE ANONYMISIERTEN DATEN 61  9 4 DIE DATEN  BERNAHME 62  9 5 DIE DATENKONVERTIERUNG 63  9 6 DIE DATENTRANSFORMATION 65  9 7 DIE DATENBANKSTRUKTUR VON KNN 1 0 67  10 ANALYSE MITTELS SNNS 4 1 69  10 1 EINLEITUNG 69  10 2 DIE ARCHITEKTUR DER VERWENDETEN NETZE 69  10 3 DIE TRAININGSZYKLEN 70  10 4 BESCHREIBUNG DER TRAINIERTEN DATEN IM SNNS 71  10 5 DIE ERGEBNISSE DES STUTTGARTER SIMULATORS 74  11 STATISTISCHE DATENANALYSE 81  11 1 EINFACHE LINEARE REGRESSIONS  KORRELATIONSANALYSE 81  11 2 ZWEIFACHE LINEARE REGRESSIONS  KORRELATIONSANALYSE 87  11 3 MULTIPLE LINEARE REGRESSIONS  KORRELATIONSANALYSE 88  11 4 ZUSAMMENFASSUNG 90  12 SOFTWARETOOL KNN 1 0 93  12 1 EINLEITUNG 93  12 2 BENUTZUNGSOBERFL  CHE 95  12 3 DATEN  BERNAHME 96  12 4 TRANSFORMATIONSFUNKTIONEN 97  12 5 PATTERNFILES 98  12 6 REGRESSIONSANALYSE 100  12 7 ERGEBNISANALYSE 101  13 FAZIT 104  14 _ QUELLCODE ZU KNN 
76. Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Exp  pat gose       0 00000                     strReplace Format Exp  pat gos3m       0 00000                RE    strReplace Format Exp    pat gos12m       0 00000                Case  TangensH   Print  fn  strReplace Format TanH nn aid       0 00000                     strReplace Format TanH nn lid       0 00000                     strReplace Format TanH nn  L  sion Volumen                 0 00000               sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format TanH pat gose       0 00000                     strReplace Format TanH pat gos3m       0 00000                     strReplace Format TanH pat gos12m       0 00000                Case  Sinus   Print  fn  strReplace Format Sin nn aid       0 00000                     strReplace Format Sin nn lid       0 00000                      strReplace Format Sin  nn  L  sion  Volumen    max        0 00000               sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Sin pat gose       0 00000                     strReplace Format Sin pat gos3m       0 00000                     strReplace Format Sin pat gos12m       0 00000                 Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn aid   i_faktor       0 00000      
77. Simulatoren  k  nstlicher neuronaler Netze die entsprechenden Patternfiles zu erstellen  wobei der    Ein  und Ausgaberaum normalisiert und transformiert dargestellt werden kann     G R  hrig 104 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Als abrundende Funktionalit  t wurde ein Analysetool implementiert  welches die  Ergebnisse des SNNS   4 1 nach den Soll  und Ist Werten interpretiert und das  Abspeichern der quadratischen Fehler  der Standardabweichungen und der Varianzen  zul  sst     Somit ist der Zweck des Programms KNN 1 0 wie folgt zu beschreiben     e Daten  bernahme der Klinikdaten  e Bereitstellung der Simulatorendaten  e Regressionsanalyse der Klinikdaten    e Auswertung der Simulatorergebnisse    F  r die Weiterentwicklung des Programms bietet sich die Dynamisierung des Eingabe   und des Ausgaberaums innerhalb der Daten  bernahme an  Auch die Integration des  Tools in bestehende Datenverarbeitungssoftware stellt ein Prim  rziel f  r zuk  nftige  Arbeiten dar    Die R  cktransformation der von SNNS   4 1 gelieferten Ergebnisdaten in den    Wertebereich des Klinikums stellt eine weitere zuk  nftige Programmerweiterung dar     In den Analysen mittels SNNS v4 1 ergaben sich zusammenfassend folgende Resultate    e Die Daten der Gruppe I  L  sionsdaten  prognostizieren die Werte der Gruppe      Glasgow Outcome Score  am besten durch die Struktur eines partiell rekurrenten  k  nstlichen neuronalen Netzes  hier  Elman Netz    e Der Zusammenhan
78. Sqr nn gos12m   o_faktor       0 00000               End Select  nn MoveNext  Loop  nn Close  Close fn    End Function  Public Function ep_gos_pascal i As String  o As String  file As String     faktor As String  o_faktor    As String  In_fkt As String  Out_fkt As String     G R  hrig 117 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie        Function erzeugt Pattern File f  r Turbo Pascal Konstante  Datei  input output units   Formal  3xInput 3xOutput    1   Anzahl der Input Variablen    o   Anzahl der Output Variablen   file   Zielverzeichnis  amp  Zieldatei   1 Doktor   Konstante zur Funktionsbestimmung im Eingaberaum      o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei   Set db   CurrentDb     Set nn   db OpenRecordset  Patient Neu      datei   file  Dim fn As Integer  fn   FreeFile    Open datei For Output As  fn      ffnen der Ausgabedatei   Kopfzeile des Patternfiles von Pascal  Print  fn  Trim DCount  pid    Patient Neu     2   Anzahl der Eingabedatens  tze  Print  fn  i  Print  fn  Trim DCount  pid    Patient Neu     2   Print  fn  o    nn MoveFirst  Do Until nn EOF   Select Case In_fkt  Selektion der Eingabefunktion   Case  linear   Print  fn  strReplace Format  nn aep   i_faktor       0 00000                     strReplace Format  nn msep   i_fakto
79. Stuttgarter neuronale Netze Simulator  SNNS 4 1  kann  via Internet vom Server der Universit  t Stuttgart als Postscriptfile heruntergeladen    werden  es hat einen Umfang von 345 Seiten im DIN A4 Format     G R  hrig 49 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie    8 Multimodales Neuromonitoring in der Neurochirurgie    8 1 Projektbeschreibung    Das Projekt    Multimodales Neuromotoring       des Klinikums f  r Neurochirurgie des  St  dtischen Klinikums Fulda l  sst sich in die Bereiche der Datenerfassung und der  Datenverarbeitung untergliedern    Die in diesem Projekt intergrierten Teilbereiche und deren Beziehungen untereinander  werden in Abbildung 8 1 graphisch dargestellt    F  r diese Arbeit relevante Unterprojekte sind zum einen die Analyse Berechnung und  zum anderen die Entscheidungsfindung durch neuronale Netze  Sie werden in der  Abbildung 8 1 im Sektor Ziele beschrieben    Innerhalb des Teilprojekts    Hardwarel  sungen       wird das Monitoring realisiert und die  erzeugten Daten  erg  nzt durch beispielsweise das Expertenwissen und weitere  klinische Fakten  dem MNM PC  multimodaler Neuromotoring PC  zur Verf  gung  gestellt        Klinische Daten Entscheidungsregeln Expertenwissen          ICP M onitor Analyse Berechnung    TED Monitor Datendarstellung    PtiO  Monitor Prognose    Patientenmonitor Entscheidungen             Microdialyse CCT MRT SSEPs A EPs       Abbildung 8 1   bersicht aller Systeme zum multimodalen Monitoring    G 
80. Verschlechterung des Zusammenhangs liegt zum einen an der Reduzierung des  Wertebereichs der Glasgow Outcome Scores und zum anderen an der Struktur der  hinterlegten Skala    Durch eine Detaillierung der Formate des evozierten Potentials auf die originalen  Me  werte und eine Skala von  1 5  f  r die Glasgow Outcome Scores ist es denkbar   dass sich der Zusammenhang der Daten steigern l  sst    Eine Filtrierung der Daten anhand der Referenzen bestehend aus Lage bzw  Art wirkt  sich positiv auf die Korrelationen aus  so dass eine Klassenbildung der Form    Lage   Art    die Prognosem  glichkeiten steigern k  nnte    Aufgrund der inneren Abh  ngigkeiten der evozierten Potentiale und der Glasgow  Outcome Scores  sollten die Prognosewerte nach 3 bzw  12 Monaten durch einen Wert  z B  nach 8 Monaten ersetzt werden  Gleichzeitig k  nnte durch eine geeignete  Abbildungsfunktion einer der beiden Messwerte der evozierten Potentiale  Tibialis und  Medianus  durch den jeweilig anderen berechnet werden und somit die Erfassung auf    zwei Werte  AEP und TEP oder MEP  beschr  nkt werden     Die Phase des Trainierens und des Testens mit Hilfe der Softwaresimulatoren hat  gezeigt  dass durch Transformation des Eingabe  Ausgaberaums zwar keine optimalen   jedoch bessere Ergebnisse erzielt werden k  nnen    Dies hat zur Folge  dass vor dem Training des Netzes geeignete Funktionen gew  hlt    werden m  ssen  was mit Hilfe des Tools    KNN 1 0    men  gesteuert m  glich ist     G R  hrig 106 T S
81. a diese Daten lediglich einen Patienten betreffen                                                                          GOSE N AEP MEP TEP   Alle 30 0 239 0 589 0 735  Nach Lage   Mesencephalon Pons Medulla 22 0 084 0 544 0 711  Frontalis 26 0 266 0 663 0 793  Parietalis occipitalis 15 0 343 0 536 0 761  Insularis temporalis 20 0 342 0 692 0 802  Corpus callosum Septum 21 0 052 0 439 0 641  Capsula interna 10 0 214 0 551 0 650  Nuclei basales Limbisches System 24 0 235 0 609 0 729  Nach Art   Diffuse hypoxic damage 1 n b  n b  n b   Hematoma 11 0 291 0 637 0 828  Contusion Cerebrum 30 0 239 0 589 0 735  Contusion Truncus encephalicus 26 0 144 0 493 0 640  Tabelle 11 1 Korrelation zwischen GOSE und xEP komplette Skala   GOS3M   GOS 12 M N AEP MEP TEP  G R  hrig 84 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie                                                                                                                                        Alle 30 0 164 0 671 0 749  Nach Lage   Mesencephalon Pons Medulla 22 0 124 0 636 0 738  Frontalis 26 0 266 0 783 0 817  Parietalis occipitalis 15 0 302 0 725 0 866  Insularis temporalis 20 0 342 0 661 0 743  Corpus callosum Septum 21 0 067 0 601 0 723  Capsula interna 10 0 000 0 875 0 869  Nuclei basales Limbisches System 24 0 127 0 684 0 784  Nach Art   Diffuse hypoxic damage 1 n b  n b  n b   Hematoma 11 0 261 0 804 0 873  Contusion Cerebrum 30 0 164 0 671 0 749  Contusion Truncus encephalicus 26 0 102 0 613 0 71
82. ace Format  nn tsep   i_faktor       0 00000                 Case  Logarithmus     G R  hrig 116 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Print  fn  strReplace Format Log nn aep   i_faktor       0 00000                     strReplace Format Log nn msep   i_faktor       0 00000                     strReplace Format Log nn tsep   1 faktor       0 00000                Case  Exponentiell   Print  fn  strReplace Format Exp  nn aep       0 00000                     strReplace Format Exp  nn msep       0 00000                      strReplace Format Exp     nn tsep        0 00000                Case  TangensH   Print  fn  strReplace Format TanH nn aep       0 00000                     strReplace Format TanH nn msep       0 00000                     strReplace Format TanH nn tsep       0 00000                Case  Sinus   Print  fn  strReplace Format Sin nn aep       0 00000                     strReplace Format Sin nn msep       0 00000                 wi s strReplace Format Sin  nn tsep         0 00000                Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn aep   i_faktor       0 00000                     strReplace Format 1   Sqr nn msep   i_faktor       0 00000                     strReplace Format 1   Sqr nn tsep   i_faktor       0 00000                End Select    Select Case Out_fkt  Selektion der Ausgabefunktion  Case  linear   Print  fn  strReplace Format  nn gose   o_faktor       0 00000                    strReplace Format  nn go
83. aid       0 00000                     strReplace Format TanH nn lid       0 00000                     strReplace Format TanH nn  L  sion Volumen                  00000               sql    Select  Patient Neu    from  Patient Neu  where PID    E nn PID    Set pat   db OpenRecordset sql   Print  fn  strReplace Format TanH pat aep       0 00000                     strReplace Format TanH pat msep       0 00000                     strReplace Format TanH pat tsep       0 00000                Case  Sinus   Print  fn  strReplace Format Sin nn aid       0 00000                     strReplace Format Sin nn lid       0 00000                      strReplace Format Sin  nn  L  sion  Volumen    max        0 00000               sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Sin pat aep       0 00000                     strReplace Format Sin pat msep       0 00000                  ENS   strReplace Format Sin pat tsep        0 00000                 Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn aid   i_faktor       0 00000                   strReplace Format 1   Sqr nn lid   i_faktor       0 00000                      strReplace Format 1    Sqr  nn  L  sion Volumen    max    i_faktor       0 00000    d 7 7   sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format 1   Sqr pat aep   o_faktor       0 00000           
84. aktor       0 00000                    strReplace Format  nn tsep   o_faktor       0 00000      Case  Kehrwert   Print  fn  strReplace Format 1    nn gose   1_ faktor       0 00000                     strReplace Format 1    nn gos3m   1 faktor       0 00000                     strReplace Format  nn gos12m   i_faktor       0 00000                      strReplace Format 1     nn aep   o_faktor       0 00000                      strReplace Format 1    nn msep   o_faktor        0 00000                      strReplace Format l    nn tsep   o_faktor       0 00000                          Logarithmus   Print  fn  strReplace Format Log nn gose   i_faktor       0 00000                  strReplace Format Log nn gos3m   i_faktor       0 00000                  strReplace Format Log nn gos12m   i_faktor       0  00000      en  strReplace Format Log nn aep   o_faktor       0 00000             Bu  strReplace Format Log nn msep   o_faktor       0 00000                     strReplace Format Log nn tsep   o_faktor       0 00000                Case  Exponentiell   Print  fn  strReplace Format Exp  nn gose       0 00000                     strReplace Format Exp  nn gos3m       0 00000                We    strReplace Format Exp     nn gos12m        0 00000                                      nn aep       0 00000         RE Eet   strReplace Format Exp   nn msep       0 00000                     strReplace Format Exp  nn tsep       0 00000                Case  TangensH   Print  fn  strReplace Form
85. ariablen gt     Format x             Format x2            Format xs             Format y              Format y2            Format ys               KNN 1 0    Mit Hilfe des Moduls    Patternerzeugung     das in Abbildung 12 2 dargestellt wird   ist es m  glich   ber die importierten Daten die f  r die Simulatoren    SNNSV4 1         HavbpNet      und ausgew  hlten    Turbo Pascal Files    notwendigen Trainings Files  im korrekten Format zu erstellen    Die hinterlegten drei unterschiedlichen Strukturen der Pattern Files sind innerhalb  der Marktforschung nach nicht kommerziellen Simulatoren am h  ufigsten  anzutreffen    Die Datei wird in einem benutzerdefinierten Verzeichnis mit einem selbst  definierten Dateinamen gespeichert und steht den Simulatoren zum    Trainieren Lernen zur Verf  gung     G R  hrig 98 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Einstellungen     Innerhalb der Maske aus Abbildung 12 2 lassen sich folgende Einstellungen  unterscheiden        Anzahl    Dieses Feld beschreibt die Anzahl der integrierten Eingabe  und Ausgabewerte   Diese Funktion ist in dieser Version noch nicht variabel gestaltet  Es k  nnen nur 3x3    Dateien erzeugt werden        Volumen Normalisierung   Mit Hilfe dieses Flags wird der Eingaberaum im Bereich des Volumens anhand des  maximalen Wertes normalisiert  Der Wertebereich des Volumens wird dadurch auf     0 1  reduziert     e Simulator   Abh  ngigkeiten   Mit Hilfe dieser Schaltfl  chen werden der entsp
86. assung    Aufgrund der Analyse der einzelnen Simulatoren stellt sich heraus  dass auf dem nicht  kommerziellen Bereich von Softwaretools der Stuttgarter Simmulator    SNNS 4 1    als  bestes Produkt abgeschnitten hat    Einige der zu Verf  gung stehenden Simulatoren wie z B     AiNet    und    Atree       berzeugen zwar durch ihre Benutzungsfreundlichkeit und den hinterlegten  Dokumentationen  bieten jedoch im Bereich der Einstellungsm  glichkeiten der  Topologien und Funktionen der neuronalen Netze kaum Variationen an    Die Simulatoren wie z B     Cascade    und       Perceptron    haben jeden verf  gbaren  Parameter variabel gehalten und besitzen auch innerhalb des Datenbereichs keine  Beschr  nkung  Da sie jedoch nur mit Hilfe einer    C   Runtime Umgebung       nutzbar  sind  ergeben sich Probleme im Bereich der Zuverl  ssigkeit und der  Benutzungsfreundlichkeit    Der Simulator    Nnelmos    stellt ein sehr gutes Lernprogramm im Bereich der  neuronalen Netze dar  Mit diesem Softwareprodukt lassen sich alle Topologien und  g  ngigen Funktionen darstellen  Die hinterlegten Dokumentationen stehen wahlweise  auf Englisch und Deutsch zur Verf  gung  Jedoch ist die   bergabe von externen Daten  bei diesem Programm ausgeschlossen  wodurch es lediglich in Schulungsbereichen    eingesetzen werden kann     Als Ergebnis der Untersuchung stellt sich heraus  dass die Struktur der n  tigen  Patternfiles  siehe 12 5  vieler Simulatoren identisch ist  wodurch sich die genauere    Analy
87. at  nn tsep     o_faktor       0 00000                 Case  Kehrwert     G R  hrig 122 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Print  fn  strReplace Format 1    nn gose   1_ faktor       0 00000                     strReplace Format 1    nn gos3m   1 faktor       0 00000                     strReplace Format  nn gos12m   i_faktor       0 00000               Print  fn  strReplace Format 1    nn aep   o_faktor        0 00000                   strReplace Format 1    nn msep   o_faktor       0 00000                    strReplace Format 1     nn tsep   o_faktor       0 00000               Case  Logarithmus   Print  fn  strReplace Format Log nn gose   i_faktor       0 00000                     strReplace Format Log nn gos3m   i_faktor       0 00000                  strReplace Format Log nn gos12m   i_faktor       0 00000              Print  fn  strReplace Format Log nn aep   o_faktor       0 00000                  5  strReplace Format Log nn msep   o_faktor       0 00000                     strReplace Format Log nn tsep   o_faktor       0 00000               Case  Exponentiell   Print  fn  strReplace Format Exp  nn gose       0 00000                     strReplace Format Exp  nn gos3m        0 00000                    strReplace Format Exp     nn gos12m        0 00000               Print  fn  strReplace Format Exp  nn aep       0 00000                     strReplace Format Exp  nn msep       0 00000                    strReplace Format Exp    nn tsep
88. at TanH nn gose       0 00000                     strReplace Format TanH nn gos3m       0 00000                 d    strReplace Format TanH nn gos12m       0 00000                    strReplace Format TanH nn aep       0 00000                    strReplace Format TanH nn msep       0 00000                     strReplace Format TanH nn tsep       0 00000               Case  Sinus     Print  fn  strReplace Format Sin nn gose       0 00000                     strReplace Format Sin nn gos3m       0 00000                       G R  hrig 121 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       strReplace Format Sin  nn gos12m        0 00000                     strReplace Format Sin nn aep       0 00000                    strReplace Format Sin nn msep        0 00000                    strReplace Format Sin nn tsep       0 00000               Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn gose   i_faktor       0 00000                     strReplace Format 1   Sqr nn gos3m   i_faktor       0 00000                     strReplace Format 1   Sqr nn gos12m   i_faktor       0 00000                     strReplace Format 1   Sqr nn aep   o_faktor       0 00000                    strReplace Format 1    Sqr nn msep   o_faktor       0 00000                    strReplace Format 1   Sqr nn tsep    o_faktor       0 00000               End Select  nn MoveNext  Loop  nn Close  Close fn    End Function    Public Function gos_ep_pascal i As String  o As String  file As String
89. at eos3m   o_faktor    30 00000   d ae   strReplace Format Log pat gos12m   o_faktor       0 00000               Case  Exponentiell    sql    Select  Patient Neu    from  Patient Neu  where PID    amp  nn PID   Set pat   db OpenRecordset sql     Print  fn  strReplace Format Exp  nn aid       0 00000                     strReplace Format Exp  nn lid       0 00000                      strReplace Porm  tfExp     nn  L  sion Volumen    max        0 00000                   SuReplace Formai Bxpl   gose        0 00000                    strReplace Format Exp  pat gos3m       0 00000                       strReplace Format Exp  pat gos12m       0 00000               Case  TangensH   sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format TanH nn aid       0 00000                       strReplace Format TanH nn lid       0 00000                     strReplace Format TanH nn  L  sion Volumen    max       0 00000                    strReplace Format TanH pat gose       0 00000                     strReplace Format TanH pat gos3m             00000      r         strReplace Format TanH pat gos12m       0 00000                Case  Sinus     sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Sin nnlaid       0 00000                     strReplace Format Sin nn lid       0 00000                      strReplace Pormat Sin  
90. b Suche_AfterUpdate           H    Auswertung    Nach Auswahl aus der Listbox werden die Datenfelder mit den aktuellen Werten gef  llt    Dim db As Database  Dim snns As Recordset    Set db   CurrentDb      Set snns   db OpenRecordset  Select Auswertung   from Auswertung where Auswertung SID     amp     Me Suche     Me Varianzl   snns Varianzl  Me Varianz2   snns Varianz2  Me Varianz3   snns Varianz3  Me stdl   snns stdabw1  Me std2   snns stdabw2  Me std3   snns stdabw3  Me fehlerl   snns fehlerl  Me fehler2   snns fehler2  Me fehler3   snns fehler3  snns Close       End Sub    G R  hrig 162    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Literaturverzeichnis     1      2      3      4      5      6      7      8      9      10      11      12     Hans Jochen Bartsch  Taschenbuch Mathematischer Formeln  Verlag Harri    Deutsch Thun und Frankfurt Main 1990    Hans Heinrich Bote  Neuro Fuzzy Methoden  Springer Verlag Berlin  Heidelberg  1998    Patrick Hamilton  K  nstliche neuronale Netze  Grundprinzipien  Hintergr  nde     Anwendungen  vde Verlag Berlin  Offenbach 1993    Johannes J  rg  Horst Hielscher  Evozierte Potentiale in der Klinik und Praxis     Springer Verlag Berlin  Heidelberg 1997  4  Auflage    Christoph Klawun  Turbo Pascal 5 5 vom Aufsteiger zum Insider  Band 2   Addison Wesley Publishing Company Bonn  M  nchen 1990    Monika K  hle  Neurale Netze  Springer Verlag Wien  New York 1990    Klaus Peter Kratzer  Neuronale Netze  Grundlagen
91. bbildung 9 2    f  r Lage und Abbildung 9 3 f  r Art einer L  sion transformiert     G R  hrig 55 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Durch die Reduzierung des urspr  nglichen Wertebereichs gehen einige Daten und  Auspr  gungen verloren  So reduziert sich in dieser Arbeit die Anzahl der L  sionsdaten    von 473 auf 320 Datens  tze     1  Mesencephalon   Medulla  Cerebellum  Gro  hirn   2  frontalis    3  Parietalis   occipitalis  4  Insularis   temporalis    5  Corpus callosum  6  Capsula interna    7  Nuclei basales   Limbisches System    3  Diffuse hypoxic damage    Truncus  encephalicus Contusion cortikal  7 Contusion subcortikal  WE  1  Contusion cortikal subcortikal    Contusion deep medulla    Contusion periventrikular    epidural    subdural       Diese Werte werden in den Klassen Akustik  Medianus  Tibialis ermittelt und    innerhalb der Skala  1 5  abgelegt     e Glasgow Outcome Score  GOS      G R  hrig 56 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Diese Daten stehen ebenfalls in einer Skala von  1 5  zur Verf  gung und werden    nach Entlassung  3 Monaten und 12 Monaten berechnet     e L  sionslage   Die Beschreibung der Lokalisationen wird als Prim  rschl  ssel angewandt und steht    in sieben Auspr  gungen zur Verf  gung  Die Daten sind nahezu gleichverteilt     e L  sionsarten   Die medizinische Beschreibung der Fakten dient als Prim  rschl  ssel der Referenzen  und sind in vier Auspr  gungen integri
92. ce Format Sin nn tsep        0 00000               Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn aep   o_faktor       0 00000                     strReplace Format 1   Sqr nn msep   o_faktor       0 00000                     strReplace Format 1   Sqr nn tsep   o_faktor       0 00000               End Select  nn MoveNext  Loop  nn Close  Close fn  End Function    Public Function gos_reduzierung     Mit dieser Funktion werden die Skalen der Eingabewerte des GOS von dem Bereich 1 5    auf 1 3 verk  rzt wobei folgende Konvertierung gilt   m 112    2    3         4 5     DoCmd SetWarnings False   Dim db As Database   Dim pat As Recordset   Set db   CurrentDb     Set pat   db OpenRecordset  Patient Neu      pat MoveFirst  Do Until pat  EOF  pat Edit  Select Case pat gose  Anpassung des Wertes bei Entlassung  Case 1 2  pat gose    1   Case 3  pat gose    2   Case 4  5  pat gose    3   End Select    G R  hrig 125 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Select Case pat gos3m  Anpassung des Wertes nach 3 Monaten  Case 1 2  pat gos3m    1   Case 3  pat gos3m    2   Case 4  5  pat gos3m    3   End Select    Select Case pat gosl2m  Anpassung des Wertes nach 12 Monaten  Case 1 2  pat gosl2m   1   Case 3  pat gosl2m    2   Case 4  5  pat gosl2m    3   End Select  pat Update  Datenaktualisierung  pat MoveNext  Loop  pat Close  End Function    G R  hrig 126 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Public Function Pat_GOS_SN
93. cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 336   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  Case 8  a 0  For z   1      9  strSpalte    in   amp  Trim Str z    If blnSumme strSpalte  s    True Then        1  If a  lt  gt  i Then  strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 335   a    18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 336   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  End Select     bergabe von Bestimmtheitsma   und Korrelationskoeffiezient  Me Bestimmt   Format objExcelWS cells 330  16       0 000    Me Pearson   Format objExcelWS cells 331  16       0 000      If Me alpha  gt  0 Then  Berechnung des Konfidenzintervalls  Me Konfidenz   Format objExcelWS cells 328  16       0 000    Else  Me Konfidenz    0 00   End If  End If    DoCmd Hourglass False  If quelle   Pearson30 Then  Schlie  en des aktivierten Excelsheets  objExcel Workbooks  Pearson30 XLS   Close  False   Else  If quelle   Pearson320 Then  objExcel Workbooks  Pearson320 XLS   Close  False   End If    G R  hrig 1
94. chbarte Neuronen erregen     Entwicklung der Theorie des verst  rkten Lernens  reinforcement learning   von A G  Barto  R S  Suttan und C W  Anderson   Ziel  Ein Neuron   bernimmt die Funktion eines adaptiven Kritikelements     wobei die Ausgabeneuronen als Steuerelemente fungieren     Entwicklung eines Lernalgorithmus zum Training der inneren Schichten  eines neuronalen Netzes von S  Kirkpatrick  C D Gelatt Jr  und M P   Vecchi    Ziel  Simuliertes Ausgl  hen  simulated annealing     Der Zustand der niedrigsten Energie  globales Minimum  entspricht der  Struktur eines idealen Kristallgitters  Um diesen Zustand zu erreichen   werden zu Beginn hohe Energiepotentiale erzeugt  um somit dem globalen    Minimum n  herzukommen     10 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       1985    1986    durch    1986    Bis heute    Die Boltzmann Maschine konnte als erste Maschine innere Neuronen  trainieren  wodurch die L  sbarkeit linear nicht separabler    Problemstellungen erm  glicht wurde     Entwicklung des Backpropagations durch D E  Rumelhart  G E  Huntan  und R J  Williams   Verallgemeinerung der Delta Regel von mehrschichtigen Perceptrons  kontinuierliche  differenzierbare Aktivierungsfunktion    Ziel  Der Fehler der Ausgabeeinheit wird r  ckw  rts durch das Netz    propagiert  wodurch die Verbindungsgewichte angepa  t werden     Anwendungsbeispiel NETtalk von T J  Sejnowski und C R  Rosenberg   das mit Hilfe eines dreischichtigen neuronalen Netzes gelern
95. chreiber    K  nstliche neuronale Netze in der Neurochirurgie       Abschlie  ende Worte      Auch wenn es im Sinne der Forschung wichtig ist  die Prognosen   ber  Krankheitsverlauf m  glichst exakt absch  tzen zu k  nnen  so bleibt doch zu bedenken   dass zielsichere Prognosen auch Probleme nach sich ziehen werden    Dies sind z B  der ethische Aspekt und finanzielle Einsparungen zu Lasten des  Patienten  Andererseits lie  en sich in Zukunft durch geeignete Abbildungen eventuell  f  r den Patienten anstrengende Untersuchungen vermeiden  da man die Werte  prognostizieren k  nnte    Im Hinblick auf den rasanten technischen Fortschritt  sollten sich alle Experten einig    sein  diese technische Weiterentwicklung immer zum Wohle des Menschen einzusetzen     Gerhard R  hrig  amp  Torsten Schreiber    G R  hrig 107 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       14 Quellcode zu KNN 1 0    14 1 Modul Allgemein    Option Compare Database  Option Explicit    Public Function strReplace ByVal strorg As String  strsearch As String  strtoreplace As String  As  String     Mit dieser Function ist es m  glich  ein beliebiges Zeichen bzw  String     durch einen anderes n  zu ersetzen      storg   Original Zeichenkette    strsearch   Zu suchendes Zeichen    strtoreplace   einzusetzendes Zeichen    Dim n As Integer    For n   1 To Len strorg   If Mid strorg  n  1    strsearch Then  strReplace   strReplace  amp  strtoreplace  Else  strReplace   strReplace  amp  Mid strorg
96. chtet    werden     G R  hrig 13 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Negative Eigenschaften    Wissenserwerb nur durch Lernen    Will man einem k  stlichen neuronalen Netz bereits ein Basiswissen mitgeben  wie dies  bei KI Systemen  KI   K  nstliche Intelligenz  der Fall sein kann  so ist das nur f  r  wenige Anwendungen k  nstlicher neuronaler Netze m  glich  Als Beispiel seien hier  die Hopfield Netze im Einsatz bei Optimierungsproblemen genannt  wo die Gewichte  durch externe Algorithmen vorbelegt werden  Im Normalfall erfolgt der Wissenserwerb    k  nstlicher neuronaler Netze nur durch Lernen     Relativ hoher Zeitaufwand zum Lernen    Alle g  ngigen Lernverfahren lernen sehr langsam  besonders wenn die k  nstlichen  neuronalen Netze voll vernetzt sind und alle Gewichte einzeln bestimmt werden  m  ssen  Optimiert man bekannte Verfahren  werden die Probleme nicht vollst  ndig    gel  st  sondern bestenfalls reduziert     Keine Selbstanalyse   K  nstliche neuronale Netze sind nicht in der Lage Introspektionen durchf  hren  d h  die  Analyse des Eigenwissens oder der Ablauf von Probleml  sungen sind nicht auf    einfache Art zu realisieren  wie dies bei KI Systemen der Fall ist     Logische Schlussfolgerungen fast nicht realisierbar    Logische Schlussfolgerungen  wie einfache Wenn Dann Beziehungen  sind mit  k  nstlichen neuronalen Netzen nur sehr schwer zu erreichen  da durch die  kombinatorische Explosion die ben  tigte Anzahl an Neurone
97. de    G R  hrig 5 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Neuronen sind komplexe Zellen  die auf elektrochemische Signale reagieren  Sie setzen  sich zusammen aus einem Zellkern  einem Zellk  rper  mehreren Dendriten  die   ber  Synapsen    Eingabe Verkn  pfungen    zu anderen Neuronen herstellen  sowie einem    Axonstrang  der   ber Endkolben oder Synapsen ein AP  Aktionspotential  ausgibt        Abbildung 2 2 Das Neuron    Ein Neuron kann mit tausenden anderer Neuronen verkn  pft sein  wobei die  Verbindung   ber zwei Synapsentypen erfogt  Diese k  nnen erregender Natur   exzitatorisch  oder hemmend  inhibitorisch  sein    Die neuronale Aktivit  t wird durch die Entstehung eines internen elektrischen  Potentials  des sogenannten Membranpotentials  bestimmt  Das Potential wird durch die  Eingabeaktivit  ten anderer Zellen   ber die Synapsen je nach Typ verst  rkt oder  abgeschw  cht  Wenn die aufsummierten  kumulativen Eing  nge das Potential einer  Zelle   ber einen Schwellenwert bringen  so feuert das Neuron  indem es eine Folge von  Aktionspotentialen   ber das Axon aussch  ttet  um andere Neuronen zu erregen oder zu  hemmen  Die Frequenz der Impulsfortpflanzung reicht von 5 bis 125 kHz  Die Zeit  die  ein Reiz zum Durchqueren einer Synapse ben  tigt  liegt bei ca  1 ms  Nach einem  Feuern braucht das Neuron eine Regenerationsphase von ca  10 ms  w  hrend dieser Zeit  ist das Neuron unempfindlich und kann nicht feuern  Die Aktivit  t eines N
98. de 3  Kapitel besch  ftigt sich mit den unterschiedlichen  Modellen neuronaler Netze    Nachdem die Grundlagen mit diesen Kapiteln besprochen wurden  geht es im Kapitel 4   den    Softwaresimulatoren     um die Forschung auf dem nicht kommerziellen Markt  nach geeigneten Simulatoren  die auf den Plattformen von    Microsoft Windows  95 98 NT    installierbar sind    Anschlie  end werden die Resultate anhand ausgew  hlter Simulatoren er  rtert  Die  Beschreibungen befinden sich im Kapitel 5    HavBpNet       im Kapitel 6    Turbo  Pascal Files    und im 7  Kapitel der Stuttgarter Simulator    SNNSV4 1 f  r Windows        G R  hrig 3 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Die folgenden Kapitel beschreiben die Daten und deren Analyse  So wird im Kapitel 8  das Projekt    Multimodales Neuromonitoring    besprochen und in Kapitel 9 die  Ursprungsdatenbank des St  dtischen Klinikums sowie die durch die neue Struktur  bedingten   nderungen beschrieben    Die Resultate  die durch das Trainieren und Testen der konvertierten Daten mit dem  Stuttgarter Simulator    SNNSv4 1    erzielt wurden  werden im 10  Kapitel dieser Arbeit  interpretiert    Die Ergebnisse der Regressionsanalysen werden im Kapitel 11 bzgl  der m  glichen  Kombinationen und der resultierenden Korrelationskoeffizienten nach Pearson beurteilt   Zus  tzlich wird die lineare Regressions  Korrelationsanalyse nach Filtrierung auf die  Referenzen    Art    und    Lage    durchgef  hrt    Kapi
99. der Gewichtungen sind die Schwellwerte  Bias   welche ein Ma   f  r die  Tendenz einer Verarbeitungseinheit i zur Aktivierung  bzw  zur Deaktivierung    aufzeigen     Schwellwert          G R  hrig 22 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       K  nstliche neuronale Netze k  nnen verschiedene Topologien zeigen  so gibt es zum  einen geschichtete Netze und zum anderen vollvernetzte Strukturen mit einer gro  en    Anzahl an Variationen        e  laterale R  ckkopplung  ohne dirckte f  vollst  ndig verbunden ohne direkte R  ck   R  ckkopplungen  kopplungen    Abbildung 3 4 Beispiel Topologien und ihre Verbindungsmatrizen    3 7 Die Kontrollstrategie    G R  hrig 23 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Unter der Kontrollstrategie versteht man die Aktivierungssequenz der  Verarbeitungseinheiten  Sie ist nicht mit der Sequentialisierung bei Simulationen  k  nstlicher neuronaler Netze in Ein Prozessorsystemen zu verwechseln     Prinzipiell Kann man unterscheiden     Vorw  rtsvermittlung  feedforward propagation   Vollvernetzte Strukturen    Mischformen    Bei der Vorw  rtsvermittlung erfolgt die Aktivierung eines Netzes schichtweise von der  Eingabeschicht bis zur Ausgabeschicht    Vollvernetzte Strukturen erfordern eine Quasi Gleichzeitigkeit der Aktivierung  die  Kontrollstrategie reguliert die Verhaltensparameter    Mischformen  wie zum Beispiel zun  chst feedforward und dann voll vernetzt  erfordern  eine selektive Kon
100. der Outputfunktion     fkt   Schl  ssel der Transformationsfunktion    i   errechneter Koeefinzient der Funktion    Select Case fkt    Case 1  Outfunktion    LN y     amp  konstante i   amp          Case 2  Outfunktion                    Case 3  Outfunktion    1         amp  konstante i   amp         Case 4  Outfunktion    y   E konstante i  amp       Case 5  Outfunktion    tanH y      Case 6  Outfunktion    sin y      Case 7  Outfunktion    1 SQR y      amp  konstante i   amp         End Select    End Function    G R  hrig 134 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       14 2 Modul Daten  bernahme    Option Compare Database  Option Explicit    Private Sub Befehl3_ClickO    DoCmd OpenForm  Statistik   Offnen des Statistikformulars  End Sub    Private Sub Befehl4_Click       ffnet in Abh  ngigkeit von dem Suchvorhaben die entsprechende Maske  Dim x  y  Dim file As String   Wenn zu analysieren ist  If MsgBox  M  chten Sie die Analyse starten    vbYesNo    vbYes Then  file   InputBox  Bitte geben Sie Laufwerk  Verzeichnis und Ergebnisdatei an    Dateiangabe                            DoCmd SetWarnings False  DoCmd RunSQL  Delete  Ergebnis SNNS    from  Ergebnis SNNS    DoCmd TransferText acImportDelim   Ergebnis_SNNS    Ergebnis SNNS   file  x   Ergebnis_Konverter    MsgBox   Die Ergebnisdaten wurden erfolgreich konvertiert   y   Fehler   DoCmd OpenForm  Varianz   Else  DoCmd OpenForm  Varianz_suche   Ansonsten   ffne Suchenmaske  End If  End Sub    Pri
101. e Klasse9    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse8    nicht relevant   Exit Sub  End If  End If  End Sub    Private Sub Klasse9_AfterUpdate     Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    G R  hrig 158    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       If Me Klasse9          Then  If Me Klassel    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse9    nicht relevant   Exit Sub  End If  If Me Klasse2    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse9    nicht relevant   Exit Sub  End If  If Me Klasse3    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse9    nicht relevant   Exit Sub  End If  If Me Klasse4    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse9    nicht relevant   Exit Sub  End If  If Me Klasse5    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse9    nicht relevant   Exit Sub  End If  If Me Klasse6    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert   Mel Klasse9    nicht relevant   Exit Sub  End If  If Me Klasse7    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert   Mel Klasse9    nicht relevant   Exit Sub  End If  If Me Klasse8    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel 
102. e importiert die Daten aus der Patientendatenbank  L  sionen  bernahme importiert die Daten aus der L  sionendatenbank    e  Patternfiles    Patternerzeugung   ffnet Maske zur Einstellung des Datentransfers         Regressionsanalyse    Regressionsanalyse   ffnet Maske zur Einstellung der Analyse         Ergebnisanalyse    SNNS Auswertung   ffnet Maske zur Analyse   Suche der Ergebnisse    Microsoft Access     Datei Bearbeiten Ansicht Einf  gen Extras Fenster 2    iS         amp      2 Ber  gt                          Reed       Abbildung 12 1        1 0 Benutzungsoberfl  che    G Rohrig 95 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       12 3 Daten  bernahme    Mit diesen Tools werden die Daten aus der anonymisierten Datenbank der    Neurochirurgie des St  dtischen Klinikums Fulda in die Datenbank von KNN 1 0    konvertiert  Die Daten lassen sich in zwei Bereiche aufteilen     L  sionen    Innerhalb dieser Konvertierung werden die Daten aus den Tabellen der Patienten  und der L  sionen entsprechend der hinterlegten Referenztabellen f  r          Tabelle  9 3  und    Lage     Tabelle 9 2  zusammengef  hrt und in der KNN   Tabelle     L  sionen Neu    gespeichert  Bei den gespeicherten Werten handelt es sich um den    Patientenschl  ssel  PID   Lagenummer  LID  und Artnummer  AID      Patienten   Durch diesen Import werden die Daten aus den Patienten   den Glasgow Outcome  Score  und den Evozierten Potentiale Bereichen zusammengef  hrt  Vor Start des  Imp
103. e in    CYCLES       angegebene Anzahl von Lernzyklen  Die Lernphase kann    ber den    STOP        Button abgebrochen werden    Die mittleren quadratischen Fehler werden in einem Fenster kontinuierlich angezeigt   Im Controlpanel befinden sich auch zwei Buttons mit der Bezeichnung    USE     welche  es dem Anwender erlauben  bestimmte Datens  tze auszuw  hlen  die f  r das Training    und f  r die Validation relevant sind     G R  hrig 48 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Graphische Darstellungsm  glichkeiten im Manager Panel  Die graphische Darstellung der Netze erfolgt im    SNNS 4 1      ber die zwei  Schaltfl  chen    DISPLAY    und    3D DISPLAY    im Managerpanel  Verbindungen  zwischen den Neuronen k  nnen global entweder ein  oder ausgeblendet werden   Die zwei folgenden Abbildungen zeigen jeweils einen Ausschnitt des    feedforward      Netzes mit dem Aufbau    3 Eingabeneuronen  links oben    32 Neuronen in der 1  verborgenen Schicht    16 Neuronen in der 2  verborgenen Schicht    8 Neuronen in der 3  verborgenen Schicht  5 Neuronen in der 4  verborgenen Schicht  3 Ausgabeneuronen    display 1   subnet  0                                                    1 Start  E Microsatt word   s   3D display                   Kr mue    stan  107 seen apen JS zuer   S        pp      binszgut ese           ennsmansse        anns co         JS SD conuol    Abbildung 7 4 SNNS graphische Netzwerkdarstellung       Ein detailliertes Handbuch zum 
104. ehler   aus fehler3   Me fehler3  aus datum   Now    aus Update   End If   aus Close   DoCmd Close A_FORM   Varianz    End Sub    Private Sub Suche_AfterUpdate       F  llen der Datebfelder nach Auswahl eines Schl  ssels aus der Listbox    Dim db As Database  Dim snns As Recordset    Set db   CurrentDb      Auswertung    Set snns   db OpenRecordset  Select Auswertung   from Auswertung where Auswertung SID     amp     Me Suche    Me Varianz1 ControlSource       Me Varianzl   snns Varianzl  Me Varianz2 ControlSource    Me Varianz2   snns Varianz2  Me Varianz3 ControlSource    Me Varianz3   snns Varianz3    mm    mm       snns Close  End Sub    G R  hrig 161    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       14 6 SNNS Auswertung suchen  Option Compare Database  Option Explicit    Private Sub Befehl36_Click     Speicherung der Auswertungsdaten in der Tabelle Auswertung    Dim db As Database  Dim aus As Recordset    Set db   CurrentDb    Set aus   db OpenRecordset   Auswertung      If MsgBox  M  chten Sie das Ergebnis speichern     vbYesNo    vbYes Then  aus AddNew    aus Titel   InputBox  Bitte geben Sie der Auswertung einen Namen    Speicherung    SNNS    aus Varianzl   Me Varianzl  aus Varianz 2   Me Varianz   aus Varianz3   Me Varianz3  aus stdabwl   Me stdl  aus stdabw2   Me std2  aus stdabw3   Me std3  aus fehlerl   Me fehlerl  aus fehler2   Me fehler   aus fehler3   Me fehler3  aus datum   Now    aus Update   End If   aus Close   End Sub    Private Su
105. en   0 1   f  r inaktiv aktiv  oder falsch wahr und nicht bin  ren Einheiten mit der Wertemenge    1  0   1   f  r  falsch indifferent wahr    Der kontinuierliche Fall bedient sich der Werte aus einem geschlossenen Intervall  zwischen 0 und 1 ausschlie  lich der Werte 0 und 1    Der Vorteil von k  nstlichen neuronalen Netzen mit diskreten Aktivierungszust  nden  liegt in ihrer schnelleren Adaption gegen  ber der Netze mit kontinuierlichen  Aktivierungszust  nden     Ist eine hohe Klassifikationsf  higkeit des Netzes gefordert  so ist es von Vorteil  wenn  man auf Aktivierungszust  nde zur  ckgreift  die einem intervallf  rmigen Wertebereich    entstammen     G R  hrig 17 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie       3 2 Die Aktivierungsregel    Die Aktivierungen der Verarbeitungseinheiten richten sich an Werten  die an ihrem  Eingang anliegen  Bei den Eingabeeinheiten sind das meist externe Werte  bei allen  anderen Verarbeitungseinheiten  wie Zwischeneinheiten und Ausgabeeinheiten  sind es  die von vorangestellten Einheiten gelieferten Werte  sofern sie einen Schwellenwert    berschreiten    Betrachtet man eine einzelne Einheit aus dem Gesamtsystem  so kann ihr Zustand als    Netzaktivit  t in Bezug auf diese Einheit angesehen werden     Die Netzaktivit  t an der Verarbeitungseinheit    zum Zeitpunkt t wird mit neid      bezeichnet     Der neue Aktivierungszustand ergibt sich unter der Ber  cksichtigung der soeben    dargestellten Netzaktivit  t n
106. en  Layern  zusammengefasst  Dies gilt auch f  r die Eingabe  und  Ausgabezellen    Die Verbindungsstruktur zwischen den Verarbeitungseinheiten tr  gt das Wissen eines  neuronalen Netzes  Eine einzelne Verbindung zwischen einer Verarbeitungseinheit i  und einer Verarbeitungseinheit j wird mit Hilfe von Gewichtungen gesteuert  Die  gebr  uchlichste Notation ist     Gewicht der Verbindung von i nach j   Wij    G R  hrig 21 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Die Art des Gewichtes wird durch den Betrag der Gewichtung dargestellt    Erregende Gewichte  excitatory  haben eine positive Gewichtung und hemmende  Gewichte  inhibitory  negative Gewichtungen    Die Bedeutung einer Einzelzelle f  r den Gesamtkomplex ist charakterisiert durch den  Betrag der eingehenden und ausgehenden Gewichte  man spricht vom    fan in       oder  dementsprechend vom    fan out      Die eingehenden Gewichte entstammen dem  rezeptiven Feld einer Verarbeitungseinheit  Dies sind Folgezellen vorgeschalteter  verbundener Neuronen  die in einem topologischen Zusammenhang stehen  Die    folgende Abbildung 3 3 veranschaulicht die Begriffe        Abbildung 3 3 Rezeptives Feld  Fan in  Verarbeitungseinheit  Fan out    Es muss bei den Verbindungen unterschieden werden zwischen     gerichteten Verbindungen mit definierter Ausrichtung des Informationsflusses und    ungerichteten Verbindungen  wobei die verbundenen neuronalen Zellen sich    wechselseitig beeinflussen   Sonderf  lle 
107. en dar     f x    e   1 e     1  1 e       e     1 e       f x    1 e    D  1 e         f x   1 f x      Der Tangens hyperbolicus ist wie folgt definiert      f x   tanh  x   f x      e  e    e e       f x   2 fog 2X  1    Die Ableitung hierzu ist   f x    1 tanl   x     G R  hrig 20 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       3 4 Das Fehlermaf    Das Fehlerma   bildet die Abweichung des erwarteten Verhaltens der  Verarbeitungseinheit von der Soll L  sung ab  Es ist durch einen Soll Ist Vergleich  leicht zu ermitteln und bildet die Grundlage f  r Modifikationen der  Verbindungsstruktur  Bei Eingabeeinheiten ist das Fehlerma   undefiniert  da die    Aktivierung von au  en vorgenommen wird     3 5 Das Netzwerk    Da ein Netzwerk nicht nur aus einer Verarbeitungseinheit besteht  sondern aus vielen  zusammengeschlossenen Einheiten  ist es notwendig  noch einige Begriffe zu kl  ren   Diese sind       Verbindungsstruktur      Kontrollstrategie      Vermittlungsregel       Adaptionsregel    e Systemumgebung    3 6 Die Verbindungsstruktur    Die Verbindungsstruktur zwischen den Verarbeitungseinheiten   sie sind die  informationsverarbeitenden Instanzen innerhalb des Netzwerkes   muss die  Verarbeitung des Aktivierungsmusters und den daraus resultierenden Informationsflu    gew  hrleisten  Gleichartige Zellen  die durch gleichartiges Ein  Ausgabeverhalten und  identische Rollen im Rahmen des Gesamtkommunikationsflusses gekennzeichnet sind   werden zu Schicht
108. er  t  und dem Vorzustand der Verarbeitungseinheit     a t          neti t  ai t 1      Die Aktivierungsfunktion fakt kann verschiedene Formen haben  wie die  Abbildungsm  glichkeit als Identit  t oder lineare Abbildung  Dabei wird die  Netzaktivit  t entweder direkt oder   ber eine lineare Abbildung in den  Aktivierungszustand   bergef  hrt    Vorteil dieser Aktivierungsfunktion ist die Einfachheit  als nachteilig erweist sich aber   dass das Klassifikationsverm  gen stark eingeschr  nkt ist    Die am meisten genutzte Klasse von Aktivierungsfunktionen ist die Schwellwert  oder  Treppenfunktion    Die Verarbeitungseinheiten k  nnen mit diskreten Aktivierungszust  nden aktiviert  werden    Im simplen Fall l    t sich die Netzaktivit  t durch einen Schwellenwert modifizieren und    das Gesamtergebnis wird mit einem konstanten Wert  z B  0  verglichen     G R  hrig 18 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie          Abbildung 3 2 Lineare  Treppen  und Sigmoidfunktion    Andere Netze ben  tigen semilineare Aktivierungsfunktionen  wie die Sigmoidfunktion   die ein asymptotisches Verhalten in der Unendlichkeit zeigt und dabei gleichzeitig  Grenzwerte f  r den Aktivierungszustand mit sich bringt    Eine weitere Klasse f  r die Aktivierungsfunktion ist die stochastische Aktivierung  Sie  geht von einer Aktivierungwahrscheinlichkeit  firing rate  aus  Hier liegt eine  Interpretation innerhalb der Aktivierungsregel zugrunde  welche dann bestimmt  ob der  alte Z
109. erden die    analysierten Abh  ngigkeiten graphisch dargestellt     Gruppe      Art  Lage  Volumen     Gruppe II Gruppe      AEP  MEP  TEP   GOSE  GOS3M  GOS12M        K  nstliche neuronale Netze in der Neurochirurgie       Abbildung 9 4   bersicht der zu untersuchenden Abh  ngigkeiten    Im Kapitel 10 werden die beschriebenen Abh  ngigkeiten mittels des Stuttgarter  Simulators    SNNS 4 1    untersucht und interpretiert    Die Zusammenh  nge der Gruppen werden anschlie  end anhand der einfachen   zweifachen und multiplen Regressions  Korrelationsanalyse untersucht  Kapitel 11    Zus  tzlich wird durch eine Filtrierung auf die Referenzen Art bzw  Lage eine  Art  Lagespezifikation durchgef  hrt und die entsprechenden Korrelationskoeffizienten    ermittelt     Durch die beliebigen Kombinationsm  glichkeiten der Input  und Outputwerte und der  zugeh  rigen Transformationsfunktionen bietet das entwickelte Tool    KNN 1 0    die  Funktionen  die ben  tigt werden  um alle Variationen statistisch aufbereiten und    analysieren zu k  nnen     G R  hrig 59 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       92 Die Datenbank    Bei der vom St  dtischen Klinikum Fulda gelieferten Datenbank handelt es sich um eine  unter    Microsoft Access 97    entwickelte Datenbank  die die Daten in anonymisierter  Form beinhaltet  Die Datenbankstruktur wird in Abbildung 9 5 dargestellt  wobei die  Relationen der Tabellen an den direkten Verbindungen abzulesen sind  Aufgrund der  gr
110. ernverfahren  wie das Wettbewerbslernen  competetive learning   Seine Theorien  wurden in sp  teren Netzmodellen aufgegriffen    Im Jahre 1982 wurde von John Hopfield ein autoassoziatives Netz beschrieben  welches  zur Abspeicherung und Rekonstruktion von Mustern geeignet ist und bis heute als    Basismodell f  r Weiterentwicklungen dient     G R  hrig 8 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Grunds  tzlich werden heute vor  und r  ckw  rtskoppelnde sowie konkurrierende  Topologien  feedforward  backward  competetive  je nach Richtung der  Informationsweitergabe w  hrend der Funktionsphase des k  nstlichen neuronalen  Netzwerkes unterschieden  Durch Kombination k  nnen auch gemischte Topologien    entstehen     2 3 Historischer   berblick KNN    Als   bersicht wird nun ein chronologischer Abri   der Historie von k  nstlichen  neuronalen Netzen gezeigt  die Bildung der ersten Modelle f  llt in die Zeit   in welcher    auch die ersten programmierbaren Computer entstanden     1943 Erstes Modell zur Funktionsweise eines Neurons  entwickelt von W S     McCulloch und W  Pitts    1949 Entwicklung der neurobiologische Grundlage des Lernens von Donald O   Hebb   Hebbsche Regel  Die Verbindung zwischen zwei Neuronen wird verst  rkt     sofern die post  und pr  synaptische Zelle aktiv ist     1958 Entwicklung des Perceptrons von F  Rosenblatt   Perceptronkonvergenztheorem     Existiert f  r ein gestelltes Problem eine  L  sung als Perceptron  so f  hrt se
111. ert  Die L  sion    Diffuse hypoxic damage    ist  nur bei einer L  sion gespeichert  wodurch eine Analyse auf diesen Sektor irrelevant    ist     Anhand dieser Beschreibung lassen sich drei Gruppen der Daten definieren        Gruppe I  Verletzung  Die Daten der Verletzungen  Art  Lage und Volumen  werden innerhalb dieser 1   Gruppe integriert  d h  jede L  sion wird anhand der beschreibenden Daten    klassifiziert        Gruppe     Evozierte Potentiale  Die Messwerte der evozierten Potentiale  ermittelt im Bereich der Akustik  des  Medianus und des Tibialis  werden in dieser Gruppe zusammengefasst  Die Daten    werden somit je Patient ermittelt und abgelegt     e   Gruppe III  Glasgow Outcome Score  Die Prognosewerte  die mit den Eigenschaften nach Entlassung  3 Monaten und 12  Monaten ermittelt werden  k  nnen in dieser Gruppe zusammengefasst werden und  beschreiben den Zustand des Patienten zum jeweiligen Zeitpunkt    Durch diese Gruppendefinitionen lassen sich folgende Abh  ngigkeiten vermuten  die in    den sich anschlie  enden Kapiteln analysiert werden     e Gruppe III von Gruppe I   Dieser Zusammenhang prognostiziert das Krankheitsbild eines Patienten anhand der  zur Verf  gung stehenden Daten der Verletzungen im Bereich der Neurologie     Kann eine Prognose anhand der L  sionsdaten aus Gruppe I berechnet werden     G R  hrig 57 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie          Gruppe II von Gruppe I   Die Abh  ngigkeit der Messwerte der evozie
112. erte so gew  hlt werden Fehler  abzufangen  gelingt es durch die verteilte Wissensrepr  sentation einzelne Fehler zu    beheben     Assoziative Speicherung von Information    Herk  mmliche Rechnerarchitekturen speichern ihr Wissen adressbezogen  d h   gleichartiges Wissen wird weit voneinander ohne gemeinsamen Bezug zueinander  abgespeichert  Demgegen  ber kann ein k  nstliches neuronales Netz die Informationen  inhaltsbezogen  also assoziativ  speichern  Dadurch ist es leicht  mit einem k  nstlichen    neuronalen Netz   hnliche Eingabemuster zu klassifizieren     Default Werte und spontane Generalisierung   Da k  nstliche neuronale Netze oft automatisch Eingabemuster klassifizieren und somit  Prototypen bilden  wird es durch diese Generalisierung und Bildung von Default     Werten erm  glicht unvollst  ndige Eingabemuster den gebildeten Klassen zuzuordnen     Aktive Repr  sentation    Ein weiterer Pluspunkt der k  nstlichen neuronalen Netze gegen  ber den  herk  mmlichen Programmstrukturen liegt in der Repr  sentation  W  hrend  herk  mmliche Architekturen durch aktive Programmkomponenten auf die passive  Repr  sentation zur  ckgreifen m  ssen  realisieren die k  nstlichen neuronalen Netze die  Repr  sentation aktiv  weil das Wissen in den Verbindungsgewichten gleichzeitig an der    Verarbeitung beteiligt ist     Nach dieser Auflistung vieler positiver Aspekte m  ssen  um das Gleichgewicht zu  wahren  nun auch einige negative Eigenschaften k  nstlicher neuronaler Netze betra
113. euronale Netze in der Neurochirurgie       Do Until nn EOF   Select Case In_fkt  Selektion der Eingabefunktion   Case  linear   sql    Select  Patient Neu    from  Patient Neu  where PID    amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format  nnlaid   i_faktor       0 00000                     strReplace Format  nn lid   i_faktor       0 00000                     strReplace Format  nn  L  sion Volumen                 0 00000                     strReplace Format  pat aep   o_faktor       0 00000                     strReplace Format  pat msep   o_faktor       0 00000                     strReplace Format  pat tsep   o_faktor       0 00000      SE   RJ   Case  Kehrwert   sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format 1    nn aid   i_faktor       0 00000                     strReplace Format 1    nn lid   i_faktor       0 00000                      strReplace Format  1      nn  L  sion Volumen    max    i_faktor        0  00000                 strReplace Format 1                     o_faktor       0 00000                      strieplace Eorma 1    pat msep   o_faktor        0 00000                1     strReplace Pormat 1    pat tsep   o_faktor       0 00000                Case  Logarithmus   sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Log nnlaid   i_faktor       0 00000  
114. eurons wird    ber die Feuerfrequenz des von ihm erzeugten AP gemessen  die Spanne reicht hierbei    von f  nfzig bis einigen hundert Aussch  ttungen pro Sekunde     G R  hrig 6 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie           Ze lk  rper       Exzitatorisch inhibitorisch   erregend   hammerd     Abbildung 2 4 Allgemeine Synapsentypen    Bis heute ist nur wenig   ber den Lernprozess innerhalb des Gehirns bekannt  Man  glaubt  dass innerhalb eines Neurons aufgrund erh  hter Zellaktivit  t eine Art  metabolischen Wachstums entsteht  welches f  r das Lernen und das Ged  chtnis  verantwortlich ist  Dadurch wird die m  gliche Ladung  die eine Synapse erzeugt   beeinflusst  Hier ist auf die Gewichte k  nstlicher neuronaler Netze  die wir sp  ter  beschreiben  hinzuweisen    Donald Hebb stellte als erster eine Behauptung auf  die auf den Lernprozess des Gehirns  abzielte     Wenn ein Axon der Zelle A nah genug an der Zelle B liegt  um diese zu  erregen  und wiederholt oder andauernd feuert  erfolgt in einer der beiden Zellen ein  Wachstumsprozess oder eine metabolische Ver  nderung  so dass sich     Einflusseffizienz auf B erh  ht     Diese Aussage   ber das Lernen finden wir sp  ter bei    den k  nstlichen neuronalen Netzen wieder     G R  hrig 7 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       2 2 K  nstliche neuronale Netze    Um einen Einstieg in das Thema zu bekommen  beginnen wir mit einer einfachen    Beschreibung f  r k  nstlic
115. ewiesen    Wird der Simulator auf einem Stand Alone System betrieben  so muss gew  hrleistet  werden  dass durch den Start des X Win32 Programms eine DF   Netzwerkverbindung   z B  via Internet  aufgebaut wird  um somit die Zuweisung der Adresse erreichen zu    k  nnen     Z2 Benutzungsoberfl  che    Nach dem erfolgreichen Start des Simulators erscheint dem Anwender das    SNNS 4 1  Manager Panel     Es handelt sich hierbei um die Grunddialogbox des    SNNS 4 1     von  der aus man per Buttonclick in alle wichtigen funktionalen Untermen  s gelangen kann    Im folgenden werden die wichtigsten Funktionstasten mit der Beschreibung der    Ereignisse aufgezeigt     G R  hrig 43 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Lee    Netzwerkumge   Ene                il men Ise    20 orseLar   _sRarH 1 erener   STUTTGART NEURAL NETWORK SIMULATOR  PRUNING   CASCADE   KOHONEN   WEIGHTS   PROJECTION  ANALYZER   INVERSION    gt  L oer   SNNS                                 V4 1  Andreas Zel  G  nter Manier  Michael Vogt    rnin Una     able fontset Niels Mache  Tilman Sommer  Ralf H  bner  Font 4 Michael Schmalzl  Tobias Soyez  Sven D  ring  Dietmar Posselt  Kai Uwe Herrmann  Artemis Hatzigeorgiou       external contributions by     rom file  Martin Riedrniller  Heike Speckmann  Martin Reczko  ault cf g Jamie DeCoster  Jochen Biedermann  Joachim Danz  Christian Wehrfritz  Randolf Wemer  Michael Berthold  Bruno Orsier         1990 95  Institute for Parallel and Dis
116. f Me faktorl  lt  0 Or Me faktor1   0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me faktorl   1   End If   End Sub    Private Sub Faktor6_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    If Me Faktor6  lt  0 Or Me faktorl   0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me Faktor6   1   End If   End Sub    Private Sub Faktor7_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    If Me Faktor7  lt  0 Or Me faktorl   0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me Faktor7   1   End If   End Sub    Private Sub Faktor8_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    If Me Faktor8  lt  0 Or Me faktorl   0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me Faktor   1   End If   End Sub    Private Sub Faktor9_AfterUpdate     Fehlerroutine zum Abfangen negativer Konstanten    If Me Faktor9  lt  0 Or Me faktorl   0 Then  MsgBox  Dieses Feld ist nur f  r Zahlen gr    er 0 00 zugelassen    Me Faktor   1   End If   End Sub    Private Sub Form_Load            Laden des Formulars werden die Ergebnisfelder auf unsichtbar geschaltet    MelRegressionsfunktion Visible   False  Me Bestimmt Visible   False  Me Pearson Visible   False  Me Diagramm Visible   False  Me Konfidenz Visible   False   End Sub    Private Sub Funktionl1_AfterUpdate     Sichtbarschalten bei Funktionen mit Transformationskonstanter    G R  hrig 150 T Schreiber
117. g zwichen den Daten der Gruppe I  L  sionsdaten  und der  Gruppe II  evozierte Potentiale  wird durch die Verwendung eines feedforward  Netzes am besten abgebildet    e Um von den Werten der Gruppe     evozierte Potentiale  auf die Prognosewerte der  Gruppe III  Glasgow Outcome Score  schlie  en zu k  nnen  zeigte sich ebenfalls   dass die Struktur eines feedforward Netzes zu verwenden ist    e R  ckwirkende Schl  sse der Gruppe     Glasgow Outcome Score  auf die Gruppe      evozierten Potentiale  k  nnen am besten durch eine feedfordward Struktur  3 32   16 8 5 3  erreicht werden    Die verwendeten Transformationsfunktionen und die erzeugten Ergebnisse  Varianzen     k  nnen aus Kapitel 10 5 entnommen werden     G R  hrig 105 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Anhand dieser Resultate stellen  bei Verwendung von korrekten Daten  die Topologien  der partiell rekurrenten Netze bzw  der vollst  ndig rekurrenten Netze vermutlich eine  geeignete Struktur dar    Die weiteren Forschungen im Hinblick auf die Verwendung nicht kommerzieller  Simulatoren sollte sich mit den Bereichen der selbstorganisierenden Karten zur    Musterklassifizierung und den Jordan Elman Netzen zur Mustererkennung befassen     Die statistische Analyse der Abh  ngigkeiten von den Daten der Patienten und deren  L  sionen ergab bei den Glasgow Outcome Scores und den evozierten Potentialen gute   jedoch im Bereich der L  sionendaten schlechte Korrelationskoeffizienten    Diese 
118. gen  so ist  mindestens in einer Richtung eine Eins einzutragen    Der Arbeitsablauf erfolgt identisch f  r verborgene  hidden  Schichten     TYPE    muss  angeklickt werden  damit oben rechts    hidden    erscheint     und analog f  r die  Ausgabeschicht     oben rechts muss    output    aktiviert sein      ber den    POS      Button kann man die relative Lage der Schicht  au  er der ersten  im    Netz angeben     G R  hrig 45 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       F  r das Netzwerk              die Verbindungen zwischen den Neuronen entweder  individuell oder vorbereitet  zum Beispiel voll verschaltet     FULL CONNECTION       gew  hlt werden    Danach muss das Netz durch Klicken auf den    CREATE      Button erstellt werden  Ist  noch ein vorheriges k  nstliches neuronales Netz aktiv  so wird das Alte bei Best  tigung  durch die neue Struktur   berschrieben    F  r die anderen Netztopologien erscheint ebenfalls bei der entsprechenden Auswahl ein  selbsterkl  rendes Fenster     Das Speichern oder Laden von neuronalen Netzen erfolgt   ber den    FILE        Button     FILE   Button     Manager Panel       Unter diesem Button verbirgt sich der Dateimanager des    SNNS 4 1     Es werden f  nf  Dateiformate unterst  tzt  die geladen oder gespeichert werden k  nnen  Durch  Mausklick auf das gew  nschte Aktionsfeld k  nnen die einzelnen File Operationen    get  tigt werden     Aktionsfeld               Dieses Feld bezieht sich auf die Netzwerkdefin
119. he neuronale Netze      K  nstliche neuronale Netze sind Modelle der Gehirnfunktion  Sie versuchen  in  Funktionsweise und Struktur Gehirnzellkomplexe nachzubilden und dadurch eine  tragf  hige Simulation komplexer menschlicher Denkvorg  nge zu erzielen  Sie sind  informationsverarbeitende Systeme  die sich aus primitiven  uniformen  miteinander  kommunizierenden Verarbeitungseinheiten in gro  er Zahl zusammensetzen  Die dabei  verarbeiteten und ausgetauschten Informationsquanten sind in fast allen F  llen  unstrukturiert      frei nach K P  Kratzer  Neuronale Netze  2  Auflage     Das erste abgeschlossene Modell im Bereich neuronaler Systeme stellte Frank  Rosenblatt bereits im Jahre 1958 vor  das PERCEPTRON als Realisierung adaptiver  klassifizierender Systeme  Trotz zahlreicher Modifikationen und Verbesserungen blieb  der gro  e Erfolg des Perceptrons aus    Was folgte  war die von Widrow und Hoff 1960 entwickelte ADALINE  adaptive  linear element   ein adaptiver Schaltkreis mit Fehlerr  ckkopplung und eine Erweiterung  dazu  der MADALINE Komplex  multiple ADALINE     In den 70er und fr  hen 80er Jahren wurde es ruhiger  die Forschungen zu diesem  Thema wurden vorwiegend im milit  rischen Bereich sowie in der Neurophysiologie  und der Kognitionswissenschaft fortgef  hrt  Beispielhaft seien hier Teuvo Kohonen und  Steven Grossberg genannt  Kohonen befa  te sich mit der Selbstorganisation neuronaler  Verarbeitungseinheiten und der Assoziationslehre   Grossberg untersuchte  L
120. hler   0 004651       Output3          pet TT      T Fir     Abbildung 12 4 KNN 1 0 Auswertung SNNS    G Rohrig 102 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie          Analyse suchen   Abbildung 12 5 stellt die Suchfunktion nach gespeicherten Ergebnisanalysen dar   Auf die hinterlegten Daten kann mit Hilfe der Suchen Listbox zugegriffen werden   Die Selektionsfelder sind der gespeicherte Titel und der automatisch vergebene    Zeitstempel bei Speicherung     A Microsoft Access    Datei Bearbeiten Ansicht Einf  gen Extras Fenster       D            amp         e    gt    B  A     sera 4 0               1 0     ES Auswertung SNNS Suche EN    Suche   erd             09 12 98 14 21 34  Torsten 11 12 98 14 15 26     Dutputi    Varianz              Standardabw J 0 088033  Mittel Fehler   0 009177    DUE           0 003304 OEE 0 057483 Dem 0 003195    Formularansieht         Abbildung 12 5 KNN 1 0 SNNS Auswertung suchen       G R  hrig 103 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       13 Fazit    Die sich durch diese Arbeit ergebenden Schlussfolgerungen sind unter  Ber  cksichtigung der geringen Anzahl an Daten zu betrachten    Diese Datenreduzierung stellt neben dem schlechten Wertebereich die  Hauptproblematik innerhalb der Forschung dar  so dass in der zuk  nftigen Arbeit am  System des multimodularen Neuromonitorings prim  r auf die zur Verf  gung gestellten    Daten zu achten ist     Innerhalb der Recherche nach geeigneten nicht kom
121. ie dargestellten Beziehungen entstehen durch das multimodale    Neuromonitoring und sind durch ein Regelwerk klar definierbar        Abbildung 8 2 Zusammenhang der Messwerte des multimo ngs    G R  hrig 52 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie       8 3 Datenverarbeitung    Die   ber das multimodale Neuromonitoring erzeugten Daten werden mit Hilfe der  statistischen Algorithmen und nicht kommerzieller Simulatoren neuronaler Netze  verarbeitet und analysiert    Aufgrund der in Tabelle 8 1 beschriebenen Messwerte lassen sich beliebige  Kombinationen der Werte erzeugen  Die dadurch bedingten Zusammenh  nge werden  mit Hilfe der Regressions  Korrelationsanalyse voruntersucht und anschlie  end f  r die  Prognose Diagnostik   ber ein neuronales Netz abgebildet    Voraussetzungen f  r eine solche zukunftsorientierte Aussage sind ein fundiertes  Expertenwissen  hinterlegte Entscheidungsregeln und Messwerte  die innerhalb eines  plausiblen Wertebereiches gespeichert werden    Eine m  gliche Prognose der Glasgow Outcome Scores aufgrund der Messwerte der  evozierten Potentiale   des Glasgow Coma Scores  GCS  und graphischen  Interpretationen aus den Bereichen der Computertomographie  CCT  und der    Magnetresonanztomographie  MRT  wird in Abbildung 8 3 dargestellt     GOS bei Entlassung   Neuronales Netz GOS nach 3 Monaten     GOS nach 12 Monaten        Die Interpretation der gelieferten Daten und Resultate ist stets unter Ber  cksichtigung  des Datenvolume
122. ig 140         ffnen der ben  tigten Tabellen     L  schen der tempor  ren Tabellen     Verzeichnis der Excelsheets     Ermittlung der Anzahl von     Wenn L  sionsdaten Datenquelle sind    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       If  IsNull Me Klasse7  Or Me Klasse7    nicht relevant           IsNull Me Klasse8  Or Me Klasse8     nicht relevant   And  IsNull Me Klasse9  Or Me Klasse9    nicht relevant   Then    pat MoveFirst  Patienten Neu wird initialisiert  Do Until pat EOF  s AddNew  If Me Klassel    in  Then  Festlegung des Eingabewertes  s inl   transform pat gose  Funktionl  faktor1   Else  If Me Klassel    out  Then  Klassifizierung des Outputs  slout   transform pat gose  Funktionl  faktorl     Transformation  strl   Outfunktion Me Funktionl  1   End If  End If    If Me Klasse2    in  Then  s in2   transform pat gos3m  Funktion2  Faktor2   Else  If Me Klasse2    out  Then  s out   transform pat gos3m  Funktion2  Faktor    strl   Outfunktion Me Funktion   2   End If  End If  If Me Klasse3    in  Then  s in3   transform pat gos12m  Funktion3  Faktor3   Else  If Me Klasse3    out  Then  s out   transform pat gos12m  Funktion3  Faktor3   strl   Outfunktion Me Funktion3  3   End If  End If  If Me Klasse4    in  Then  s in4   transform pat aep  Funktion4  Faktor4   Else  If Me Klasse4    out  Then  slout   transform pat aep  Funktion4  Faktor4   str    Outfunktion Me Funktion4  4   End If  End If  If Me Klasse5    in  Then  51105   transform pa
123. in Lernverfahren garantiert zum    Erfolg        1960 Entwicklung des ADALINE  adaptive linear neuron  von B Widrow und  M E  Hoff   Delta   Regel    1969 Beweis der Notwendigkeit einer inneren neuronalen Schicht bei nicht    linear separabler Problemstellung  Bsp   XOR  durch M  Minsky und S  Papert    G R  hrig 9 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       1972    1974    1982    1982    1983    1983    G R  hrig    Entwicklung eines Modells f  r den assoziativen Speicher durch T   Kohonen und J A  Anderson      Korrelations Matrix Speicher    bzw      Neuronales Netz       Erweiterung der Hebbschen Regel  Die aktuelle Gewichtung einer  Verbindung ergibt sich aus dem   u  eren Produkt der Ein       Ausgabeneuronen multipliziert mit einer Konstanten     Beschreibung des Lernalgorithmus Backpropagation durch P J  Werbos    siehe 1986   Backpropagation     Entwicklung des Hopfield Netzes durch J J  Hopfield  Es stellt ein  r  ckw  rtsgekoppeltes Netzwerk mit Schwellenwerteinheiten und  symmetrischen Verbindungen dar    Ziel  Erreichung des Zustands minimaler Energie  Attraktorzustand  mit    Hilfe der kollektiven Eigenschaften  emergent computational abilities      Entwicklung des Kohonen Netzes durch T  Kohonen  Erstmaliges  un  berwachtes Lernen wurde durch selbstorganisierender Bildung  topologisch korrekter Merkmalskarten erreicht    Ziel  Nach der Eingabe folgt die Aktivierung einer bestimmten Region       hnliche Eingabemuster sollen dabei bena
124. in den Tabellen    Identifikation           EP    und    L  sion        Patientendaten     Es handelt sich hierbei um anonymisierte Daten  die neben einem Schl  sselfeld die  Werte des evozierten Potentials und der Glasgow Outcome Scores enthalten    Die evozierten Potentiale  EP  erstrecken sich   ber einen Wertebereich von  1  2  3   4  5  und werden in den Kategorien akustischer EP  ScoreAEP   Medianus EP   ScoreEPMed  und Tibialis EP  ScoreEPTib  gemessen und abgelegt    Der Glasgow Outcome Score erstreckt sich in der Ursprungsdatenbank ebenfalls    ber einen Wertebereich von  1  2  3  4  5  und wird je Patient bei Entlassung   GOSE   sowie 3 Monate  GOS3M  und 12 Monate sp  ter  GOS12M  ermittelt    Mit Hilfe dieser Skalenwerte ist es m  glich das Krankheitsbild eines Patienten zu    diagnostizieren     L  sionsdaten     Die verschiedenen L  sionen setzen sich aus den referentiell unterst  tzten Feldern  der Tabellen    DB Lesionloc    mit 65 verschiedenen Lokalisationen und den Feldern  aus    DB Lesionstyp    mit 28 L  sionstypen zusammen  Zus  tzlich zu den  Informationen   ber Art und Lage stehen die Daten bzgl  der L  nge  Breite und Tiefe  des Elipsoids und somit auch das ableitbare Volumen  V 4nabc 3  zur Verf  gung    Die verschiedenen Unterklassifizierungen wie z B    dem  Ja Nein  oder MRT_x   True False  interessieren in diesem Forschungsprojekt nicht und werden daher    vernachl  ssigt     G R  hrig 61 T Schreiber    K  nstliche neuronale Netze in der Neuroch
125. in mathematische  bzw   informationstechnische Systematiken transferieren  von sogenannten Referenzmodellen   Die Referenzmodelle haben die Aufgabe  sowohl die Terminologie als auch die  Systemarchitektur zu normieren  Wir werden im Folgenden versuchen  die  Terminologien und Formalismen im Bereich der k  nstlichen neuronale Netze    darzustellen     G R  hrig 15 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       3 Modelle k  nstlicher neuronaler Netze    Zu Beginn ist es n  tig  die vorherrschende Arbeitsweise des Neurons in das  Referenzmodell zu transferieren  Das Wesentliche hierbei ist  dass man den Verlauf der  Information  den Informationsflu    beobachten  bzw  verschiedenen  Verarbeitungseinheiten gesondert darstellen muss  Die Verarbeitungseinheiten    untergliedern sich wie folgt     e Die Eingabeeinheiten dienen als Eingabepuffer f  r von au  en hereinkommende oder  auch intern berechnete Informationen  d h  Klassifizierte Werte  Die Initialisierung  der Eingabeeinheiten wird von au  en vorgenommen und unterliegen nicht den  internen Regeln des k  nstlichen neuronalen Netzes  Die Propagierung der  Eingabewerte und die eingesetzten Lernregeln spiegeln den Momentanzustand des    Netzes wider     e Die Ausgabeeinheiten bilden die Schnittstelle des k  nstlichen neuronalen  Netzwerkes nach au  en   Die Interpretation unterliegt dem Menschen oder einem externen System  Zwischen    den erw  hnten Ein  und Ausgabeeinheiten liegen die    e Zwischeneinei
126. instabil  degt     Thiopental TRIS Puffer    ICP weiter erh  ht  und PaO2  lt 12 8  mmHg    Kaniectromie       Abbildung 8 4 Beispiel der Entscheidungsfindung zur Hirndrucktherapie    9 Problemstellung und Modellierung    G R  hrig 54 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       9 1 Problemstellung    Ziel der Untersuchung ist es  aus den Daten  die in Kapitel 8 beschrieben wurden  einen  Teilbereich zu extrahieren und diese Messwerte in allen m  glichen Kombinationen zu  analysieren    Die Bereiche der evozierten Potentiale und der Glasgow Outcome Scores liegen in  einem normierten Wertebereich von 1 bis 5  Diese Skalen werden je Bereich f  r drei  Attribute angewandt    Die Daten der L  sionen  Art  Lage und Volumen  werden innerhalb der Lage und der  Art referentiell hinterlegt  Die Abbildung 9 1 veranschaulicht die urspr  nglichen Fakten    und Zusammenh  nge der Lokalisationen jedes einzelnen Elipsoids           Pedunculus cerebellaris superior          Pedunculus cerebellaris medius    Pedunculus cerebellaris inferior J  Hemisphaeria cerebelli I  Vemis cerebellis J                               Hippocampus l 1 i Nucleus caudatus j  Gyrus parahippocampalis   ipitali Putamen J  Gyrus dentatus l letali Globus pallidus j  Gyrus cinguli l i i Corpus                                                                Abbildung 9 1 Beschreibung und Zusammenh  nge der Lage einer L  sion    Die innerhalb der Analyse zu betrachtenden Daten werden anhand der A
127. irurgie       9 4 Die Daten  bernahme    Aufgrund der Problemstellung f  r diese Diplomarbeit wird die Struktur der Datenbank  entsprechend angepasst  Diese Anpassung im Bereich der Datenstruktur kann aus  Abbildung 9 6 entnommen werden  Die Beziehungen der Tabellen sind an den  Verbindungen ablesbar    Die Felder    Lokalisation    und    L  sionstyp    innerhalb der L  sionstabelle werden durch  die indizierten Felder LID und AID der Referenztabellen    Lage    und    Art    ersetzt   wodurch die referentielle Integrit  t gewahrt werden kann    Die beiden Tabellen EP und Identifikation der Datenbank des St  dtischen Klinikums  Fulda werden zu einer neuen Tabelle    Patient    zusammengef  hrt  die alle Datens  tze  beider Tabellen enth  lt  Die eindeutige Zuordnung wird   ber das Schl  sselfeld       Patientennummer     PatNr bzw  PID  gew  hrleistet        Patient       PID  GOSE  GOS3Mo  GOS12Mo  AEP L  sion  MEP  TEP L  sionNr  PID   AID   LID  Volumen                                     Abbildung 9 6 Struktur der Datenbank von KNN    G R  hrig 62 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       9 5 Die Datenkonvertierung    F  r das Projekt    K  nstliche neuronale Netze in der Neurochirurgie    m  ssen diese  Daten so aufbereitet werden  dass nur die relevanten Felder herausgezogen werden   Reduzierung der Daten     Anschlie  end werden diese gefilterten Informationen so normalisiert  dass eine  referentielle Integrit  t gew  hrleistet werden kann
128. istet werden  kann der Suchraum durch Verwendung von  Unterbegriffen und den Grundoperatoren     UND        ODER     so weit eingeschr  nkt    werden  dass die erzielten Ergebnisse eine effiziente Beurteilung zulassen     Universit  ten   Die Recherche nach Forschungs  bzw  Diplomarbeiten auf dem Sektor der  Simulatoren im Bereich der Medizin Fachbereich Neurochirurgie konzentriert sich  auf alle Fakult  ten  die im Fachbereich Informatik  Neuro Informatik oder    Medizinische Informatik t  tig sind     Neural Network Group   Bei diesem Forum handelt es sich um ein im Internet publizierendes Gremium im  Fachgebiet Neuro Informatik    Auf den Seiten ihrer Internetadresse befinden sich die aktuellen  Forschungsergebnisse mit den entsprechenden    Links    und ein Verzeichnis der auf  dem Markt zur Verf  gung stehenden Simulatoren mit den zugewiesenen    ftp     Servern        G R  hrig 30 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       42 Beurteilungskriterien    Die nicht kommerziellen Simulatoren  die innerhalb der Recherche gefunden wurden   werden anhand eines Kriterienkataloges bewertet und klassifiziert   Die Beurteilung der einzelnen Bereiche erfolgt mit Hilfe einer Notenskala von 1 bis 6     Folgende Kriterien werden anhand der Software ausgewertet     1  Installation   Da es sich bei allen Softwareprodukten um auf PC basierende Shareware handelt   werden u a  das benutzerdefinierte Setup  die Flexibilit  t und die Stabilit  t bewertet   Die Syste
129. itbare Wert VOL beschreibt das Volumen der charakterisierten L  sion und  nimmt somit eine Zahl im Wertebereich von    long integer    an  Diese Messwerte  ergeben sich aus den Auspr  gungen der L  sionen  gemessen in Millimeter und der  Volumenformel  3 14159  Gr    e re li   Gr    e an po    Gr    e cr ca   6000  gemessen    inml     Die Tabelle    Patient    setzt sich aus den beiden Tabellen    EP    und    Identifikation    der  urspr  nglichen Datenbank des St  dtischen Klinikums Fulda zusammen  w  hrend die  Tabelle    L  sion    aus den Tabellen    DB Lesionloc        DB lesiontyp    und    L  sion    der    Ursprungsdatenbank entsteht     Die Tabellen des St  dtischen Klinikums werden   ber einen Datenfilter reduziert und    normalisiert  Die strukturellen   nderungen veranschaulicht Abbildung 9 7         Patient L  sionen       Abbildung 9 7 Datenkonvertierung St  dtisches Klinikum Fulda    G R  hrig 64 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       9 6 Die Datentransformation    Diese Transformation l  sst sich in zwei Bereiche gliedern     1     Patientendaten     Die Daten der evozierten Potentiale und des Glasgow Outcome Scores werden mit  Hilfe der    Patienten Nr    zu einer neuen Tabelle    Patient    unter dem Schl  ssel     PID    zusammengef  hrt   Innerhalb dieser Transformation werden die Daten des Glasgow Outcome Scores in  den neuen Wertebereich von  1  2  3    berf  hrt  Der neue GOS Wert von 1 wird  durch den alten Wert von 1 
130. itionsdateien  die  Informationen   ber Netzwerktopologie und Lernregeln beinhalten  Die Dateien haben    die Form      NET        Aktionsfeld    PAT     Dieses Feld dient dazu  die Patternfiles laden zu k  nnen  die von  der Gestalt      PAT    sind  Patternfiles k  nnen sowohl Trainingsdaten als auch Testdaten    beinhalten     Aktionsfeld    RES     Die Abk  rzung RES steht f  r Resultfiles  Ergebnisdateien   die mit  der Endung      RES    abgespeichert werden  Es ist m  glich  sowohl das Startpattern als  auch das Endpattern anzugeben  Es kann weiterhin der Modus    CREATE     Erzeugen   oder der Modus    APPEND     Anh  ngen  ausgew  hlt werden  Das hat zur Folge  dass  im ersten Fall eine neue Datei erzeugt wird und die alte Datei  falls der Dateiname  schon vergeben war    berschrieben wird  Im zweiten Fall wird das neue Ergebnis an die  vorhandene Datei angeh  ngt  Input und Output k  nnen getrennt per Umschalter    eingeblendet oder ausgeblendet abgespeichert werden     G R  hrig 46 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Nach einer Speicheraktion ist besonders darauf hinzuweisen  dass auf Rechnersystemen   die mit einem C   Compiler ausgestattet sind  die Dateierweiterungen der Ergebnisfiles  vor dem   ffnen zum Lesen vorher umbenannt werden m  ssen  Als Beispiel sei hier  genannt       RES    f  r Resultate umbenennen in      ERG    f  r Ergebnis    Dies ist notwendig  da es sonst zu Systemabst  rzen kommen kann  weil die Datei unter
131. keit  von 0 001 und dem daraus folgenden Konfidenzintervall von  Mittelwert   Konfidenz   durchgef  hrt    Die Daten werden den statistischen Systemen zum einen reduziert und zum anderen  komplett   bergeben  wobei die Reduzierung die Skalen der Glasgow Outcome Scores    und der evozierten Potentiale betrifft   11 1 Einfache Lineare Regressions  Korrelationsanalyse    Die Analyse auf einfache lineare Korrelation befasst sich mit folgenden    Abh  ngigkeiten     e GOSy in Abh  ngigkeit von GOSx  Mit Hilfe dieser statistischen Betrachtung soll gekl  rt werden  inwieweit die Werte  bei Entlassung  nach 3 Monaten und nach 12 Monaten untereinander korrelieren   Innerhalb dieser Auswertung stellt sich heraus  dass die Werte des GOS3M und  GOSI2M je Patient die gleichen Zahlen annehmen  was einen  Pearsonkorrelationskoeffizienten von 1 0 zur Folge hat   Die Korrelation zwischen den Merkmalen GOSE und GOS3M bzw  GOSE und  GOS12M betr  gt in der reduzierten Skala 0 676 und in der kompletten Skala 0 724           GOSE GOS3M  y   0 588x   0 838  6  5        4            i  O 2            0                   1  0 1 2 3 4 5 6  GOS3M             G R  hrig 81 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Abbildung 11 1 Graph zu GOSE   f  GOS3M  mit kompletter Skala    e        in Abh  ngigkeit                  In dieser Analyse werden die Zusammenh  nge der evozierten Potentiale  der  Bereiche Akustik  Medianus und Tibialis  innerhalb beider Skalen betrachtet   Als 
132. l KNN 1 0 in der Tabelle Auswertung und stehen   ber die  Benutzungsoberfl  che des Programms zur Verf  gung     Die Daten  die als Berechnungsgrundlage dienen  werden im folgenden n  her erl  utert     10 2 Die Architektur der verwendeten Netze    Enth  lt der Dateiname eines Ergebnisfiles die Zeichenfolge    32 5     so kann man daraus  auf die Architektur des verwendeten KNN schlie  en  Das Netz hat somit die    Feedforward Struktur   FFW 32 5              Input  Hidden Hidden Hidden Hidden Output   neuronen Layerl Layer  Layer 4           5 neuronen  3 32 16 8 5 3                      Tabelle 10 1 Architektur I Feedforward Netz    G R  hrig 69 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie       Enth  lt das Ergebnisfile die Zeichenfolge    320     so ist das k  nstliche neuronale Netz    m  chtiger und hat die Form        Input  Hidden   Hidden   Hidden   Hidden   Hidden   Hidden   Hidden   Output     neuronen 1 2 3 4 5 6 7 neuronen       3 320 160 80 40 20 10 5 3                                     Tabelle 10 2 Architektur    Feedforward Netz    Die Result Files mit der Bezeichnung       el_     enthalten die Ergebnisdaten  die von  sogenannten Elman Netzen produziert werden  Die Elman Netze liegen in folgender    Form vor        Input Hidden   Hidden   Hidden Output  neuronen 1 2 3 neuronen    3 27 18 9 3                            Tabelle 10 3 Architektur Elman Netz    10 3 Die Trainingszyklen    Die 32 5 Feedforward Netze und Elman Netze wurden u
133. l folgende Datei erzeugt     Anzahl der Knoten 10  Vernetzungsgrad    Max  Verbindungsgewichte 9    OO     5 O 5 Ch 5 Ch CC            ra N N    Lan     N ou    O      M          Go AO aA Fa QU     ON Lan                               Lu    N N        BLZ_COMP PAS  Sofern eine Gewichtungsdatei existiert  Kann mit diesem Tool der maximale Schnitt    eines Graphen durch vollst  ndige Enumeration bestimmt werden  Voraussetzung    G R  hrig 39 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       zum Starten sind die Eingabe der Anzahl der Knoten und der Dateiname der  Gewichtungsdatei     F  r das obige Beispiel ergibt sich folgender maximaler Schnitt     Knoten in VO  1 3 4 9  Knoten      VI  2 J 6 7 8 10  Max  Cut Summe  110        BLZ MAXC PAS   Dieses Tool berechnet ebenso wie das Programm    BLZ_COMP PAS    den  maximalen Schnitt eines Graphen anhand der gleichen Eingabeparameter     In diesem Fall wird das Ergebnis mit Hilfe der Boltzmann Maschine errechnet     e BPG_ASCILPAS     ber diese Datei ist es m  glich eine Mustererkennung anhand eines erzeugten  Patternfiles  muss im Quellcode angegeben werden  zu simulieren   Nach Start des Programms steht ein Men   mit den aufgef  hrten Punkten zur    Verf  gung     1 Laden eines gelernten Netzes  2 Lernparameter ver  ndern   3 Trainieren   4 Testen   5 Sichern des aktuellen Netzes  6 Ende    e        SOR DAS  Anhand dieses Programms kann das Trainieren eines XOR Musters simuliert  werden  Bei dem Lernalgorithm
134. lariert    Mel Klasse3    nicht relevant   Exit Sub   End If   If Me Klasse6    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse3    nicht relevant   Exit Sub   End If   If Me Klasse7    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse3    nicht relevant   Exit Sub   End If   If Me Klasse8    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse3    nicht relevant   Exit Sub   End If   If Me Klasse9    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse3    nicht relevant   Exit Sub   End If   End If    End Sub    Private Sub Klasse4_AfterUpdate     Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    G R  hrig 154    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       If Me Klasse4          Then  If Me Klassel    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert   Mel Klasse4    nicht relevant   Exit Sub  End If  If Me Klasse2    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert   Mel Klasse4    nicht relevant   Exit Sub  End If  If Me Klasse3    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert   Mel Klasse4    nicht relevant   Exit Sub  End If  If Me Klasse5    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse4    nicht relevant   Exit Sub  End If  If Me Klasse6    out  The
135. le  i_faktor  o_faktor  In_fkt  Out_fkt   Else  If Me tp   True Then  x          ep Pascal      file  i_faktor  o_faktor  In_fkt  Out_fkt   Else  If Me havbpett   True Then  x   Pat_ep_havbpett i  o  file     faktor  o_faktor  In_fkt  Out_fkt   Else  MsgBox   Bitte einen Simulator w  hlen   Exit Sub  End If  End If  End If  End If  If Me gos_ep   True Then  If Melsnns   True Then    G R  hrig 137 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       x   gos_ep_SNNS       file  i_faktor  o_faktor  In_fkt  Out          Else  If Me tp   True Then  x   gos_ep_pascal i      file  1 faktor  o_faktor  In_fkt  Out_fkt   Else  If Me havbpett   True Then  x   gos_ep_havbpett i  o  file  i_faktor  o_faktor  In_fkt  Out_fkt   Else  MsgBox   Bitte einen Simulator w  hlen   Exit Sub  End If  End If  End If  End If  DoCmd Hourglass False  MsgBox   Das Patternfile wurde erfolgreich konvertiert     End Sub    Private Sub Form_Load       Einstellung der geladenen Felder beim Offnen der Maske    Me In_fkt    Linear   Me Out_fkt    Linear   Melfile    C  test txt   Meli  3    Melo    3    Melpat_gos   False                     False  Me gos_ep   False                  False   Meltp   False  Melhavbpett   False  Meli_faktor Visible   True  Me o_faktor Visible   True  End Sub    Private Sub gos_ep_Click     Switchschalter f  r die gew  lten Zuordnungen Simulator Abh  ngigkeit    Melep_gos   False  Melpat_gos   False                     False  Me Normal Visible   False  End Sub    
136. liche neuronale Netze in der Neurochirurgie                                              1  PID Patienten Identifikations Nummer   2  GOSE Glasgow Outcome Score bei Entlassung  3  GOS3M Glasgow Outcome Score nach 3 Monaten  4  GOS12M Glasgow Outcome Score nach 12 Monaten  5         Akustisches evoziertes Potential   6  MSEP Medialis evoziertes Potential   Z  TSEP Tibialis evoziertes Potential   S  L  sionsID L  sions Identifikations Nummer   9  LID L  sions ID als Fremdschl  ssel zu Lage  10  AID Art ID als Fremdschl  ssel zu Art   11  VOL Berechnetes Volumen in Milliliter  ml              Tabelle 9 4 Eigenschaften der Entit  ten von KNN 1 0    G R  hrig    68    T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie       10 Analyse mittels SNNS 4 1    10 1 Einleitung    Die Klinikdaten werden in reduzierter Form in verschiedene k  nstliche neuronale Netze    bergeben  Drei Netze werden hier n  her erl  utert  es handelt sich um feedforward  strukturierte Topologien  Durch differenzierte Dateinamen l  sst sich die verwendete  Struktur erkennen    Da der Stuttgarter Simulator in der Windows Version nur Werte zwischen Null und  Eins liefert  m  ssen der Eingabe  und der Ausgaberaum normalisiert werden bzw    ber  entsprechende Transformationsfunktionen den R  umen angepasst werden   Die gelieferten Ergebnisse aus den Resultfiles werden analysiert und bewertet  Die  Werte der Varianzen  Standardabweichungen und die des mittleren quadratischen  Fehlers liegen im Too
137. lyse eine n  here Untersuchung nicht anbietet     G R  hrig 92 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       12 Softwaretool        1 0    12 1 Einleitung    Aus der in den zuvor beschriebenen Kapiteln hervorgehenden Problematik heraus ist  das Tool KNN 1 0 entwickelt worden  Es handelt sich bei diesem Programm  das mit  Hilfe von    Visual Basic 5 0    und    Microsoft Access Excel 97    programmiert wurde   um ein in jedes andere Softwareprodukt integrierbares Berechnungstool    Voraussetzung ist im Bereich der Systemumgebung    Microsoft Windows  95 98 NTx xx    und im Bereich der Anwendersoftware eine vollst  ndige Installation  von    Microsoft Access Excel 97    mit allen Datenkonvertierungsfeatures    Die zu Konvertierenden Daten m  ssen in einer relationalen Datenbank gehalten werden  und in die Datei    KNN MDB    eingebunden importiert werden  um direkt auf die zu  analysierenden Daten zugreifen zu k  nnen  Weitere Informationen zur Installation    befinden sich im Benutzerhandbuch zu KNN 1 0 bzw  in der Hilfedatei des Tools     Diese Software behandelt folgende Schwerpunkte         Datenkonvertierung    Mit Hilfe von KNN 1 0 lassen sich Daten aus einer Datenbank in das System  konvertieren  sofern das vorhandene Datenbankformat unterst  tzt wird   Vor der Daten  bernahme kann die Skalenart  reduziert oder komplett  gew  hlt    werden     e Datentransformation    Diese Daten k  nnen nach erfolgreichem Import zur Erzeugung von Pattern Files f
138. m pat gose  Funktionl  faktorl   strl   Outfunktion Me Funktionl  1   End If  End If  If Me Klasse2    in  Then  s in2   transform pat gos3m  Funktion2  Faktor2   Else    G R  hrig 144 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       If Me Klasse2    out  Then  slout   transform pat gos3m  Funktion2  Faktor    strl   Outfunktion Me Funktion2  2   End If  End If  If Me Klasse3    in  Then  slin3   transform pat gos12m  Funktion3  Faktor3   Else  If Me Klasse3    out  Then  slout   transform pat gos12m  Funktion3  Faktor3   strl   Outfunktion Me Funktion3  3   End If  End If  If Me Klasse4    in  Then  s in4   transform pat aep  Funktion4  Faktor4   Else  If Me Klasse4    out  Then  slout   transform pat aep  Funktion4  Faktor4   strl   Outfunktion Me Funktion4  4   End If  End If  If Me Klasse5    in  Then  slin5   transform pat msep  Funktion5  Faktor5   Else  If Me Klasse5    out  Then  slout   transform pat msep  Funktion5  Faktor5   strl   Outfunktion Me Funktion5  5   End If  End If  If Me Klasse6    in  Then  s in6   transform pat tsep  Funktion6  Faktor6   Else  If Me Klasse6    out  Then  s out   transform pat tsep  Funktion6  Faktor6   5171   Outfunktion Me Funktion6  6   End If  End If  s Update  nn MoveNext  Loop  pat Close  nn Close   Dimensionierung der Excel Objekte  Set objExcel   CreateObject  Excel Application    objExcel Workbooks Open FileName  Pearson320  Set objExcelWS   objExcel Sheets Trim Str i    amp    Variable          0  For z 
139. me werden anhand der im Handbuch befindlichen Installationsanleitung    gestartet und w  hrend des Setups eingestuft     2  Benutzungsoberfl  che   Benutzerf  hrung  Benutzerfreundlichkeit und Einfachheit sind einige der  Unterbegriffe  mit denen diese Rubrik der Beurteilung analysiert werden   Nach der erfolgreichen Installation werden die Programme gestartet und mit  Beispieldaten gef  llt  Inwieweit diese Aufgabe vom System gef  hrt wird  ist eine    der Analysen  durch die eine Klassifikation erm  glicht wird     3  Softwarezuverl  ssigkeit   F  r ein Produkt  das in dem Bereich neuronale Netze eingesetzt werden soll  ist die  Zuverl  ssigkeit ein wesentliches Bewertungskriterium  Sowohl die Stabilit  t als  auch die offene Gestaltung des Systems sind Parameter f  r die Zuverl  ssigkeit eines    Programms     4  Schnittstellen   Unsere Forschung konzentriert sich auf Produkte  die unter einer    Microsoft   Benutzungsoberfl  che    integrierbar sind  Durch diese Fokusierung ist die  M  glichkeit des Zugriffs von externen Programmen auf den Simulator unabdingbar   Diese Kommunikation geschieht von den externen Programmen aus  wodurch der  Simulator den Status eines Berechnungstools einnimmt     5  Neuronale Parameter     G R  hrig 31 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Durch die Vielzahl an m  glichen Parametern f  r ein neuronales Netzwerk bedingt   werden die Softwareprodukte z B  anhand der unterst  tzten Topologien  der  hinterlegten 
140. merziellen Simulatoren hat sich  herausgestellt  dass diese Produkte jeweils nur begrenzte Berechnungsm  glichkeiten im  Hinblick auf Topologien oder die integrierten Funktionen bieten  so dass sich eine    Recherche im kommerziellen Bereich anschlie  en sollte     Der Stuttgarter Simulator    SNNS    in der Version 4 1 f  r Windows stellt nahezu alle  Topologien  Einstellungsparameter  Lernregeln und Funktionen zum Simulieren  neuronaler Netze zur Verf  gung  Ein Nachteil ist in der aktuellen Version der auf  0 1   begrenzte Ausgaberaum    Dadurch ist eine Transformation der Eingabewerte notwendig geworden   damit die zu  verarbeitenden Daten in dem definierten Wertebereich des SNNS v 41 liegen    Um diese Transformationen vornehmen zu k  nnen  wurde ein Tool  KNN 1 0   entwickelt  welches die Daten in den jeweils gew  nschten Datenraum   berf  hrt    Dies stellt aber nur einen Teil des Funktionsumfangs von KNN 1 0 dar  Das Programm    bernimmt die vom Klinikum gestellten Daten und arbeitet die Tabellen in eine der  Normalformlehre entsprechenden Datenbank ein  Dabei kann der Benutzer w  hlen  ob  die Daten in der Ursprungsskala oder in einer reduzierten Skala   bernommen werden   Anschlie  end kann der Benutzer eine Regressionsanalyse der zur Verf  gung stehenden  Daten durchf  hren  wobei die zu untersuchenden Parameter zus  tzlich durch die schon  erw  hnten Funktionen transformiert werden k  nnen    Ein weiteres Feature des Tools ist es  f  r die beschriebenden Software 
141. n    End Function    Public Function gos_ep_havbpett i As String  o As String  file As String     faktor As String   o_faktor As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r Havbpett Konstante  Datei  input output units      Formal  3xInput 3xOutput   i   Anzahl der Input Variablen       Anzahl der Output Variablen         G R  hrig 120 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie        file   Zielverzeichnis  amp  Zieldatei    i_faktor   Konstante zur Funktionsbestimmung im Eingaberaum      o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei   Set db   CurrentDb     Set nn   db OpenRecordset  Patient Neu      datei   file   Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn      ffnen der Ausgabedatei   Kopfzeile des Patternfiles   Print  fn  DCount  pid    Patient Neu     2  amp       amp  1  amp       amp  o    nn MoveFirst  Do Until nn EOF   Select Case In_fkt   Case  linear   Print  fn  strReplace Format  nn gose   i_faktor       0 00000                     strReplace Format  nn gos3m   1 faktor       0 00000                     strReplace Format  nn gos12m   i_faktor       0 00000                     strReplace Format  nn aep   o_faktor       0 00000                    strReplace Format  nn msep    o_f
142. n  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse4    nicht relevant   Exit Sub  End If  If Me Klasse7    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert   Me Klasse4    nicht relevant   Exit Sub  End If  If Me Klasse8    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert   Mel Klasse4    nicht relevant   Exit Sub  End If  If Me Klasse9    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse4    nicht relevant   Exit Sub  End If  End If  End Sub                             Private Sub Klasse5_AfterUpdate     Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    If Me Klasse5    out  Then   If Me Klassel    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse5    nicht relevant   Exit Sub   End If   If Me Klasse2    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse5    nicht relevant   Exit Sub   End If   If Me Klasse3    out  Then    G R  hrig 155 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse5    nicht relevant   Exit Sub   End If   If Me Klasse4    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse5    nicht relevant   Exit Sub   End If   If Me Klasse6    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert  
143. n Normalize   As String     Diese Function   bernimmt die Normalisierung des Volumens  Als R  ckgabewert liefert sie das Maximale Volumen der Datei L  sionen Neu    Dim db As Database    Dim nn As Recordset  Dim max    G R  hrig 130 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Set db   CurrentDb    Set nn   db OpenRecordset  L  sionen Neu      max   0  nn MoveFirst  Do Until nn EOF  If nn  L  sion Volumen   gt  max Then  max   nn  L  sion Volumen   End If  nn MoveNext  Loop  nn Close  Normalize   max    End Function    Public Function TanH zahl As String    Function zur Berechnung des Tangens hyperbolicus gem     der Formel    TanH    Exp zahl    Exp  zahl      Exp zahl    Exp  zahl      End Function    Public Function transform zahl As String  fkt As String  faktor As String  As String   Function die als Ergebnis den konvertierten Wert gem     der ausgew  hlten Formel zur  ckgibt     zahl   Zu konvertierender Wert         Schl  ssel der Transformationsfunktion   faktor   Transformationsfaktor zur Funktion  Select Case fkt  Case 1  Logarithmus  transform   Format  Log zahl   faktor        0 000    Case 2  Exponentiell  transform   Format Exp  zahl       0 000    Case 3  Kehrwert  transform   Format  1    zahl   faktor        0 000    Case 4  linear  transform   Format  zahl   faktor       0 000    Case 5  TangensH  transform   Format  TanH zahl        0 000    Case 6  Sinus  transform   Format  Sin zahl        0 000    Case 7  TangensH  transform   F
144. n Wert 1 an  Durch  diese Einstellung wird vermieden  dass Werte au  erhalb des Definitionsbereichs der  Funktion   bergeben werden    Die Funktionsreferenzen befinden sich in der Tabelle    Funktion    in der Datenbank  Die  Berechnung der zu transformierenden Daten wird mit Hilfe tempor  rer Tabellen und    hinterlegter Funktionen zum Schl  ssel    FID    der selektierten Transformation realisiert       FD  Funktion gi      1 Logarithmus In  x konst    2 Exponeniiell Exp   x    3 Kehrwert 1                     4 Linear      Dividend   5 TangensH tanh  x    6 Sinus sin x    7 Wurzel 1   Wurzel x konst     Tabelle 12 1 KNN 1 0 Transformationsfunktionen     G R  hrig 97 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       12 5 Patternfiles    Allgemein     Bei den Patternfiles handelt es sich um Trainingsdaten  die ein Simulator k  nstlicher  neuronaler Netze zum Lernen und Trainieren ben  tigt  Die Daten werden den  Neuronen auf der Eingabe  und Ausgabeschicht zur Einstellung der Gewichte der  Verbindungen mit Hilfe der im Text Format gespeicherten Datei zur Verf  gung  gestellt    Die Struktur solcher Dateien wird durch die Anordnung und Formatierung der  einzelnen Daten bestimmt     Struktur eines Patternfiles von SNNSv4 1     SNNS pattern definition file V3 2  generated at Samstag  19  Dezember 1998    No  of patterns    lt Anzahl aller Datens  tze gt   No  of input units    lt Anzahl der Eingabevariablen gt   No  of output units    lt Anzahl der Ausgabev
145. n der Neurochirurgie       11 3 Multiple lineare Regressions  Korrelationsanalyse    Mit Hilfe dieser Auswertung wird der multiple lineare Zusammenhang in den Bereichen  der Glasgow Outcome Scores  der evozierten Potentiale und der L  sionsdaten   bestehend aus den Attributen    Art     AID      Lage     LID  und    Volumen     Vol    untersucht   Es handelt sich somit um eine Funktion der Form   fx1 X2X   a x    b  x   c  x    d    Der Zusammenhang wird in reduzierter und kompletter Form analysiert         yEP f GOSE  GOS3M  GOS12M   a   GOSE   b    GOS3M  c GOS12M  d    Der Parameter    c    nimmt innerhalb dieser Untersuchung den Wert    0      an  da die  Daten des GOS3M und GOS12M die gleichen Auspr  gungen besitzen und           daher bereits durch Parameter          bestimmt wird    Es stellt sich heraus  dass der Zusammenhang des    Medianus EP    und des     Tibialis EP    in Bezug auf die Glasgow Outcome Scores wesentlich signifikanter ist  als der des akustischen evozierten Potentials  Dieser Zusammenhang l  sst sich durch  die komplette Skala in allen drei Bereichen steigern  Der beste  Korrelationskoeffizient von 0 799 wird f  r das evozierte Potential im Bereich  Tibialis erreicht     TEP   f  GOSE  GOS3M  GOS12M    0 435 GOSE  0 396 GOS3M   0 463  e GOSy f AEP  MEP  TEP  a   AEP b   MEP c TEP d    Die Abh  ngigkeiten der Glasgow Outcome Scores nach 3 bzw  nach 12 Monaten  werden durch identische Funktionen dargestellt  Die Gr  nde hierf  r wurden bereits  besch
146. n und Verbindungen ins    schier unermessliche anw  chst     G R  hrig 14 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Nach der Gegen  berstellung der positiven und negativen Aspekte der k  nstlichen  neuronalen Netze kann man abschlie  end folgendes Fazit anf  gen    Die Welt der k  nstlichen neuronalen Netze l    t zwar ein sehr breites Spektrum als  Anwendungsgebiet offen  es ist jedoch festzuhalten  dass verschiedene Faktoren von  einem k  nstlichen neuronalen Netz nicht zu erwarten sind  Zum einen scheitert die  genaue Abbildung des menschlichen Gehirns bereits am Mengenger  st  die Modelle  geben nur elementare Strukturen wieder  welche die Theorien untermauern  Eine der  Theorien ist es zum Beispiel  dass man vermutet ddas Lernen basiere auf  Gewichtsver  nderungen in den Verbindungen zwischen den einzelnen Neuronen    Zum anderen befreit ein k  nstliches neuronales Netz die Softwareentwickler nicht von  der Programmierarbeit  Weiterhin ist es notwendig  die Eingangsdaten so zu bearbeiten   dass sie eindeutige Klassifizierungen zulassen  Eine Nachbearbeitung der Outputdaten  ist ebenfalls sinnvoll    Deshalb muss eine sinnvolle Koexistenz von Programmierung  Datenbankmanagement  und dem weiten Gebiet der k  nstlichen Intelligenz zugrunde gelegt sein  wobei f  r eine  reibungslose Zusammenarbeit die Schnittstellen eindeutig gehalten werden und ein  geeignetes Modell gefunden werden muss    Man spricht bei diesen Modellen  die ein Wissensgebiet 
147. near 10 3 Kehrw J  79 EPGOSx 3 Linear 10 3 Linear 10 J  80 EPGOSx 3 Linear 10 3 TanH J  81 EPGOSx 3 Logarith 3 Logarith  82 EPGOSx 3 Logarith 3 Expo  83 EPGOSx 3 Logarith 3 Kehrw  84 EPGOSx 3 Logarith 3 Linear  IN OUT  Dateien   Abh  ng    Anzahl   Funktion   Divisor   Anzahl  Funktion   Divisor   Vol_Nor  85 EPGOSx 3 Logarith 3 TanH  G R  hrig 79 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie                                                       86 EPGOSx 3 Expo 3 Logarith   87 EPGOSx 3 Expo 3 Expo   88 EPGOSx 3 Expo 3 Kehrw   89 EPGOSx 3 Expo 3 Linear 10  90 EPGOSx 3 Expo 3 TanH   91 EPGOSx 3 Kehrw 3 Logarith   op EPGOSx 3 Kehrw 3 Expo   93 EPGOSx 3 Kehrw 3 Kehrw   94 EPGOSx 3 Kehrw 3 Linear 10   gt  EPGOSx 3 Kehrw 3 TanH   96 EPGOSx 3 TanH 3 Logarith   97 EPGOSx 3 TanH 3 Expo   98 EPGOSx 3 TanH 3 Kehrw   99 EPGOSx 3 TanH 3 Linear 10  100  EPGOSx 3 TanH 3 TanH                               Tabelle 10 12 Funktionszusammenh  nge der Pattern  und Ergebnisfiles    G R  hrig    80    T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie       11 Statistische Datenanalyse    Mit der statistischen Betrachtung sowohl der Eingabe  als auch Ausgabewerte ist es  m  glich durch den Korrelationskoeffizienten nach Pearson die Zusammenh  nge  verschiedener Attribute genauer zu analysieren    Die Auswertungen befassen sich mit der einfachen  der zweifachen und der multiplen  linearen Regressionsanalyse  Die Analysen werden mit einer Irrttumswahrscheinlich
148. nheiten  die auch als hidden units bezeichnet werden  unterliegen einer    netzinternen Verwaltung und sind ausschlie  lich vom Informationsflu   abh  ngig     Einflussgr    en und Regeln bilden die Struktur dieser Verarbeitungseinheiten und damit    auch des Netzes  Im folgenden werden diese genannt und danach explizit erkl  rt     1  Aktivierungszustand  state of activation   2  Aktivierungsregel  activation rule    3  Ausgaberegel  output rule    4  Netzaktivit  t  net activity    5  Fehlerma    error quantifier     G R  hrig 16 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       3 1 Der Aktivierungszustand    Eine Verarbeitungseinheit stellt in einem Gesamtsystem immer einen Teilaspekt zum  Zeitpunkt t dar  Ist die Verarbeitungseinheit zu diesem Zeitpunkt t aktiviert  so kann  man dies mit a  t  beschreiben  Fasst man alle Verarbeitungseinheiten zusammen  so  entsteht f  r diesen Zeitpunkt ein Vektor  der den Systemzustand durch ein bestimmtes    Muster von Aktivierungen beschreibt  Somit kann sich eine sehr gro  e Anzahl    verschiedener Aktivierungen ergeben              Netzaktivit  t Aktivierungsfunktion Aktivierungszustand Ausgabefunktion    Abbildung 3 1 Informationsflu   in einer Verarbeitungseinheit    Die Aktivierungszust  nde k  nnen verschiedene Auspr  gungen haben  einerseits k  nnen  sie einem kontinuierlichem Wertebereich entnommen sein  andererseits k  nnen sie  diskret sein    Im diskreten Fall unterscheidet man zwischen bin  ren Einheit
149. nn   db OpenRecordset  L  sionen Neu      datei   file   Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn      ffnen der Ausgabedatei    Print  fn   SNNS pattern definition file V3 2   Dateikopf des Patternfiles SNNS  Print  fn   generated at   amp  Format Date   Long Date     Print  fn       Print  fn   No  of patterns     E DCount  aid    L  sionen Neu     Print  fn   No  of input units     amp  i   Print  fn   No  of output units     amp  o    Print  fn       If Forms  Pattern   Normal    True Then   Volumennormalisierung  max   Normalize    Else            1           If    nn MoveFirst    Do Until nn EOF   Select Case In_fkt  Selektion der Eingabefunktion   Case  linear   Print  fn  strReplace Format  nnlaid   i_faktor       0 00000                     strReplace Format  nn lid   i_faktor       0 00000                     strReplace Format  nn  L  sion Volumen    max       0 00000                Case  Kehrwert   Print  fn  strReplace Format 1                  i_faktor       0 00000                     strReplace Format 1    nn lid   i_faktor       0 00000                      strReplace Format  1      nn  L  sion Volumen    max    i_faktor      44 0 00000               Case  Logarithmus   Print  fn  strReplace Format Log nn aid   1_ faktor       0 00000                     strReplace Format Log nn lid   i_faktor       0 00000                     strReplace Format Log  nn  L  sion Volumen    max    i faktor    HHO  00000                Case  Exponentiell  
150. nn  l   sion  Volumen                  0 00000                      strReplace Format Sin pat  gose        0 00000                   strReplace Format Sin pat  gos3m       0 00000                     strReplace Format Sin pat gos12m       0 00000                Case  Wurzel     G R  hrig 109 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql     Print  fn  strReplace Format 1   Sqr nn aid   i_faktor       0 00000                     strReplace Format 1   Sqr nn lid   i_faktor       0 00000                    strReplace Format 1    Sqr  nn  L  sion Volumen    max    i_faktor       0 00000                    strReplace Format 1    Sqr pat gose   o_faktor       0 00000                    strReplace Format 1   Sqr pat gos3m    o_faktor       0 00000                   strReplace Format 1   Sqr pat gosI2m   o_faktor        0 00000                      Select  nn MoveNext  Loop  pat Close  nn Close  Close fn    End Function    Public Function Pat_gos_Pascal i As String  o As String  file As String  i_faktor As String  o_faktor  As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r Turbo Pascal Konstante  Datei  input output units      Formal  3xInput 3xOutput    Al   Anzahl der Input Variablen   Jo   Anzahl der Output Variablen   file   Zielverzeichnis  amp  Zieldatei   It faktor   Konstante zur Funktionsbestimmung im Eingabe
151. ns und der Datenreduzierung aufgrund des Wertebereiches zu sehen   Die Werte des evozierten Potentials und der Glasgow Outcome Scores werden mit Hilfe    einer nat  rlichen Zahlenskala  0  lt  x  lt  6  normiert     G R  hrig 53 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Damit eine Prognose nicht nur aufgrund der zur Verf  gung stehenden Daten getroffen  wird  muss das Expertenwissen in Form einer Wissensbasis hinterlegt sein    Durch diese Fakten und Regeln ist es m  glich einen Ablaufgraphen der  Entscheidungsfindung zu erstellen  der in das k  nstliche neuronale Netz zu integrieren  ist    In Abbildung 8 4 wird exemplarisch ein solcher Entscheidungsbaum zur  Hirndrucktherapie dargestellt  Die einzelnen Einflussfaktoren k  nnen an jeder Stelle des    Baumes die Prognose Therapie ver  ndern bzw  beeinflussen     30   hochgelagert            n Oberk  rper        flach            30   hochgelagert                               EZ de Ho        nTh  gt  10 9  m d       gt  Hl ca  30     konzentrate            lt 10 mg di     alter Pat     pathol    Korrektur    normal N  Dopamin 2    keine Hyperventilation     lt                              normal erh  ht    PaCO2   35 mmHg Ta d       vorsichtige Hyperventilation    Tag 0 2Z              nach SHL        Tag gt 0    gt  P CO  ca  32 mmHg  unter P O  Kontrolle    FO   0 2 0 4     gt  FO   0 6 0 8  PtiO2 orientiert    Relaxantien Mannitol Glycerol fokale L  sion Kreislauf       e  a  Fortecortin stabil 
152. o  en Attributmengen der Tabellen    Identifikation        L  sion    und    EP    ist die  Darstellung auf die f  r diese Arbeit n  tigen Felder beschr  nkt    Die Datens  tze beschreiben die Messwerte der evozierten Potentiale             AEP  ScoreEPMed  ScoreEPTib   von 30 Patienten und deren 473 L  sionen     L  sion    L  sionstyp  Lokalisation  Volumen      Die Daten der Tabelle    Identifikation    werden unter Ber  cksichtigung der eindeutigen  Patientennummer  PATNr    ber eine I n Verbindung mit den L  sions Daten und mit  einer 1 1 Verbindung mit den evozierten Potentialen  EP  verbunden    Die beiden Referenztabellen  1 1 Verbindung     DB Lesionstyp    und    DB_Lesionsloc     werden   ber die Schl  sselfelder       L  sionstyp    bzw     Lokalisation    mit der Prim  rtabelle       L  sion    verkn  pft     Identifikation  EPNr    PATNr PATNr  ScoreAEP GOSE   ScoreEPMed GOS3Mo Tasia  ScoreEPTib GOS12Mo       L  sionNr  PATNr  L  sionstyp  Lokalistaion  Volumen                   AID  L  sionstyp       DB Lesionsloc    LID  Lokalisation             Abbildung 9 5 Struktur der Datenbank des St  dtischen Klinikums Fulda    G R  hrig 60 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       9 3 Die anonymisierten Daten    Die zur Verf  gung gestellten Daten lassen sich in zwei Bereiche unterteilen  Der erste    Bereich wird durch die Patientendaten beschrieben  der zweite durch die L  sionsdaten     Die Datens  tze befinden sich wie zuvor beschrieben 
153. oder 2 erreicht  der neue Wert von 2 durch 2 und der  neue Wert von 3 durch die alten Werte von 4 oder 5 ersetzt    Der Datentyp dieser Felder wird von urspr  nglich    Text    auf    Integer    gesetzt  um    somit innerhalb der Berechnungen auf die konkreten Werte zugreifen zu K  nnen     L  sionsdaten     Die Daten der Lokalisation und der L  sionstypen werden mit Hilfe der  Referenztabellen f  r Art und Lage verschl  sselt    Dabei wird der Wertebereich der Lokalisationen von urspr  nglich 65 Auspr  gungen  zun  chst auf 14 Gruppen Klassen beschr  nkt und anschlie  end auf die 7 neuen  Entit  ten  Tabelle 9 2  geb  ndelt  Durch diese Transformation wird der    Datenbestand um 90 Datens  tze auf 383 reduziert     Mesencephalon Pons Medulla  Frontalis   Parietalis occipitalis   Insularis temporalis   Corpus callosum Septum  Capsula interna   Nuclei basales Limbisches System    Tabelle 9 2 Referenztabelle Lage       N Un                G R  hrig 65 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Der Wertebereich der L  sionstypen von urspr  nglich 28 Auspr  gungen wird auf 14  Gruppen Klassen reduziert und anschlie  end auf 4 neue Entit  ten  Tabelle 9 3   abgebildet  Innerhalb dieser Konvertierung werden die Daten um 63 Datens  tze auf    320 vermindert     1 Diffuse hypoxic damage    2 Hematoma  3 Contusion Cerebrum  4 Contusion Truncus    Tabelle 9 3 Referenztabelle Art    G R  hrig 66 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie
154. olgende Einstellungen    getroffen werden     e   Klassifikation   In dieser Referenzliste stehen die Attribute    in        out    und    nicht relevant    zur  Verf  gung  Die einzelnen Felder k  nnen entsprechend dieser Eintragungen  klassifiziert werden  Dabei ist darauf zu achten  dass nur ein Feld als Output Wert    deklariert werden kann     e Ergebnisse   Die errechneten Ergebnisse werden nach erfolgreicher Analyse im unteren Bereich  des Formulars dargestellt  wobei durch Verwendung einer linearen Analyse der  Funktionsgraph zus  tzlich angezeigt wird     Die Werte werden mit drei Nachkommastellen dargestellt     G R  hrig 100 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       5 Regressionsanalyse    Klassifikation Funktion    G053M Klassifikation Funktion inear            G0512M Klassifikation Funktion Linear    AEP Klassifikation Funktion Linear    MSEP Klassifikation Funktion Linear    TSEP Klassifikation    Hl    Funktion Logarithmus    Logarithmus In  x konst   Funktion i exp   x   1 2  x konst     x Z Dividend  Funktion tanh  x   i sin x   1   Wurzel x konst     AID Klassifikation    LID Klassifikation    Yol Klassifikation Funktion    Alpha  Konfidenz    Korrelation     Bestimmtheitsma          Ge K Lee    Abbildung 12 3 ENN 1 0 Regressionsanalyse    12 7 Ergebnisanalyse    Durch das in Abbildung 12 4 dargestellt Tool ist es m  glich die von dem Simulator     SNNSV4 1    errechneten Ergebnisdateien zu analysieren  zu speichern und auf diese
155. ormat 1    Sqr zahl   faktor        0 000    End Select    End Function    Public Function Ergebnis_Konverter       Diese Funktion f  hrt zur Analyse der erzielten Ergebnisdateien eine Ersetzungsroutine aus   durch die das englische Zahlenformat     ducrh das deutsche Format     ersetzt wird    Dim db As Database  Dim nn As Recordset  Dim snns As Recordset    Set db   CurrentDb      G R  hrig    131 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Set nn   db OpenRecordset   Ergebnis    Set snns   db OpenRecordset   Ergebnis               DoCmd SetWarnings False  snns MoveFirst    DoCmd RunSQL   Delete Ergebnis   from Ergebnis      Do Until snns EOF  nn AddNew  snns MoveNext  nn inl   strReplace snns Feldl             nn in2   strReplace snns Feld2             nn in3   strReplace snns Feld3             snns MoveNext                strReplace snns Feldl             nn soll2   strReplace snns Feld2             nn soll3   strReplace snns Feld3             snns MoveNext  011151   strReplace snns Feldl1             nn ist2   strReplace snns Feld2             nn ist3   strReplace snns Feld3             nn Update  snns MoveNext   Loop   snns Close   nn Close    End Function    Public Function Fehler       L  schen der tempor  ren Ergebnisdatei    Durch diese Funktion werden die Ergebnisse des SNNS Simulators analysiert     Als Ergebnis liefert sie den quadratischen Fehler    Dim db As Database  Dim nn As Recordset  Dim diffl  diff2  diff3 As Double    Set db   
156. orts hat der Benutzer noch die M  glichkeit sich f  r die reduzierte oder die  komplette Skalen  bernahme zu entscheiden  Der Unterschied liegt im Wertebereich  der Skala  F  r die reduzierte   bernahme ist er auf den Bereich von  1 3  beschr  nkt   f  r die komplette   bernahme bleibt die Skala von  1 5  erhalten   Die Informationen werden in der KNN 1 0 Tabelle    Patienten Neu    in den Feldern  PID  Patientenschl  ssel   GOSx  x   Entlassung  nach 3Monaten  nach 12Monaten   und xEP  x   Akustik  Medialis  Tibialis  abgelegt     G R  hrig 96 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       12 4 Transformationsfunktionen    In den Bereichen der Patternerzeugung und der Regressionsanalyse              die  Eingabe  und die Ausgabewerte mit Hilfe der hinterlegten Funktionen  Tabelle 12 1   transformiert werden  Durch diese eingebaute Funktion ist es m  glich  den Eingabe    Ausgaberaum einer Variablen so zu strecken bzw  zu stauchen  dass die urspr  nglich  schlechte Korrelation wesentlich verbessert werden kann  Wird eine solche positiv  korrelierende Funktion errechnet  so k  nnen die eingesetzten  Transformationsfunktionen den Datenbereich des Trainings Files f  r die Simulatoren  auf die gleiche Art und Weise transformieren    Handelt es sich um eine Funktion mit integrierter Konstante  wird der vom Benutzer  einzugebende Parameter  der alle Werte  gt  0 annehmen kann  zur Berechnung  herangezogen  In der Grundeinstellung nimmt die Konstante stets de
157. output units      Formal  3xInput      3xOutput   Al   Anzahl der Input Variablen   Jo   Anzahl der Output Variablen    file   Zielverzeichnis  amp  Zieldatei    i_faktor   Konstante zur Funktionsbestimmung im Eingaberaum      o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei   Set db   CurrentDb     Set nn   db OpenRecordset  Patient Neu      datei   file   Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn      ffnen der Ausgabedatei   Dateikopf f  r den SNNS Patternfile   Print  fn   SNNS pattern definition file V3 2    Print  fn   generated at   amp  Format Date   Long Date     Print  fn       Print  fn   No  of patterns     E DCount  pid    Patient Neu     Print  fn   No  of input units     amp  i   Print  fn   No  of output units     amp  o   Print  fn        nn MoveFirst    Do Until nn EOF   Select Case In_fkt  Selektion der Eingabefunktion   Case  linear   Print  fn  strReplace Format  nn aep   i_faktor       0 00000                     strReplace Format  nn msep   i_faktor       0 00000                    strReplace Format  nn tsep    i_faktor       0 00000                Case  Kehrwert   Print  fn  strReplace Format 1    nn aep   i_faktor       0 00000                     strReplace Format 1    nn msep   i_faktor       0 00000                     strRepl
158. p  Format objExcelWS cells Trim Str 45   a    18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 45   a    18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 46   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  Case 4  a 0  For z   1      9  strSpalte    in   amp  Trim Str z    If blnSumme strSpalte  s    True Then        1  If a  lt  gt  4 Then  strl   strl  amp  Format objExcelWS cells Trim Str 45   a    18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 45   a    18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 46   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  Case 5  a 0  For z   1      9  strSpalte    in   amp  Trim Str z    If blnSumme strSpalte  s    True Then        1  If a  lt  gt  5 Then  strl   strl  amp  Format objExcelWS cells Trim Str 45   a    18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 45   a    18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 46   a    18        0 000    End If  End If    G R  hrig 143 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Me Regressionsfunktion   strl 
159. place Format TanH pat gos3m       0 00000                     strReplace Format TanH pat gos12m     0  00000      er    Case  Sinus   Print  fn  strReplace Format Sin pat gose       0 00000                     strReplace Format Sin pat gos3m       0 00000                 d      strReplace Format Sin pat gos12m       0 00000        To   Case  Wurzel   Print  fn  strReplace Format 1   Sqr pat gose   o_faktor       0 00000                   strReplace Format 1   Sqr pat gos3m   o_ faktor     HH0 00000                     strReplace Format 1   Sqr pat gos12m   o_faktor       0  00000        x   al  End Select  nn MoveNext  Loop  pat Close  nn Close  Close fn  End Function  Public Function             SNNSO As String  o As String  file As String  i_faktor As String  o_faktor  As String  In_fkt As String  Out_fkt As String    Function erzeugt Pattern File f  r SNNSv4 1 Konstante  Datei  input output units  faktor     Formal  3xInput    G R  hrig 128 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie         3xOutput   i   Anzahl der Input Variablen    o   Anzahl der Output Variablen   file   Zielverzeichnis  amp  Zieldatei    i_faktor   Konstante zur Funktionsbestimmung im Eingaberaum   o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei  max   Set db   CurrentDb     Set 
160. r       0 00000                    strReplace Format  nn tsep    i_faktor       0 00000               Print  fn  strReplace Format  nn  gose   o_faktor       0 00000                     strReplace Format  nn gos3m   o_faktor       0 00000                 d    strReplace Format  nn gos12m   o_faktor       0  00000         H  9   Case  Kehrwert   Print  fn  strReplace Format 1    nn aep   i_faktor       0 00000                     strReplace Format 1    nn msep   i_faktor       0 00000                     strReplace Format  nn tsep   i_faktor       0 00000           D  Print  fn  strReplace Format 1    nn gose   o_faktor          00000                    strReplace Format 1    nn gos3m   o_faktor       0 00000                ms    strReplace Format 1     nn gos12m   o_faktor       0 00000                Case  Logarithmus   Print  fn  strReplace Format Log nnlaep   i_faktor       0 00000                     strReplace Format Log nn msep   i_faktor       0 00000                     strReplace Format Log nn tsep   i_faktor       0 00000          d  Print  fn  strReplace Format Log nn gose   o_faktor   KI 00000    es  strReplace Format Log nn gos3m   o_faktor       0 00000                 d  strReplace Format Log nn gos12m   o_faktor         0  00000      ee    Case  Exponentiell   Print  fn  strReplace Format Exp  nn aep        0 00000                     strReplace Format Exp  nn msep       0 00000                 win    strReplace Format Exp     nn tsep        0 00000           
161. r  gt dar   Diese Korrelation k  nnte durch einen Verzicht auf die Skalierung der evozierten  Potentiale  entspricht der Verwendung von den originalen Messwerten  und einer    Detaillierung der L  sionsreferenzen gesteigert werden     3  Gruppe    von Gruppe II   Mit dieser Untersuchung wird der lineare Zusammenhang der Prognosewerte   Glasgow Outcome Score  von den Messwerten der evozierten Potentiale betrachtet   Es hat sich gezeigt  dass durch eine zweifache bzw  multiple Regressionsanalyse  wesentlich bessere Korrelationen als eine einfache Analyse liefert   Als problematisch stellt sich die Identit  t der Progrnosewerte nach 3 bzw  12  Monaten dar  wodurch eine Messung des Glasgow Outcome Scores nach 8 Monaten  anstelle von einer Messung nach 3 und 12 Monaten zu empfehlen ist   Durch diese Reduzierung  k  nnte eine gute mathematische Abbildung mit einer  zweifachen Regressionsfunktion in Abh  ngigkeit von den evozierten Potentialen in  den Bereichen Akustik und Tibialis erreicht werden     4  Gruppe    von Gruppe III     G R  hrig 91 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Die multiple Regressionsanalyse ermittelt die Funktion  die die Zuordnung der  evozierten Potentiale aufgrund der Glasgow Outcome Scores beschreibt    Den besten Korrelationkoeffizienten von 0 799 innerhalb dieser beiden Bereiche  erreicht man durch Abbildung des Tibialis EP mit Hilfe der Werte des Glasgow  Outcome Scores    Anhand dieses Ergebnisses l  sst sich vermuten 
162. r Versuch einer technischen L  sung geht dahin  dass man Netzmodelle verwendet   die in ihrer Verbindungsstruktur eingeschr  nkt sind oder eine Prozessoranordnung  w  hlt  deren Verbindungsstruktur Punkt zu Punkt Verbindungen in einem    hochdimensionalen Raum realisiert     Adaptivit  t  Lernf  higkeit     Das Wissen eines neuronalen Netzes f  r einen Anwendungsbereich liegt in seiner  Verbindungsstruktur  Durch Modifizierung dieser Struktur ist es m  glich  die  Einflu  nahme des Erregungszustands jeder Zelle auf die mit ihr verbundene Zelle zu  regulieren  Das Netz kann durch Angabe von Eingangsvektoren und der genauen  Beschreibung des gew  nschten Outputs im Probe  oder Trainingsbetrieb lernen  Die  Konfiguration eines Netzes sollte in der Lage sein  die erlernten Trainingsbeispiele zu  reproduzieren und f  r alle nicht genau trainierten F  lle durch Assoziation oder durch    Interpolation angemessene Outputs liefern     Verteilte Wissensrepr  sentation    Wie wir gesehen haben  liegt das Wissen eines k  nstlichen neuronalen Netzes in den  einzelnen Gewichtungen verteilt gespeichert  Daraus ergibt sich der weitere positive  Aspekt einer h  heren Fehlertoleranz des Gesamtsystems gegen  ber einzelnen Neuronen    und Verbindungen     G R  hrig 12 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       H  here Fehlertoleranz    Wird beim Entwurf eines k  nstlichen neuronalen Netzes darauf geachtet  dass die  Dimensionierung und die Codierung der zu lernenden W
163. r nn gos3m   o_faktor       0 00000                     strReplace Format 1   Sqr nn gos12m   o_faktor       0 00000               End Select  nn MoveNext  Loop  nn Close  Close fn  End Function    Public Function ep_gos_havbpett i As String  o As String  file As String  i_faktor As String   o_faktor As String  In_fkt As String  Out_fkt As String     Function erzeugt Pattern File f  r Havbpett Konstante  Datei  input output units      Formal  3xInput 3xOutput    H   Anzahl der Input Variablen   Jo   Anzahl der Output Variablen         Zielverzeichnis  amp  Zieldatei   It faktor   Konstante zur Funktionsbestimmung im Eingaberaum      o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei   Set db   CurrentDb     Set nn   db OpenRecordset  Patient Neu      datei   file   Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn      ffnen der Ausgabedatei   Kopfzeile des Patternfiles   Print  fn  DCount  pid    Patient           2  amp       amp  1  amp       amp  o    nn MoveFirst   Do Until nn EOF  Select Case In_fkt  Case  linear     G R  hrig 119 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Print  fn  strReplace Format  nn aep   i_faktor       0 00000                     strReplace Format  nn msep   i_faktor       0 00000                         st
164. rReplace Format  nn tsep    i_faktor       0 00000                    strReplace Format  nn gose   o_faktor       0 00000     jene   strReplace Format  nn gos3m   o  faktor       0 00000                     strReplace Format  nn gos12m   o_faktor       0 00000                Case  Kehrwert   Print  fn  strReplace Format 1    nn aep   i_faktor       0 00000                     strReplace Format 1    nn msep   i_faktor       0 00000                     strReplace Format  nn tsep   i_faktor       0 00000                    strReplace Format 1     nn gose   o_faktor       0 00000                      strReplace Format 1    nn gos3m   o_faktor        0 00000                    strReplace Format 1    nn gos12m   o_faktor       0 00000                  Case  Logarithmus   Print  fn  strReplace Format Log nn aep   i_faktor       0 00000                     strReplace Format Log nn msep   i_faktor       0 00000                     strReplace Format Log nn tsep   i_faktor       0 00000                     strReplace Format Log nn gose   o_faktor       0  00000                strReplace Format Log nn gos3m   o_faktor     0  00000      RE Ke  strReplace Format Log nn gos12m   o_faktor         0  00000      ee    Case  Exponentiell   Print  fn  strReplace Format Exp  nn aep       0 00000                     strReplace Format Exp  nn msep       0 00000                 wo    strReplace Rormat Exp     nn tsep        0 00000                     SirReplace Format Exp   oo     0 00000          
165. raum   o_faktor   Konstante zur Funktionsbestimmung im Ausgaberaum   In_fkt   Schl  ssel der Input Funktion    Out_fkt   Schl  ssel der Output Funktion   Dim db As Database    Dim nn As Recordset   Dim dat As Recordset   Dim pat As Recordset   Dim sql  datei  max   Set db   CurrentDb     Set nn   db OpenRecordset  L  sionen Neu      datei   file   Dim fn As Integer   fn   FreeFile   Open datei For Output As  fn      ffnen der Ausgabedatei   Erstellung der Kopfzeile f  r Pacal   Print  fn  Trim DCount   aid    L  sionen Neu     2   Anzahl der Datens  tze   Print  fn  i   Print  fn  Trim DCount   aid    L  sionen Neu     2    Print  fn  o    If Forms  Pattern   Normal    True Then   Volumennormalisierung  max   Normalize    Else  max    1    End If    nn MoveFirst   Do Until nn EOF  Select Case In_fkt  Selektion der Eingabefunkion  Case  linear     G R  hrig 110 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Print  fn  strReplace Format Trim Str nn aid    i_faktor       0 00000                     strReplace Format Trim Str nn lid    i_faktor       0 00000                     strReplace Format  nn  L  sion Volumen    max       0 00000               sql    Select  Patient Neu    from  Patient Neu  where PID     amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format  pat gose   o_faktor       0 00000                     StrReplace Format  pat gos3m   o_faktor       0 00000                     strReplace Format  pat gos12m   o_faktor    
166. rden  Die ben  tigten Parameter  wie z B  f  r die  Irrtumswahrscheinlichkeit  werden mit Hilfe der Variablen    Beta    eingestellt    Nach Festlegung der Struktur und der Eigenschaften des Netzes wird dieses mit  Hilfe des    Create Net    Buttons fertiggestellt  Die Speicherfunktion steht in der nicht    registrierten Version nicht zur Verf  gung     Training Control   Nach Bestimmung der m  glichen Parameter kann das Trainieren des Netzes mit  Hilfe des Training Controls eingestellt werden  Diese Maske wird in Abbildung 5 2  dargestellt  Durch    Error Measurement Control    kann die Art der  Fehlerklassifizierung gew  hlt werden  Im Beispiel wird das Vorzeichen zur Analyse  der Resultate herangezogen    Wird das Training gestartet  werden die Resultate graphisch und als Prozentwerte  angezeigt  Das beste Ergebnis wird incl  des prozentualen Fehlers festgehalten    Das in Abbildung 5 2 dargestellte Beispiel besitzt eine Zuverl  ssigkeit von   ca  91 4       Consultation Control    G R  hrig 36 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Nach erfolgreichem Trainieren des Netzes kann die errechnete Struktur getestet  werden  Dies geschieht   ber den    Consultation Control    Button  In dem sich    ffnenden PopUp werden der Testfile und die Protokolldatei angegeben  Nach  Best  tigung durch    Consult    werden diese Testdaten dem Netz zugef  hrt und die  Ausgabewerte berechnet    Das Ergebnis incl  des prozentualen Fehlers wird in der Protokollda
167. rechende Simulator und die    gew  nschte Abh  ngigkeit selektiert        Ziel   Mit diesem Feld w  hlt der Benutzer Laufwerk  Verzeichnis und Dateinamen des zu    erzeugenden Patternfiles         SZ Patternerzeugung    Input    Logarithmus In  x konst   Exponenitiell exp Lal  Output Kehrwert 1 2  x konst   Linear x Z Dividend  TangensH tanh       Sinus sin x   1 Z Wurzel x konst     Simulator  SNNSv4 1    Abh  ngigkeit    L  sion   gt  GOSx GOSy   gt                 gt  605    Ziel BZIC  knn knn pat olumen Normalisierung E    dB Knn  Date         gt  lt      Abbildung 12 2 KNN 1 0 Patternerzeugung       G R  hrig 99 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       12 6 Regressionsanalyse       Allgemein     Mit Hilfe des Tools    Regressionsanalyse     Abbildung 12 3  k  nnen  Regressionsanalysen bzgl  eines Ausgabewertes in Abh  ngigkeit von bis zu acht  Variablen durchgef  hrt werden  Es besteht die M  glichkeit  den Eingabe  und den  Ausgaberaum mit Hilfe von hinterlegten Funktionen zu transformieren    Als Ergebnis werden das Bestimmtheitsma    der Korrelationskoeffiezient nach  Pearson  die Regressionsfunktion  incl  Transformationsfunktionen  und bei linearen  Korrelationen die Funktion als Graph dargestellt    Wird der Parameter    Alpha    f  r die Irrtumswahrscheinlichkeit im Wertebereich     0 1  angegeben  wird das Vertrauensintervall berechnet und angezeigt     e Einstellungen     Innerhalb der in Abbildung 12 3 dargestellten Maske k  nnen f
168. rieben  Identit  t der Werte     Der Zusammenhang des GOSEs bzgl  der evozierten Potentiale ist in beiden  Skalenbereichen nahezu identisch  d h  reduzierte bzw  komplette Skala erzeugen  den gleichen Korrelationskoeffizienten    Der beste Zusammenhang mit dem Korrelatioskoeffizienten von 0 617 wird  innerhalb der kompletten Skala durch folgende Funktion erreicht     GOS3M 12M f                  TEP   0 581 AEP 1 394MEP 0 123 TEP 1 948    G R  hrig 88 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       GOSy   f  AID  LID  VOL    a  AID  b LID c VOL  d    Bei der Untersuchung des Zusammenhangs zwischen der GOSE Werte und den  L  sionsdaten wird die h  chste lineare Korrelation von 0 067 mit Hilfe der  kompletten Skala erreicht  w  hrend bei der Untersuchung der GOS3M 12M Werte  der beste Koeffizient von 0 110 mit der reduzierten Skala erreicht wird  wobei auch  in diesem Fall die Funktionen identisch sind     Die entsprechende Funktion lautet     GOS3M 12M   f  AID  LID  VOL    0 047 AID 0 043 LID 0 002 VOL 1 836             f  AID  LID  VOL    a    AID  b  LID c VOL  d    Durch die Reduzierung der Skala kann die Zuordnung  die durch die obige Funktion  beschrieben wird  gest  rkt werden  Die Korrelationswerte sind im Durchschnitt ca   0 014 h  her als innerhalb der reduzierten Skala    Den h  chsten Pearsonkorrelationskoeffizienten von 0 157 erreicht man f  r das    evozierte Potential im Bereich Medianus  Die Funktion lautet              f  AID  LID  VOL  
169. rig 139    T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       14 4 Modul Statistik    Option Compare Database  Option Explicit    Private Sub Befehl  LS Check      Mit diesem Programm werden die Daten aus der Datenbank extrahiert und diese Daten   zur Berechnung nach Excel   bergeben  um das Ergebnis wieder zur  ckzubekommen    Der Eingaberaum der Variablen wird dynamisch gehalten     Die Kommunikation der zust  ndigen Programme wird unter Verwendung von     Viasual Basic 5 0 realisiert    Dim db As Database   Dim pat As Recordset   Dim nn As Recordset   Dim s As Recordset   Dim sql  x  quelle   Dim sr    Dim i As Integer   Dim objExcel As Object  Dim objExcelWS As Object  Dim objExcelWB As Object  Dim strSpalte As String  Dim e  a As Integer   Dim Pearson30 As String  Dim Pearson320 As String  Dim Verz As String   Dim strControl As String  Dim z As Integer    Set db   CurrentDb     Set nn   db OpenRecordset  L  sionen Neu    Set pat   db OpenRecordset   Patient Neu    Set s   db OpenRecordset   Datei      MelRegressionsfunktion Visible   False  Me Bestimmt Visible   False  Me Pearson Visible   False    DoCmd SetWarnings False  DoCmd RunSQL   Delete Datei   from Datei    DoCmd Hourglass True    Verz    C  KNN    Pearson30   Verz  amp   PEARSON30 XLS   Pearson320   Verz  amp   PEARSON320 XLS     1 0  strControl    Klasse   Forz 1To9    strControl    Klasse   amp  Trim Str z    If Me strControl     in  Then  Eingabevariablen  i i 1  End If  Next z    G R  hr
170. ropagation      Man unterscheidet zwischen       un  berwachtem Lernen  unsupervised learning          berwachtem Lernen  supervised learning     Im Fall   berwachten Lernens muss weiterhin unterschieden werden zwischen dem   sogenannten      Ein  Ausgabelernen  hard learning   hier werden nur Eingabe  und Ausgabemuster  pr  sentiert  und dem     vollst  ndigen Lernen  easy learning   Zwischenzell Aktivierungen m  ssen    angegeben werden   Allen Adaptionsmethoden gemein ist die Parametrisierbarkeit  die die St  rke der  Auswirkung einer Fehlleistung des Netzes auf die Gewichtskonfiguration beeinflusst   Der wichtigste Faktor ist der Lernfaktor n     Exemplarisch werden an dieser Stelle die drei gebr  uchlichsten Lernregeln dargestellt     Hebbsche Regel    G R  hrig 25 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Wenn Zelle j eine Eingabe von Zelle i erh  lt und beide gleichzeitig aktiviert sind  dann    erh  he das Gewicht wa    Der mathematische Zusammenhang kann wie folgt aufgezeigt werden      oder in allgemeiner Form    A wij   T oi aj    A wij   n k oi  wj  g aj  tj     von     Funktion nach   Funktion                               Legende   Aw    nderung des Gewichtes wi   n Lernfaktor  konstant   Oj Ausgabe der Vorg  ngerzelle  aj Aktivierung der Nachfolgezelle  tj Teaching input  erwartete Aktivierung    k      Wij  Funktion der Ausgabe und Gewicht der Vorg  ngerzelle  g ai  tj  Funktion der tats  chlichen und erwarteten Aktivierung        
171. rten Potentiale bzgl  der  Verletzungsdaten erm  glicht den R  ckschluss auf die Notwendigkeit des Messens  einzelner Bereiche der EP Werte   Besteht die M  glichkeit  aufgrund der Daten einer Verletzung auf die EP Werte zu    schlie  en  um dadurch das Ermitteln einzelner EP Bereiche zu er  brigen        Gruppe III von Gruppe      In dieser Analyse der Daten wird der Zusammenhang zwischen den Prognosewerten  des Glasgow Outcome Scores und den Messwerten der evozierten Potentiale  untersucht   Kann aufgrund der evozierten Potentiale eines Patienten auf die Glasgow Outcome    Scores zu den drei Zeitpunkten eine Zukunftsprognose erzeugt werden     e Gruppe II von Gruppe      Der Zusammenhang der Prognosewerte des Glasgow Outcome Scores bzgl  der  Messwerte des evozierten Potentials erm  glicht R  ckschl  sse auf die Potentiale und  somit die Reduzierung der Messreihen   Kann durch die Existenz der Glasgow Outcome Scores auf die evozierten Potential    zur  ckgeschlossen bzw  k  nnen diese   berpr  ft werden     e   Gruppe II  III  von Gruppe II  III   Mit Hilfe der Analyse dieser Zusammenh  nge ist es m  glich die Korrelationen  innerhalb der Gruppen    Evozierte Potentiale    bzw     Glasgow Outcome Score     herauszustellen   Wie stark sind die inneren Zusammenh  nge der EP Werte und der Prognosewerte  des GOS   In den sich anschlie  enden Kapiteln werden diese Daten relational strukturiert und in  allen Abh  ngigkeiten statistisch und neuronal aufbereitet  In Abbildung 9 4 w
172. s3m   o_faktor       0 00000                     strReplace Format  nn gos12m   o_faktor       0  00000      Tea cl   Case  Kehrwert   Print  fn  strReplace Format 1    nn gose   o_faktor       0 00000                     strReplace Format 1    nn gos3m   o_faktor        0 00000                       strReplace Format 1       nn gos12m   o_faktor       0 00000               Case  Logarithmus   Print  fn  strReplace Format Log nn gose   o_faktor       0 00000                     strReplace Format Log nn gos3m   o_faktor       0 00000                     strReplace Format Log nn gos12m   o_faktor       0 00000               Case  Exponetiell   Print  fn  strReplace Format Exp  nn gose       0 00000                     strReplace Format Exp  nn gos3m       0 00000                      i  strReplace Format Exp    nn gos12m       0 00000               Case  TangensH   Print  fn  strReplace Format TanH nn gose       0 00000                     strReplace Format TanH nn gos3m       0 00000                 d    strReplace Format TanH nn gos12m       0 00000           9  Case  Sinus   Print  fn  strReplace Format Sin nn gose       0 00000                     strReplace Format Sin nn gos3m       0 00000                     strReplace Format Sin nn sos12m       0 00000               Case  Wurzel   Print  fn  strReplace Format 1   Sqr nn gose   o_faktor       0 00000                     strReplace Format 1   Sqr nn gos3m   o_faktor       0 00000                     strReplace Format 1   
173. se folgender Simulatoren ergibt   e HavBpNet      e Turbo Pascal    e Stuttgarter Simulator SNNS    G R  hrig 34 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       5 Der Simulator HavBpNet      5 1 Produktbeschreibung    Das Softwareprodukt    HavBpNet      wird von der Firma hav Software     hav neosoft com  vertrieben und simuliert die Funktionen Strukturen eines       feedforward und eines recurrent Netzes mit Hilfe der Lernregel    Backpropagation       Das Programm wurde mit Hilfe von    Borland C      objektorientiert entwickelt    Als weitere Software stellen hav Software das Produkt    HavFmNet      zur Verf  gung   Das Programm ist nicht als Shareware Version erh  ltlich  Bei diesem Tool werden die  selbstorganisierenden Karten nach Kohonen simuliert       HavBpNet      bietet im Standard bereits die M  glichkeit  verschiedene User   Applications in das Programm mit Hilfe von vorgefertigten Schnittstellen und deren    DLL Bibliotheken zu integrieren     Die Oberfl  che des Programms wird in Abbildung 5 1 dargestellt     Data Network Process Options Mail Help Exit               Copyright      1995    M  Notepad A                          Clear User and Hail Buttons d  lt  gt         Reserved     Data Control         Initial Recurrent  Size Activation Beta      i Decay Cascade Yalue Strenath    s 1                   02 oo 01   1 0         1   Tan           2   10          10   ou                           Create Het      Forward Processing Order  1 
174. sgabe deklariert    Mel Klassel    nicht relevant   Exit Sub   End If   If Me Klasse5    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klassel    nicht relevant   Exit Sub   End If   If Me Klasse6    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klassel    nicht relevant     G R  hrig 152 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Exit Sub   End If   If Me Klasse7    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    MelKlassel    nicht relevant   Exit Sub   End If   If Me Klasse8    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klassel    nicht relevant   Exit Sub   End If   If Me Klasse9    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klassel    nicht relevant   Exit Sub   End If   End If    End Sub    Private Sub Klasse  After Update    Fehlerroutine um sicherzustellen  dass nur eine Ausgabevariable deklariert wurde    If Me Klasse2    out  Then   If Me Klassel    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse2    nicht relevant   Exit Sub   End If   If Me Klasse3    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Mel Klasse2    nicht relevant   Exit Sub   End If   If Me Klasse4    out  Then  MsgBox  Sie haben eine Variable bereits als Ausgabe deklariert    Me Klasse2    nicht relevant   Exit Sub   End If   If Me
175. sind   W  hrenddessen sind innerhalb der Abh  ngigkeiten der Potentiale   bzw  Outcome  Scores bzgl  der L  sionsdaten  Art  Lage  Volumen    durchgehend schlechte  Korrelationen zu erwarten  Die Ursache hierf  r ist zum einen in der Reduzierung der  Skalen f  r Lage und Ort und zum anderen in der Anzahl der gelieferten Daten zu  suchen  die durch Einschr  nkung der Auspr  gungen von Lage und Art von urspr  nglich    473 auf 320 Datens  tze gesenkt wurden     G R  hrig 90 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       e Interpretation der Ergebnisse     Durch die in Kapitel 9 1 klassifizierten Gruppen und deren Problemfelder ergeben sich    anhand der durchgef  hrten statistischen Analysen folgende R  ckschl  sse     1  Gruppe III von Gruppe I    Die Zusammenh  nge zwischen den Prognosewerten  Glasgow Outcome Score  und  den L  siondaten  Art  Lage  Volumen  stellen sich durch den  Korrelationskoeffizienten von unter 0 10 innerhalb der multiplen  Regressionsanalyse schlecht dar    Diese analysierten Abh  ngigkeiten lassen den R  ckschluss zu  dass die begrenzten  Daten der L  sion bestenfalls zur Filtrierung herangezogen werden sollten bzw  die  Einschr  nkungen in den Referenzen Art und Lage aufzuheben sind  um dadurch    einen detaillierteren Wertebereich erhalten zu k  nnen     2  Gruppe II von Gruppe I   Die Abh  ngigkeiten der evozierten Potentiale von den L  sionsdaten stellen sich  aufgrund der multiplen Regressionsanalyse als nur schwach ausgep
176. t hat     englische W  rter vorzulesen     Entwicklung kommerzieller und nicht kommerzieller Produkte     Unterst  tzung der Forschung     2 4 Eigenschaften k  nstlicher neuronaler Netze    Positive Eigenschaften    Robustheit     Durch die sogenannte    Kollektivverantwortung    der simulierten Neuronen f  r erzielte    Ergebnisse f  hrt der Versagensfall einzelner Neuronen schlimmstenfalls zu einer leicht    verminderten Leistung des Netzes  In der Systemtheorie wird dieses Verhalten als    graceful degradation  schrittweise Verminderung  bezeichnet  Durch diese spezielle    Eigenschaft sind neuronale Netze vorwiegend geeignet f  r Aufgaben  die folgende    Charakteristika aufweisen     assoziierend    interpolativ    klassifizierend    beurteilend    Modellinh  rente Parallelisierungsm  glichkeit     G R  hrig    11 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Die Datenstrukturen und Ausf  hrungsmodelle von neuronalen Netzen eignen sich gut  f  r Mehrprozessorarchitekturen  Die herk  mmlichen halbautomatischen in  Koprozeduren aufgel  sten Algorithmen stehen im Gegensatz zu den hier verwendeten  massiv   parallelen Ausf  hrungsmodellen  Im Idealfall sollte je einer Zelle des  Ausf  hrungsmodells auch ein Prozessor zugeordnet sein  Dies ist jedoch im  Allgemeinfall nicht m  glich  da der Bedarf an Prozessoren viel zu hoch w  re  bzw  die  hohe Anzahl der ben  tigten Kommunikationsverbindungen zwischen den Prozessoren  nicht zu realisieren ist    De
177. t msep  Funktion5  Faktor5   Else  If Me Klasse5    out  Then  s out   transform pat msep  Funktion5  Faktor5   strl   Outfunktion Me Funktion5  5   End If  End If  If Me Klasse6    in  Then  s in6   transform pat tsep  Funktion6  Faktor6   Else  If Me Klasse6    out  Then  slout   transform pat tsep  Funktion6  Faktor6   strl   Outfunktion Me Funktion6  6   End If  End If  s Update  pat MoveNext  Loop  pat Close  Erzeugung des Excelobjekte  Set objExcel   CreateObject  Excel  Application      G R  hrig 141 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       objExcel Workbooks Open FileName  Pearson30  Set objExcelWS   objExcel Sheets Trim Str i    amp    Variable      a 0  For z   1 To 9  Tabellengenerierung der Eingaben  strSpalte    in   amp  Trim Str z    If binSumme strSpalte  s    True Then    berpr  fung des dynamischen Raums        1  s MoveFirst  For e   2 To 31  F  llen der Felder pro Spalte  objExcelWS cells e  a  Value   s strSpalte   s MoveNext  Next e  End If  Next z  strSpalte    out   s MoveFirst    For e   2 To 31  Generierung des Ausgaberaums  objExcelWS cells e  i   1  Value   s strSpalte   s MoveNext   Next e    If Me alpha  gt  0 Then  Flag zur Generierung des  Konfidenzintervalls  objExcelWS cells 36  16  Value                    Me Konfidenz Visible   True  End If  quelle   Pearson30    Ifi  1 Then  Wenn lineare Zuordnung dann Grafikerzeugung  Diagramm  Visible   True  Set objExcelWS   objExcel Sheets  Graphik    objExcelWS chartobjec
178. tei abgelegt  Die    Datei besitzt die Endung    REP    und hat folgende Struktur     Pattern Nr Output Ist Output Soll Absoluter Fehler        In der letzten Zeile der Datei werden der Mittelwert  der absolute Fehler in   und    der des quadratischen Fehlers gespeichert         lata Network Process Options Mail Help Exit    er        EIESBISERNE  Clear User and Hail Buttons 4    Training Control       Copyright        1995 by e  hau Soft     ll Rig N ation  ao EE  SE  Consultation Control     Training Report Filename                Network                            Size Activation C  NN HAYBPNETT PREYIEW2 EXAMPLES SONAR Train rep        Auto S  yE Best  Out Eror Measurement  Control  Hid          Parameter Change Control  Sign Oniy              e Initial Recurrent  ave       Beta Mu Decay Cascade Value Strenath  Restore     040 04 2 0 0 1 0 R Output  0 1 1 0  Hid  0 08 0 2 0 0 1 0 R Hidden  0 1 1 0          EPOCH 0 Performance  1    Size Frequency    Pass Num   RMS Eror   Avg X Error                        Graph Contol           enter modifications to  100 0 611384 22 115385 taining parameters  The        modified values are  11 Objektfe  markiert LINEAR    BEST PASS  Lowest        Z Eror    submitted to the network  WinZip 0 442964 8 65385      a         LOG LINO   NEXT training cycle     100  Helper R 4  Error       pattern     rp 0 i ge 40 o   d d i 140 160            6 Turbo Pascal    G R  hrig 37 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       6 
179. tel 12 beschreibt die Funktionen und die Benutzung des im Rahmen dieser Arbeit  entwickelte Analyseprogramms    KNN 1 0       Das Schlusswort im 13  Kapitel zieht das Res  mee   ber die in dieser Arbeit erzielten  Ergebnisse  beschreibt die Tendenzen f  r zuk  nftige Projekte in diesem Sektor der  neuronalen Netze und stellt die Probleme innerhalb der Untersuchung der Daten heraus   Im letzten Kapitel 14 befindet sich der kommentierte Quellcode des in    Visual Basic  5 0    entwickelten Tool           1 0     Die Kommentarzeilen sind farbig kenntlich    gemacht     G R  hrig 4 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       2 K  nstliche neuronale Netze  Eine Einf  hrung    2 1 Nat  rliche neuronale Netze    Bevor wir uns den k  nstliche neuronalen Netzen zuwenden  wollen wir uns zun  chst  die Natur und die damit zugrundeliegenden nat  rlichen Modelle anschauen    Die grundlegenden Bausteine in biologischen Systemen sind die Neuronen  Ein Neuron  ist eine kleine Zelle  die elektrochemische Reize von mehreren Quellen empf  ngt  Als  Reaktion darauf erzeugt ein Neuron elektronische Impulse  die wiederum an andere  Neuronen oder Effektorzellen   bertragen werden    Das menschliche Nervensystem besteht aus ca  10    bis 10 2 Neuronen  die jeweils  mehrere Informationen speichern k  nnen    Das Gewicht des menschlichen Gehirns liegt im Durchschnitt bei 1 5 kg  somit ergibt    sich ein Gewicht f  r das Neuron von 1 5   10 kg        Abbildung 2 1 Die Hirnrin
180. tor       0 00000                     strReplace Format Trim Str nn lid       faktor       0 00000                     strReplace Format  nn  L  sion Volumen                 0 00000                     strReplace Format  pat gose   o_faktor       0 00000                     strReplace Format  pat gos3m   o_faktor     0  00000      een  strReplace Format  pat gos12m   o_faktor         0  00000      ee    Case  Kehrwert   sql    Select  Patient Neu    from  Patient Neu  where PID    amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format 1    nn aid   i_faktor       0 00000                     strReplace Format 1    nnllid   1       0 00000                      strReplace Format  1      nn  L  sion Volumen    max    1        0 00000                 strReplace Format 1     pat gose   o_faktor       0 00000                      strReplace Format  1    pat gos3m    o_faktor       0 00000                      strReplace Format 1    pat gos12m   o_faktor        0 00000                Case  Logarithmus   sql    Select  Patient Neu    from  Patient Neu  where PID      amp  nn PID  Set pat   db OpenRecordset sql   Print  fn  strReplace Format Log nnlaid      faktor       0 00000                       strReplace Format Log nn lid   i_faktor       0 00000                     strReplace Format Log  nn  L  sion Volumen    max   1 _ faktor    HHO  00000                    strReplace Format Log pat gose   o_faktor       0 00000                       strReplace Format Log p
181. toren incl  der Einstufungen dargestellt   Die Zahlen in den Spalten  berschriften entsprechen den unter 4 2 beschriebenen  Bewertungskriterien bzw  dessen Nummerierung    Die Auspr  gungen jeder einzelnen Kategorie pro Simulator entspricht der     p  dagogischen Notenskala    von 1 bis 6  wobei die Note 6 als ungen  gend und die    Note 1 als    sehr gut    einzustufen ist                                                                          Simulator Release   1 2 3 4 5 6 7 8 5     gt   AiNet 1 24 1 1 4   6 5 603  4 227  32  Aspirin Migraines 6 0 3 4 3 5 3 4 5 4 5   36  Atree 2 7 4 1 4  5 6   5 3 6   2  36  BioSimPC 2 0 3 14  13 5 3 2    2 1 6  3  31  Brain 1 2 2 6   3 5 4 1 4   5 GM e  Cascade 1 0 4 3 4 3 2 1 5 4 3   29  HavBpNet   2 4 2 1 2 2 3 1 2 3 2  18  NefClass 2 04 4 3 2 3 5 3 4 4 5   33  Nefcon 1 0 5 2   3 4 4   2     3 5 3  3   NeoCognitron 1 0 2 5 2 6 2 1 5 6 4   33  NeuroDS 3 1 3 6 1 41414 6 6   3  37  NeuroLab 1 2 4 4 3 3 5 5 4 4 6   38  Neuron 4 1 3 3 4 6 3 3 3 4 4   33  NeuroNet 2 0 214   3 5 5 2 2 6 5  34  NeuroStock 2 02 4 5 6 4 2 5 2 4 4   36  Nnelmos 1 12 1 2 5 4 2J 6   6  3 2  3l  NN Praktikum 1 0 3 3 3 6 2 4 4  5 5  35  Perceptron 2 0 2 5 4 6 1 3 5 5 4 135  SNNS 2 41 2 1 3 2 1                        1   16  Turbo Pascal 6 0 1 3 3 2 1 3 2 4 3  22                                        Tabelle 4 1 Bewertungstabelle der nicht kommerziellen Simulatoren    G R  hrig 33 T Schreiber       K  nstliche neuronale Netze in der Neurochirurgie       4 4 Zusammenf
182. tributed High Perfomance Systems  University of Stuttgart         Aktenkoffer       Mstart  WE Microsoft Word   screensh     x X win32        bin xgui exe  d localhost 0 BIF snns manager  Abbildung 7 1 SNNS Benutzungsoberfl  che    HELP   Button     Manager Panel      Die Hilfefunktion ist mit internen Links versehen  die ein einfaches Benutzen der Hilfe    erm  glichen     BIGNET   Button     Manager Panel       Funktionsschalter  um ein neues k  nstliches neuronales Netz kreieren zu k  nnen      SNNS 4 l   erm  glicht dem Benutzer  viele unterschiedliche Netzwerke verschiedener  Topologien zu erzeugen  Als Beispiel sei hier ein    feedforward    aufgezeigt  welches    auch zur Auswertung der gelieferten Klinikdaten herangezogen wird     G R  hrig 44 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       BigNet  Feed Forward  oix     eitsplatz Plane Current Plane Edit Plane   Plane    Type  input    PRUNING   CASCADE   KOHONEN   WEIGHTS   PROJECTION  ANALYZER   INVERSION  No  of units in x direction          of units in y direction     z coordinates of the plane                                Rel  Position  right     1 SS               Edit Plane  ENTER   INSERT   OVERWRITE   DELETE      Unable to load any usable fontset PLANE TO EDIT      Display Font 6x12 loaded  Color Grayscale screen detected  Current plane  D  4    gt        SU  running in color mode   pozas tue values  green Current Link Edit Link  negative values  red    zero value   blue Source Target
183. trollstrategie  Diese selektive Kontrollstrategie zeigt sich besonders  bei dem    winner take all    Konzept  Hier haben nur bestimmte Zellen mit bestimmter  Aktivierungseigenschaft  die sie von anderen Zellen unterscheiden  die M  glichkeit     ihre Aktivierung an umgebende Zellen weiterzugeben     3 8 Die Vermittlungsregel  Liegt eine Verbindungsstruktur vor und die Kontrollstrategie bestimmt  dass eine Zelle j  zu aktivieren ist  wird durch die Vermittlungsregel aus den Aktivierungen aller    vorgeschalteter Zellen sowie den Gewichten der Verbindungen die Netzaktivit  t net     berechnet  die zur Aktivierung der Verarbeitungseinheit j dient     net     gt  ai Wij    3 9 Die Adaptionsregel    Die Adaption des Anwendungswissens kann folgende Punkte umfassen     G R  hrig 24 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie           nderung der Gewichte bestehender Verbindungen     Auf  und Abbau von Verbindungen  Spezialfall von Gewichts  nderung  da w 0  einen logischen Abbau einer Verbindung bedeutet  theoretisch bleibt die  Verbindung erhalten         nderung der Netztopologie    Die Gewichte werden durch einfache Algorithmen des Netzes in seiner  Anwendungsumgebung adaptiert  In fast allen F  llen beruht die Adaption auf dem  ermittelten Fehlerma    Steht kein direkter 5011 75      Vergleich zur Verf  gung  Kann  durch eine Adaptions Kontroll Strategie ein geeignetes Ma   eingef  hrt werden  Ein    Beispiel hierf  r ist die Fehlerr  ckvermittlung  back p
184. ts 1  Activate  objExcelWS chartobjects 1  copy  Diagramm Class    Excel Chart   Diagramm OLETypeAllowed   ac0 LEEmbedded  Diagramm SourceDoc   Pearson30  Diagramm  Action   acOLEPaste  Diagramm SizeMode   acOLESizeStretch  Set objExcelWS   objExcel Sheets Trim Str i    amp    Variable      Else  Diagramm Visible   False  Sonst ist Grafik unsichtbar  End If  Select Case 1  Erzeugung der Abbildungsfunktion  Case 1    in Abh  ngigkeit von der Inputanzahl  Forz 1To9    strSpalte    in   amp  Trim Str z    If bInSummet strSpalte  s    True Then  Me Regressionsfunktion   5171  amp  Format objExcelWS cells 46  18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells 47  18       0 000    End If  Next z  Case 2  a 0  Forz 1To9  strSpalte    in   amp  Trim Str z    If bInSummet strSpalte  s    True Then  a a l    G R  hrig 142 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       If a     2 Then  strl   strl  amp  Format objExcelWS cells Trim Str 45   a    18       0 000    amp       amp   funktion Trim Str z     amp       Else  strl   strl  amp  Format objExcelWS cells Trim Str 45   a    18       0 000    amp       amp   funktion Trim Str z     amp        amp  Format objExcelWS cells Trim Str 46   a    18        0 000    End If  End If  Me Regressionsfunktion   str1  Next z  Case 3  a 0  For z   1      9  strSpalte    in   amp  Trim Str z    If blnSumme strSpalte  s    True Then        1  If a  lt  gt  3 Then  strl   strl  am
185. us handelt es sich um    Backpropagation      Voraussetzung ist der zu trainierende Patternfile  der dem System ohne Pfadangabe  im Quellcode zu   bergeben ist        INT_UNDE PAS   Das Textverstehen eines interaktiven Netzes kann unter der Verwendung des    Textfiles    NAM  und einer Gewichtungsdatei    WGT  generiert werden  Die    G R  hrig 40 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Endungen der Dateien              benutzerdefiniert bestimmt werden  sofern das  Textformat eingehalten wird     Die Erkennung des Musters Textes wird von dem Programm graphisch dargestellt     e GDS_NQUE PAS   Durch die Struktur eines    Guarded Discrete Stochastic Netzwerks    wird das     N Damen Problem    gel  st  Damit die L  sung auch graphisch dargestellt werden  kann  muss im Quellcode der hinterlegte BGI Pfad angepasst werden     Die graphische Interpretation des Ergebnisses zeigt Abbildung 6 1 bei folgenden    Parametern   Anzahl der Damen  12  Abbruchkriterium  5      amp  MS DOS Eingabeaufforderung   TURBO 155                             Programmende mit  lt RETURN gt     Abbildung 6 1 Graphik des N Damen Problems    e HOP_ASSO PAS     G R  hrig 41 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Mit Hilfe dieser Datei l  sst sich das Verhalten eines Hopfield Netzes als  Musterassoziator simulieren  Es dient der Rekonstruktion fragmentierter und  verzerrter Eingabemuster    Um das Ergebnis auch graphisch darstellen zu k  nnen  m
186. ustand beibehalten oder die Netzaktivit  t neu berechnet wird  Bei passender Gr    e    des Parameters ist eine h  here Robustheit im Netz zu erzielen     3 3 Die Ausgaberegel    Anhand des ermittelten Aktivierungszustandes in einer Verarbeitungseinheit i   Eingabeeinheit oder Zwischeneinheit  zu einem Zeitpunkt t kann die Weitergabe an die  am Ausgang anliegende Verbindung als Ausgaberegel o  t  definiert werden  Die Regel    wird dabei beeinflusst von der Ausgabefunktion   ott    fou lajlt    Am weitesten verbreitet innerhalb der verschiedenen k  nstlichen neuronalen Netzwerke    ist  dass die Information ohne Ver  nderung weitergegeben wird   man spricht von der    Identit  t als Ausgabefunktion     G R  hrig 19 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       Eine andere M  glichkeit besteht darin  dass die Ausgabefunktion Transformationen wie  beispielsweise einen Normalisierungsschritt vornimmt und damit die Ausgaberegel    bestimmt     Als mathematische Beispiele werden anschlie  end die Treppen  oder Schrittfunktionen    und die Sigmoide  S f  rmige  Funktionen dargestellt     Die Treppenfunktion l    t sich wie folgt definieren     1  falls net   gt   0         0  sonst    Eine Sigmoide Funktion hat im Schwellenwert h  chste Sensibilit  t   Als Beispiel k  nnen hier die logistische Funktion und auch der Tangens hyperbolicus    aufgezeigt werden     F  r die Logistische Funktion gilt     f x    1  1         Die Ableitung stellt sich folgenderma  
187. vate Sub L  sionen_ClicK     Die L  sionsdaten werdn imporiert und gem     den Referenzen konvertiert    If MsgBox  Die Daten  bernahme l  scht alle Daten der aktuellen Datenbank  Fortfahren     vbYesNo     vbNo Then  Exit Sub  End If  DoCmd SetWarnings False  Dim sql     L  schen der tempor  ren Tabellen  sql    DELETE  L  sionen Neu    FROM  L  sionen Neu     DoCmd RunSQL sql  sql    DELETE  L  sion reduziert    FROM  L  sion reduziert     DoCmd RunSQL sql  sql    DELETE  L  sion reduziert durch Lage    FROM  L  sion reduziert durch Lage     DoCmd RunSQL sql  sql    DELETE  L  sion reduziert durch Art    FROM  L  sion reduziert durch Art     DoCmd RunSQL sql   Abfragen zum Datenimport  DoCmd OpenQuery  knn L  sion Lage   DoCmd OpenQuery  knn L  sion Art   DoCmd OpenQuery  knn L  sion Reduzierung   DoCmd OpenQuery  knn L  sion Normalize   DoCmd OpenQuery  knn L  sion Volumen   DoCmd OpenQuery  knn L  sion Neu   MsgBox   Die L  sionendaten wurden erfolgreich   bernommen     End Sub    Private Sub Patent Click   Ubernahme der Patientendaten    G R  hrig 135 T Schreiber    K  nstliche neuronale Netze in der Neurochirurgie       If MsgBox  Die Daten  bernahme l  scht alle Daten der aktuellen Datenbank  Fortfahren     vbYesNo     vbNo Then  Exit Sub  End If  DoCmd SetWarnings False  Dim x  sql   L  schen der tempor  ren Patiententabelle  sql    DELETE  Patient Neu    FROM  Patient Neu     DoCmd RunSQL sql   Abfrage zum Datenimport  DoCmd OpenQuery  knn Patient   acViewNormal  If 
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Mode d`Emploi  Sennheiser 1015-T User's Manual  品番 ASW-B70V(WG)  Спасибо, что выбрали утюг Maxwell  Mise en garde - Ore Peinture  Viking Pump Technical Service Manual 680 for Cast Iron  CFA-USER-N REV B.indd      Copyright © All rights reserved. 
   Failed to retrieve file