[PYTHON] So führen Sie das Lernen mit SageMaker ohne Sitzungszeitlimit durch

Fehlerinhalt

Wenn ich das Jupiter-Notizbuch von SageMaker mehrere Stunden lang verwende, läuft die Sitzung in 12 Stunden ab und die Zellenausgabe verschwindet.

Lösung

Grundsätzlich bleibt nichts anderes übrig, als es zu einem Skript zu machen und es dann auszuführen.

In einem normalen Notizbuch !python xxxx.py >> log.txt Sie können es wie folgt ausführen, aber wenn Sie eine Conda-Umgebung verwenden möchten, können Sie es wie folgt aktivieren.


sh-4.2$ conda info --envs
# conda environments:
#
base                     /home/ec2-user/anaconda3
JupyterSystemEnv      *  /home/ec2-user/anaconda3/envs/JupyterSystemEnv
R                        /home/ec2-user/anaconda3/envs/R
amazonei_mxnet_p27       /home/ec2-user/anaconda3/envs/amazonei_mxnet_p27
amazonei_mxnet_p36       /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36
amazonei_tensorflow_p27     /home/ec2-user/anaconda3/envs/amazonei_tensorflow_p27
amazonei_tensorflow_p36     /home/ec2-user/anaconda3/envs/amazonei_tensorflow_p36
chainer_p27              /home/ec2-user/anaconda3/envs/chainer_p27
chainer_p36              /home/ec2-user/anaconda3/envs/chainer_p36
mxnet_p27                /home/ec2-user/anaconda3/envs/mxnet_p27
mxnet_p36                /home/ec2-user/anaconda3/envs/mxnet_p36
python2                  /home/ec2-user/anaconda3/envs/python2
python3                  /home/ec2-user/anaconda3/envs/python3
pytorch_p27              /home/ec2-user/anaconda3/envs/pytorch_p27
pytorch_p36              /home/ec2-user/anaconda3/envs/pytorch_p36
tensorflow_p27           /home/ec2-user/anaconda3/envs/tensorflow_p27
tensorflow_p36           /home/ec2-user/anaconda3/envs/tensorflow_p36

sh-4.2$ source /home/ec2-user/anaconda3/bin/activate pytorch_p36
(pytorch_p36) sh-4.2$ 

Sie können jetzt jede Umgebung vom jupyterlab-Terminal aus verwenden.

Referenz

AWS Developer Forums: Jupyter Notebook Session Expiring after ...

Recommended Posts

So führen Sie das Lernen mit SageMaker ohne Sitzungszeitlimit durch
Umgang mit Sitzungen in SQLAlchemy
So verbessern Sie die Überwachung von Modellmetriken mit Amazon SageMaker
Wie man in Python entwickelt
So passen Sie mehrere Bibliotheken für maschinelles Lernen auf einmal an
[TensorFlow 2 / Keras] Ausführen des Lernens mit CTC Loss in Keras
[Python] Wie man PCA mit Python macht
Verwendung von Klassen in Theano
Wie man nüchtern mit Pandas schreibt
So sammeln Sie Bilder in Python
So aktualisieren Sie Spyder in Anaconda
Tiefes Lernen, um ohne GPU zu beginnen
Wie man CSS in Django reflektiert
Wie man Prozesse in großen Mengen abbricht
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
So führen Sie TensorFlow 1.0-Code in 2.0 aus
Umgang mit Japanisch mit Python
Menschen merken sich gelerntes Wissen im Gehirn, wie man gelerntes Wissen im maschinellen Lernen auswendig lernt
So melden Sie sich bei Docker + NGINX an
Sammeln von Daten zum maschinellen Lernen
So rufen Sie PyTorch in Julia an
So installieren Sie das Deep Learning Framework Caffe auf einem Mac im CPU-Modus
Verwendung berechneter Spalten in CASTable
[Einführung in Python] Wie verwende ich eine Klasse in Python?
So unterdrücken Sie Anzeigefehler in matplotlib
scikit-learn Verwendung der Zusammenfassung (maschinelles Lernen)
So sammeln Sie Twitter-Daten ohne Programmierung
Dynamisches Definieren von Variablen in Python
So machen Sie R chartr () in Python
So löschen Sie abgelaufene Sitzungen in Django
[Itertools.permutations] So löschen Sie eine Sequenz in Python
Verwendung von Google Test in C-Sprache
So implementieren Sie einen verschachtelten Serializer mit drf-flex-Feldern
So studieren Sie den Deep Learning G-Test
So führen Sie Befehle mit einem Jupyter-Notebook aus
Wie man in GitPython '--gags fetch --tags' macht
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
So extrahieren Sie einen Polygonbereich in Python
So weisen Sie den Index im Pandas-Datenrahmen neu zu
So überprüfen Sie die Version von opencv mit Python
So aktivieren Sie SSL (TLS) in Apache
Verwendung von Anacondas Interpreter mit PyCharm
So legen Sie ein nicht geprüftes Ziel in Flake8 fest
Umgang mit aufeinanderfolgenden Werten in MySQL
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
So füllen Sie mit Python dynamisch Nullen aus
Wie man Coursera / Maschinelles Lernen genießt (Woche 10)
So führen Sie vom Server gesendete Ereignisse in Django durch
Verwendung regulärer Ausdrücke in Python
So verwenden Sie Map in ViewPager von Android
So zeigen Sie Hello World in Python an
Lesen von CSV-Dateien mit Pandas