Open DaikiTanak opened 4 years ago
https://arxiv.org/pdf/2006.03511.pdf
教師無し(異なる言語間のペアデータがない設定)でプログラミング言語を変換する。
Encoder-Decoderモデル。
Encoderは全ての言語に対して1つ作成する
言語ごとに固有のdecoderをそれぞれ用意する。
マスクをかけたり単語の順番を入れ替えたコードをencoderに入力し、decodeする。
back translation loss 例:python to C++ to python
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