2017-11-23 8 views
2

学校での機械学習タスクでは、自分のMLPネットワークを作成しました。データセットはかなり大きく、トレーニングは永遠に必要です。 Google Cloud Compute Engineでスクリプトを実行するオプションが表示されました。私はこれを設定しようとしましたが、成功しませんでした(まだ)。Google Cloud Compute EngineでのPythonスクリプトの実行

の手順は、私がどこ着手:

  1. は、アカウントブラウザ経由でVM
  2. オープンVMを作成します
  3. を作成

誰でもインポートと私のpythonを実行していると私を助けることができますスクリプトをGoogle Cloudに追加します。それとも誰かがこれを解決するためのチュートリアルをクリアしていますか?私はこれらを自分自身で見つけようとしましたが、それまでのところ成功しませんでした。

+0

[クイックスタートガイド](https://cloud.google.com/python/quickstarts)を試しましたか? – guyarad

答えて

0

私は最終的にこのことを理解したので、ここで私のために働いた自分の投稿に同じ回答を投稿します。私のVMでDebian Stretchを使う。私はあなたが既にあなたのファイルをVMにアップロードしていて、スクリプトの同じディレクトリにいると仮定しています。

  1. は、スクリプトの実行

    chmod +x myscript.py 
    
  2. 、バックグラウンドでスクリプトを実行するためにnohupコマンドを実行してください。 &オプションを指定すると、プロセスは終了後も有効になります。あなたが完了

    logout 
    

をしたい場合は、シェルからここpython

nohup /path/to/script/myscript.py & 
  • ログアウトを呼び出す必要はありませんので、私は私のPythonスクリプトにシェバング行を追加しました!これであなたのスクリプトが起動しています。あなたは戻ってログインすると、あなたのプロセスはまだこのコマンドの出力をチェックして生きていることを確認することができます:

    ps -e | grep myscript.py 
    

    何かが間違っていた場合は、スクリプトの出力を確認しnohup.outファイルをチェックアウトすることができます。

    cat nohup.out 
    
  • 0

    Googleクラウドプラットフォームのチュートリアル自体を使用することができ、非常に簡単に従うことができます。リンクは標準では、あなたは、Python 3.xのを実行するための任意のフリー層を持っていないことに注意してくださいパイソン

    https://cloud.google.com/python/setup

    https://cloud.google.com/python/getting-started/hello-world

    をはじめセットアップ

    以下に示します。フリー層を持つ環境はPython 2.xのみをサポートします。

    関連する問題