Facebook エンジニアがトランスコンパイラーを公開
機械学習システムの実装は Pytorch に基づいています。 XNUMX つの既製モデルがダウンロード用に提供されています。
C++ から Python、Python から C++、Python から Java。 モデルのトレーニングには、GitHub に投稿されたプロジェクトのソース コードを使用しました。 必要に応じて、他のプログラミング言語用の翻訳モデルを作成できます。 ブロードキャストの品質をチェックするために、一連の単体テストと、852 個の並列関数を含むテスト スイートが用意されています。
変換精度の点で、TransCoder は変換ルールに基づいた方法を使用する商用翻訳者よりも大幅に優れており、作業の過程でソース言語とターゲット言語の専門家の専門家による評価なしで作業を行うことができると主張されています。 モデルの操作中に発生するエラーのほとんどは、生成された関数が構文的に正しいことを保証するために、デコーダに簡単な制限を追加することで排除できます。
研究者らは、シーケンスをモデリングするための新しいニューラル ネットワーク アーキテクチャ「Transformer」を提案しました。このアーキテクチャでは、反復が「」に置き換えられます。
出所: オープンネット.ru