Skip to content

colinsongf/minpy

 
 

Repository files navigation

MinPy

Build Status PyPI version Docs

This repository aims at prototyping a pure numpy interface above mxnet backend. The key features include:

  • Autograd support.
  • Nature MXNet symbol integration.
  • Graceful fallback for missing operations.
  • Transparent device and partition specification.

How to get started?

The project is still a work-in-progress. You could look at this tutorial to understand its concept. Documents are coming soon!

Easy installation

pip install minpy

What we really want?

In one word, if you have a numpy code, you could replace the import by:

import minpy.numpy as np

# other numpy codes remain the same

and you could have:

  • Auto differentiation support.
  • Speed up with some operations executed on GPUs.
  • Missing operations will not cause "NO IMPLEMENTATION" exception.
  • Directly call Caffe's Layer abstraction without any code change.
  • Switch between numpy's operators and Caffe's operator as you wish.

About

Pure NumPy practice with third-party operator integration

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%