{"id":3446,"date":"2023-07-17T11:04:33","date_gmt":"2023-07-17T11:04:33","guid":{"rendered":"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/"},"modified":"2023-07-17T11:04:33","modified_gmt":"2023-07-17T11:04:33","slug":"codifica-delletichetta-rispetto-a-una-codifica-a-caldo","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/","title":{"rendered":"Codifica etichetta o codifica one-hot: qual \u00e8 la differenza?"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Spesso nell&#8217;apprendimento automatico vogliamo convertire <a href=\"https:\/\/statorials.org\/it\/categorico-vs.-quantitativo\/\" target=\"_blank\" rel=\"noopener\">le variabili categoriali<\/a> in un tipo di formato numerico che possa essere facilmente utilizzato dagli algoritmi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Esistono due modi comuni per convertire le variabili categoriali in variabili numeriche:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1. Codifica etichetta:<\/strong> assegna a ciascun valore categoriale un valore intero in base all&#8217;ordine alfabetico.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2. One Hot Encoding:<\/strong> crea nuove variabili che assumono valori 0 e 1 per rappresentare i valori categorici originali.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, supponiamo di avere il seguente set di dati con due variabili e di voler convertire la variabile <strong>Team<\/strong> da variabile categoriale a variabile numerica:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-28799 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode1.jpg\" alt=\"\" width=\"164\" height=\"292\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Gli esempi seguenti mostrano come utilizzare sia <strong>la codifica dei tag<\/strong> che <strong>la codifica one-hot<\/strong> per eseguire questa operazione.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio: utilizzo della codifica delle etichette<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Utilizzando <strong>la codifica dell&#8217;etichetta<\/strong> , convertiremo ogni valore univoco nella colonna <strong>Team<\/strong> in un valore intero in base all&#8217;ordine alfabetico:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-28801 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg\" alt=\"\" width=\"467\" height=\"288\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">In questo esempio possiamo vedere:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Ogni valore &#8220;A&#8221; \u00e8 stato convertito in <strong>0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ogni valore &#8220;B&#8221; \u00e8 stato convertito in <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ogni valore &#8220;C&#8221; \u00e8 stato convertito in <strong>2<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Abbiamo convertito con successo la colonna <strong>Team<\/strong> da una variabile categoriale a una variabile numerica.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio: utilizzo di una singola codifica one-hot<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Utilizzando <strong>la codifica one-hot<\/strong> , convertiremo la colonna <strong>Team<\/strong> in<\/span> <span style=\"color: #000000;\">nuove variabili contenenti solo valori 0 e 1:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-20468 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/unhot1.png\" alt=\"\" width=\"592\" height=\"275\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Quando utilizziamo questo approccio, creiamo una nuova colonna per ciascun valore univoco nella variabile categoriale originale.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, la variabile categoriale <strong>Team<\/strong> aveva <strong>tre valori univoci<\/strong> , quindi abbiamo creato <strong>tre nuove colonne<\/strong> nel set di dati che contengono tutte valori 0 o 1.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ecco come interpretare i valori nelle nuove colonne:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Il valore della nuova colonna <strong>Team_A<\/strong> \u00e8 1 se il valore originale della colonna <strong>Team<\/strong> era A. Altrimenti, il valore \u00e8 0.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Il valore della nuova colonna <strong>Team_B<\/strong> \u00e8 1 se il valore originale della colonna <strong>Team<\/strong> era B. Altrimenti, il valore \u00e8 0.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Il valore della nuova colonna <strong>Team_C<\/strong> \u00e8 1 se il valore originale della colonna <strong>Team<\/strong> era C. Altrimenti, il valore \u00e8 0.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Abbiamo convertito con successo la colonna <strong>Team<\/strong> da una variabile categoriale a tre variabili numeriche, a volte chiamate variabili &#8220;fittizie&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota<\/strong> : quando si utilizzano queste variabili &#8220;fittizie&#8221; in un modello di regressione o in un altro algoritmo di machine learning, fare attenzione a evitare la <a href=\"https:\/\/statorials.org\/it\/trappola-variabile-fittizia\/\" target=\"_blank\" rel=\"noopener\">trappola delle variabili fittizie<\/a> .<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Quando utilizzare la codifica dei tag rispetto alla codifica one-hot<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Nella maggior parte degli scenari, <strong>la codifica immediata<\/strong> \u00e8 il modo preferito per convertire una variabile categoriale in una variabile numerica perch\u00e9 <strong>la codifica dell&#8217;etichetta<\/strong> fa sembrare che esista una classifica tra i valori.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ad esempio, considera il caso in cui abbiamo utilizzato la codifica delle etichette per convertire team in una variabile numerica:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-28801 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg\" alt=\"\" width=\"467\" height=\"288\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">I dati codificati dall&#8217;etichetta fanno sembrare che la squadra C sia in qualche modo pi\u00f9 grande o pi\u00f9 alta delle squadre B e A poich\u00e9 ha un valore numerico pi\u00f9 alto.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo non \u00e8 un problema se la variabile categoriale originale \u00e8 in realt\u00e0 una variabile ordinale con un ordinamento o una classifica naturale, ma in molti scenari non \u00e8 cos\u00ec.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tuttavia, uno degli svantaggi della <strong>codifica one-hot<\/strong> \u00e8 che richiede la creazione di tante nuove variabili quanti sono i valori univoci nella variabile categoriale originale.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ci\u00f2 significa che se la tua variabile categoriale ha 100 valori univoci, dovrai creare 100 nuove variabili quando utilizzi la codifica one-hot.<\/span><\/p>\n<p> <span style=\"color: #000000;\">A seconda delle dimensioni del set di dati e del tipo di variabili con cui stai lavorando, potresti preferire la codifica one-hot o la codifica delle etichette.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire nella pratica <strong>la codifica delle etichette<\/strong> :<\/span><\/p>\n<ul>\n<li> <a href=\"https:\/\/statorials.org\/it\/codifica-delletichetta-in-r\/\" target=\"_blank\" rel=\"noopener\">Come eseguire la codifica delle etichette in R<\/a><\/li>\n<li> <a href=\"https:\/\/statorials.org\/it\/codifica-delle-etichette-in-python\/\" target=\"_blank\" rel=\"noopener\">Come eseguire la codifica delle etichette in Python<\/a><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire nella pratica <strong>la codifica one-hot<\/strong> :<\/span><\/p>\n<ul>\n<li> <a href=\"https:\/\/statorials.org\/it\/codifica-a-caldo-in-r\/\" target=\"_blank\" rel=\"noopener\">Come eseguire la codifica One-Hot in R<\/a><\/li>\n<li> <a href=\"https:\/\/statorials.org\/it\/codifica-a-caldo-in-python\/\" target=\"_blank\" rel=\"noopener\">Come eseguire la codifica One-Hot in Python<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Spesso nell&#8217;apprendimento automatico vogliamo convertire le variabili categoriali in un tipo di formato numerico che possa essere facilmente utilizzato dagli algoritmi. Esistono due modi comuni per convertire le variabili categoriali in variabili numeriche: 1. Codifica etichetta: assegna a ciascun valore categoriale un valore intero in base all&#8217;ordine alfabetico. 2. One Hot Encoding: crea nuove variabili [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Codifica etichetta o codifica one-hot: qual \u00e8 la differenza? - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega la differenza tra la codifica dei tag e la codifica one-hot, con esempi.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Codifica etichetta o codifica one-hot: qual \u00e8 la differenza? - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega la differenza tra la codifica dei tag e la codifica one-hot, con esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T11:04:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode1.jpg\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/\",\"url\":\"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/\",\"name\":\"Codifica etichetta o codifica one-hot: qual \u00e8 la differenza? - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-17T11:04:33+00:00\",\"dateModified\":\"2023-07-17T11:04:33+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega la differenza tra la codifica dei tag e la codifica one-hot, con esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Codifica etichetta o codifica one-hot: qual \u00e8 la differenza?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Codifica etichetta o codifica one-hot: qual \u00e8 la differenza? - Statorials","description":"Questo tutorial spiega la differenza tra la codifica dei tag e la codifica one-hot, con esempi.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/","og_locale":"it_IT","og_type":"article","og_title":"Codifica etichetta o codifica one-hot: qual \u00e8 la differenza? - Statorials","og_description":"Questo tutorial spiega la differenza tra la codifica dei tag e la codifica one-hot, con esempi.","og_url":"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/","og_site_name":"Statorials","article_published_time":"2023-07-17T11:04:33+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode1.jpg"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/","url":"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/","name":"Codifica etichetta o codifica one-hot: qual \u00e8 la differenza? - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-17T11:04:33+00:00","dateModified":"2023-07-17T11:04:33+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega la differenza tra la codifica dei tag e la codifica one-hot, con esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/codifica-delletichetta-rispetto-a-una-codifica-a-caldo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Codifica etichetta o codifica one-hot: qual \u00e8 la differenza?"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3446"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=3446"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3446\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=3446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=3446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=3446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}