Skip to main content

Pure NumPy practice with third-party operator integration.

Project description

# MinPy

[![Build Status](https://travis-ci.org/dmlc/minpy.svg?branch=master)](https://travis-ci.org/dmlc/minpy)

[![PyPI version](https://badge.fury.io/py/minpy.svg)](https://badge.fury.io/py/minpy)

This repository aims at prototyping a pure `numpy` interface above [mxnet](https://github.com/dmlc/mxnet) backend. The key features include:

* [Autograd](https://github.com/HIPS/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](https://github.com/dmlc/minpy/blob/master/examples/demo/minpy_tutorial.ipynb) 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:
```python
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.

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

minpy-0.0.7.tar.gz (27.6 kB view hashes)

Uploaded Source

Built Distribution

minpy-0.0.7-py3-none-any.whl (38.1 kB view hashes)

Uploaded Python 3

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