{
"info": {
"author": "Shunta Saito",
"author_email": "shunta@preferred.jp",
"bugtrack_url": null,
"classifiers": [],
"description": "# ONNX-Chainer\n[](https://pypi.org/project/onnx-chainer/)\n[](https://github.com/chainer/onnx-chainer)\n[](https://travis-ci.org/chainer/onnx-chainer)\n[](https://codecov.io/gh/chainer/onnx-chainer)\n\nThis is an add-on package for ONNX support by Chainer.\n\n## Tested environment\n\n- Python 3.5.5, 3.6.7, 3.7.2\n- ONNX 1.4.1, 1.5.0\n - opset version 7, 8, 9, 10\n- Chainer stable, preview\n- ONNX-Runtime 0.4.0\n\n**(You can still specify all opset versions <= 9, but please noted that opset versions <= 6 are not tested)**\n\n## Installation\n\n### On Ubuntu 14.04/16.04\n\n```bash\npip install onnx-chainer\n```\n\n## Run Test\n\n### 1. Install test modules\n\n```bash\n$ pip install onnx-chainer[test-cpu]\n```\n\nOr, on GPU environment\n\n```bash\n$ pip install cupy # or cupy-cudaXX is useful\n$ pip install onnx-chainer[test-gpu]\n```\n\n### 2. Run tests\n\n```bash\n$ pytest -m \"not gpu\"\n```\n\nOr, on GPU environment\n\n```bash\n$ pytest\n```\n\n\n## Quick Start\n\nFirst, install [ChainerCV](https://github.com/chainer/chainercv) to get the pre-trained models.\n\n```python\nimport numpy as np\n\nimport chainer\nimport chainercv.links as C\nimport onnx_chainer\n\nmodel = C.VGG16(pretrained_model='imagenet')\n\n# Pseudo input\nx = np.zeros((1, 3, 224, 224), dtype=np.float32)\n\nonnx_chainer.export(model, x, filename='vgg16.onnx')\n```\n\n\n## Supported Functions\n\nCurrently 82 Chainer Functions are supported to export in ONNX format.\n\n### Activation\n\n- ClippedReLU\n- ELU\n- HardSigmoid\n- LeakyReLU\n- LogSoftmax\n- PReLUFunction\n- ReLU\n- Sigmoid\n- Softmax\n- Softplus\n- Tanh\n\n### Array\n\n- Cast\n- Concat\n- Copy\n- Depth2Space\n- Dstack\n- ExpandDims\n- GetItem\n- Hstack\n- Pad [1](#pad1)[2](#pad2)\n- Repeat\n- Reshape\n- ResizeImages\n- Separate\n- Shape [5](#shape1)\n- Space2Depth\n- SplitAxis\n- Squeeze\n- Stack\n- Swapaxes\n- Tile\n- Transpose\n- Vstack\n- Where\n\n### Connection\n\n- Convolution2DFunction\n- ConvolutionND\n- Deconvolution2DFunction\n- DeconvolutionND\n- EmbedIDFunction [3](#embed1)\n- LinearFunction\n\n### Loss\n\n- SoftmaxCrossEntropy\n\n### Math\n\n- Absolute\n- Add\n- AddConstant\n- ArgMax\n- ArgMin\n- BroadcastTo\n- Clip\n- Div\n- DivFromConstant\n- Exp\n- Identity\n- LinearInterpolate\n- LogSumExp\n- MatMul\n- Max\n- Maximum\n- Mean\n- Min\n- Minimum\n- Mul\n- MulConstant\n- Neg\n- PowVarConst\n- Prod\n- RsqrtGPU\n- Sqrt\n- Square\n- Sub\n- SubFromConstant\n- Sum\n\n### Noise\n\n- Dropout [4](#dropout1)\n\n### Normalization\n\n- BatchNormalization\n- FixedBatchNormalization\n- LocalResponseNormalization\n- NormalizeL2\n\n### Pooling\n\n- AveragePooling2D\n- AveragePoolingND\n- MaxPooling2D\n- MaxPoolingND\n- ROIPooling2D\n- Unpooling2D\n\n\n## Contribution\n\nAny contribution to ONNX-Chainer is welcome!\n\n- Python codes follow [Chainer Coding Guidelines](https://docs.chainer.org/en/stable/contribution.html#coding-guidelines)\n\n---\n\n1: mode should be either 'constant', 'reflect', or 'edge'
\n2: ONNX doesn't support multiple constant values for Pad operation
\n3: Current ONNX doesn't support ignore_label for EmbedID
\n4: In test mode, all dropout layers aren't included in the exported file
\n5: Chainer doesn't support Shape function
",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/chainer/onnx-chainer",
"keywords": "ONNX Chainer model converter deep learning",
"license": "MIT License",
"maintainer": "",
"maintainer_email": "",
"name": "onnx-chainer",
"package_url": "https://pypi.org/project/onnx-chainer/",
"platform": "",
"project_url": "https://pypi.org/project/onnx-chainer/",
"project_urls": {
"Homepage": "https://github.com/chainer/onnx-chainer"
},
"release_url": "https://pypi.org/project/onnx-chainer/1.5.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Convert a Chainer model into ONNX",
"version": "1.5.0"
},
"last_serial": 5898779,
"releases": {
"0.2.1a1": [
{
"comment_text": "",
"digests": {
"md5": "2abcc7c4aa131204cafb5462bdc066e8",
"sha256": "23088fbf116fe5ae179eb3b530a4cc46356230a751db43e6a6c45466bb60cbc5"
},
"downloads": -1,
"filename": "onnx-chainer-0.2.1a1.tar.gz",
"has_sig": false,
"md5_digest": "2abcc7c4aa131204cafb5462bdc066e8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4144,
"upload_time": "2017-11-21T05:56:31",
"url": "https://files.pythonhosted.org/packages/dc/8c/a5d87a1047e2dc81f55bbd1f7b8e6adb004183aca26fc80f53e0798bdef3/onnx-chainer-0.2.1a1.tar.gz"
}
],
"0.2.1a2": [
{
"comment_text": "",
"digests": {
"md5": "5c5f1b618487020ed02d276d5b87a892",
"sha256": "ac32a38aca1d3813c5293533c4e20d3de44ab9923e80f3193da945ff9571594d"
},
"downloads": -1,
"filename": "onnx-chainer-0.2.1a2.tar.gz",
"has_sig": false,
"md5_digest": "5c5f1b618487020ed02d276d5b87a892",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4393,
"upload_time": "2017-11-21T09:18:03",
"url": "https://files.pythonhosted.org/packages/78/db/4dd06127ed948fd61777dcb47d563f90c6fd9cd80f320123576c29fbb95d/onnx-chainer-0.2.1a2.tar.gz"
}
],
"0.2.1b1": [
{
"comment_text": "",
"digests": {
"md5": "318bcb256a382984ce98a848a92b71e1",
"sha256": "bfb0fab1315646877b2657d13af0eeaefaf666c69e27d8f9ef4138138c50039f"
},
"downloads": -1,
"filename": "onnx-chainer-0.2.1b1.tar.gz",
"has_sig": false,
"md5_digest": "318bcb256a382984ce98a848a92b71e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3703,
"upload_time": "2017-11-27T12:45:14",
"url": "https://files.pythonhosted.org/packages/b8/ea/e687defb9e97c643abe2be09cc3ee7188b5570e55517b953fa73a6e1eadb/onnx-chainer-0.2.1b1.tar.gz"
}
],
"0.2.1b2": [
{
"comment_text": "",
"digests": {
"md5": "7c5a61684a592641e96b9dbe68e002b0",
"sha256": "349d1de50fd56dea38e32e275a417671206c3699c88d7cc18d7a4878094b1f3c"
},
"downloads": -1,
"filename": "onnx-chainer-0.2.1b2.tar.gz",
"has_sig": false,
"md5_digest": "7c5a61684a592641e96b9dbe68e002b0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4592,
"upload_time": "2017-11-28T09:11:09",
"url": "https://files.pythonhosted.org/packages/78/36/48810f3c2f2bf76bfbcc57443ba779e7f0e06c9baa6b14d77ee0d235291a/onnx-chainer-0.2.1b2.tar.gz"
}
],
"0.2.1b3": [
{
"comment_text": "",
"digests": {
"md5": "d14b0ce8ea491c287832a1577e5876d6",
"sha256": "37f08caefd0c242f45159930c6a31b32b761890d57bc171ed76506ea01880460"
},
"downloads": -1,
"filename": "onnx-chainer-0.2.1b3.tar.gz",
"has_sig": false,
"md5_digest": "d14b0ce8ea491c287832a1577e5876d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4754,
"upload_time": "2017-11-28T09:23:42",
"url": "https://files.pythonhosted.org/packages/97/dd/ff5954bcbe0559c0b6034f810b25b47daa21abfd1ee67ef2fbb58dd954f7/onnx-chainer-0.2.1b3.tar.gz"
}
],
"0.2.1b4": [
{
"comment_text": "",
"digests": {
"md5": "bb57d3b4a95500f84f241a5275f19c1a",
"sha256": "3aaaf2c1b4415c3cd71f2a40af739618564ef2d0bab8dc957bfa2c1454bc06eb"
},
"downloads": -1,
"filename": "onnx-chainer-0.2.1b4.tar.gz",
"has_sig": false,
"md5_digest": "bb57d3b4a95500f84f241a5275f19c1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10225,
"upload_time": "2017-12-02T10:32:15",
"url": "https://files.pythonhosted.org/packages/29/27/0213d0b6c21cf216545efff99dc0862ff853c3a35ce7444cd3d451e02ef1/onnx-chainer-0.2.1b4.tar.gz"
}
],
"1.0.0a1": [
{
"comment_text": "",
"digests": {
"md5": "db3ff2d00f06ad13226ca80ee50f57b8",
"sha256": "686a5f962ff66233a7bf72929d853a0f31d8077c15b6f1926d7104f136eaaed1"
},
"downloads": -1,
"filename": "onnx-chainer-1.0.0a1.tar.gz",
"has_sig": false,
"md5_digest": "db3ff2d00f06ad13226ca80ee50f57b8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10300,
"upload_time": "2017-12-11T10:01:10",
"url": "https://files.pythonhosted.org/packages/fc/74/2ef723d68116d7bf7653dff50113acfd166554e03c02363feb25f764d203/onnx-chainer-1.0.0a1.tar.gz"
}
],
"1.1.1a1": [
{
"comment_text": "",
"digests": {
"md5": "79a3c368cf9b892b418e44643c23f0a4",
"sha256": "68750f560bf5db19db1dc1844883afa5c6a3eb55f01a32c7e2eb9b64e7f3d1a4"
},
"downloads": -1,
"filename": "onnx-chainer-1.1.1a1.tar.gz",
"has_sig": false,
"md5_digest": "79a3c368cf9b892b418e44643c23f0a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13222,
"upload_time": "2018-07-05T08:33:47",
"url": "https://files.pythonhosted.org/packages/ca/3a/c091b3ddab31a451e1087593b5d5fb3b298fdcf781f4204dbf13cb98c5d6/onnx-chainer-1.1.1a1.tar.gz"
}
],
"1.1.1a2": [
{
"comment_text": "",
"digests": {
"md5": "1fa256944f76aa7628a361728c3d5426",
"sha256": "bcdecddc30e1217c09d27ad4ae7a87d873892bf677654f890bf50caef741f810"
},
"downloads": -1,
"filename": "onnx-chainer-1.1.1a2.tar.gz",
"has_sig": false,
"md5_digest": "1fa256944f76aa7628a361728c3d5426",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13225,
"upload_time": "2018-07-05T08:43:03",
"url": "https://files.pythonhosted.org/packages/27/e7/6418b37c51c0b44fcc599b9f5189ca83456ade4ccf3a3cf712a6c965184d/onnx-chainer-1.1.1a2.tar.gz"
}
],
"1.2.2a1": [
{
"comment_text": "",
"digests": {
"md5": "d3a5cd6d04c2ec1c64986cea919b0d77",
"sha256": "0c4e2ebc9a5b747669e6f69972dc5d5a6077d296d3d29bd91a3a11c9c19193e9"
},
"downloads": -1,
"filename": "onnx-chainer-1.2.2a1.tar.gz",
"has_sig": false,
"md5_digest": "d3a5cd6d04c2ec1c64986cea919b0d77",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15276,
"upload_time": "2018-09-04T08:29:14",
"url": "https://files.pythonhosted.org/packages/e1/a5/fc4475407396373dc8af31b1731275d268b67e1205f8cef0ee56b3287485/onnx-chainer-1.2.2a1.tar.gz"
}
],
"1.2.2a2": [
{
"comment_text": "",
"digests": {
"md5": "038724a0987cc674577d9d1da369d36e",
"sha256": "e1d0bb8b56d3bdb5862c92c8a3133731c532e6230ceece014d94f7b9f8e2e5c7"
},
"downloads": -1,
"filename": "onnx-chainer-1.2.2a2.tar.gz",
"has_sig": false,
"md5_digest": "038724a0987cc674577d9d1da369d36e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15302,
"upload_time": "2018-09-04T08:44:51",
"url": "https://files.pythonhosted.org/packages/68/b1/63689916f20aeac4defeaf5a6f800c02804029a738ad478c29d0607ec430/onnx-chainer-1.2.2a2.tar.gz"
}
],
"1.2.2a3": [
{
"comment_text": "",
"digests": {
"md5": "22da1bf32536558425b345b93ebe0311",
"sha256": "0b455e2b77df88de77479e007f04dcc0deb2338809b9241c91aff3c5165c7e5f"
},
"downloads": -1,
"filename": "onnx-chainer-1.2.2a3.tar.gz",
"has_sig": false,
"md5_digest": "22da1bf32536558425b345b93ebe0311",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15313,
"upload_time": "2018-09-06T06:44:45",
"url": "https://files.pythonhosted.org/packages/e5/ae/2f5f75621d0709d49bd0582d70b9d68f28d1727b52c446f715b1f2847158/onnx-chainer-1.2.2a3.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "70b1efd17b63de25f0177318bce3ead6",
"sha256": "8dd1ec193fefb1be064563209d0abbcaaca66271f462364c653a708a7644a827"
},
"downloads": -1,
"filename": "onnx-chainer-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "70b1efd17b63de25f0177318bce3ead6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18404,
"upload_time": "2019-02-08T03:10:40",
"url": "https://files.pythonhosted.org/packages/fa/00/8fc73ff37dacf9125a1e9f609bc62290d2de69e9c10c48f729cae0f1fda7/onnx-chainer-1.3.0.tar.gz"
}
],
"1.3.0a1": [
{
"comment_text": "",
"digests": {
"md5": "5dcccad07932e4440895aa4b9d8dccef",
"sha256": "3f73fa0a446621d95bc234236e65485908dba7bfd9f0557ed5b3595341ced268"
},
"downloads": -1,
"filename": "onnx-chainer-1.3.0a1.tar.gz",
"has_sig": false,
"md5_digest": "5dcccad07932e4440895aa4b9d8dccef",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16569,
"upload_time": "2018-11-20T06:17:01",
"url": "https://files.pythonhosted.org/packages/88/7a/dbd770f51d82a8a37ee4f3bb3a1bbf83be456edb4f69fab6475971a22712/onnx-chainer-1.3.0a1.tar.gz"
}
],
"1.3.0a4": [
{
"comment_text": "",
"digests": {
"md5": "7cd3f27bf156b87bed22d8146e2ca52b",
"sha256": "0c0cd55ec1ac385933a408ca2405cffed98c1507f3d4e24435da8bf2b5464366"
},
"downloads": -1,
"filename": "onnx-chainer-1.3.0a4.tar.gz",
"has_sig": false,
"md5_digest": "7cd3f27bf156b87bed22d8146e2ca52b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16900,
"upload_time": "2019-01-25T08:05:26",
"url": "https://files.pythonhosted.org/packages/1c/93/0db90c0b4f13723aac222b6e003ace01338312d041946943f6842876ae6a/onnx-chainer-1.3.0a4.tar.gz"
}
],
"1.3.1": [
{
"comment_text": "",
"digests": {
"md5": "477710c2e8008d478153182696b12e45",
"sha256": "7ad263654cbaab353b0a394b696b1ae18e06b50d4249eb1b3f5bcb868513c53e"
},
"downloads": -1,
"filename": "onnx-chainer-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "477710c2e8008d478153182696b12e45",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18539,
"upload_time": "2019-02-12T01:46:42",
"url": "https://files.pythonhosted.org/packages/56/e9/44922efb6a4b8c9fa3197f4517e87d373e06cb36f5dd55a25d1f391e9d77/onnx-chainer-1.3.1.tar.gz"
}
],
"1.3.2": [
{
"comment_text": "",
"digests": {
"md5": "02f613ab9ff217643fd7c6c8af1e935a",
"sha256": "9cce7efcaf752429805c0898db8b228f44c2cd940b2e9158507fc6a9aa51df74"
},
"downloads": -1,
"filename": "onnx-chainer-1.3.2.tar.gz",
"has_sig": false,
"md5_digest": "02f613ab9ff217643fd7c6c8af1e935a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19982,
"upload_time": "2019-02-20T12:37:12",
"url": "https://files.pythonhosted.org/packages/ab/b5/e1a4540c86cc911430227d8eef72a774defb6f9d116a1a885fccbfe3c9b9/onnx-chainer-1.3.2.tar.gz"
}
],
"1.3.3": [
{
"comment_text": "",
"digests": {
"md5": "a1c7408bcbbd8d9d3265d3b970c337b4",
"sha256": "5b9993250ccf06d1fff6c808c2699761ef1439d209a726506b10aea03e54b38d"
},
"downloads": -1,
"filename": "onnx-chainer-1.3.3.tar.gz",
"has_sig": false,
"md5_digest": "a1c7408bcbbd8d9d3265d3b970c337b4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20472,
"upload_time": "2019-03-09T09:24:40",
"url": "https://files.pythonhosted.org/packages/54/9f/9fb3ec30a7e69c8367b51f17b60d254e7da1af6881eca6602aebe6ee03b9/onnx-chainer-1.3.3.tar.gz"
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "37a080d023554fa9452a7814678b5147",
"sha256": "8f1ba84f4483b6407471ea2ef522b4c698fe73af5a154539cf8bbd5dcc79f646"
},
"downloads": -1,
"filename": "onnx-chainer-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "37a080d023554fa9452a7814678b5147",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23219,
"upload_time": "2019-04-15T03:50:12",
"url": "https://files.pythonhosted.org/packages/b9/37/3b12e259913c5e89c9b6074e21a945a98e0b699b25c05a98efdf9ded7fc4/onnx-chainer-1.4.0.tar.gz"
}
],
"1.4.1": [
{
"comment_text": "",
"digests": {
"md5": "cfd2a43a2bc9c489d333958444126adc",
"sha256": "8dff6aee68db4acd8af1153c11872d0ed42e59af1352f5c48f51b9d49e7e1b2f"
},
"downloads": -1,
"filename": "onnx-chainer-1.4.1.tar.gz",
"has_sig": false,
"md5_digest": "cfd2a43a2bc9c489d333958444126adc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24468,
"upload_time": "2019-05-22T07:42:58",
"url": "https://files.pythonhosted.org/packages/e0/20/5077c57feab5166343eb01ab77fcf0bddfa42eb40b7262a0d84281e999f1/onnx-chainer-1.4.1.tar.gz"
}
],
"1.5.0": [
{
"comment_text": "",
"digests": {
"md5": "916440411365370436cc9efdb43ee014",
"sha256": "3a92d77770cabfd912f43fe9e47ca25df2fecba1f510c75afc357a3b6657af9f"
},
"downloads": -1,
"filename": "onnx-chainer-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "916440411365370436cc9efdb43ee014",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29101,
"upload_time": "2019-08-01T02:07:40",
"url": "https://files.pythonhosted.org/packages/21/88/66ae296571c89ce51b80d60a20df0ad5933876fa6e484cf46928507ae6ee/onnx-chainer-1.5.0.tar.gz"
}
],
"1.5.1a1": [
{
"comment_text": "",
"digests": {
"md5": "f8fa890c0b56e82e219ddd1853b5ab23",
"sha256": "bf764107f9262955e06fc2beb4129b4e5415a4140996da3be67d8fd4c22f60bc"
},
"downloads": -1,
"filename": "onnx-chainer-1.5.1a1.tar.gz",
"has_sig": false,
"md5_digest": "f8fa890c0b56e82e219ddd1853b5ab23",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30277,
"upload_time": "2019-08-21T03:14:13",
"url": "https://files.pythonhosted.org/packages/ee/79/45dc125e3031597319fc3ed6fa1f91adb2fb04779a6c4cd50313d3fa2659/onnx-chainer-1.5.1a1.tar.gz"
}
],
"1.5.1a2": [
{
"comment_text": "",
"digests": {
"md5": "a0dcf44dedfb5a675dca2220209bb2fb",
"sha256": "4ba6689c4ec232ee17e837aceb12b593ef3a708bf1459617bad37c572c1e922e"
},
"downloads": -1,
"filename": "onnx-chainer-1.5.1a2.tar.gz",
"has_sig": false,
"md5_digest": "a0dcf44dedfb5a675dca2220209bb2fb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30572,
"upload_time": "2019-09-28T02:59:20",
"url": "https://files.pythonhosted.org/packages/08/2d/f9c073bdb9a4a61b4afbc76d8953d719c09937b92c273f5ea47ac16a9800/onnx-chainer-1.5.1a2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "916440411365370436cc9efdb43ee014",
"sha256": "3a92d77770cabfd912f43fe9e47ca25df2fecba1f510c75afc357a3b6657af9f"
},
"downloads": -1,
"filename": "onnx-chainer-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "916440411365370436cc9efdb43ee014",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29101,
"upload_time": "2019-08-01T02:07:40",
"url": "https://files.pythonhosted.org/packages/21/88/66ae296571c89ce51b80d60a20df0ad5933876fa6e484cf46928507ae6ee/onnx-chainer-1.5.0.tar.gz"
}
]
}