Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan TensorBoard di Amazon SageMaker Studio Classic
penting
Pada 30 November 2023, pengalaman Amazon SageMaker Studio sebelumnya sekarang bernama Amazon SageMaker Studio Classic. Bagian berikut khusus untuk menggunakan aplikasi Studio Classic. Untuk informasi tentang menggunakan pengalaman Studio yang diperbarui, lihat SageMaker Studio Amazon.
Dokumen berikut menguraikan cara menginstal dan menjalankan TensorBoard di Amazon SageMaker Studio Classic.
catatan
Panduan ini menunjukkan cara membuka TensorBoard aplikasi melalui server notebook SageMaker Studio Classic dari profil pengguna SageMaker domain individual. Untuk TensorBoard pengalaman yang lebih komprehensif yang terintegrasi dengan SageMaker Pelatihan dan fungsi kontrol akses SageMaker domain, lihatTensorBoard di Amazon SageMaker.
Prasyarat
Tutorial ini membutuhkan SageMaker domain. Untuk informasi selengkapnya, silakan lihat Ikhtisar SageMaker domain Amazon
Mengatur TensorBoardCallback
-
Luncurkan Studio Classic, dan buka Launcher. Untuk informasi selengkapnya, silakan lihat Gunakan Amazon SageMaker Studio Classic Launcher
-
Di Amazon SageMaker Studio Classic Launcher, di bawah
Notebooks and compute resources
, pilih tombol Ubah lingkungan. -
Pada dialog Ubah lingkungan, gunakan menu tarik-turun untuk memilih
TensorFlow 2.6 Python 3.8 CPU Optimized
Studio Classic Image. -
Kembali ke Launcher, klik ubin Buat notebook. Notebook Anda diluncurkan dan terbuka di tab Studio Classic baru.
-
Jalankan kode ini dari dalam sel notebook Anda.
-
Impor paket yang diperlukan.
import os import datetime import tensorflow as tf
-
Buat model Keras.
mnist = tf.keras.datasets.mnist (x_train, y_train),(x_test, y_test) = mnist.load_data() x_train, x_test = x_train / 255.0, x_test / 255.0 def create_model(): return tf.keras.models.Sequential([ tf.keras.layers.Flatten(input_shape=(28, 28)), tf.keras.layers.Dense(512, activation='relu'), tf.keras.layers.Dropout(0.2), tf.keras.layers.Dense(10, activation='softmax') ])
-
Buat direktori untuk TensorBoard log Anda
LOG_DIR = os.path.join(os.getcwd(), "logs/fit/" + datetime.datetime.now().strftime("%Y%m%d-%H%M%S"))
-
Jalankan pelatihan dengan TensorBoard.
model = create_model() model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy']) tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=LOG_DIR, histogram_freq=1) model.fit(x=x_train, y=y_train, epochs=5, validation_data=(x_test, y_test), callbacks=[tensorboard_callback])
-
Hasilkan EFS jalur untuk TensorBoard log. Anda menggunakan jalur ini untuk mengatur log Anda dari terminal.
EFS_PATH_LOG_DIR = "/".join(LOG_DIR.strip("/").split('/')[1:-1]) print (EFS_PATH_LOG_DIR)
Ambil
EFS_PATH_LOG_DIR
. Anda akan membutuhkannya di bagian TensorBoard instalasi.
Instal TensorBoard
-
Klik
Amazon SageMaker Studio Classic
tombol di sudut kiri atas Studio Classic untuk membuka Amazon SageMaker Studio Classic Launcher. Peluncur ini harus dibuka dari direktori root Anda. Untuk informasi selengkapnya, silakan lihat Gunakan Amazon SageMaker Studio Classic Launcher -
Di Peluncur, di bawah
Utilities and files
, klikSystem terminal
. -
Dari terminal, jalankan perintah berikut. Salin
EFS_PATH_LOG_DIR
dari notebook Jupyter. Anda harus menjalankan ini dari direktori/home/sagemaker-user
root.pip install tensorboard tensorboard --logdir
<EFS_PATH_LOG_DIR>
Peluncuran TensorBoard
-
Untuk memulai TensorBoard, salin Studio Classic Anda URL dan ganti
lab?
denganproxy/6006/
sebagai berikut. Anda harus menyertakan/
karakter trailing.https://
<YOUR_URL>
.studio.region
.sagemaker.aws/jupyter/default/proxy/6006/ -
Arahkan ke URL untuk memeriksa hasil Anda.