All Projects → autonomio → autonomio

autonomio / autonomio

Licence: MIT License
Core functionality for the Autonomio augmented intelligence workbench.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to autonomio

MachineLearning
Implementations of machine learning algorithm by Python 3
Stars: ✭ 16 (-40.74%)
Mutual labels:  lstm, mlp
Tensorflow template application
TensorFlow template application for deep learning
Stars: ✭ 1,851 (+6755.56%)
Mutual labels:  lstm, mlp
Deeplearning tutorials
The deeplearning algorithms implemented by tensorflow
Stars: ✭ 1,580 (+5751.85%)
Mutual labels:  lstm, mlp
SpeakerDiarization RNN CNN LSTM
Speaker Diarization is the problem of separating speakers in an audio. There could be any number of speakers and final result should state when speaker starts and ends. In this project, we analyze given audio file with 2 channels and 2 speakers (on separate channels).
Stars: ✭ 56 (+107.41%)
Mutual labels:  lstm, mlp
Stock-Prediction
LSTM RNN for sentiment-based stock prediction
Stars: ✭ 50 (+85.19%)
Mutual labels:  lstm
Gradient-Samples
Samples for TensorFlow binding for .NET by Lost Tech
Stars: ✭ 53 (+96.3%)
Mutual labels:  lstm
rnn2d
CPU and GPU implementations of some 2D RNN layers
Stars: ✭ 26 (-3.7%)
Mutual labels:  lstm
dhs summit 2019 image captioning
Image captioning using attention models
Stars: ✭ 34 (+25.93%)
Mutual labels:  lstm
battery-rul-estimation
Remaining Useful Life (RUL) estimation of Lithium-ion batteries using deep LSTMs
Stars: ✭ 25 (-7.41%)
Mutual labels:  lstm
python
Python codes from tutorials on the Data Professor YouTube channel
Stars: ✭ 51 (+88.89%)
Mutual labels:  datascience
CS231n
My solutions for Assignments of CS231n: Convolutional Neural Networks for Visual Recognition
Stars: ✭ 30 (+11.11%)
Mutual labels:  lstm
Deep-Learning-for-Expression-Recognition-in-Image-Sequences
The project uses state of the art deep learning on collected data for automatic analysis of emotions.
Stars: ✭ 26 (-3.7%)
Mutual labels:  lstm
talks
💥 Browser-based slides or PDFs of our talks and presentations
Stars: ✭ 91 (+237.04%)
Mutual labels:  spacy
lstm-crf-tagging
No description or website provided.
Stars: ✭ 13 (-51.85%)
Mutual labels:  lstm
weak-supervision-for-NER
Framework to learn Named Entity Recognition models without labelled data using weak supervision.
Stars: ✭ 114 (+322.22%)
Mutual labels:  spacy
medical-diagnosis-cnn-rnn-rcnn
分别使用rnn/cnn/rcnn来实现根据患者描述,进行疾病诊断
Stars: ✭ 39 (+44.44%)
Mutual labels:  lstm
augmenty
Augmenty is an augmentation library based on spaCy for augmenting texts.
Stars: ✭ 101 (+274.07%)
Mutual labels:  spacy
streamlit-geospatial
A multi-page streamlit app for geospatial
Stars: ✭ 310 (+1048.15%)
Mutual labels:  datascience
Dense BiLSTM
Tensorflow Implementation of Densely Connected Bidirectional LSTM with Applications to Sentence Classification
Stars: ✭ 48 (+77.78%)
Mutual labels:  lstm
Sequence-Models-coursera
Sequence Models by Andrew Ng on Coursera. Programming Assignments and Quiz Solutions.
Stars: ✭ 53 (+96.3%)
Mutual labels:  lstm

Build Status Coverage Status Dependency Status PEP8

Autonomio provides a very high level abstraction layer for rapidly testing research ideas and instantly creating neural network based decision making models. Autonomio is built on top of Keras, using Tensorflow as a backend and spaCy for word vectorization. Autonomio brings deep learning and state-of-the-art linguistic processing accessible to anyone with basic computer skills. This document focus on an overview of Autonomio's capabilities.

If you want something higher level visit the website.

Getting Started

The simplest way is to install with pip from the repo directly.

pip install git+https://github.com/autonomio/core-module.git

User Documentation

You can find a comprehensive user documentation with code examples here.

Contribution Guidelines

Contributions are most welcome, read more here.

Examples

  • capabilities overview link
  • data transformation link
  • hyperparameter search link

(more examples coming soon / dated 31st of July, 2017)

Key Features

  • intuitive single-command user interface
  • hyper parameter grid search
  • comprehensive automated data transformation
  • optimized for Jupyter notebook use
  • NN shape selection and other unique configurations
  • create MLP, LSTM and Regression models
  • seamlessly integrates word2vec with Keras deep learning
  • interactive plots specifically designed for deep learning model evaluation

For most use cases successfully running a neural network works out of the box with zero configuration yielding a model that can be used to predict outcomes later.

Out-of-the-box use cases

Autonomio is the only deep learning workbench 100% focused on data science applications as opposed to perception problems (e.g. image detection), and have been used in a wide range of industrial and academic use cases.

  • Sentiment analysis
  • Social media account classification
  • Spam detection
  • Website classification
  • Fraud detection
  • Employee satisfaction evaluation
  • Popular Kaggle challenges (e.g. Titanic)

One line use examples

Training a model

First take care of the imports:

from autonomio.commands import train, predictor
%matplotlib inline

Then train the model:

train(x, y, data)

Training an LSTM model is even simpler:

train(x,model='lstm')

Making a prediction

predictor(data, saved_model_name)  

Visualization

Standard Training Output

mlp and regression training result

LSTM Training output

lstm training output

Hyperscan Output

4 dimensional hyperscan result

Tested Systems

Autonomio have been tested in several Mac OSX and Ubuntu environments (both server and desktop). Travis builds use Ubuntu Precise.

Minimum Hardware

You need a machine with at least 4gb of memory if you want to do text processing, and othewrise 2gb is totally fine and 1gb might be ok. Actually very low spec AWS instance runs Autonomio just fine.

Recommended setup

For research and production environments we recommend one server with at least 4gb memory as a 'work station' and a separate instance with high-end CUDA supported GPU. The GPU instance costs roughly $1 per hour, and can be shut down when not used. As setting up the GPU station from ground can be a bit of a headache, we recommend using the AWS Machine Learning AMI to get setup quickly.

Dependencies

Data Manipulation

Numpy

Pandas

Word Processing

spaCy

Deep Learning

Keras

Tensorflow

Visualization

Matplotlib

mpld3

Major credits to all the contributors to these amazing packages. Autonomio would definitely not be possible without them.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].