Inženýři Facebooku zveřejnili transkompilátor
Implementace systému strojového učení je založena na Pytorch. Ke stažení jsou nabízeny dva hotové modely:
C++ do Pythonu, Python do C++ a Python do Javy. K trénování modelů jsme použili zdrojové kódy projektů zveřejněné na GitHubu. V případě potřeby lze vytvořit překladové modely pro jiné programovací jazyky. Pro kontrolu kvality vysílání byla připravena kolekce unit testů a také testovací sada, která obsahuje 852 paralelních funkcí.
Tvrdí se, že z hlediska přesnosti převodu TransCoder výrazně předčí komerční překladatele, které používají metody založené na konverzních pravidlech, a v procesu práce vám umožní obejít se bez odborného posouzení odborníků na zdrojový a cílový jazyk. Většinu chyb, které vznikají při provozu modelu, lze eliminovat přidáním jednoduchých omezení do dekodéru, aby bylo zajištěno, že generované funkce jsou syntakticky správné.
Výzkumníci navrhli novou architekturu neuronové sítě „Transformer“ pro modelování sekvencí, ve které je opakování nahrazeno „
Zdroj: opennet.ru