web-dev-qa-db-ja.com

Google Colabでファイルを書き出す

Google Colabでファイルを書き出す方法はありましたか?たとえば、私が使用する場合

import requests
r = requests.get(url)

それらのファイルはどこに保存されますか?彼らは見つけることができますか?同様に、例えばテンソルフロー保存機能を介して出力したファイルを取得できますか

saver=tf.Saver(....)
...
path = saver.save(sess, "./my_model.ckpt")

ありがとう!

8
Dogemore

最初の例では、データはまだ_r.content_にあります。したがって、最初にopen('data.dat', 'wb').write(r.content)で保存する必要もあります

その後、_files.download_でダウンロードできます

_from google.colab import files
files.download('data.dat')
_

モデルのダウンロードも同じです。

_files.download('my_model.ckpt')
_
10

最初にGoogleドライブを非永続的なVM)にマウントし、os.chdir()を使用して現在の作業フォルダーを変更する方が簡単であることがわかりました。

これを実行した後、ローカルマシンとまったく同じことを実行できます。

Colab VMとGoogleドライブの間でファイルを保存および転送するいくつかの方法をリストしたGistがありますが、Googleドライブをマウントするのが最も簡単な方法だと思います。

詳細については、mount_your_google_drive.mdこの要点 https://Gist.github.com/Joshua1989/dc7e60aa487430ea704a8cb3f2c5d6a6

2
Joshua Lian