PyTorch Image Classification EfficientNet-B0 Streaming (Right-fitting)
Model: PyTorch Image Classification — EfficientNet-B0 (pretrained on ImageNet) Accelerator: CPU only Host: 50 × n1-standard-4 (4 vCPUs, 15 GB RAM)
This streaming pipeline performs image classification using an open-source PyTorch EfficientNet-B0 model. It reads image URIs from Pub/Sub, decodes and preprocesses them in parallel, and runs inference with adaptive batch sizing. The pipeline ensures exactly-once semantics via stateful deduplication and idempotent BigQuery writes, allowing stable and reproducible performance measurements under continuous load.
The following graphs show various metrics when running the PyTorch Image Classification EfficientNet-B0 Streaming (Right-fitting, Exactly-once) CPU pipeline. See the glossary for definitions.
Full pipeline implementation is available here.
What is the estimated cost to run the pipeline?
RunTime and EstimatedCost

How has various metrics changed when running the pipeline for different Beam SDK versions?
AvgThroughputBytesPerSec by Version

AvgThroughputElementsPerSec by Version

How has various metrics changed over time when running the pipeline?
AvgThroughputBytesPerSec by Date

AvgThroughputElementsPerSec by Date

Last updated on 2026/07/31
Have you found everything you were looking for?
Was it all useful and clear? Is there anything that you would like to change? Let us know!

