Reti Neurali e Neurofuzzy | Recensione libro di M.Buttolo

Scopo di questo volume è fornire al lettore una descrizione di due possibili approcci al mondo dell’Intelligenza artificiale (I.A): le reti neurali e la logica fuzzy. Il testo, oltre ad illustrare i concetti teorici che stanno alla base della moderna I.A, offre uno spunto pratico illustrando alcune delle principali librerie open source che permettono di lavorare con le reti neurali e con la logica fuzzy.
Il Link
  • Titolo: Reti neurali e Neurofuzzy
  • Autore: Marco Buttolo
  • Editore ‏ : ‎ Sandit Libri (28 ottobre 2013)
  • Lingua ‏ : ‎ Italiano
  • Prezzo: 13.90 euro
  • Copertina flessibile ‏ : ‎ 138 pagine
  • ISBN-10 ‏ : ‎ 8897599583
  • ISBN-13 ‏ : ‎ 978-8897599586
  • Peso articolo ‏ : ‎ 300 g

L’informatica, negli ultimi anni, ha fatto balzi da gigante. Da semplici programmi che effettuavano compiti banali come effettuare calcoli elementari e memorizzare i risultati in file o database, a programmi in grado di pilotare grossi impianti industriali, in grado di gestire milioni di transazioni bancarie, eccetera. Uno dei rami più recenti e, dal mio punto di vista, più affascinanti dell’informatica moderna è il campo dell’intelligenza artificiale (d’ora in avanti si userà la sigla I.A = Intelligenza Artificiale).

L’autore

Marco Buttolo è un ingegnere con anni di esperienza nel campo della progettazione e dello sviluppo di software nel mondo dell’automazione industriale. Ha lavorato in svariati campi dell’industria (energetico, metallurgico e così via).

È un membro professionale dell’ACM (Association Computer Machinary), è socio dell’AICA (Associazione Italiana Calcolo Automatico), è socio di AIXA (associazione italiana per l’intelligenza artificiale) e membro dell’IEEE (Institute of Eletrical and Electronics Engineers) ed in particolare:

  • IEEE robotics and automation society membrership
  • IEEE power & energy society membrership
  • IEEE Computational Intelligence Society Membership

Neurali

Il formato
I contenuti di questo libro sono i seguenti:
  • Introduzione
  • Storia dell’I.A
  • Uno sguardo approfondito
  • Il sistema basato sulla base di conoscenza
  • Il sistema basato sull’intererenza fuzzy
  • Gli algoritmi genetici
  • Le reti neurali
  • Il modello di un neurone
  • Tipi di reti neurali
  • La retroazione
  • Scelta delle funzioni di trasferimento
  • L’algoritmo di back propagation
  • Altri tipi di algoritmi di apprendimento
  • Utilizzo delle reti neurali Introduzione ad alcune librerie di I.A
  • La libreria JOONE
  • La libreria AforgeNet
  • La libreria AccordNet
  • Introduzione all’incertezza
  • Le regole fuzzy
  • Le funzioni di appartenenza fuzzy
  • Operazioni sugli insiemi fuzzy
  • La libreria AforgeNet per la logica fuzzy
  • Le reti Neurofuzzy Introduzione alla seconda parte
  • Analisi delle funzioni di appartenenza
  • I numeri triangolari e trapezoidali
  • Operazioni sui numeri fuzzy
  • Considerazioni legate alla fase di addestramento
  • L’algoritmo fuzzy di aggiustamento dei pesi
L’intelligenza artificiale è un settore molto vasto dell’informatica in quanto tocca molti campi che vanno dalla teoria degli insiemi, alla logica, dall’ingegneria del software alla fisica.
Ovviamente molti, quando pensano ali ‘I.A, immaginano subito sistemi altamente complessi e performanti in grado di fare le stesse cose degli esseri umani o addirittura meglio. Le cose non stanno proprio così. L’I.A si occupa di progettare e realizzare algoritmi che permettano alle macchine di eseguire compiti che altrimenti sarebbero di competenza soltanto umana (es: riconoscimento delle immagini, dei suoni, … ). E’ un campo veramente vasto e senza limiti.
Lo scopo di questo testo è quello di fornire al lettore le basi teoriche legate a due approcci dell’lA: le reti neurali e gli algoritmi fuzzy. La speranza è che questo testo serva a stimolare il lettore verso ulteriori approfondimenti inerenti a questa grandissima ed interessantissima area dell’information technology.
Il libro costituisce una guida introduttiva (in modo pratico) al tema.
Si tratta di un testo che fornisce le basi teoriche delle reti neurali e le reti fuzzy, che sono alla base dell’intelligenza artificiale.

IL testo è utile per chi vuole farsi un’idea di cosa siano le reti neurali.

I concetti sono chiari ed immediati.

Le formule potevano essere secondo me essere realizzate diversamente a livello grafico.

In alcuni segmenti di codice ci sono dei piccoli errori, sia sintatticamente che semanticamente.

Per esempio i tipi delle variabili sono attaccati al nome della stessa.
Es.: intnum ====== int num

Testo un pò difficoltoso a tratti da leggere ma redatto con professionalità. Il libro non si può leggere tutto di un fiato in quanto richiede l’assimilazione di certi argomenti. La lettura non è sequenziale, ci sono alcuni punti (che giustamente) devono essere riletti più volti per capire qual è il significato che si nasconde dietro a un detertminato concetto.
A chi è diretto
Questo testo potrebbe rappresentare una rampa di lancio per coloro i quali vogliano approfondire il tema. Per chi ne sa già qualcosa, potrebbe rappresentare una ripetizione su alcuni argomenti.
Lo consiglio a chi si avvicina all’argomento per la prima volta, magari accompagnato da testi più generali e divulgativi. A mio avviso il target di destinazione è dato da studenti universitari (o persone appassionate) che studiano l’argomento, e docenti che vogliano tenersi aggiornati su questa tematica

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.