Giter Club home page Giter Club logo

aeon's Introduction

DISCONTINUATION OF PROJECT

This project will no longer be maintained by Intel. This project has been identified as having known security escapes. Intel has ceased development and contributions including, but not limited to, maintenance, bug fixes, new releases, or updates, to this project. Intel no longer accepts patches to this project.

aeon

aeon is Intel Nervana's framework-independent deep learning dataloader committed to best performance. Designed for ease-of-use and extensibility.

  • Supports common media types: image, video. It is ready for use with classification, segmentation, localization, transcription and more.
  • Loads and augments data in parallel to framework computation.
  • Examples folder contains simple scripts showing how to use it.

For fast iteration and model exploration, it is already used by fastest performance deep learning framework neon.

See the new features in our latest release.

Getting Started

Installation

First grab Aeon's dependencies:

Ubuntu (release 16.04 LTS and later):

apt-get install git clang libopencv-dev
For Python 3.n
apt-get install python3-dev python3-pip python3-numpy

CentOS (release 7.2 and later):

yum install epel-release
yum install git clang gcc-c++ make cmake opencv-devel
For Python 2.7
yum install python-pip python-devel
For Python 3.n
yum install python-pip python34-pip python34-devel python34-opencv python34-numpy

OSX:

brew tap homebrew/science
brew install opencv

Code coverage

Code coverage in aeon depends on llvm-cov and lcov.
Report will be generated in html-coverage-report/index.html

Example:

sudo apt-get install llvm lcov
mkdir build
cd build
# COVERAGE flag must be set to generate coverage report
cmake .. -DCOVERAGE=ON
# If you want to generate report when unit test fails: make -i coverage
make coverage

To install Aeon:

git clone https://github.com/NervanaSystems/aeon.git
For Python 2.7
cd aeon
pip install -r requirements.txt
mkdir -p build && cd $_ && cmake .. && pip install .
For Python 3.n
cd aeon
pip3 install -r requirements.txt
mkdir -p build && cd $_ && cmake .. && pip3 install .

Note: if installing system wide (as opposed to within a virtual environment) you may need to run sudo

Now continue on to the user guide to get started using aeon. Or to the developer guide to developing custom loaders/transformers.

Documentation

The complete documentation for aeon is available here.

Support

For any bugs or feature requests please:

Search the open and closed issues list to see if we're already working on what you have uncovered. Check that your issue/request isn't framework related. File a new issue or submit a new pull request if you have some code you'd like to contribute

License

We are releasing aeon under an open source Apache 2.0 License. We welcome you to contact us with your use cases.

aeon's People

Contributors

adrshv avatar apark263 avatar binarybana avatar dawnstone avatar dependabot[bot] avatar jonathan-intel avatar kbinias avatar klysik-intel avatar ldurka avatar lwencel avatar michalkuligowski avatar mrysztow avatar pruthvi1990 avatar pzelazko-intel avatar rkimballn1 avatar ryanloney avatar sand3r- avatar sfblackl-intel avatar sfraczek avatar sofianhw avatar tsocha avatar tyler-nervana avatar wconstab avatar zach-nervana avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aeon's Issues

CppREST, Fabric, and OpenSSL not found

HI

I followed the installation steps, but three dependencies are not found. Thanks for your instructions.

I am using Ubuntu 18.04

===[ Build Summary ]=============================================================

General:
Version : 1.3.1
System : Linux
C++ Compiler : /usr/bin/clang++
Build Type : Debug

AEON Library               : Yes
AEON Service               : No
AEON Python Interface      : Yes
AEON Python Plugin         : No

Dependencies:
Boost : Yes (ver. 1.65)
OpenCV : Yes (ver. 3.2.0)
SoX : Yes (ver. 14.4.2)
Curl : Yes (ver. 7.58.0)
CppREST : Not Found
Fabric : Not Found
OpenSSL : Not Found

Python:
Interpreter : /usr/bin/python3.6 (ver. 3.6.8)
Libraries : /usr/lib/x86_64-linux-gnu/libpython3.6m.so (ver. 3.6.8)
NumPy : /usr/local/lib/python3.6/dist-packages/numpy/core/include (ver. 1.13.1)

Cannot run example codes since cannot find aeon-service

I have tried to clone this repo and install aeon following these steps.

    1. I found that errors occur since flowers.jpg and img_2112_70.jpg are not found, but they are required in some CMakeLists.txts. I have removed these jpg requirements in CMakeLists.txts and compile this repo successfully.
    1. I wonder how to run examples after pip install is done. In this README.md, aeon-service must be started first. But I cannot find aeon-service either in this repo or in the build directory.

Could you please fix problem 1 and help me to solve problem 2?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.