Examples¶
The following examples demonstrate how to use the Kubeflow SDK for distributed AI training and LLM fine-tuning.
PyTorch & HuggingFace Examples¶
Task |
Model |
Dataset |
Notebook |
|---|---|---|---|
Local Training |
CNN |
MNIST |
|
Image Classification |
CNN |
Fashion MNIST |
|
Question Answering |
DistilBERT |
SQuAD |
|
Speech Recognition |
Transformer |
Speech Commands |
|
Audio Classification |
CNN (M5) |
GTZAN |
DeepSpeed Examples¶
Task |
Model |
Dataset |
Notebook |
|---|---|---|---|
Text Summarization |
T5 |
CNN/DailyMail |
MLX Examples¶
Task |
Model |
Dataset |
Notebook |
|---|---|---|---|
Image Classification |
MLP |
MNIST |
|
LLM Fine-Tuning |
Llama 3.2-3B |
WikiSQL |
TorchTune Examples¶
Task |
Model |
Dataset |
Notebook |
|---|---|---|---|
LLM Fine-Tuning |
Llama 3.2-1B |
Alpaca |
Spark Examples¶
Task |
Example |
Description |
Notebook |
|---|---|---|---|
Basic Spark Client |
SparkClient API |
Basic |
|
Advanced Spark Configuration |
Driver / Executor Configuration |
Configure Spark jobs using Driver and Executor objects |
|
Connect to Existing Spark Cluster |
Existing Spark Connect Session |
Connect to an already running Spark Connect cluster |
|
Interactive Spark Connect |
Live SparkConnect Demo |
Provision, inspect, and manage SparkConnect sessions |
|
Batch Job Lifecycle |
Spark Batch Job |
Submit, monitor, inspect logs, and delete Spark batch jobs |
|
Python Function Job Lifecycle |
Spark FuncJob |
Run standalone Python functions as distributed Spark jobs |
|
Batch Job Options |
Advanced Batch Configuration |
Configure batch jobs with labels, annotations, and node selectors |
|
Failed Batch Job Handling |
Error Diagnostics & Logs |
Inspect failure statuses and driver pod logs for failed batch jobs |