• Stars
    star
    141
  • Rank 259,971 (Top 6 %)
  • Language Protocol Buffer
  • License
    Other
  • Created over 8 years ago
  • Updated about 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An universal deep learning models conversor

Alt text

Join the chat at https://gitter.im/edgarriba/DeepRosetta Build Status License

An universal deep learning models conversor :shipit:

The general idea of this project is to convert any deep learning framework model to another. Each deep learning framework has its own structure representation defined by its layers, parameters and syntax. This structure representation makes difficult to swap from one framework to another. The project tries to solve this problem in a straightforward manner, making it simple for the non-experienced users. The project fills this gap using an inner representation which is the bridge between all deep learning frameworks.

General Usage

You can convert from one framework to another

import DeepRosetta as dr

if __name__ == '__main__':
    rosetta = dr.RosettaStone()
    rosetta.convert('my.caffemodel', 'your.caffemodel', 'DummyCaffeImporter', 'DummyCaffeExporter')

    print 'All went OK!'

Supported formats

  • Importers

    • CaffeImporter
    • MatConvnetImporter
    • LasagneImporter
    • TorchImporter
    • TensorflowImporter
    • ChainerImporter
    • TinyCNNImporter
  • Exporters

    • CaffeExporter
    • MatConvnetExporter
    • LasagneExporter
    • TorcExporter
    • TensorflowExporter
    • ChainerExporter
    • TinyCNNExporter

Contributing

Developers are needed! Check our Contribution Documents.

Licence

the BSD 3-Clause Licence