Examples

50 hands-on examples covering every Deepbox module — from tensor basics to training neural networks. Each example includes full source code, console output, and detailed explanations.

00
beginner

Quick Start Guide

A rapid introduction to Deepbox's core features — tensors, DataFrames, and machine learning in under 50 lines.

Tensors
DataFrame
ML
01
beginner

Tensor Basics

Learn the fundamentals of creating and manipulating tensors (N-dimensional arrays). Tensors are the core data structure in Deepbox.

Tensors
02
beginner

Tensor Operations

Explore arithmetic, mathematical, and reduction operations on tensors. Deepbox supports 90+ tensor operations with full broadcasting.

Tensors
03
beginner

Data Analysis & Visualization

Comprehensive data analysis workflow using DataFrames, statistics, and plotting. Explores, analyzes, and visualizes employee data.

DataFrame
Tensors
Statistics
04
beginner

DataFrame Basics

Learn fundamental DataFrame operations for working with tabular data. Covers creation, selection, filtering, and sorting — for tabular data analysis.

DataFrame
05
beginner

DataFrame GroupBy & Aggregation

Learn to group and aggregate data for analysis. Similar to SQL GROUP BY operations.

DataFrame
06
intermediate

Complete Machine Learning Pipeline

End-to-end ML pipeline demonstrating classification with the Iris dataset and regression with the Housing-Mini dataset. Includes data preprocessing, model comparison, cross-validation, and visualization.

Datasets
ML
Metrics
07
intermediate

Linear Regression

Build a simple linear regression model to predict continuous values. Learn the basics of supervised learning with Deepbox.

ML
Tensors
Metrics
08
intermediate

Logistic Regression

Build a binary classification model using logistic regression. Learn to classify data into two categories using the Iris dataset.

Datasets
ML
Metrics
09
intermediate

Ridge & Lasso Regression

Compare L1 (Lasso) and L2 (Ridge) regularization techniques. Learn when to use each regularization method.

Datasets
ML
Metrics
10
intermediate

Advanced ML Models

Demonstrates advanced ML models: KMeans clustering, K-Nearest Neighbors (classification and regression), PCA dimensionality reduction, and Gaussian Naive Bayes.

ML
Tensors
Metrics
11
intermediate

Tree-Based & Ensemble Models

Decision Trees, Random Forests, Gradient Boosting, and Linear SVM. Covers both classification and regression variants.

Datasets
ML
Tensors
12
advanced

Complete ML Pipeline

Bring everything together in a comprehensive machine learning workflow. From data loading to model evaluation and visualization.

Datasets
ML
Metrics
13
intermediate

Neural Network Training

Build and train neural networks using the nn, optim, and autograd modules. Covers Sequential models, custom modules, loss functions, and optimizers.

Tensors
Neural Networks
Optimization
14
intermediate

Automatic Differentiation (Autograd)

Deepbox's autograd system tracks operations on GradTensors to build a computation graph, then computes gradients via reverse-mode differentiation.

Tensors
15
intermediate

Activation Functions

Explore different activation functions used in neural networks. Learn when to use each activation function.

Tensors
Visualization
16
intermediate

Learning Rate Schedulers

Control the learning rate during training for better convergence. Deepbox provides 8 learning rate schedulers.

Neural Networks
Optimization
17
intermediate

Preprocessing — Encoders

Transform categorical and label data into numeric representations using Deepbox's encoding utilities.

Tensors
Preprocessing
18
intermediate

Preprocessing — Scalers

Feature scaling is essential before many ML algorithms. Deepbox provides 7 feature scalers.

Tensors
Preprocessing
19
intermediate

Statistical Analysis

Perform descriptive statistics and hypothesis testing. Analyze data distributions and test hypotheses.

Tensors
Statistics
20
intermediate

Linear Algebra Operations

Explore matrix decompositions and linear system solving. Essential for understanding ML algorithms under the hood.

Linear Algebra
Tensors
21
intermediate

Random Sampling & Distributions

Generate random numbers from various probability distributions. Useful for simulations, Monte Carlo methods, and data generation.

Random
22
intermediate

Built-in Datasets

Explore Deepbox's 24 built-in datasets and 6 synthetic generators for quick experimentation. Perfect for learning and testing ML algorithms.

Datasets
23
intermediate

Cross-Validation Strategies

Learn different cross-validation techniques for robust model evaluation. Essential for assessing model generalization.

Tensors
Preprocessing
24
intermediate

Model Evaluation Metrics

Learn to evaluate models using various performance metrics. Different metrics for classification, regression, and clustering.

Tensors
Metrics
25
intermediate

Data Visualization

Create various types of plots to visualize data and results. Deepbox supports SVG and PNG output for publication-quality figures.

Tensors
Visualization
26
intermediate

Sparse Matrix Operations

Demonstrates CSR (Compressed Sparse Row) matrix operations. Memory-efficient representation for matrices with many zeros.

Tensors
27
intermediate

CNN Layers

Demonstrates convolutional neural network layers: Conv1d, Conv2d, MaxPool2d, and AvgPool2d.

Tensors
Neural Networks
28
intermediate

