Chainer from/to NNOIR Converter
Project description
nnoir-chainer
Chainer Model from/to NNOIR converter
ATTENTION: This library goes into the maintenance phase too.
Install
pip install nnoir-chainer
Example
Import NNOIR
import chainer
from nnoir_chainer import NNOIRFunction
m = NNOIRFunction('nnoir_file_path')
x = chainer.Variable(np_array)
with chainer.using_config('train', False):
y = m(x)
print(y)
Export NNOIR
m = model.CNN()
chainer.serializers.load_npz('cnn.model', L.Classifier(m))
with chainer.using_config('train', False):
x = chainer.Variable(np.zeros((1, 28*28)).astype(np.float32))
y = m(x)
g = nnoir_chainer.Graph(m, (x,), (y,))
result = g.to_nnoir()
with open('model.nnoir', 'w') as f:
f.buffer.write(result)
These layers are supported by nnoir-chainer exporter.
- chainer.links
- BatchNormalization
- Bias
- Linear
- Convolution2D (DepthwiseConvolution2D, DilatedConvolution2D)
- Scale
- Swish
- chainer.function
- Add
- AddConstant
- AveragePooling2D
- ClippedReLU
- Concat
- Dropout
- ELU
- LeakyReLU
- MaxPooling2D
- Mul
- MulConstant
- Pad
- ReLU
- Reshape
- Sigmoid
- Softmax
- Sub
- Sum
- Tanh
- Transpose
- Unpooling2D
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nnoir-chainer-1.1.3.tar.gz
(17.2 kB
view details)
Built Distributions
nnoir_chainer-1.1.3-py3.7.egg
(145.2 kB
view details)
File details
Details for the file nnoir-chainer-1.1.3.tar.gz
.
File metadata
- Download URL: nnoir-chainer-1.1.3.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d62b7ddf022f1b9e585c423de9bb2654cbeb4a77b6ec1bea9672a02fba8301b |
|
MD5 | be2f476dc4c50ac5634cfe429ae5f2f8 |
|
BLAKE2b-256 | ccfad381efb2f77e95f75cf6e976e7503c1a9067fc0cebc9dc9fe4c7ab0313cf |
File details
Details for the file nnoir_chainer-1.1.3-py3.7.egg
.
File metadata
- Download URL: nnoir_chainer-1.1.3-py3.7.egg
- Upload date:
- Size: 145.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa8a9dd0cf1741326e7c1b2d7f76b76ca6c4fdc960d904ad98a71460ba346425 |
|
MD5 | 6284d7ddc25726b04477192caceb2458 |
|
BLAKE2b-256 | bc0710afb609e92340790629453cf4652a9e59aec4a1f60db3b12081cabb53d6 |
File details
Details for the file nnoir_chainer-1.1.3-py3-none-any.whl
.
File metadata
- Download URL: nnoir_chainer-1.1.3-py3-none-any.whl
- Upload date:
- Size: 57.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8191471dc6fc8af0a9edd9789dc85e98e857d49743d4fd695b7f5dd11fab39f2 |
|
MD5 | 08ffe184f2993a89aa1c1add30653857 |
|
BLAKE2b-256 | 2dc80ba3bd361bc45e832c21d0ed8b03b2bce8cff1bcc28d96ced1ded35dd655 |