Welcome to TensorLayer3


Documentation Version: 1.0.1

TensorLayer3 is a deep learning library designed for researchers and engineers that is compatible with multiple deep learning frameworks such as TensorFlow, MindSpore and PaddlePaddle, allowing users to run the code on different hardware like Nvidia-GPU and Huawei-Ascend. It provides popular DL and RL modules that can be easily customized and assembled for tackling real-world machine learning problems. More details can be found here. TensorLayer3 will support TensorFlow, MindSpore, PaddlePaddle, and PyTorch backends in the future.


If you got problem to read the docs online, you could download the repository on OpenI, then go to /docs/_build/html/index.html to read the docs offline. The _build folder can be generated in docs using make html.

User Guide

The TensorLayer3 user guide explains how to install TensorFlow, CUDA and cuDNN, how to build and train neural networks using TensorLayer3, and how to contribute to the library as a developer.

API Reference

If you are looking for information on a specific function, class or method, this part of the documentation is for you.

Stable Functionalities

Command-line Reference

TensorLayer3 provides a handy command-line tool tl to perform some common tasks.

Command Line Interface

Indices and tables