Releases: sony/nnabla
Version 1.32.0 Release
release-note-bugfix
- Avoid net['names'] dict is overwrite
- Fix save function for the parameters created by narrow
- Fix the timing of fill and zero evaluations in narrowed array
- fix crash problem of pipeline
- fix:skip unnecessary download
- Not to all-reduce gradients of beta and gamma in sync BN
- correct index error in generate_cache_dir().
release-note-build
- Change python version to 3.9.14 in aarch64 environment
- change pip installation method
- Support python3.10
- Added ca-certificates to Dockerfiles
- fix version mismatch for libarchive.so
release-note-core
release-note-doc
- update document for watch dog timeout setting
- Update nnabla converter document
- Add callback APIs to doc
release-note-examples
release-note-format-converter
- python3.10 converter dependency for onnx and tensorflow
- Loose converter python packages requirements
- upgrade onnx to 1.10.0
release-note-op-layer
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda110 # For CUDA version 11.0.3 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda110 (CUDA 11.0.3 x cuDNN 8.0)
- nnabla-ext-cuda114 (CUDA 11.4.3 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda110 # For CUDA 11.0.3 x cuDNN 8.0 users
The nnabla cuda extension supports both centralized and distributed training.
Below packages detect MPI and NCCL2 installed on your system. If either one
of then is unavailable, distributed training is disabled.
- nnabla-ext-cuda110 (Ubuntu18.04 default)
- nnabla-ext-cuda114 (Ubuntu18.04 default)
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda114 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda100
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
- nnabla-ext-cuda102-nccl2-mpi2-1-1
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1
- nnabla-ext-cuda110-nccl2-mpi3-1-6
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
- py36-cuda100-v1.xx.x
- py37-cuda100-v1.xx.x
- py38-cuda100-v1.xx.x
- py39-cuda100-v1.xx.x
- py36-cuda102-v1.xx.x
- py37-cuda102-v1.xx.x
- py38-cuda102-v1.xx.x
- py39-cuda102-v1.xx.x
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Python3.6 is no longer be supported from v1.26.0.
CUDA10.0 is no longer be supported from v1.26.0.
CUDA10.2 is no longer be supported from v1.30.0.
Version 1.31.0 Release
release-note-bugfix
- implement drop_last option for slice
- fix numpy indice error due to numpy version update
- add code to allow unlink variable
release-note-build
release-note-core
release-note-format-converter
- Add TopK support to ONNX importer
- Add GlobalMaxPool, RandomNormal, RandomUniform support to ONNX importer
- Fix issues in ONNX importer
- restore the CL-initializer in legacy_nnp_graph.py to graph_def.py
release-note-op-layer
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda110 # For CUDA version 11.0.3 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda110 (CUDA 11.0.3 x cuDNN 8.0)
- nnabla-ext-cuda114 (CUDA 11.4.3 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda110 # For CUDA 11.0.3 x cuDNN 8.0 users
The nnabla cuda extension supports both centralized and distributed training.
Below packages detect MPI and NCCL2 installed on your system. If either one
of then is unavailable, distributed training is disabled.
- nnabla-ext-cuda110 (Ubuntu18.04 default)
- nnabla-ext-cuda114 (Ubuntu18.04 default)
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda114 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda100
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
- nnabla-ext-cuda102-nccl2-mpi2-1-1
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1
- nnabla-ext-cuda110-nccl2-mpi3-1-6
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
- py36-cuda100-v1.xx.x
- py37-cuda100-v1.xx.x
- py38-cuda100-v1.xx.x
- py39-cuda100-v1.xx.x
- py36-cuda102-v1.xx.x
- py37-cuda102-v1.xx.x
- py38-cuda102-v1.xx.x
- py39-cuda102-v1.xx.x
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Python3.6 is no longer be supported from v1.26.0.
CUDA10.0 is no longer be supported from v1.26.0.
CUDA10.2 is no longer be supported from v1.30.0.
Version 1.30.0 Release
release-note-bugfix
- fix proto to info.proto in load.py
- Fix QNN param exists check
- Fix QNN recorder zero check
- fix training attribute problem of module
release-note-build
- Add benchmark for F.transpose()
- include cuda/cudnn libraries in wheel
- allow selection of python to be used when running build_cpplib.bat
- Update scipy I/F from 1.9.x
- Skip FFT/IFFT pytests for win32+CUDA114
- Integrate flatc to converter
release-note-format-converter
- update version dependency of file format converter
- pack flatc binary files for windows/linux/mac into python wheel
- add onnx exporter groupnormalization
- Implementation of onnx import of quantize resize scatter compress shape
- add shape() function and importer
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda110 # For CUDA version 11.0.3 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda110 (CUDA 11.0.3 x cuDNN 8.0)
- nnabla-ext-cuda114 (CUDA 11.4.3 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda110 # For CUDA 11.0.3 x cuDNN 8.0 users
The nnabla cuda extension supports both centralized and distributed training.
Below packages detect MPI and NCCL2 installed on your system. If either one
of then is unavailable, distributed training is disabled.
- nnabla-ext-cuda110 (Ubuntu18.04 default)
- nnabla-ext-cuda114 (Ubuntu18.04 default)
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda114 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda100
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
- nnabla-ext-cuda102-nccl2-mpi2-1-1
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1
- nnabla-ext-cuda110-nccl2-mpi3-1-6
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
- py36-cuda100-v1.xx.x
- py37-cuda100-v1.xx.x
- py38-cuda100-v1.xx.x
- py39-cuda100-v1.xx.x
- py36-cuda102-v1.xx.x
- py37-cuda102-v1.xx.x
- py38-cuda102-v1.xx.x
- py39-cuda102-v1.xx.x
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Python3.6 is no longer be supported from v1.26.0.
CUDA10.0 is no longer be supported from v1.26.0.
CUDA10.2 is no longer be supported from v1.30.0.
Version 1.29.0 Release
release-note-bugfix
- Derived class from Module wraps all methods for parameter scope
- fix inf serialization bug
- save no_image_normalization in executor if exist
release-note-build
- Adjust protobuf version dependancy on Win/Non-Win platform
- Update protobuf version
- fix the problem of tensorboardX support document
- use numpy 1.20.0 and later
- Build flatc from latest upstream release
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 8.0)
- nnabla-ext-cuda110 (CUDA 11.0 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 8.0 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda110-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda102 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda100
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
- py36-cuda100
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Python3.6 is no longer be supported from v1.26.0.
CUDA10.0 is no longer be supported from v1.26.0.
Version 1.28.0 Release
release-note-bugfix
- fix yolov2 load error
- Fix scatter_add for recompute
- fix segmetation load bug
- Fix param dtype translate in python test.
- make varaible's slice consistent between function call and build-in o…
release-note-build
release-note-cpp-api
release-note-doc
release-note-format-converter
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 8.0)
- nnabla-ext-cuda110 (CUDA 11.0 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 8.0 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda110-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda102 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda100
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
- py36-cuda100
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Python3.6 is no longer be supported from v1.26.0.
CUDA10.0 is no longer be supported from v1.26.0.
Version 1.27.0 Release
release-note-bugfix
release-note-build
release-note-core
- Fused weight decay into Solver update / Fix SgdW / Add Lamb solver
- Enable customizing std types and functions with memory allocation
release-note-format-converter
release-note-op-layer
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 8.0)
- nnabla-ext-cuda110 (CUDA 11.0 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 8.0 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda110-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda102 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda100
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
- py36-cuda100
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Python3.6 is no longer be supported from v1.26.0.
CUDA10.0 is no longer be supported from v1.26.0.
Version 1.26.0 Release
release-note-build
- upgrade tensorflow from 2.5.1 to 2.7.x
- build with VS2019
- drop support python3.6 and CUDA-cuDNN 10.0/7
- Feature/20211203 unify dockerfiles
release-note-core
release-note-op-layer
release-note-utility
- force epoch begin and end callback be called from main thread
- encode unusual characters in path name
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 8.0)
- nnabla-ext-cuda110 (CUDA 11.0 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 8.0 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda110-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda102 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda100
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
- py36-cuda100
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Python3.6 is no longer be supported from v1.26.0.
CUDA10.0 is no longer be supported from v1.26.0.
Version 1.25.0 Release
release-note-bugfix
- Fix FusedBN not to fall back to cpu implementation always
- Fix illegal access in deformable convolution
release-note-build
release-note-examples
release-note-op-layer
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 8.0)
- nnabla-ext-cuda110 (CUDA 11.0 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 8.0 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda100-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda100-nccl2-mpi3-1-6
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda110-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda102, nnabla-ext-cuda100 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Version 1.24.0 Release
release-note-bugfix
- do not remove identity layer if it is not created by expend control
- Remove the argument "output_mask" from Dropout
- fix multithread potential issue
- Fix recomputation for the function which requires output data for backward computation
release-note-build
release-note-doc
- Update QuantizeLinear&QuantizeLinear support status
- improve document for watch dog
- merge cpp-api document
- revise readthedocs document
- Update nnabla convert doc at 20211126
release-note-format-converter
release-note-op-layer
- Support broadcast in instance norm kernel to improve performance
- Make ISTFT consistent with PyTorch implementation (NOLA condition)
- Add linspace function
- Optimize CumProd/CumSum
release-note-utility
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 8.0)
- nnabla-ext-cuda110 (CUDA 11.0 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 8.0 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda100-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda100-nccl2-mpi3-1-6
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda110-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda102, nnabla-ext-cuda100 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.
Version 1.23.0 Release
release-note-bugfix
- feat: update image_utils for updated opencv-python package.
- fix remove_and_rewire causes set_variable disconnected issue
release-note-build
- auto-format-update
- Skip test_warp_by_grid.py
- Feature/20211026 pep600 centos7
- Feature/20211014 pytest parallel exec
- Apply new pyyaml loader()
release-note-core
release-note-format-converter
Install the latest nnabla by:
pip install nnabla
pip install nnabla-ext-cuda102 # For CUDA version 10.2 users
You can also install the cuda extension with specific versions from one of the following. See also FAQ
- nnabla-ext-cuda100 (CUDA 10.0 x cuDNN 7.6)
- nnabla-ext-cuda102 (CUDA 10.2 x cuDNN 8.0)
- nnabla-ext-cuda110 (CUDA 11.0 x cuDNN 8.0)
pip install nnabla
pip install nnabla_ext_cuda102 # For CUDA 10.2 x cuDNN 8.0 users
For distributed training, You need to install the correct package that
matches the version of MPI installed on your system.
We prepared following packages.
- nnabla-ext-cuda100-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda100-nccl2-mpi3-1-6
- nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda102-nccl2-mpi3-1-6
- nnabla-ext-cuda110-nccl2-mpi2-1-1 (Ubuntu18.04 default)
- nnabla-ext-cuda110-nccl2-mpi3-1-6
If you want to use a version of MPI not listed above, you need to build it from the source.
Additional setup may be required depending on your OS or environment. Please check Python Package Installation Guide for details.
Install Guide
To use C++ inference feature, follow the demonstration on MNIST inference in C++.
Build Guide
The "nnabla-ext-cuda" package is temporarily unavailable. Use of this package is not recommended. Please install nnabla-ext-cuda110, nnabla-ext-cuda102, nnabla-ext-cuda100 instead.
The following nnabla CUDA extension packages have been deprecated and the PyPi repository has been (or going to be) closed.
- nnabla-ubuntu16
- nnabla-ubuntu18
- nnabla-ext-cuda
- nnabla-ext-cuda80
- nnabla-ext-cuda91
- nnabla-ext-cuda92
- nnabla-ext-cuda101
- nnabla-ext-cuda90-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu16
- nnabla-ext-cuda100-nccl2-ubuntu18
- nnabla-ext-cuda101-nccl2-ubuntu16
- nnabla-ext-cuda101-nccl2-ubuntu18
The following "nnabla-ext-cuda" docker images have been deprecated.
- py27-cuda92
- py36-cuda92
- py37-cuda92
- py27-cuda92-v1.0.xx
- py36-cuda92-v1.0.xx
- py37-cuda92-v1.0.xx
We've decided to change nnabla's versioning policy to semantic versioning.
This change has been applied from version 1.1.0.
Python 2 is no longer be supported from v1.5.0.
CUDA8.0 is no longer be supported from v1.6.0.
Python3.5 is no longer be supported from v1.14.0.
CUDA9.0 is no longer be supported from v1.14.0.