Ahogrammer

Deep Dive Into NLP, ML and Cloud

Jupyter NotebookがGitHub上で表示されない時にすること

機械学習に携わる人であればJupyter Notebookは頻繁に使うツールであり、共有するときにはGitHubを使うのが一般的だろう。GitHubにはブラウザ上でNotebookをレンダリングする機能があり、地味に便利なのだが、ときたまレンダリングされないNotebookが存在する。今回はそんなときに使えるTipsを紹介。

結論から言うと、nbviewerにNotebookのリンクを貼り付ける。

たとえば、以下のように表示されないNotebookがあったとする。

f:id:Hironsan:20190505115111p:plain
表示されないNotebook

この場合、このNotebookのURLをコピーしてnbviewerに貼り付ける。

f:id:Hironsan:20190505115311p:plain
nbviewerにリンクを貼り付ける

貼り付けた後、「Go」を押すとNotebookの内容がレンダリングされる。

f:id:Hironsan:20190505115412p:plain
レンダリングされたNotebook

Chrome拡張のOpen in nbviewerを入れておくと、1クリックでnbviewer上で開けて効率が良い。

欠点は、プライベートリポジトリにあるNotebookには使えないという点。

追記

開いたNotebookをそのまま実行したい場合は、Open in Colabを使うと、Colaboratoryで開けて便利だと思います。