Pour une tâche d'apprentissage automatique à l'école, j'ai écrit mon propre réseau MLP. L'ensemble de données est assez volumineux et la formation prend une éternité. J'ai été informé de la possibilité d'exécuter mon script sur le moteur de calcul Google Cloud. J'ai essayé de mettre cela en place, mais je n'ai pas encore réussi.
Les étapes que j'ai entreprises où:
Quelqu'un peut-il m'aider à importer et à exécuter mon script Python dans Google Cloud? Ou est-ce que quelqu'un a clairement un tutoriel sur la façon de résoudre ce problème? J'ai essayé de les trouver moi-même, mais sans succès jusqu'à présent.
J'ai finalement compris cela et je posterai la même réponse sur mon propre message qui a fonctionné pour moi ici. Utiliser Debian Stretch sur ma machine virtuelle. Je suppose que vous avez déjà téléchargé votre fichier sur le VM et que vous vous trouvez dans le même répertoire que votre script.
Faites de votre script un exécutable
chmod +x myscript.py
Exécutez la commande Nohup
pour exécuter le script en arrière-plan. L'option &
garantit que le processus reste actif après la fermeture. J'ai ajouté la ligne Shebang à mon script python, il n'est donc pas nécessaire d'appeler python
ici
Nohup /path/to/script/myscript.py &
Déconnectez-vous du shell si vous voulez
logout
Terminé! Maintenant, votre script est opérationnel. Vous pouvez vous reconnecter et vous assurer que votre processus est toujours actif en vérifiant le résultat de cette commande:
ps -e | grep myscript.py
En cas d'erreur, vous pouvez extraire le fichier Nohup.out
pour voir le résultat de votre script:
cat Nohup.out
Vous pouvez utiliser les didacticiels Google relatifs à la plate-forme cloud et il est très simple à suivre. Les liens sont donnés ci-dessous
Mise en place de python
https://cloud.google.com/python/setup
Commencer
https://cloud.google.com/python/getting-started/hello-world
Veuillez noter que vous ne disposez d'aucun niveau libre pour exécuter Python 3.x. Un environnement standard avec niveau gratuit prend uniquement en charge Python 2.x.
Edit: Selon la dernière mise à jour, Python 3.x est également disponible pour l'environnement standard.
Il suffit de naviguer vers le répertoire où le script est placé.
python thenameofscript.py