{"id":4732,"date":"2020-09-08T12:52:12","date_gmt":"2020-09-08T10:52:12","guid":{"rendered":"https:\/\/dyrecta.com\/lab\/?p=4732"},"modified":"2020-09-08T16:16:48","modified_gmt":"2020-09-08T14:16:48","slug":"cosa-e-il-machine-learning-e-quali-sono-le-sue-applicazioni","status":"publish","type":"post","link":"https:\/\/www.dyrecta.com\/lab\/cosa-e-il-machine-learning-e-quali-sono-le-sue-applicazioni\/","title":{"rendered":"Cosa \u00e8 il Machine Learning e quali sono le sue applicazioni"},"content":{"rendered":"<p>Il Machine Learning pu\u00f2 essere sintetizzato come <strong>la capacit\u00e0 della macchina<\/strong> (e quindi del computer) <strong>di apprendere automaticamente<\/strong>, senza essere stata precedentemente programmata. Questa definizione \u00e8 stata coniata nel 1959 da <em>Arthur Samuel<\/em>, esperto statunitense di intelligenza artificiale e videogames, quando ide\u00f2 un algoritmo capace di analizzare la posizione della pedina nel gioco della dama, in ogni istante della partita. Questa funzione provava a calcolare la possibilit\u00e0 di vittoria per ogni lato nella posizione attuale, agendo di conseguenza. Il programma liberamente sceglieva le sue mosse basandosi in modo da ottimizzare le proprie azioni, assumendo che l\u2019avversario agisse e ragionasse nel medesimo modo.<\/p>\n<p>Tom Mitchell nel 1998, cre\u00f2 una definizione pi\u00f9 operativa del Machine Learning asserendo che <strong>un Software di Machine Learning impari dall\u2019esperienza<\/strong> (ad esempio il gioco della dama) rispetto al compito affidato (giocare a dama con le sue regole) e alla misura delle prestazioni (di quelle della probabilit\u00e0 che il programma vinca la partita successiva), se la sua prestazione (del compito di giocare a scacchi in questo esempio) misurata nella prestazione (probabilit\u00e0 che il programma vinca) migliora con l\u2019esperienza (in questo caso di giocare a dama).<\/p>\n<p>Da qui nasce il concetto di come il Machine Learning permetta ai computer di imparare dall\u2019esperienza e di come le prestazioni migliorino dopo il completamento di una azione (anche errata! Dagli errori si impara \u2026).<\/p>\n<p>In ambito informatico, non si spiega alla macchina \u201ccome fare\u201d (altrimenti ripeterebbe semplicemente gli stessi errori e ragionamenti umani) ma <em>le si forniscono dei set di dati che vengono elaborati tramite algoritmi con cui la macchina sviluppa una propria logica<\/em>, l\u2019attivit\u00e0 da fare e il compito richiesto (trova tutti i cani all\u2019interno di un data base di 1000 immagini).<\/p>\n<p>Il Machine Learning pu\u00f2 essere <strong>supervisionato<\/strong> o non <strong>supervisionato<\/strong>. Nel primo caso viene fornito alla macchina un set di dati e gli si chiede di identificare una regola per la quale il dato di esempio di ingresso \u00e8 correlato al dato di esempio di uscita (quindi gli si fornisce un set di dati in qualche modo \u201ccongiunti\u201d senza svelargli la regola di associazione e che lo aiuteranno a sviluppare una propria logica e un set di dati sui quali applicarla). Nel secondo caso, quello non supervisionato, viene fornito solo il set di dati senza alcuna indicazione del risultato desiderato.<\/p>\n<p>Perch\u00e9 si adottano queste modalit\u00e0 cos\u00ec differenti? Perch\u00e9 nel primo caso facciamo s\u00ec che la macchina lavori su una grandissima mole di dati velocemente (poniamo il riconoscere in un database di miliardi di foto, quelle che ritraggono un cane e seperarle dal resto), sapendo cosa andiamo ad indicargli e cosa vogliamo che elabori, nel secondo caso vogliamo che la macchina risalga a schemi e modelli nascosti e che identifichi negli input una struttura logica \u201cpersonale\u201d.<\/p>\n<p>\u00c8 normale che nel secondo caso la macchina possa andare a elaborare, senza regole prestabilite, anche azioni che si discostano molto da ci\u00f2 che desideriamo come obiettivo. Nel gioco della dama, ad esempio, il sistema impara giocando (e quindi \u00e8 guidato dalle regole) e impara dagli errori commessi e dal raggiungimento degli obiettivi, migliorando le proprie prestazioni. Quando la macchina esegue un&#8217;azione che la porta a raggiungere l\u2019obiettivo che abbiamo in mente viene \u201cpremiata\u201d. Questo premio, in informatica, si chiama <strong>apprendimento per rinforzo<\/strong>. Altro metodo per aiutare la macchina, \u00e8 un sistema ibrido fra un set di dati di esempio incompleti e solo alcuni di questi sono dotati di un output. Questo permette di identificare regole e funzioni per la risoluzione di problemi, modelli e strutture, dati utili al raggiungere determinati obiettivi dando alla macchina la facolt\u00e0 di scegliere con <strong>un apprendimento semi-supervisionato<\/strong>.<\/p>\n<p>Per quanto riguarda le applicazioni, possiamo pensare a tutte quelle azioni che quotidianamente eseguiamo, senza pensare di star utilizzando il Machine Learning. Se pensiamo all\u2019<strong>utilizzo di un motore di ricerca<\/strong>, inserendo una parola questo crea un elenco di soluzioni al nostro quesito. Ci\u00f2 \u00e8 effetto di un algoritmo con apprendimento non supervisionato. Il f<strong>iltro anti spam delle mail<\/strong> impara da tutte quelle mail che noi segnaliamo come spam, o che non vogliamo leggere, e non le ripropone confinandole in una cartella nascosta. In ambito medico, <strong>la ricerca scientifica<\/strong> utilizza gli algoritmi per effettuare previsioni sempre pi\u00f9 accurate per prevenire lo scatenarsi di epidemie, effettuare diagnosi preventive di malattie o per prevedere i decorsi di cronicit\u00e0. Quando acquistiamo qualcosa dai pi\u00f9 comuni <strong>e-commerce<\/strong>, questi analizzano il nostro comportamento anche su altri siti, le preferenze delle nostre ricerce, i siti che navighiamo nel web, proponendoci offerte derivanti le nostre preferenze e ricerche. Siri, Alexa, Google, riconoscono la nostra voce e inizialmente ci chiedono di dire delle parole per imparare il nostro modo di pronunciarle. Rispondono alle nostre richieste vocali e sono in grado di effettuare azioni per conto nostro (accendono luci, leggono notizie, ricordano appuntamenti e ci propongono occasioni da acquistare secondo le nostre preferenze). Acquistando un auto con un optional di guida adattiva, l\u2019auto segnaler\u00e0 all\u2019utente se \u00e8 meglio effettuare una pausa dopo molte ore di guida, frener\u00e0 per noi se un pedone ci taglia la strada, rientrer\u00e0 in carreggiata se rileva che non rimaniamo all\u2019interno della nostra corsia, alzer\u00e0 i fari abbaglianti quando nessuno \u00e8 sulla strada e sta calando il buio. Nel campo della ricerca, moltissimi scienziati utilizzano<strong> sistemi di algoritmi di intelligenza artificiale<\/strong> in grado di controllare foto scattate (a prescindere dall\u2019origine) per riconoscere i segni unici degli animali, tracciare gli habitat utilizzando le coordinate GPS fornite da ciascuna foto, stimare l\u2019et\u00e0 dell\u2019animale e rivelarne il sesso. Basti pensare che dopo una campagna fotografica del 2015, si \u00e8 riusciti a stimare che esiste un rischio di estinzione delle zebre di Gr\u00e9vy (Kenya) a causa dei troppi attacchi ai cuccioli da parte dei leoni, spingendo i funzionari locali a proteggere quindi questa specie. Infine Medici Specialisti, hanno impiantato due chip, uno nella corteccia sensoriale che controlla il tatto e l\u2019altro nella corteccia motoria che controlla il movimento, nel cervello di un quadriplegico per far si che questo fosse in grado di controllare il braccio robotico al quale \u00e8 stato connesso. Con i pensieri la Nathan era in grado di muovere il braccio robotico e di avere la percezione del tatto come se questo fosse effettivamente parte del suo corpo.<em> (Nathan Coperland \u2013 Pittsburgh)<\/em><\/p>\n<p>Possiamo cos\u00ec asserire che<strong> l\u2019intelligenza artificiale e il Machine Learning \u00e8 entrato a far parte delle nostre vite,<\/strong> anche se, probabilmente, non ce ne siamo accorti e regolarmente lo utilizziamo nella nostra quotidianit\u00e0 e <em>ci viene in aiuto nella risoluzione di problematiche<\/em> di cui prima non eravamo in grado di porre soluzioni.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il Machine Learning pu\u00f2 essere sintetizzato come la capacit\u00e0 della macchina (e quindi del computer) di apprendere automaticamente, senza essere&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4743,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[97],"tags":[],"_links":{"self":[{"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/posts\/4732"}],"collection":[{"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/comments?post=4732"}],"version-history":[{"count":7,"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/posts\/4732\/revisions"}],"predecessor-version":[{"id":4771,"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/posts\/4732\/revisions\/4771"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/media\/4743"}],"wp:attachment":[{"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/media?parent=4732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/categories?post=4732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dyrecta.com\/lab\/wp-json\/wp\/v2\/tags?post=4732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}