Post

Visualizzazione dei post da 2021

Machine Learning - attribuire la paternità di un testo - NLP

Immagine
Come potrebbe un algoritmo di machine learning imparare e riconoscere se un testo può appartenere ad un autore? Il meccanismo è lo stesso adottato per riconoscere se un messaggio contenuto in una e-mail è di Spam, che è ormai ampiamente documentato ed utilizzato, pertanto partendo da quella base, si può anche immaginare di creare un database contenente dei testi appartenenti a vari autori e poi dare in pasto un testo nuovo, al fine di far classificare all'algoritmo la paternità del testo. Ma vediamo come agire. Dato un testo, bisogna elaborarlo in modo da renderlo più facile da classificare, vediamo come procedere. Occorre fornire al computer una rappresentazione numerica del testo e per far questo vi sono tecniche del NLP (Natural Language Processing). L'approccio più semplice da utilizzare è il Bag Of Words , ossia il sacco di parole , è una tecnica che conta il numero di parole e quante volte compaiono in un testo, non considerandone l'ordine o la semantica, per esempio:

MACHINE LEARNING - COSTRUIAMO UN CLASSIFICATORE PER LA RACCOMANDAZIONE

Immagine
di Nanni Bassetti - https://nannibassetti.com/   Tutti quelli che hanno letto il titolo e si sono fiondati a leggere l’articolo pensando di aver trovato il modo di svoltare la loro vita grazie ad un sistema automatico per esser raccomandati, rimarranno delusi. Infatti, in questo articolo andremo a vedere come costruire, in modo semplice e didattico un piccolo programma di machine learning, che serve a prevedere e raccomandare degli articoli da acquistare, esattamente come vediamo che funzionano i grandi servizi online di musica, e-commerce, film, ecc.. Tutti sappiamo che servizi come Netflix, Spotify, Amazon, Facebook e tanti altri spesso ci suggeriscono qualcosa da vedere, ascoltare o comprare, basandosi sulle nostre scelte fatte nel passato, ma anche sulle scelte di altri utenti che hanno avuto gusti simili ai nostri. Quindi se ad esempio ho scelto di guardare un film di fantascienza, il servizio di streaming, mi proporrà altri film di fantascienza, ma anche film di altri gener