Jupyter Notebookの3つの大きな欠点は、この新しいツールによってすべて補われています。

Jupyter Notebookの3つの大きな欠点は、この新しいツールによってすべて補われています。

Jupyter は、機械学習とデータサイエンスの分野でよく知られるようになりました。メモ、コード、図、注釈をインタラクティブなノートブックに統合し、さまざまな拡張機能を追加することもできます。機械学習の入門から高度な研究まで、魔法のツールと言えるでしょう。

しかし、このアーティファクトには欠点もあります

  • ファイルは固定の JSON 形式であり、非常に大きいです。
  • ブラウザでドキュメントを編集するのは面倒です。お気に入りのエディターが恋しいです。
  • バージョン管理はとても難しいです。共同作業には標準のマージ ツールを使用したいのですが、サポートされるのはテキストだけです。

最近リリースされたツールは、Jupyter Notebook のこれらの欠点を補うのに役立ちます。

このツールはJupytextと呼ばれます。名前が示すように、Jupyter Notebook の内容をプレーンテキストに変換し、最も便利な IDE で開くことができます。

その結果、編集コラボレーションやバージョン管理などの一連の問題が簡単に解決されます。

Jupytext でサポートされている言語は現在、すべての Jupyter Notebook をカバーしているわけではありませんが、最も一般的な言語はカバーしています。 Jupyter Notebook と以下の形式間の変換をサポートしています。

Julia スクリプト (.jl)、Python スクリプト (.py)、R スクリプト (.R)、Markdown ファイル (.md)、R Markdown ファイル (.Rmd)。

ブログ投稿で、Jupytext の作者 Marc Wouts は、このツールを使用して Jupyter Notebook を編集し、IDE またはエディターでバージョン管理を実行する方法を説明しています。

上記は、Jupytext の使用方法の例です。Jupyter Notebook を .ipynb および .py ファイル形式で保存し、PyCharm で .py スクリプトを開いてコードを変更し、保存し、ブラウザーを更新して Jupyter Notebook で新しい結果を確認します。

大量のコードやメモの内容を検索したり、編集したり、セルを実行したり、デバッグしたりしたい場合は、Jupyter Notebook よりも IDE を使用する方がはるかに便利です。

上の図は、テキストのバージョン チェックを実行し、意味のある差異をマージするプロセスを示しています。

良さそうですが、どうやってインストールすればいいですか?

このツールは pypi をサポートしています。インストール コードは次のとおりです。

  1. pip からの upytext
  2. pip インストール jupytext --upgrade
  3. #これを.jupyter/jupyter_notebook_config.py に追加します c.NotebookApp.contents_manager_class = "jupytext.TextFileContentsManager"  
  4. # ノートブックサーバーを再起動します
  5. ジュピターノートブック

Jupyter Notebook のメタデータにjupytext_formats を入力すると、ノートブックとテキスト ファイルのペアリングが有効になり、IDE でスクリプトを編集するとノートブックも更新されます。

テキスト ファイルを編集中に Jupyter を開いたままにしたい場合は、セルで%autosave 0を実行して、Jupyter の自動保存機能をオフにすることができます。

***、こちらが Jupytext ポータルです:

https://github.com/mwouts/jupytext

<<:  【受賞討論会】「スマート運用・保守」がトレンドに。運用・保守エンジニアは人工知能に置き換えられるのか?

>>:  アメリカでは500万の仕事が機械に置き換えられました!スーパーAIは人類に不死をもたらすのか、それとも破滅をもたらすのか?

ブログ    

推薦する

「初の常温常圧超伝導体」に対する共同研究者の反応:内容に欠陥あり

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

世界中の人工知能企業の数:米国 2,028 社、インド 800 社、中国はどうでしょうか?

テクノロジーは生活を変えるだけでなく、世界も変えることができます。 1760年代初頭、イギリスを中心...

マイクロソフト、クラウド移行のための企業向けビジネス管理ツールを提供するAIMプログラムを開始

Microsoft は最近、顧客がローカル ERP および CRM アプリケーションをクラウドに移行...

機械プログラミングが次に投資すべきテクノロジーである理由は何ですか?

[[413321]] [51CTO.com クイック翻訳]一連の新しいツールは、機械学習やその他の...

コンテナ化された機械学習モデルの作成

[[252634]]データ サイエンティストは機械学習モデルを作成した後、それを本番環境にデプロイす...

成長痛に遭遇: 2017 年の AI およびビッグデータ業界のレビュー

2017 年、人工知能とビッグデータの開発では次の 10 の成長痛が発生しました。 [[216307...

GPU の在庫は 600,000 に達します!ザッカーバーグ氏、新たな目標を確認:汎用人工知能の創出

1 月 19 日、テクノロジー業界が超人的、神レベルの知能を達成する道を歩んでいるという確固たる信念...

2021年に理解すべき5つのAIコンセプト

人間の知能は、生物学を模倣することで模倣されるべきでしょうか? それとも、鳥類の生物学が航空宇宙工学...

グリーンロボットが環境の持続可能性にどのように貢献できるか

グリーンロボットは気候変動と闘い、より良い未来へと導くのに役立ちます。私たちは通常、ロボットが「環境...

Google、AIロボットが人間に危害を加えないことを保証する「ロボット憲法」を起草

グーグルのディープマインドは1月5日、3つの新たな開発を発表した。その1つは、AIロボットが人間に危...

...

Google AIがチューリングテストに合格、ビッグモデルドクターが登場か? GPT-4は17人の医師を困惑させた奇妙な病気を診断した

人類に利益をもたらす AGI を開発する必要がある理由の 1 つ:妻は過去 5 年間、あらゆる種類の...

2023年に出現するサイバー脅威、AI、量子コンピューティング、データ汚染まで

ハッカーや詐欺師が新しいテクノロジーを入手したり、古い脆弱性を悪用する新しい方法を考え出したりするに...

...

...