Recurrent Neural Network Layers

Demonstrates RNN, LSTM, and GRU layers for sequence modeling tasks.

Tensors
Neural Networks
29
advanced

Attention & Transformer Layers

Demonstrates MultiheadAttention and TransformerEncoderLayer for sequence-to-sequence modeling.

Tensors
Neural Networks
30
intermediate

Normalization & Dropout Layers

Demonstrates BatchNorm1d, LayerNorm, and Dropout for training stability and regularization.

Tensors
Neural Networks
31
intermediate

DataLoader — Batching & Shuffling

Demonstrates the DataLoader class for efficient batch iteration over datasets.

Datasets
Tensors
32
intermediate

Neural Network Module System

Demonstrates the Module base class: custom modules, parameter registration, state serialization, train/eval modes, freeze/unfreeze, and Sequential container.

Tensors
Neural Networks
33
intermediate

DataFrame Advanced Features

Advanced DataFrame operations new in v1.0.0: string/datetime accessors, rolling/expanding/EWM windows, query/eval expressions, pivot tables, crosstabs, and more.

DataFrame
34
advanced

Ensemble & Advanced ML Models

Advanced ensemble methods and ML models new in v1.0.0: AdaBoost, Bagging, Voting, Stacking, ExtraTrees, Gaussian Processes, Discriminant Analysis, and Semi-supervised Learning.

ML
Metrics
Datasets
35
advanced

Advanced Clustering

Advanced clustering algorithms new in v1.0.0: Agglomerative, GaussianMixture, SpectralClustering, OPTICS, MiniBatchKMeans, MeanShift, Birch, and AffinityPropagation.

ML
Metrics
Datasets
36
advanced

Kernel SVM & Anomaly Detection

Support Vector Machines with kernel tricks and anomaly detection algorithms new in v1.0.0.

ML
Metrics
Datasets
37
advanced

Model Selection & Pipeline

Automated model selection and ML pipelines new in v1.0.0: GridSearchCV, RandomizedSearchCV, Pipeline, ColumnTransformer, and cross-validation.

ML
Preprocessing
Datasets
38
intermediate

Feature Engineering & Preprocessing

Advanced preprocessing tools new in v1.0.0: imputation, feature selection, text vectorizers, spline transformers, and advanced splitters.

Preprocessing
Tensors
39
advanced

Advanced Neural Networks

Advanced NN features new in v1.0.0: Trainer with EarlyStopping, weight initialization, Embedding layers, normalization layers, containers, and advanced activations.

Neural Networks
Optimization
Tensors
40
advanced

Transformer Architecture

Full Transformer implementation new in v1.0.0: MultiheadAttention, TransformerEncoder/Decoder, PositionalEncoding, and complete encoder-decoder models.

Neural Networks
Tensors
41
advanced

Advanced Optimizers & Schedulers

Advanced optimizers and learning rate schedulers new in v1.0.0: RAdam, LAMB, LARS, CyclicLR, CosineAnnealingWarmRestarts, PolynomialLR, LambdaLR, and SequentialLR.

Optimization
Neural Networks
Tensors
42
intermediate

FFT & Signal Processing

FFT and signal processing tools new in v1.0.0: fft, ifft, rfft, irfft, fft2, ifft2, fftn, and spectral analysis utilities.

Tensors
43
intermediate

Statistical Distributions & Hypothesis Tests

Comprehensive statistics module new in v1.0.0: probability distributions, hypothesis tests, correlations, and confidence intervals.

Statistics
Tensors
44
advanced

Advanced Visualization

Visualization tools new in v1.0.0: line plots, scatter, histograms, heatmaps, confusion matrices, ROC curves, learning curves, decision boundaries, dendrograms, and 3D scatter.

Visualization
Tensors
45
advanced

Core Runtime Tooling

A runtime-focused walkthrough for the v1.0.0 `deepbox/core` surface: structured logging, warning policies, backend registration, and JSON/file serialization.

Core
46
intermediate

Dataset Transforms & Samplers

A data-pipeline example for the v1.0.0 dataset helpers around training loops: `Subset`, `randomSplit`, `mapDataset`, `filterDataset`, `WeightedRandomSampler`, and `SubsetRandomSampler`.

Datasets
47
advanced

DataFrame IO & Styling

A practical DataFrame operations example for the v1.0.0 polish layer: JSON/XLSX/Parquet round-trips, datetime parsing, styling, and pandas-like plotting accessors.

DataFrame
48
intermediate

Statistical Inference Playbook

A focused walkthrough for the v1.0.0 inference APIs that were still missing from the runnable docs: confidence intervals, bootstrap resampling, Gaussian KDE, multiple-comparison correction, and statistical power planning.

Statistics
Visualization
Tensors
49
intermediate

Advanced Linear Algebra Toolkit

A focused v1.0.0 linear algebra example covering the new advanced routines missing from the earlier decomposition walkthrough: Hessenberg and Schur decompositions, polar decomposition, matrix functions, structured solvers, sparse CSR solving, and Sylvester/Lyapunov equations.

Linear Algebra
Tensors