Machine Learning con Python: introduzione al progetto

Negli ultimi anni il linguaggio di programmazione Python ha visto un sempre maggiore utilizzo nella realizzazione di progetti legati al Machine Learning. L'apprendimento automatico consiste nell'utilizzare i dati per fare in modo che una macchina prenda decisioni intelligenti. Ad esempio, è possibile creare un algoritmo di rilevamento dello spam in cui l'apprendimento delle regole dai dati avviene esaminando le mail precedenti. In questo articolo andremo a descrivere la prima parte della realizzazione passo passo di un progetto di machine learning utilizzando il linguaggio di programmazione Python.

Introduzione

L'apprendimento automatico non è altro che riconoscere i modelli nei dati. Sviluppare procedure per l'apprendimento automatico implica estrarre, elaborare, definire, pulire, organizzare e quindi comprendere i dati. Tutte queste operazioni sui dati non sono di facile implementazione e richiedono conoscenze approfondite sia in termini matematico/statistici che in termini di programmazione. Python è un linguaggio di programmazione open source che presenta delle caratteristiche tali da rendere più agevole una qualsiasi implementazione di applicazione per il Machine Learning (ML).

I punti di forza di Python in relazione al machine learning sono i seguenti:

  • linguaggio facilmente leggibile e con minore complessità rispetto a C, C++ e Java
  • sebbene sia più lento di altri linguaggi, la capacità di gestione dei dati è ottima
  • i numerosi package presenti in repository open source permettono di svolgere le operazioni più complesse partendo da zero.

In questo articolo si daranno per noti molti dei concetti riguardanti il linguaggio di programmazione Python. L'oggetto di questo articolo è l'implementazione di procedure di ML attraverso Python, e non la descrizione del linguaggio. Comunque sia, nel caso si fosse completamente ignari dell'esistenza di Python esiste una guida online in italiano dettagliata e gratuita. [...]

ATTENZIONE: quello che hai appena letto è solo un estratto, l'Articolo Tecnico completo è composto da ben 2114 parole ed è riservato agli abbonati MAKER. Con l'Abbonamento avrai anche accesso a tutti gli altri Articoli Tecnici MAKER e potrai fare il download (PDF) dell'EOS-Book del mese. ABBONATI ORA, è semplice e sicuro.

Abbonati alle riviste di elettronica

5 Commenti

  1. Giovanni Di Maria Giovanni Di Maria 5 settembre 2019
  2. Maurizio Di Paolo Emilio Maurizio Di Paolo Emilio 5 settembre 2019
  3. Andrea Garrapa Andrea Garrapa 5 settembre 2019
  4. Camillo 6 settembre 2019

Scrivi un commento