Ich möchte fehlende Ausgaben von Zellen in meinem Amazon SageMaker-KI-Notebook beheben.
Lösung
Um die fehlende Ausgabe von Zellen im SageMaker-LI-Notebook zu beheben, schließe die Lösung für das Problem ab.
Behebe fehlenden Output, nachdem du die Verbindung getrennt oder den Browser geschlossen hast
Wenn du den Browser schließt oder die Verbindung während eines lang andauernden Mobilfunkvorgangs trennen, geht möglicherweise der Output verloren, wenn du die Verbindung erneut herstellst.
Um dieses Problem zu vermeiden, speichere den Output in einer Variablen. Führe in der Notebook-Zelle den folgenden integrierten „Magic“-Befehl aus:
%%capture output
code_example
**Hinweis:**Ersetze code_example durch den Zellen-Code. Weitere Informationen findest du unter %%capture auf der „Read the Docs“-Website.
Um die aufgenommene Ausgabe anzuzeigen, stelle zuerst die Verbindung wieder her. Öffne dann eine neue Zelle und führe den folgenden Befehl aus:
output.show()
Oder führe den folgenden Befehl aus, um das Notebook offline zu betreiben:
jupyter nbconvert --execute --to notebook --inplace /path/to/your/notebook.ipynb --ExecutePreprocessor.kernel_name=python3
Weitere Informationen findest du unter Verwenden als Befehlszeilentool auf der „Read the Docs“-Website.
Problembehandlung bei teilweiser oder festgefahrener Ausgabe
Wenn du eine Teilausgabe erhältst oder der Vorgang nicht funktioniert, reduziere den Umfang der Ausgabe, die der Code druckt.
Wenn das Problem nach der Reduzierung der Leistung immer noch auftritt, überprüfe die Ressourcenauslastung der Notebook-Instance.
(Optional) Um die Jupyter-Protokolle auf Kernel-Probleme zu überprüfen, überwache die Jupyter-Protokolle in Amazon CloudWatch Logs oder führe den folgenden Befehl aus:
tail -f /var/log/jupyter.log
Problembehandlung ohne Ausgabe
Wenn du keine Ausgabe erhältst, gehe wie folgt vor:
- Leere den Cache und die Cookies des Browsers oder verwende einen anderen Browser.
- Suche nach Firewalls oder Netzwerkkonfigurationen, die den Datenverkehr blockieren.
- Aktualisiere die Notebook-Instance, um Lebenszykluskonfigurationen oder -Anpassungen zu entfernen.
Ausgabeprobleme mit bestimmten Paketen oder großen Datensätzen beheben
Stelle sicher, dass du den richtigen Instance-Typ für die Workload verwendest.
**Hinweis:**Es ist eine bewährte Methode, SageMaker-KI-Verarbeitungsjobs für umfangreiche Datenverarbeitungsaufgaben zu verwenden.
Verwende bei Visualisierungsproblemen eine alternative Graphik-Bibliothek.
Wenn du die Probleme weiterhin bestehen, wende dich an den AWS-Support.
Füge dem Support-Fall die folgenden Informationen hinzu:
- ARN der SageMaker-KI-Notebook-Instance
- Jupyter- und Python-Versionen
- Ausgabe von pip freeze aus dem problematischen Kernel
- Code-Beispiel, das das Problem reproduziert
- Relevante Fehlermeldungen oder Protokolle