論文の概要: OptTyper: Probabilistic Type Inference by Optimising Logical and Natural
Constraints
- arxiv url: http://arxiv.org/abs/2004.00348v3
- Date: Fri, 26 Mar 2021 19:17:53 GMT
- ステータス: 処理完了
- システム内更新日: 2022-12-17 19:31:01.937158
- Title: OptTyper: Probabilistic Type Inference by Optimising Logical and Natural
Constraints
- Title(参考訳): opttyper: 論理および自然制約の最適化による確率型推論
- Authors: Irene Vlassi Pandi, Earl T. Barr, Andrew D. Gordon, and Charles Sutton
- Abstract要約: 本稿では,論理と学習を組み合わせた確率型推論フレームワークを提案する。
TypeScriptファイルの欠落型を予測するために,OpsTyperというツールを構築しています。
- 参考スコア(独自算出の注目度): 26.80183744947193
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: We present a new approach to the type inference problem for dynamic
languages. Our goal is to combine \emph{logical} constraints, that is,
deterministic information from a type system, with \emph{natural} constraints,
that is, uncertain statistical information about types learnt from sources like
identifier names. To this end, we introduce a framework for probabilistic type
inference that combines logic and learning: logical constraints on the types
are extracted from the program, and deep learning is applied to predict types
from surface-level code properties that are statistically associated. The
foremost insight of our method is to constrain the predictions from the
learning procedure to respect the logical constraints, which we achieve by
relaxing the logical inference problem of type prediction into a continuous
optimisation problem. We build a tool called OptTyper to predict missing types
for TypeScript files. OptTyper combines a continuous interpretation of logical
constraints derived by classical static analysis of TypeScript code, with
natural constraints obtained from a deep learning model, which learns naming
conventions for types from a large codebase. By evaluating OptTyper, we show
that the combination of logical and natural constraints yields a large
improvement in performance over either kind of information individually and
achieves a 4% improvement over the state-of-the-art.
- Abstract(参考訳): 動的言語に対する型推論問題に対する新しいアプローチを提案する。
私たちの目標は、型システムからの決定論的情報である \emph{logical} 制約と、識別子名のようなソースから学習された型に関する不確定な統計情報とを組み合わせることです。
そこで本研究では,プログラムから型に関する論理的制約を抽出し,統計的に関連付けられた表面レベルの符号特性から型を予測することを目的とした,確率的型推論フレームワークを提案する。
本手法の一番の洞察は,型予測の論理推論問題を連続最適化問題に緩和することで達成した論理制約を尊重するために,学習手順から予測を制約することである。
TypeScriptファイルの欠落型を予測するために,OpsTyperというツールを構築しています。
opttyperは、typescriptコードの古典的な静的解析から導かれる論理的制約と、大きなコードベースから型の命名規則を学ぶディープラーニングモデルから得られる自然な制約を連続的に解釈する。
opttyperの評価により,論理制約と自然制約の組み合わせによって,個々の情報に対する性能が大幅に向上し,最先端よりも4%向上することを示す。
関連論文リスト
- Learning Optimal Signal Temporal Logic Decision Trees for Classification: A Max-Flow MILP Formulation [5.924780594614676]
本稿では,データから時間的時間的論理特性を推定するための新しい枠組みを提案する。
混合整数線形プログラミング最適化問題として推論過程を定式化する。
結果木に最大フローアルゴリズムを適用すると、この問題はグローバルな最適化問題に変換される。
我々は,2クラス,複数クラス,複雑な式分類シナリオを含む3つのケーススタディを実施している。
論文 参考訳(メタデータ) (2024-07-30T16:56:21Z) - Learning Type Inference for Enhanced Dataflow Analysis [6.999203506253375]
我々は、型アノテーションを確実に予測するように訓練されたTransformerベースのモデルであるCodeTIDAL5を提案する。
私たちのモデルは、MaryTypes4TypeScriptベンチマークで現在の最先端を7.85%上回っています。
JoernTIは、オープンソースの静的解析ツールであるJoernへの私たちのアプローチの統合です。
論文 参考訳(メタデータ) (2023-10-01T13:52:28Z) - Generative Type Inference for Python [62.01560866916557]
本稿では静的解析から静的ドメイン知識を取り入れた数ショットの生成型推論手法であるTypeGenを紹介する。
TypeGenは、静的解析の型推論ステップを、型依存グラフ(TDG)に基づいたプロンプトに変換することで、COTプロンプトを生成する。
実験の結果、TypeGenは引数型予測では10.0%、Top-1 Exact Matchでは22.5%で最高のベースラインであるType4Pyを上回っている。
論文 参考訳(メタデータ) (2023-07-18T11:40:31Z) - TypeT5: Seq2seq Type Inference using Static Analysis [51.153089609654174]
本稿では,型予測をコード入力タスクとして扱う新しい型推論手法を提案する。
本手法では静的解析を用いて,型シグネチャがモデルによって予測されるコード要素毎に動的コンテキストを構築する。
また,モデルの入力コンテキストに事前の型予測を組み込んだ反復復号方式を提案する。
論文 参考訳(メタデータ) (2023-03-16T23:48:00Z) - An Additive Instance-Wise Approach to Multi-class Model Interpretation [53.87578024052922]
解釈可能な機械学習は、ブラックボックスシステムの特定の予測を駆動する要因に関する洞察を提供する。
既存の手法は主に、局所的な加法的あるいはインスタンス的なアプローチに従う説明的入力特徴の選択に重点を置いている。
本研究は,両手法の長所を生かし,複数の対象クラスに対する局所的な説明を同時に学習するためのグローバルフレームワークを提案する。
論文 参考訳(メタデータ) (2022-07-07T06:50:27Z) - Query and Extract: Refining Event Extraction as Type-oriented Binary
Decoding [51.57864297948228]
本稿では,自然言語クエリとしてイベントタイプと引数ロールを取り入れた新しいイベント抽出フレームワークを提案する。
我々のフレームワークは、イベントタイプや引数ロールと入力テキストとのセマンティックな相関をよりよく捉えるための注意機構の恩恵を受ける。
論文 参考訳(メタデータ) (2021-10-14T15:49:40Z) - LambdaNet: Probabilistic Type Inference using Graph Neural Networks [46.66093127573704]
本稿では,グラフニューラルネットワークに基づくTypeScriptの確率型推論手法を提案する。
弊社のアプローチでは、数値や文字列などの標準型と、トレーニング中に遭遇していないユーザ定義型の両方を予測できる。
論文 参考訳(メタデータ) (2020-04-29T17:48:40Z) - Progressive Identification of True Labels for Partial-Label Learning [112.94467491335611]
部分ラベル学習(Partial-label Learning, PLL)は、典型的な弱教師付き学習問題であり、各トレーニングインスタンスには、真のラベルである候補ラベルのセットが設けられている。
既存のほとんどの手法は、特定の方法で解決しなければならない制約付き最適化として精巧に設計されており、計算複雑性をビッグデータにスケールアップするボトルネックにしている。
本稿では,モデルと最適化アルゴリズムの柔軟性を備えた分類器の新しいフレームワークを提案する。
論文 参考訳(メタデータ) (2020-02-19T08:35:15Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。