MMdnn

MMdnn is a set of tools to help users inter-operate among different deep learning frameworks. E.g. model conversion and visualization. Convert models between Caffe, Keras, MXNet, Tensorflow, CNTK, PyTorch Onnx and CoreML.

MIT License

Downloads
488
Stars
5.8K
Committers
81

Bot releases are hidden (Show)

MMdnn - MMdnn 0.3.1 Release Latest Release

Published by XiaoXYe about 4 years ago

Initial support for PyTorch1.5.1 .

MMdnn - MMdnn 0.3.0 Release

Published by XiaoXYe over 4 years ago

Updated dependencies:

  • NumPy 1.15.4 =>1.18.2
  • Pillow 5.2.0=>6.2.2
  • TensorFlow 1.13.1 =>1.15.2
  • Keras 2.2.4 =>2.2.5
  • MXNet 1.2.0 =>1.6.0
  • CNTK 2.6 =>2.7
  • SciPy==1.4.1
  • Scikit-image==0.16.2

Bug Fixed and Improvement:

  • Fix op [LRN]
  • Fix tensorflow_parser[Slice], [DepthwiseConv2dNative]
  • Fix caffe_emitter[Relu6]
  • Add op [Unpool]
  • Add keras [Affine]
  • Add tensorflow [AddV2], [FusedBatchNormV3]
  • Stability improvements.

Tips:

We recommand Python 3.6 since Python 2 has retired. If you experience incompatibility with other Python 3.x versions, please submit an issue.

MMdnn - Update Some Packages

Published by rainLiuplus over 5 years ago

Updated dependencies:

Numpy 1.14.5 => 1.15.4
Tensorflow 1.9.0 => 1.13.1
Keras 2.1.6=>2.2.4
CoreML 0.8=> 2.1.0
Cntk 2.5.1=>2.6
MXNet 1.1.0 post0 => 1.2.0
Onnx 1.2.1=>1.4.1
Onnx-tf =>1.2.1(python3), 1.1.2(python2)

Bug Fixes and Improvements:

  • Fix Caffe constant emit
  • Add visual studio solution file
  • Add pytorch_emit [Prelu]
  • Add tf_parser & pytorch_emit [Cast]
  • Add keras_parser [Conv1DTranspose], [Conv2DTranspose], [Conv3DTranspose]
MMdnn - Initial support for RNN operators

Published by rainLiuplus over 5 years ago

  1. Initial implementation for RNN operators including GRU (Gated Recurrent Unit) cell, LSTM (Long Short-Term Memory) cell (no support for peephole yet) by matching the cell's corresponding pattern and fold them into a fuction or class in target framework.

  2. Various fixes and stability improvements.

MMdnn - Support Paddle Parser

Published by rainLiuplus over 5 years ago

ir

MMdnn - Adds Some Ops

Published by rainLiuplus over 5 years ago

ir

  1. Support for for ssd and fastrcnn in tensorflow frozen parser.

  2. Initial support for resnet-v2 , inception_resnet-v2 and facenet.

  3. Add some ops which include Pack, Shape, Scale, StrideSlice, Prelu, Mul, Abs, Sub, Squeeze.

MMdnn - PyTorch Parser implementation

Published by kitstar over 6 years ago

image

image

Formal release of CoreML parser and Caffe/Onnx/CoreML emitter. darknet parser initial release.

MMdnn - One Command to do conversion

Published by kitstar over 6 years ago

MMdnn - Cntk parser, CoreML caffe emitter initial state.

Published by kitstar over 6 years ago

image

MMdnn - MMdnn 0.1.2 PyTorch and MXNet added.

Published by kitstar almost 7 years ago

Support Framework

supported

Support Network

Models Caffe Keras Tensorflow CNTK MXNet PyTorch
Inception V1
Inception V3 ×
ResNet V1 50 × o
ResNet V2 152 ×
VGG 19
MobileNet_v1 × × (No Relu6) ×
Xception × × ×
SqueezeNet
MMdnn - Initial Version

Published by kitstar almost 7 years ago

Support Framework

supported

Support Network

Models Caffe Keras Tensorflow CNTK MXNet PyTorch
Inception V1
Inception V3 ×
ResNet V1 50 × o
ResNet V2 152 ×
VGG 19
MobileNet_v1 × × (No Relu6) ×
Xception × × ×
SqueezeNet