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は人類に不死をもたらすのか、それとも破滅をもたらすのか?

ブログ    
ブログ    
ブログ    

推薦する

Dynatrace のフルスタック AI モニタリングは、企業が AWS クラウドで飛躍するのを助けます

2018 年 10 月 31 日、上海 - 世界有数のソフトウェア インテリジェンス企業である Dy...

正義がアルゴリズムを採用したとき、最後に笑うのは正義か、それともテクノロジーか?

2017年4月11日、米国のロバーツ最高裁判所長官は、ニューヨークのレンセラー工科大学の学長との会...

ビッグデータと人工知能のために生まれた新しい職業:アルゴリズム専門家

[[69076]]映画「マトリックス」でレオが銃弾の雨をかわす難しい動きを誰もが覚えているはずだ。こ...

...

...

...

ロボットが石油・ガス生産をより安全にする方法

石油とガスの生産は世界で最も危険な仕事の一つです。石油掘削、掘削作業、保守テストなどの作業により、毎...

患者が人工知能から得られる恩恵

今日では、データの分析や解釈、問題解決の支援など、以前は人間が行っていたタスクを実行する高度なマシン...

顔認識技術を乱用しないでください

[[415783]]最高人民法院は最近、「顔認識技術を用いた個人情報処理に関する民事訴訟における法律...

...

新しい報告書が確認:慎重に扱わなければ、人工知能は現実版「ブラックミラー」になる

新しい報告によると、私たちは人工知能革命の瀬戸際に立っている。この革命において、私たちが作り出すテク...

人工知能に関する6つの大きな懸念

2017年、人工知能は最高熱に達し、最高情報責任者、コンサルタント、学者らは、この技術によってビジネ...

...

人工知能の導入により AR/VR はどこへ向かうのでしょうか?

[51CTO.com からのオリジナル記事] 2015 年 1 月、Microsoft は長年「革...