Esta página se muestra en inglés. Una traducción al español está en curso.
SkillsApr 13, 2026·3 min de lectura

TensorFlow — Open Source Machine Learning Framework for Everyone

TensorFlow is an end-to-end open-source machine learning platform by Google. It provides a comprehensive ecosystem for building and deploying ML models across research, production, mobile, edge, and web — with Keras as its high-level API.

Listo para agents

Instalación con revisión previa

Este activo requiere revisión. El prompt copiado pide dry-run, muestra escrituras y continúa solo tras confirmación.

Needs Confirmation · 66/100Política: confirmar
Superficie agent
Cualquier agent MCP/CLI
Tipo
Skill
Instalación
Single
Confianza
Confianza: Established
Entrada
step-1.md
Comando con revisión previa
npx -y tokrepo@latest install 3465a6fd-3701-11f1-9bc6-00163e2b0d79 --target codex

Primero dry-run, confirma las escrituras y luego ejecuta este comando.

TL;DR
TensorFlow provides a full ecosystem for building, training, and deploying ML models from research prototypes to production at scale.
§01

What it is

TensorFlow is an end-to-end open-source machine learning platform developed by Google. It provides APIs for building neural networks, training models on CPUs, GPUs, and TPUs, and deploying them to servers, mobile devices, edge hardware, and web browsers.

TensorFlow is used by ML researchers, data scientists, and production engineers who need a single framework that spans the entire model lifecycle from prototyping in Jupyter notebooks to serving millions of predictions per second in production.

§02

How it saves time or tokens

TensorFlow consolidates the ML workflow into one ecosystem. Keras (the high-level API) lets you build models in a few lines. TF Serving handles production inference. TF Lite compresses models for mobile. TF.js runs models in browsers. Without TensorFlow, teams stitch together separate tools for each stage, increasing integration complexity and maintenance burden.

§03

How to use

  1. Install TensorFlow:
pip install tensorflow
  1. Build a model with Keras:
import tensorflow as tf

model = tf.keras.Sequential([
    tf.keras.layers.Dense(128, activation='relu', input_shape=(784,)),
    tf.keras.layers.Dropout(0.2),
    tf.keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])
  1. Train and evaluate:
model.fit(x_train, y_train, epochs=5)
model.evaluate(x_test, y_test)
§04

Example

import tensorflow as tf

# Load built-in dataset
(x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0
x_train = x_train.reshape(-1, 784)
x_test = x_test.reshape(-1, 784)

model = tf.keras.Sequential([
    tf.keras.layers.Dense(128, activation='relu'),
    tf.keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam', loss='sparse_categorical_crossentropy')
model.fit(x_train, y_train, epochs=3)
print(model.evaluate(x_test, y_test))
§05

Related on TokRepo

§06

Common pitfalls

  • Installing TensorFlow without GPU support and wondering why training is slow. Use pip install tensorflow[and-cuda] for NVIDIA GPU acceleration.
  • Using raw TensorFlow ops instead of the Keras API. The low-level API is powerful but verbose; Keras covers most use cases with far less code.
  • Forgetting to normalize input data before training. Neural networks converge much faster when inputs are scaled to the 0-1 range.

Preguntas frecuentes

What is the difference between TensorFlow and Keras?+

Keras is TensorFlow's high-level API for building and training models. It is included in TensorFlow as tf.keras. You can use Keras for rapid prototyping and switch to lower-level TensorFlow ops only when you need custom training loops or non-standard operations.

Does TensorFlow support GPU training?+

Yes. TensorFlow automatically detects NVIDIA GPUs with CUDA drivers installed. Install tensorflow[and-cuda] to get GPU support. TensorFlow also supports Google TPUs for large-scale training workloads through the tf.distribute API.

How do I deploy a TensorFlow model to production?+

Use TensorFlow Serving for server-side inference, TF Lite for mobile and edge devices, or TF.js for browser deployment. Each target has a model conversion step. SavedModel format is the standard interchange format across all deployment targets.

Can TensorFlow run on Apple Silicon Macs?+

Yes. TensorFlow supports Apple Silicon (M1/M2/M3/M4) through the tensorflow-metal plugin, which uses the Metal Performance Shaders backend for GPU acceleration on macOS.

What datasets does TensorFlow include for testing?+

TensorFlow includes tf.keras.datasets with MNIST, CIFAR-10, CIFAR-100, IMDB reviews, Reuters newswires, Fashion MNIST, and Boston Housing. These are small datasets useful for prototyping and learning, not for production model training.

Referencias (3)

Discusión

Inicia sesión para unirte a la discusión.
Aún no hay comentarios. Sé el primero en compartir tus ideas.

Activos relacionados