18.08.2013 Views

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

- minw e maxw indicano i limiti del range in cui vanno rimappati<br />

dei valori di input e di output.<br />

• int load_net(NET *n, char *fname)<br />

carica una rete neurale nella struttura puntata da n. I parametri per la<br />

lettura sono contenuti nel file fname, il quale deve avere la struttura<br />

descritta al paragrafo 5.3.11.<br />

• void reset_net(NET *n)<br />

inizializza la rete neurale n, scrivendo i valori di default nelle variabili<br />

della struttura.<br />

• void set_input(NET *n, float *fin, float min, float max)<br />

imposta i valori di ingresso alla rete neurale n. Gli input vengono presi<br />

dalla zona di memoria puntata da fin, che deve essere un vettore di<br />

dimensione appropriata, tale che contenga un numero sufficiente di<br />

valori per l'inizializzazione. min e max indicano l'intervallo delle<br />

variabili di input prima dello scaling.<br />

• void set_ts_input(NET *n, TSET *t, int which_ts)<br />

pone in ingresso alla rete neurale puntata da n i valori presi dal training<br />

set puntato da t. Il training sample desiderato viene identificato<br />

dall'indice which_ts.<br />

• void set_desired_out(NET *n, float *fout, float min, float max)<br />

fornisce le uscite desiderate alla rete neurale n nella fase di<br />

addestramento. I dati vengono prelevati dalla locazione di memoria<br />

puntata da fout, i quali vengono scalati dal range [min, max] al range di<br />

funzionamento della rete.<br />

• void get_output(NET *n, float *nums, float min, float max)<br />

preleva le uscite della rete n ponendole nella zona di memoria puntata<br />

da nums. I valori sono scalati dall'intervallo di lavoro della rete a [min,<br />

max].<br />

• void compute_out(NET *n)<br />

189

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!