{"id":132,"date":"2023-11-30T17:18:41","date_gmt":"2023-11-30T17:18:41","guid":{"rendered":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/chapter\/ai-speak-how-youtube-learns-you-part-2\/"},"modified":"2024-01-31T11:38:47","modified_gmt":"2024-01-31T11:38:47","slug":"ai-speak-how-youtube-learns-you-part-2","status":"publish","type":"chapter","link":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/chapter\/ai-speak-how-youtube-learns-you-part-2\/","title":{"raw":"Parlare di IA  : Come Youtube ti studia - Parte 2","rendered":"Parlare di IA  : Come Youtube ti studia &#8211; Parte 2"},"content":{"raw":"<h3>Il processo<\/h3>\n<p class=\"no-indent\">In Google, le reti neurali profonde vengono ora utilizzate per l'apprendimento automatico<sup>2<\/sup>. In base al modello di video, la rete neurale di Youtube prende i video simili a quelli gi\u00e0 visti dall'utente. Poi cerca di prevedere il tempo di visione di ogni nuovo video per un determinato modello di utente e li classifica in base alla previsione. L'idea \u00e8 quella di mostrare i 10-20 video (a seconda del dispositivo) con la migliore posizione in classifica.<\/p>\n<p class=\"indent\">Il processo \u00e8 simile a quello del <a href=\"ai-speak--machine-learning\" data-cke-saved-href=\"ai-speak--machine-learning\">Machine Learning model<\/a> che abbiamo studiato in precedenza. In primo luogo, la macchina prende le caratteristiche dai modelli di utenti e video forniti dal programmatore. Impara dai dati di addestramento quale peso dare a ciascuna caratteristica per prevedere correttamente il tempo di visione. Poi, una volta testata e trovata corretta, pu\u00f2 iniziare a prevedere e consigliare.<img class=\" wp-image-164 aligncenter\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/12\/2023\/11\/ch2-page-3-Machine-learns-e1697825030868.png\" alt=\"\" width=\"407\" height=\"249\"><\/p>\n\n<h3>Training<\/h3>\n<p class=\"no-indent\">Durante l'addestramento, il sistema riceve milioni di esempi positivi e negativi. Un esempio positivo si ha quando un utente clicca su un video e lo guarda per un certo tempo. Un esempio negativo \u00e8 quando l'utente non clicca sul video o non lo guarda a lungo<sup>2<\/sup>.<\/p>\n<p class=\"indent\">La rete prende in considerazione le caratteristiche dell'utente e le caratteristiche del video discusse nella sezione modelli di\u00a0<a href=\"ai-speak--how-youtube-learns-you\" data-cke-saved-href=\"ai-speak--how-youtube-learns-you\">Come Youtube vi studia Parte 1<\/a>. Regola l'importanza data a ciascuna caratteristica di input verificando se ha previsto correttamente il tempo di visione per un determinato video e utente.<\/p>\n<p class=\"indent\">Ci sono circa un miliardo di parametri (peso di ogni caratteristica) da apprendere su centinaia di miliardi di esempi<sup>2<\/sup>. La rete potrebbe anche imparare a non tenere conto di alcune caratteristiche, attribuendo loro un'importanza pari a zero. Pertanto, l'incorporazione o il modello creato dall'algoritmo pu\u00f2 essere molto diverso da quello previsto dagli sviluppatori.<\/p>\n\n<h3>Testing<\/h3>\n<p class=\"no-indent\">Una volta addestrata, la rete viene testata su dati gi\u00e0 disponibili e regolata. Oltre all'accuratezza della previsione, l'output del sistema deve essere regolato dal programmatore in base a diversi giudizi di valore. Mostrare video troppo simili a quelli gi\u00e0 visti non sar\u00e0 molto coinvolgente. <img class=\"alignright wp-image-163\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/12\/2023\/11\/ch2-page3-traintestuse-e1697823763965.png\" alt=\"\" width=\"342\" height=\"162\">Cosa significa veramente che una raccomandazione \u00e8 buona? Quanti video simili mostrare e quanta diversit\u00e0 introdurre, sia rispetto agli altri video sia rispetto alla storia dell'utente. Quanti interessi dell'utente coprire? Quali tipi di raccomandazioni portano a una soddisfazione immediata e quali a un utilizzo a lungo termine?<sup>1,3<\/sup> Sono tutte domande importanti da considerare.<\/p>\n<p class=\"no-indent\">Dopo questo test, si procede alla valutazione in tempo reale delle raccomandazioni. Viene misurato il tempo totale di visione per ogni serie di video predetti<sup>2<\/sup>. Se un utente guarda pi\u00f9 a lungo l'insieme di video raccomandati, il modello \u00e8 considerato di maggior successo. Si noti che la semplice osservazione del numero di video cliccati non \u00e8 un buon metodo di valutazione. Youtube valuta i suoi raccomandatori in base a quanti video raccomandati sono stati guardati per una frazione sostanziale del video, alla durata della sessione, al tempo trascorso fino alla prima visione prolungata e alla frazione di utenti connessi con raccomandazioni<sup>1<\/sup>.<\/p>\n\n<h3 data-pm-slice=\"1 1 []\">Interfaccia<\/h3>\n<p class=\"no-indent\" data-pm-slice=\"1 1 []\">Infine, il modo in cui le raccomandazioni vengono presentate allo spettatore: quanti video mostrare? Le raccomandazioni migliori devono essere presentate tutte insieme o alcune devono essere conservate per un secondo momento?<sup>3<\/sup> Come visualizzare le miniature e i titoli dei video? Quali altre informazioni mostrare? Quali impostazioni pu\u00f2 controllare l'utente?<sup>1<\/sup> Le risposte a queste domande determinano il modo in cui Youtube tiene agganciati due miliardi di utenti 24 ore al giorno.<\/p>\n\n\n<hr>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>1\u00a0<\/sup>Davidson, J., Liebald, B., Liu, J., Nandy, P., Vleet, T., <em>The Youtube Video Recommendation System<\/em>, Proceedings of the 4th ACM Conference on Recommender Systems, Barcelona, 2010.<\/p>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>2<\/sup> Covington, P., Adams, J., Sargin, E., <em>Deep neural networks for Youtube Recommendations<\/em>, Proceedings of the 10th ACM Conference on Recommender Systems, ACM, New York, 2016.<\/p>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>3 <\/sup>Konstan, J., Terveen, L., <em>Human-centered recommender systems: Origins, advances, challenges, and opportunities<\/em>, AI Magazine, 42(3), 31-42, 2021.<\/p>\n<p class=\"hanging-indent\" style=\"text-align: left\">4 Spinelli, L., and Crovella, M., <em><a href=\"https:\/\/doi.org\/10.1145\/3386392.3399566\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/doi.org\/10.1145\/3386392.3399566\">How YouTube Leads Privacy-Seeking Users Away from Reliable Information<\/a><\/em>, In Adjunct Publication of the 28th ACM Conference on User Modeling, Adaptation and Personalization (UMAP '20 Adjunct), Association for Computing Machinery, New York, 244\u2013251, 2020.<\/p>","rendered":"<h3>Il processo<\/h3>\n<p class=\"no-indent\">In Google, le reti neurali profonde vengono ora utilizzate per l&#8217;apprendimento automatico<sup>2<\/sup>. In base al modello di video, la rete neurale di Youtube prende i video simili a quelli gi\u00e0 visti dall&#8217;utente. Poi cerca di prevedere il tempo di visione di ogni nuovo video per un determinato modello di utente e li classifica in base alla previsione. L&#8217;idea \u00e8 quella di mostrare i 10-20 video (a seconda del dispositivo) con la migliore posizione in classifica.<\/p>\n<p class=\"indent\">Il processo \u00e8 simile a quello del <a href=\"ai-speak--machine-learning\" data-cke-saved-href=\"ai-speak--machine-learning\">Machine Learning model<\/a> che abbiamo studiato in precedenza. In primo luogo, la macchina prende le caratteristiche dai modelli di utenti e video forniti dal programmatore. Impara dai dati di addestramento quale peso dare a ciascuna caratteristica per prevedere correttamente il tempo di visione. Poi, una volta testata e trovata corretta, pu\u00f2 iniziare a prevedere e consigliare.<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-164 aligncenter\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/12\/2023\/11\/ch2-page-3-Machine-learns-e1697825030868.png\" alt=\"\" width=\"407\" height=\"249\" \/><\/p>\n<h3>Training<\/h3>\n<p class=\"no-indent\">Durante l&#8217;addestramento, il sistema riceve milioni di esempi positivi e negativi. Un esempio positivo si ha quando un utente clicca su un video e lo guarda per un certo tempo. Un esempio negativo \u00e8 quando l&#8217;utente non clicca sul video o non lo guarda a lungo<sup>2<\/sup>.<\/p>\n<p class=\"indent\">La rete prende in considerazione le caratteristiche dell&#8217;utente e le caratteristiche del video discusse nella sezione modelli di\u00a0<a href=\"ai-speak--how-youtube-learns-you\" data-cke-saved-href=\"ai-speak--how-youtube-learns-you\">Come Youtube vi studia Parte 1<\/a>. Regola l&#8217;importanza data a ciascuna caratteristica di input verificando se ha previsto correttamente il tempo di visione per un determinato video e utente.<\/p>\n<p class=\"indent\">Ci sono circa un miliardo di parametri (peso di ogni caratteristica) da apprendere su centinaia di miliardi di esempi<sup>2<\/sup>. La rete potrebbe anche imparare a non tenere conto di alcune caratteristiche, attribuendo loro un&#8217;importanza pari a zero. Pertanto, l&#8217;incorporazione o il modello creato dall&#8217;algoritmo pu\u00f2 essere molto diverso da quello previsto dagli sviluppatori.<\/p>\n<h3>Testing<\/h3>\n<p class=\"no-indent\">Una volta addestrata, la rete viene testata su dati gi\u00e0 disponibili e regolata. Oltre all&#8217;accuratezza della previsione, l&#8217;output del sistema deve essere regolato dal programmatore in base a diversi giudizi di valore. Mostrare video troppo simili a quelli gi\u00e0 visti non sar\u00e0 molto coinvolgente. <img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-163\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/12\/2023\/11\/ch2-page3-traintestuse-e1697823763965.png\" alt=\"\" width=\"342\" height=\"162\" \/>Cosa significa veramente che una raccomandazione \u00e8 buona? Quanti video simili mostrare e quanta diversit\u00e0 introdurre, sia rispetto agli altri video sia rispetto alla storia dell&#8217;utente. Quanti interessi dell&#8217;utente coprire? Quali tipi di raccomandazioni portano a una soddisfazione immediata e quali a un utilizzo a lungo termine?<sup>1,3<\/sup> Sono tutte domande importanti da considerare.<\/p>\n<p class=\"no-indent\">Dopo questo test, si procede alla valutazione in tempo reale delle raccomandazioni. Viene misurato il tempo totale di visione per ogni serie di video predetti<sup>2<\/sup>. Se un utente guarda pi\u00f9 a lungo l&#8217;insieme di video raccomandati, il modello \u00e8 considerato di maggior successo. Si noti che la semplice osservazione del numero di video cliccati non \u00e8 un buon metodo di valutazione. Youtube valuta i suoi raccomandatori in base a quanti video raccomandati sono stati guardati per una frazione sostanziale del video, alla durata della sessione, al tempo trascorso fino alla prima visione prolungata e alla frazione di utenti connessi con raccomandazioni<sup>1<\/sup>.<\/p>\n<h3 data-pm-slice=\"1 1 []\">Interfaccia<\/h3>\n<p class=\"no-indent\" data-pm-slice=\"1 1 []\">Infine, il modo in cui le raccomandazioni vengono presentate allo spettatore: quanti video mostrare? Le raccomandazioni migliori devono essere presentate tutte insieme o alcune devono essere conservate per un secondo momento?<sup>3<\/sup> Come visualizzare le miniature e i titoli dei video? Quali altre informazioni mostrare? Quali impostazioni pu\u00f2 controllare l&#8217;utente?<sup>1<\/sup> Le risposte a queste domande determinano il modo in cui Youtube tiene agganciati due miliardi di utenti 24 ore al giorno.<\/p>\n<hr \/>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>1\u00a0<\/sup>Davidson, J., Liebald, B., Liu, J., Nandy, P., Vleet, T., <em>The Youtube Video Recommendation System<\/em>, Proceedings of the 4th ACM Conference on Recommender Systems, Barcelona, 2010.<\/p>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>2<\/sup> Covington, P., Adams, J., Sargin, E., <em>Deep neural networks for Youtube Recommendations<\/em>, Proceedings of the 10th ACM Conference on Recommender Systems, ACM, New York, 2016.<\/p>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>3 <\/sup>Konstan, J., Terveen, L., <em>Human-centered recommender systems: Origins, advances, challenges, and opportunities<\/em>, AI Magazine, 42(3), 31-42, 2021.<\/p>\n<p class=\"hanging-indent\" style=\"text-align: left\">4 Spinelli, L., and Crovella, M., <em><a href=\"https:\/\/doi.org\/10.1145\/3386392.3399566\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/doi.org\/10.1145\/3386392.3399566\">How YouTube Leads Privacy-Seeking Users Away from Reliable Information<\/a><\/em>, In Adjunct Publication of the 28th ACM Conference on User Modeling, Adaptation and Personalization (UMAP &#8217;20 Adjunct), Association for Computing Machinery, New York, 244\u2013251, 2020.<\/p>\n","protected":false},"author":1,"menu_order":4,"template":"","meta":{"pb_show_title":"","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"part":114,"_links":{"self":[{"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/pressbooks\/v2\/chapters\/132"}],"collection":[{"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/pressbooks\/v2\/chapters\/132\/revisions"}],"predecessor-version":[{"id":133,"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/pressbooks\/v2\/chapters\/132\/revisions\/133"}],"part":[{"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/pressbooks\/v2\/parts\/114"}],"metadata":[{"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/pressbooks\/v2\/chapters\/132\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/wp\/v2\/media?parent=132"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/pressbooks\/v2\/chapter-type?post=132"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/wp\/v2\/contributor?post=132"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/aiopentext.itd.cnr.it\/intelligenzaartificiale\/wp-json\/wp\/v2\/license?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}