学校での機械学習タスクのために、私は自分のMLPネットワークを書きました。データセットは非常に大きく、トレーニングには永遠に時間がかかります。 Google Cloud Compute Engineでスクリプトを実行するオプションについて警告を受けました。これをセットアップしようとしましたが、成功しませんでした(まだ)。
私が着手したステップ:
pythonスクリプトをGoogle Cloudにインポートして実行するのを手伝ってくれる人はいませんか。これを解決する方法についてのチュートリアルをクリアしている人はいますか? 。
私は最終的にこれを理解したので、ここで私のために働いた自分の投稿に同じ答えを投稿します。私のVMでDebian Stretchを使用します。既にファイルをVMにアップロードしており、スクリプトの同じディレクトリにいると仮定しています。
スクリプトを実行可能にする
chmod +x myscript.py
Nohup
コマンドを実行して、バックグラウンドでスクリプトを実行します。 &
オプションは、プロセスが終了後も存続することを保証します。 pythonスクリプトにShebang行を追加したので、ここでpython
を呼び出す必要はありません。
Nohup /path/to/script/myscript.py &
必要に応じてシェルからログアウトします
logout
できた!これでスクリプトが実行されます。このコマンドの出力を確認することにより、ログインし直して、プロセスがまだ生きていることを確認できます。
ps -e | grep myscript.py
何か問題が発生した場合は、Nohup.out
ファイルを使用して、スクリプトの出力を確認します。
cat Nohup.out
Google Cloud Platformのチュートリアル自体を使用でき、簡単に理解できます。以下にリンクを示します
Pythonのセットアップ
https://cloud.google.com/python/setup
入門
https://cloud.google.com/python/getting-started/hello-world
実行する無料の階層がないため、Python 3.x、無料の階層を使用する標準環境では、Python 2.x.
編集:最新のアップデートPython 3.xは標準環境でも利用可能
スクリプトが配置されているディレクトリに移動するだけです。
python thenameofscript.py