Che intendi per struttura di file? Una rete neurale è un semplice(si fa per dire) programma, scritto e compilato come qualsiasi altro. Il fatto è che bisogna implementare algoritmi parecchio complicati... Ma con un 3-400 righe di codice puoi anche scrivere una rete neurale che generalizzi funzioni complesse, anche con decine o centinaia di variabili - ovviamente nel caso volessi far riconoscere al tuo programma delle immagini o dei suoni... Dai un'occhiata qui:
http://stor.altervista.org/informatica/nn/nn.ht
Grazie a questa guida tempo fa sono riuscito a scrivere una rete neurale abbastanza efficiente. In ogni caso ti consiglio di leggere prima qualcosa di teorico.. Pure cercando semplicemente su Google "reti neurali artificiali", tanto per renderti conto di cosa si tratta un po' più approfonditamente...