All Projects → Palashio → Libra

Palashio / Libra

Licence: mit
Ergonomic machine learning for everyone.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Libra

Mit Deep Learning
Tutorials, assignments, and competitions for MIT Deep Learning related courses.
Stars: ✭ 8,912 (+362.96%)
Mutual labels:  neural-networks, deeplearning
Lightwood
Lightwood is Legos for Machine Learning.
Stars: ✭ 115 (-94.03%)
Mutual labels:  neural-networks, automl
Mit Deep Learning Book Pdf
MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville
Stars: ✭ 9,859 (+412.16%)
Mutual labels:  neural-networks, deeplearning
Aorun
Deep Learning over PyTorch
Stars: ✭ 61 (-96.83%)
Mutual labels:  neural-networks, deeplearning
Fasttext.js
FastText for Node.js
Stars: ✭ 127 (-93.4%)
Mutual labels:  neural-networks, deeplearning
Deeplearning4j
All DeepLearning4j projects go here.
Stars: ✭ 68 (-96.47%)
Mutual labels:  neural-networks, deeplearning
Faceswap
Deepfakes Software For All
Stars: ✭ 39,911 (+1973.3%)
Mutual labels:  neural-networks, deeplearning
Autodl
Automated Deep Learning without ANY human intervention. 1'st Solution for AutoDL [email protected]
Stars: ✭ 854 (-55.64%)
Mutual labels:  deeplearning, automl
Auto ml
[UNMAINTAINED] Automated machine learning for analytics & production
Stars: ✭ 1,559 (-19.01%)
Mutual labels:  deeplearning, automl
Amla
AutoML frAmework for Neural Networks
Stars: ✭ 119 (-93.82%)
Mutual labels:  neural-networks, automl
Bidaf Keras
Bidirectional Attention Flow for Machine Comprehension implemented in Keras 2
Stars: ✭ 60 (-96.88%)
Mutual labels:  neural-networks, deeplearning
Machine Learning Tutorials
machine learning and deep learning tutorials, articles and other resources
Stars: ✭ 11,692 (+507.38%)
Mutual labels:  neural-networks, deeplearning
Deep Kernel Gp
Deep Kernel Learning. Gaussian Process Regression where the input is a neural network mapping of x that maximizes the marginal likelihood
Stars: ✭ 58 (-96.99%)
Mutual labels:  neural-networks, deeplearning
Blinkdl
A minimalist deep learning library in Javascript using WebGL + asm.js. Run convolutional neural network in your browser.
Stars: ✭ 69 (-96.42%)
Mutual labels:  neural-networks, deeplearning
Artificialintelligenceengines
Computer code collated for use with Artificial Intelligence Engines book by JV Stone
Stars: ✭ 35 (-98.18%)
Mutual labels:  neural-networks, deeplearning
Ssd Pytorch
SSD: Single Shot MultiBox Detector pytorch implementation focusing on simplicity
Stars: ✭ 107 (-94.44%)
Mutual labels:  neural-networks, deeplearning
Quickdraw
Implementation of Quickdraw - an online game developed by Google
Stars: ✭ 805 (-58.18%)
Mutual labels:  neural-networks, deeplearning
Basic reinforcement learning
An introductory series to Reinforcement Learning (RL) with comprehensive step-by-step tutorials.
Stars: ✭ 826 (-57.09%)
Mutual labels:  neural-networks, deeplearning
Deephyper
DeepHyper: Scalable Asynchronous Neural Architecture and Hyperparameter Search for Deep Neural Networks
Stars: ✭ 117 (-93.92%)
Mutual labels:  neural-networks, automl
Paddlex
PaddlePaddle End-to-End Development Toolkit(『飞桨』深度学习全流程开发工具)
Stars: ✭ 3,399 (+76.57%)
Mutual labels:  neural-networks, deeplearning
drawing

Libra

An ergonomic machine learning library for non-technical users. Save time. Blaze through ML.

Build Status Downloads Slack

PyPi Release Website shields.io Issues

Check out our newer machine learning tool Nylon!

Installation

Install latest release version:

pip install -U libra

Install directory from github:

git clone https://github.com/Palashio/libra.git
cd libra
pip install .

Alternatively you can build and use the docker image locally with:

docker build . -f docker/libra-normal/Dockerfile -t libra
docker run -v /path/to/my/data:/data -it --rm libra

Or if you have nvidia-docker installed.

docker build . -f docker/libra-gpu/Dockerfile -t libra-gpu
docker run -v /path/to/my/data:/data --gpus all -it --rm libra-gpu

Usage: the basics

The core functionality of libra works through the client object. A new client object should be created for every dataset that you want to produce results for. All information about the models that're built, the plots that are generated, and the metrics are created will be stored in the object.

You can then call different queries on that client object, and the dataset you passed to it will be used.

from libra import client

newClient = client('path/to/dataset') 
newClient.neural_network_query('please model the median number of households')

Now, calling

newClient.info()

will return a dictionary of all the information that was generated:

dict_keys(['id', 'model', 'num_classes', 'plots', 'target', 'preprocessor', 
          'interpreter', 'test_data', 'losses', 'accuracy'])

Other queries can also be called on the same object, and will be appended to the models dictionary.

newClient.svm_query('predict the proximity to the ocean')
newClient.model().keys()

dict_keys(['regression_ANN', svm'])

Tutorials


Asking for help

Welcome to the Libra community!

If you have any questions, feel free to:

  1. read the docs.
  2. Search through the issues.
  3. Ask on stackoverflow with the tag libra.
  4. Join our slack.

Demos

alt-text

Contact

Shoot me an email at [email protected] if you'd like to get in touch!

Follow me on twitter for updates and my insights about modern AI!

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].