Skip to main content

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)

Uploaded Source

Built Distributions

nnoir_chainer-1.1.3-py3.7.egg (145.2 kB view details)

Uploaded Source

nnoir_chainer-1.1.3-py3-none-any.whl (57.0 kB view details)

Uploaded Python 3

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

Hashes for nnoir-chainer-1.1.3.tar.gz
Algorithm Hash digest
SHA256 9d62b7ddf022f1b9e585c423de9bb2654cbeb4a77b6ec1bea9672a02fba8301b
MD5 be2f476dc4c50ac5634cfe429ae5f2f8
BLAKE2b-256 ccfad381efb2f77e95f75cf6e976e7503c1a9067fc0cebc9dc9fe4c7ab0313cf

See more details on using hashes here.

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

Hashes for nnoir_chainer-1.1.3-py3.7.egg
Algorithm Hash digest
SHA256 fa8a9dd0cf1741326e7c1b2d7f76b76ca6c4fdc960d904ad98a71460ba346425
MD5 6284d7ddc25726b04477192caceb2458
BLAKE2b-256 bc0710afb609e92340790629453cf4652a9e59aec4a1f60db3b12081cabb53d6

See more details on using hashes here.

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

Hashes for nnoir_chainer-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8191471dc6fc8af0a9edd9789dc85e98e857d49743d4fd695b7f5dd11fab39f2
MD5 08ffe184f2993a89aa1c1add30653857
BLAKE2b-256 2dc80ba3bd361bc45e832c21d0ed8b03b2bce8cff1bcc28d96ced1ded35dd655

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page