{"id":24991,"date":"2020-07-23T15:34:28","date_gmt":"2020-07-23T13:34:28","guid":{"rendered":"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/"},"modified":"2020-07-23T15:34:30","modified_gmt":"2020-07-23T13:34:30","slug":"usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi","status":"publish","type":"post","link":"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/","title":{"rendered":"Esercitare il deep learning secondo trasferire il  durante altri linguaggi"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>N\u00e9 tutti i programmatori hanno avuto la uopo durante dover compiere la trasporto durante un  pagina durante un sicuro  durante progettazione X, durante un altra cosa  Y. Ed durante , questo categoria durante uopo \u00e8  generalmente bypassata incapsulando il  \u201clegacy\u201d all\u2019profondo durante moduli i quali espongono inoltre API secondo l\u2019accoglimento ai bagno specifici a motivo di egli offerti. \u00c8 un esemplare norma durante <strong>forma a microservizi<\/strong> (<em>microservices<\/em>), ed \u00e8 generalmente giovamento  durante applicazioni web i quali  richiedono livelli durante efficenza specialmente elevati.<\/p>\n<p>Nondimeno,  per tutta la vita ci si pu\u00f2 dare a questo categoria durante approccio. Con  contesti, pu\u00f2 rappresentare appunto ineluttabile acquistarsi un diverso   i quali durante vicenda consista nella \u201ctrasporto\u201d durante un  pagina durante un altra cosa . Un esemplare norma potrebbe rappresentare come durante <strong>COBOL<\/strong>, or ora salito durante estremit\u00e0 alle tendenze dei principali social rete televisiva privata secondo varco delle numerose richieste e la scarsa sensibilit\u00e0 durante programmatori skillati. Un  considerevolmente disusato comporta, appunto, la durezza nel  l\u2019equo soggettivo i quali sia durante situazione durante manutenere appropriatamente i sorgenti.<\/p>\n<h2>TransCoder: trasferire il  C++, Java e Python<\/h2>\n<p>Con questo  nasce e si sviluppa un attraente disegno portato anteriormente a motivo di <strong>Facebook AI<\/strong>, i quali prende il a nome di durante <strong>TransCoder<\/strong>. Si  durante un artificiale algoritmo durante <strong>machine learning<\/strong> i quali \u00e8 durante situazione durante automatizzare il decorso durante trasporto a motivo di un  ad un altra cosa. Parecchi durante circostanza, l\u2019effettivo implementazione (i quali si basa su come pubblicato su un oggetto  considerevolmente perito, libero su <a href=\"https:\/\/arxiv.org\/pdf\/2006.03511.pdf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Arxiv<\/a>) supporta la trasporto tra noi i linguaggi <a href=\"https:\/\/www.html.it\/guide\/guida-c2\/\">C++<\/a>, <a href=\"https:\/\/www.html.it\/guide\/guida-java\/\">Java<\/a> e <a href=\"https:\/\/www.html.it\/guide\/guida-python\/\">Python 3<\/a>.<\/p>\n<p>Con  alle stime effettuate dal team durante analisi, l\u2019attenzione durante TransCoder dipende dai linguaggi durante progettazione considerati. Ad norma, la trasporto a motivo di Java a C++ \u00e8 effettuata compostamente nel 90% dei casi,    scende a pressoch\u00e9 il 75%  si vuole compiere la trasporto inversa. Le  si riducono  a insufficientemente  del 69% considerando la trasporto a motivo di Java a Python (affare  considerevolmente strana, se non altro si pensa alla largo discrepanza tra noi questi coppia linguaggi,  se non altro  a  a causa di le similitudini tra noi Java e C++).<\/p>\n<p>Chi pensa i quali tali percentuali possano  giudicare specialmente elevate, si stupir\u00e0 durante ritrovare i quali a esse altri metodi al momento disponibili sul fiera  superano il 61%,  la preferibile implementazione  source arriva soltanto al 38%.<\/p>\n<div class=\"boximg\"><span>Norma durante trasporto a motivo di Python a C++ realizzata con l&#8217;aiuto di TransCoder (click secondo ingrossare)<\/span><a href=\"https:\/\/tbm-html.s3.amazonaws.com\/app\/uploads\/2020\/07\/translation-python-c.png\" class=\"fan_img\" rel=\"fan_group\"><img src=\"https:\/\/tbm-html.s3.amazonaws.com\/app\/uploads\/2020\/07\/translation-python-c.png\" alt=\"Esempio di traduzione da Python a C++ realizzata mediante TransCoder\"\/><\/a><\/div>\n<h2>Appena che funziona TransCoder<\/h2>\n<p>Una delle caratteristiche di pi\u00f9 interessanti dell\u2019algoritmo alla  durante TransCoder consiste nella modalit\u00e0 durante  i quali egli sfrutta.<\/p>\n<p>A esse algoritmi durante machine learning di pi\u00f9 tradizionali si basano appunto su un decorso sopraddetto durante <strong> supervisionato<\/strong> (<em>supervised learning<\/em>), durante cui i parametri del conio vengono definiti sulla  durante un ammasso durante tirocinio i quali include, secondo  , sia l\u2019ingresso i quali l\u2019ouput atteso. Servirsi un algoritmo durante  supervisionato nel  secondo cui \u00e8 potenza pensato TransCoder, significherebbe dover conseguire a collocazione una smisurato misura durante snippet durante  pagina nei coppia linguaggi durante ingresso ed output. Anche se esistono  dataset secondo i linguaggi durante progettazione di pi\u00f9 comuni, ve di l\u00ec sono  durante  secondo altri linguaggi (come mai COBOL). Ci\u00f2 , sono adatto i linguaggi legacy  diffusi quelli a poter beneficiare durante tenore di pi\u00f9 energico delle potere durante TransCoder.<\/p>\n<p>Per dovere decidere questo incertezza, il team durante Facebook AI ha pensato durante creare un software basato su un approccio \u201c<strong>self-supervised<\/strong>\u201c. Con altre , TransCoder richiede la nozione durante un unicamente  durante progettazione (come durante principio), e sfrutta una protocollo durante ripartizione automatica secondo \u201cprocreare\u201d una genere durante ammasso durante tirocinio mediano, utilizzato inoltre secondo l\u2019 collegamento deep learning.<\/p>\n<p>Questo approccio audace, se non altro generalizzato ad altri contesti, potrebbe mostrarsi in fretta specialmente vantaggioso quandanche secondo applicazioni interamente diverse.<\/p>\n<h2>Conclusioni<\/h2>\n<p>Con questa posto  ci addentreremo principalmente nei dettagli durante TransCoder (i quali sono in ogni modo largamente descritti durante <a href=\"https:\/\/arxiv.org\/pdf\/2006.03511.pdf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">questo articolo<\/a>). \u00c8 tuttavia intuitivo come mai questo sia l\u2019ennesimo norma denso della autorit\u00e0 del deep learning, e durante come ella appaia ancora interessatamente inespressa, a causa di nuove idee durante estrema autorit\u00e0 i quali vengono rilasciate a causa di una desinenza ormai giornaliera.<\/p>\n<p><em>Causa<\/em>: <a href=\"https:\/\/ai.facebook.com\/blog\/deep-learning-to-translate-between-programming-languages\" class=\"text-link text-link--special\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"underline\">Facebook AI<\/span><i class=\"ico-external\"\/><\/a><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"http:\/\/feedproxy.google.com\/~r\/htmlitedit\/~3\/BE7RquymVt8\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>N\u00e9 tutti i programmatori hanno avuto la uopo durante dover compiere la trasporto durante un pagina durante un sicuro durante progettazione X, durante un altra cosa Y. Ed durante , questo categoria durante uopo \u00e8 generalmente bypassata incapsulando il \u201clegacy\u201d all\u2019profondo durante moduli i quali espongono inoltre API secondo l\u2019accoglimento ai bagno specifici a motivo&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Esercitare il deep learning secondo trasferire il durante altri linguaggi - Web Agency Italia Web Designer realizzazione siti web Italy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Esercitare il deep learning secondo trasferire il durante altri linguaggi - Web Agency Italia Web Designer realizzazione siti web Italy\" \/>\n<meta property=\"og:description\" content=\"N\u00e9 tutti i programmatori hanno avuto la uopo durante dover compiere la trasporto durante un pagina durante un sicuro durante progettazione X, durante un altra cosa Y. Ed durante , questo categoria durante uopo \u00e8 generalmente bypassata incapsulando il \u201clegacy\u201d all\u2019profondo durante moduli i quali espongono inoltre API secondo l\u2019accoglimento ai bagno specifici a motivo...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Agency Italia Web Designer realizzazione siti web Italy\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-23T13:34:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-07-23T13:34:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tbm-html.s3.amazonaws.com\/app\/uploads\/2020\/07\/translation-python-c.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\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:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/\",\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/\",\"name\":\"Esercitare il deep learning secondo trasferire il durante altri linguaggi - Web Agency Italia Web Designer realizzazione siti web Italy\",\"isPartOf\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#website\"},\"datePublished\":\"2020-07-23T13:34:28+00:00\",\"dateModified\":\"2020-07-23T13:34:30+00:00\",\"author\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.multimediaweb.eu\/web-agency\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Esercitare il deep learning secondo trasferire il durante altri linguaggi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#website\",\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/\",\"name\":\"Web Agency Italia Web Designer realizzazione siti web Italy\",\"description\":\"Web design creazione siti web Italia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.multimediaweb.eu\/web-agency\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Esercitare il deep learning secondo trasferire il durante altri linguaggi - Web Agency Italia Web Designer realizzazione siti web Italy","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:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/","og_locale":"it_IT","og_type":"article","og_title":"Esercitare il deep learning secondo trasferire il durante altri linguaggi - Web Agency Italia Web Designer realizzazione siti web Italy","og_description":"N\u00e9 tutti i programmatori hanno avuto la uopo durante dover compiere la trasporto durante un pagina durante un sicuro durante progettazione X, durante un altra cosa Y. Ed durante , questo categoria durante uopo \u00e8 generalmente bypassata incapsulando il \u201clegacy\u201d all\u2019profondo durante moduli i quali espongono inoltre API secondo l\u2019accoglimento ai bagno specifici a motivo...","og_url":"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/","og_site_name":"Web Agency Italia Web Designer realizzazione siti web Italy","article_published_time":"2020-07-23T13:34:28+00:00","article_modified_time":"2020-07-23T13:34:30+00:00","og_image":[{"url":"https:\/\/tbm-html.s3.amazonaws.com\/app\/uploads\/2020\/07\/translation-python-c.png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/","url":"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/","name":"Esercitare il deep learning secondo trasferire il durante altri linguaggi - Web Agency Italia Web Designer realizzazione siti web Italy","isPartOf":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#website"},"datePublished":"2020-07-23T13:34:28+00:00","dateModified":"2020-07-23T13:34:30+00:00","author":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"breadcrumb":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/usare-il-deep-learning-per-tradurre-il-codice-in-altri-linguaggi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.multimediaweb.eu\/web-agency\/"},{"@type":"ListItem","position":2,"name":"Esercitare il deep learning secondo trasferire il durante altri linguaggi"}]},{"@type":"WebSite","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#website","url":"https:\/\/www.multimediaweb.eu\/web-agency\/","name":"Web Agency Italia Web Designer realizzazione siti web Italy","description":"Web design creazione siti web Italia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.multimediaweb.eu\/web-agency\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.multimediaweb.eu\/web-agency\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/24991"}],"collection":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/comments?post=24991"}],"version-history":[{"count":1,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/24991\/revisions"}],"predecessor-version":[{"id":24992,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/24991\/revisions\/24992"}],"wp:attachment":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/media?parent=24991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/categories?post=24991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/tags?post=24991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}