ディープラーニングを使用してPythonコードを自動的に補完するこのオープンソースプロジェクトは非常に素晴らしい

ディープラーニングを使用してPythonコードを自動的に補完するこのオープンソースプロジェクトは非常に素晴らしい

コード補完機能は IDE では非常に一般的です。優れたコード自動補完機能により、作業効率が大幅に向上します。ただし、IDE では一般的に補完に検索方式が使用されるため、シナリオによってはうまく機能しないことがあります。

今日、Yuanmei は GitHub でオープンソース プロジェクトを見つけ、Python コードを自動的に補完できるディープラーニングを使用した簡単なプロジェクトを完成させました。

このプロジェクトは LSTM モデルに基づいており、Python コード補完を簡単に完了できます。ただし、このプロジェクトはあまり注目されていません。現時点では、 437 個のスターと38 個のフォークしか獲得していません (GitHub アドレス: https://github.com/vpj/python_autocomplete)。

テストの結果、python_autocomplete を使用すると入力時間が約 30% ~ 50% 節約できることがわかりました。以下は、検証セットからのソース ファイルの評価例です。緑色の文字は、まだ自動補完されていないコードを示し、灰色の文字は自動補完された文字を示しています。

python_autocomplete には次の機能があります。

  • Appleの場合: Mac OSX、Linux、Windows
  • Python 2およびPython 3で動作します
  • プロジェクト内の仮想環境を自動的に検出する
  • 関数の定義、デフォルトでは Alt+Cmd+G / Ctrl+Alt+G
  • メソッドオーバーライド機能。 override-methodコマンドは、
  • 選択したオブジェクトの使用状況を表示する
  • 複数のファイルの名前を変更します。プロジェクト外のファイルには影響しませんが、VCSによって無視されたファイルには影響します。

このオープンソース プロジェクトに興味がありますか?

出典: https://atom.io/packages/autocomplete-python、https://github.com/vpj/python_autocomplete

<<:  エキサイティング!中国は人工知能とチップという2つの主要分野で新たな大きな進歩を遂げた。

>>:  2019年ディープラーニングフレームワークランキング(トップ10からトップ3まで)

ブログ    
ブログ    
ブログ    

推薦する

AIが再生可能エネルギーグリッドの回復力の鍵となる理由

[[393199]]画像提供:ロイター/セルジオ・ペレスエマニュエル・ラガリグシュナイダーエレクトリ...

交通分野における人工知能、ビッグデータ、その他の技術の応用に関する簡単な議論

人工知能、ビッグデータ、モノのインターネット、クラウドコンピューティングなどの技術の台頭と発展に伴い...

Facebookの広告システムの背後にあるペーシングアルゴリズム

[[163141]]先月、Facebook は 2015 年第 4 四半期の驚異的な財務結果を発表し...

2020年のディープラーニングに必要なGPUは?48Gのビデオメモリが推奨

ご存知のとおり、現在業界で最も強力な (SOTA) ディープラーニング モデルは、膨大な量のビデオ ...

AIがモノのインターネットをどう変えるのか

AI は、ネットワークとデバイスが過去の決定から学習し、将来のアクティビティを予測し、パフォーマン...

マイクロソフト、学習者の読解力向上を支援する独立AIツール「リーディングコーチ」を発表

IT Homeは1月19日、マイクロソフトが最近、学生向けの新しい生成AIツール「Reading C...

誇大宣伝サイクルを経ても、チャットボットがまだ普及していないのはなぜでしょうか?

2016 年に私たちは、ボット パラダイムの変化は、過去 10 年間の Web からモバイル アプリ...

強化学習のゴッドファーザーによる新しい論文では、意思決定エージェントの普遍的なモデルを探求しています。学際的な共通点を見つける

強化学習と意思決定に関する学際会議 (RLDM) の重要な前提は、複数の分野が長期にわたる目標指向の...

ヘルスケア業界における人工知能と機械学習の応用

[[414016]]ヘルスケア業界における人工知能と機械学習の役割を理解するには、ヘルスケア業界にお...

...

自動運転L2が登場、運転はもっと楽になるのか?

現在、人間による自動運転シリーズの進捗状況はどうなっていますか? 最終エピソードが完成するまでにどれ...

機械学習をマスターするのに役立つ13のフレームワーク

人工知能の重要な分野として、機械学習はますます利用されています。この技術をより早く習得するにはどうす...

崑崙Core2が量産開始:性能が2~3倍向上し、中国の産業知能に強力な「コア」を注入

8月18日、百度とCCTVニュースは共同で「百度ワールド2021」カンファレンスを開催し、AIが何千...

人工知能と5Gの完璧な組み合わせは人類に全く新しい体験をもたらすかもしれない

世界の経済レベルと科学レベルが継続的に向上するにつれて、人類の科学技術分野における成果はますます顕著...