DaikiTanak / MLPapers

0 stars 0 forks source link

Unsupervised Translation of Programming Languages #1

Open DaikiTanak opened 4 years ago

DaikiTanak commented 4 years ago

link to paper

https://arxiv.org/pdf/2006.03511.pdf

introduction

problem setting

教師無し(異なる言語間のペアデータがない設定)でプログラミング言語を変換する。

method

Encoder-Decoderモデル。

Encoder

Encoderは全ての言語に対して1つ作成する

Decoder

言語ごとに固有のdecoderをそれぞれ用意する。

Inferecne

マスクをかけたり単語の順番を入れ替えたコードをencoderに入力し、decodeする。

training

back translation loss 例:python to C++ to python

experiment&result