Learn

How to install Zero?

For installation instructions, see Installation.

What is API Reference?

API Reference (see the sidebar) is the main source of knowledge about the library. It contains everything you may need: API specification, tutorials and usage examples.

How to learn Zero?

Zero, by design, is rather a “toolbox” than a “framework”, so you can learn things and start using them in almost any order. If you want to explore the library by yourself, just browse the API Reference.

However, if you want to quickly learn “the most important” things, then understanding of this classification task is enough. To achieve this, you need to walk through some specific parts of Reference paying attention to explanations and examples, without diving into API details. Here are the things to learn:

zero.Stream

Smart wrapper for data loaders and iterables.

zero.evaluation

Context-manager & decorator for models evaluation.

zero.improve_reproducibility

Set seeds in random, numpy and torch and make some cuDNN operations deterministic.

zero.random

Random sampling utilities.

zero.ProgressTracker

Tracks the best score, helps with early stopping.

zero.Timer

Measures time.

zero.hardware.get_gpus_info

Get information about GPU devices: driver version, memory, utilization etc.

zero.concat

Concatenate items (tensors, numpy-arrays, tuples, dicts etc.) along the first dimension.

Congratulations! You are ready to apply Zero in practice.