Configura tu secuencia de comandos de entrenamiento
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Tu secuencia de comandos de entrenamiento debe estar configurada para escribir
registros de TensorBoard. Para los usuarios existentes de TensorBoard, esto no requiere ningún cambio en el código de entrenamiento de tu modelo.
Para configurar la secuencia de comandos de entrenamiento en TensorFlow 2.x, crea una devolución de llamada de TensorBoard y establece la variable log_dir en cualquier ubicación que pueda conectarse a Google Cloud.
La devolución de llamada de TensorBoard se incluye en la lista de devoluciones de llamadas model.fit de TensorFlow.
Los registros de TensorBoard se crean en el directorio especificado y se pueden subir a un experimento de Vertex AI TensorBoard mediante las instrucciones en Sube registros de TensorBoard para subirlos.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[],[],null,["# Configure your training script\n\nYour training script must be configured to write\nTensorBoard logs. For existing TensorBoard users, this requires no change to\nyour model training code.\n\nTo configure your training script in TensorFlow 2.x, create a\nTensorBoard callback and set the `log_dir` variable to any location\nwhich can connect to Google Cloud.\n\nThe TensorBoard callback is then included in the TensorFlow `model.fit`\ncallbacks list. \n\n import tensorflow as tf\n\n def train_tensorflow_model_with_tensorboard(log_dir):\n (x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data()\n x_train, x_test = x_train / 255.0, x_test / 255.0\n\n def create_model():\n return tf.keras.models.Sequential(\n [\n tf.keras.layers.Flatten(input_shape=(28, 28)),\n tf.keras.layers.Dense(512, activation=\"relu\"),\n ]\n )\n\n model = create_model()\n model.compile(\n optimizer=\"adam\",\n loss=\"sparse_categorical_crossentropy\",\n metrics=[\"accuracy\"]\n )\n\n tensorboard_callback = tf.keras.callbacks.TensorBoard(\n log_dir=log_dir,\n histogram_freq=1\n )\n\n model.fit(\n x=x_train,\n y=y_train,\n epochs=5,\n validation_data=(x_test, y_test),\n callbacks=[tensorboard_callback],\n )\n\nThe TensorBoard logs are created in the specified directory and can be\nuploaded to a Vertex AI TensorBoard experiment by following\nthe\n[Upload TensorBoard Logs](/vertex-ai/docs/experiments/tensorboard-upload-existing-logs#one-time-logging)\ninstructions for uploading.\n\nFor more examples, see the [TensorBoard open source docs](https://www.tensorflow.org/tensorboard/get_started)\n\nWhat's next\n-----------\n\n- Check out automatic log streaming\n - [Train using a custom training job](/vertex-ai/docs/experiments/tensorboard-training)\n - [Train using Vertex AI Pipelines](/vertex-ai/docs/experiments/tensorboard-with-pipelines)"]]