CHANGE LANGUAGE | Home > Metodi e Strategie > Reti Neurali su .... > Generazione Codice C

Reti Neurali su personal computer e fuzzy logic

Introduzione

Reti Neurali Error Back Propagation

Applicazioni pratiche di una rete neurale EBP

Reti Neurali Autoorganizzanti

Fuzzy Logic e La teoria del Ragionamento sfumato

Neurfuzz 1.0

Introduzione

Addestramento

Ambiente di Test

Generazione Codice C

Addestramento con Algoritmo Genetico

Test distribuzione Dati

Interfacce Fuzzy

Test sul potere di generalizzazione

Test sulla Resistenza al rumore

Simulated Annealing(*):Regime termico dinamico

Thermoshock

Fuzzkern: Definizione delle regole di un reasoning Engine

Analisi del codice C generato

Guida al software allegato

Guida agli applicativi

Bibliografia in lingua Inglese

Reti neurali su Personal Computer e Fuzzy Logic: Neurfuzz 1.0

Generazione Codice C

Si può immediatamente generare il codice c relativo alla rete neurale addestrata scegliendo se deve essere un programma indipendente o una funzione da inserire dentro altri programmi. In ogni caso, una volta scelto il nome del file (senza estensione), verranno generati i file "nome.c" che, contiene il codice,"nome.h", che è un header file che contiene il know how della rete.

Sia che si abbia una funzione o un programma indipendente la rete comunica tramite i file "nome.in" e "nome.out". Non è possibile inserire più di una rete neurale come funzione all'interno di un programma a causa della definizione globale di alcuni dati, ma sarebbe comunque difficile farlo a causa della dimensione delle matrici dei pesi.

Dovendo costruire un sistema complesso, comprendente più reti neurali, è consigliabile realizzare programmi indipendenti da collegare tramite files batch o tramite system() da qualunque linguaggio. Un esempio di file batch che utilizza tale sistema è rappresentato nel listato_1.

Luca Marchese

PerformanceTrading.it ed il suo contenuto sono di esclusiva proprietà degli autori. E' vietata la riproduzione anche parziale di qualsiasi parte del sito senza autorizzazione, compresa la grafica e il layout. Prima della consultazione del sito leggere il disclaimer nella sezione [info].