Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aznatkoiny avatar

Deep Learning

  • 13 installs
  • 9 repo stars
  • Updated August 4, 2026
  • aznatkoiny/zai-skills

deep-learning is a Claude skill providing patterns and best practices for building neural networks with Keras 3 across the JAX, TensorFlow, and PyTorch backends.

About

deep-learning is a skill providing patterns and best practices for building neural networks with Keras 3 across the JAX, TensorFlow, and PyTorch backends. A developer uses it when building CNNs for computer vision, RNNs or Transformers for NLP, time-series forecasting models, or generative models like VAEs and GANs. It covers the Sequential, Functional, and Subclassing model APIs, custom training loops, transfer learning, and production practices.

  • Guides deep learning with Keras 3 across the JAX, TensorFlow, and PyTorch backends
  • Covers Sequential, Functional, and Subclassing model-building APIs plus a loss/optimizer selection table
  • Includes domain guides for computer vision, time series, NLP/Transformers, and generative models

Deep Learning by the numbers

  • 13 all-time installs (skills.sh)
  • Ranked #1,409 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

deep-learning capabilities & compatibility

Capabilities
deep learning · computer vision · nlp · generative modeling
Use cases
data analysis · image generation
From the docs

What deep-learning says it does

Comprehensive guide for Deep Learning with Keras 3 (Multi-Backend: JAX, TensorFlow, PyTorch).
SKILL.md
Patterns and best practices based on *Deep Learning with Python, 2nd Edition* by François Chollet, updated for Keras 3 (Multi-Backend).
SKILL.md
npx skills add https://github.com/aznatkoiny/zai-skills --skill deep-learning

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs13
repo stars9
Last updatedAugust 4, 2026
Repositoryaznatkoiny/zai-skills

What it does

Build and train neural networks with Keras 3 for vision, NLP, time series, or generative tasks.

Who is it for?

Building CNNs, RNNs, Transformers, time-series models, or generative models with Keras 3 across multiple backends.

Skip if: Non-neural machine learning, classic statistical modeling, or frameworks other than Keras 3.

When should I use this skill?

Building neural networks, CNNs for computer vision, RNNs/Transformers for NLP, time series forecasting, or generative models.

What you get

A correctly built and trained Keras 3 model with appropriate architecture, loss, optimizer, and callbacks.

  • Keras 3 model code
  • training loops
  • trained neural networks

By the numbers

  • 5-step core workflow (prepare, build, compile, train, evaluate)
  • 9 domain-specific reference guides

Files

SKILL.mdMarkdownGitHub ↗

Deep Learning with Keras 3

Patterns and best practices based on Deep Learning with Python, 2nd Edition by François Chollet, updated for Keras 3 (Multi-Backend).

Core Workflow

1. Prepare Data: Normalize, split train/val/test, create tf.data.Dataset 2. Build Model: Sequential, Functional, or Subclassing API 3. Compile: model.compile(optimizer, loss, metrics) 4. Train: model.fit(data, epochs, validation_data, callbacks) 5. Evaluate: model.evaluate(test_data)

Model Building APIs

Sequential - Simple stack of layers:

model = keras.Sequential([
    layers.Dense(64, activation="relu"),
    layers.Dense(10, activation="softmax")
])

Functional - Multi-input/output, shared layers, non-linear topologies:

inputs = keras.Input(shape=(64,))
x = layers.Dense(64, activation="relu")(inputs)
outputs = layers.Dense(10, activation="softmax")(x)
model = keras.Model(inputs=inputs, outputs=outputs)

Subclassing - Full flexibility with call() method:

class MyModel(keras.Model):
    def __init__(self):
        super().__init__()
        self.dense1 = layers.Dense(64, activation="relu")
        self.dense2 = layers.Dense(10, activation="softmax")

    def call(self, inputs):
        x = self.dense1(inputs)
        return self.dense2(x)

Quick Reference: Loss & Optimizer Selection

TaskLossFinal Activation
Binary classificationbinary_crossentropysigmoid
Multiclass (one-hot)categorical_crossentropysoftmax
Multiclass (integers)sparse_categorical_crossentropysoftmax
Regressionmse or maeNone

Optimizers: rmsprop (default), adam (popular), sgd (with momentum for fine-tuning)

Domain-Specific Guides

TopicReferenceWhen to Use
Keras 3 Migrationkeras3_changes.mdSTART HERE: Multi-backend setup, keras.ops, import keras
Fundamentalsbasics.mdOverfitting, regularization, data prep, K-fold validation
Keras Deep Divekeras_working.mdCustom metrics, callbacks, training loops, tf.function
Computer Visioncomputer_vision.mdConvnets, data augmentation, transfer learning
Advanced CVadvanced_cv.mdSegmentation, ResNets, Xception, Grad-CAM
Time Seriestimeseries.mdRNNs (LSTM/GRU), 1D convnets, forecasting
NLP & Transformersnlp_transformers.mdText processing, embeddings, Transformer encoder/decoder
Generative DLgenerative_dl.mdText generation, VAEs, GANs, style transfer
Best Practicesbest_practices.mdKerasTuner, mixed precision, multi-GPU, TPU

Essential Callbacks

callbacks = [
    keras.callbacks.EarlyStopping(monitor="val_loss", patience=3),
    keras.callbacks.ModelCheckpoint("best.keras", save_best_only=True),
    keras.callbacks.TensorBoard(log_dir="./logs")
]
model.fit(..., callbacks=callbacks)

Utility Scripts

ScriptDescription
quick_train.pyReusable training template with standard callbacks and history plotting
visualize_filters.pyVisualize convnet filter patterns via gradient ascent

Related skills

FAQ

Which backends does the deep-learning skill support?

It targets Keras 3 as a multi-backend framework running on JAX, TensorFlow, or PyTorch.

What model-building APIs does it cover?

The Sequential API for simple layer stacks, the Functional API for multi-input/output and non-linear topologies, and Subclassing for full flexibility.

Data Science & MLresearchautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.