MiraiML: asynchronous, autonomous and continuous Machine Learning in Python

Overview

https://github.com/arthurpaulino/miraiml/raw/master/docs/img/MiraiML.svg?sanitize=true


license travis codacy docs pypi pepy

MiraiML

Mirai: future in japanese.

MiraiML is an asynchronous engine for continuous & autonomous machine learning, built for real-time usage.

Usage

  1. Install: $ pip install miraiml
  2. Now, inside a Python environment, you can import the main components:
>>> from miraiml import SearchSpace, Config, Engine

You might want to Read the Docs for a better understanding of MiraiML.

Contributing

Please, follow the guidelines if you want to be part of this project.

Comments
  • Comfortable and clean full status report

    Comfortable and clean full status report

    Design a way to display the full status of the engine, if requested:

    • Scores
    • Ensemble weights
    • The description of each base model

    Would static html files be enough? Maybe a fancy web app?

    new feature approved 
    opened by arthurpaulino 5
  • API change

    API change

    • Create a Status class with a build_report method and return its instances instead of a dictionary on Engine.request_status
    • Remove the request_report method from Engine
    • Split load_data into load_train_data and load_test_data
    • Return model on MiraiModel.fit
    • Add a fit boolean parameter on extract_model so the user can choose whether he wants to get a fit model or not
    • Add a parameter on Config to set an auto stop for the engine
    • Rename HyperSearchSpace to SearchSpace
    new feature better code approved 
    opened by arthurpaulino 4
  • Complete example notebook

    Complete example notebook

    • Add example to index.rst TOC list
    • Add recommonmark>=0.6.0,<1 and jupyter>=1.0.0,<2 to developer requirements
    • Generate the markdown file with: python -m jupyter nbconvert --execute --to markdown docs/example.ipynb
    • Create make directive to compile example
    documentation approved 
    opened by arthurpaulino 1
  • extract_model documentation

    extract_model documentation

    Mention that the extracted model does not output predictions as the engine does because it does not do OOF ensembles for each base model.

    Also, mention that it returns None if the engine hasn't completed at least one cycle.

    documentation approved 
    opened by arthurpaulino 1
  • PipelineComposer

    PipelineComposer

    Takes a list of transformers classes (that ends with an estimator class) and a set of parameter names in order to build a wrapper of a pipeline that can be easily instantiated with different parameter values.

    new feature approved 
    opened by arthurpaulino 1
  • Smarter implementation of MiraiSeeker.seek

    Smarter implementation of MiraiSeeker.seek

    Implement a generic code that chooses a search method when random_search is not chosen. This implementation should scale as more search methods are implemented without relying on code update.

    easy better code approved 
    opened by arthurpaulino 1
  • Improve LightGBM wrapper example

    Improve LightGBM wrapper example

    change constructor to:

    def __init__(self, **args):
        args.update(dict(
            objective = 'binary',
            metric = 'auc',
            verbosity = -1
        ))
        self.parameters = args
        self.models = None
    
    easy better code approved 
    opened by arthurpaulino 1
Owner
Arthur Paulino
Data Scientist, MSc
Arthur Paulino
An example project demonstrating how the Autonomous Learning Library can be used to build new reinforcement learning agents.

About This repository shows how Autonomous Learning Library can be used to build new reinforcement learning agents. In particular, it contains a model

Chris Nota 5 Aug 30, 2022
This solves the autonomous driving issue which is supported by deep learning technology. Given a video, it splits into images and predicts the angle of turning for each frame.

Self Driving Car An autonomous car (also known as a driverless car, self-driving car, and robotic car) is a vehicle that is capable of sensing its env

Sagor Saha 4 Sep 4, 2021
Self-Supervised Pillar Motion Learning for Autonomous Driving (CVPR 2021)

Self-Supervised Pillar Motion Learning for Autonomous Driving Chenxu Luo, Xiaodong Yang, Alan Yuille Self-Supervised Pillar Motion Learning for Autono

QCraft 101 Dec 5, 2022
Graph Self-Attention Network for Learning Spatial-Temporal Interaction Representation in Autonomous Driving

GSAN Introduction Code for paper GSAN: Graph Self-Attention Network for Learning Spatial-Temporal Interaction Representation in Autonomous Driving, wh

YE Luyao 6 Oct 27, 2022
Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning.

Machine Learning From Scratch About Python implementations of some of the fundamental Machine Learning models and algorithms from scratch. The purpose

Erik Linder-Norén 21.8k Jan 9, 2023
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.

This is the Vowpal Wabbit fast online learning code. Why Vowpal Wabbit? Vowpal Wabbit is a machine learning system which pushes the frontier of machin

Vowpal Wabbit 8.1k Jan 6, 2023
Learning Continuous Image Representation with Local Implicit Image Function

LIIF This repository contains the official implementation for LIIF introduced in the following paper: Learning Continuous Image Representation with Lo

Yinbo Chen 1k Dec 25, 2022
[CVPR'21] FedDG: Federated Domain Generalization on Medical Image Segmentation via Episodic Learning in Continuous Frequency Space

FedDG: Federated Domain Generalization on Medical Image Segmentation via Episodic Learning in Continuous Frequency Space by Quande Liu, Cheng Chen, Ji

Quande Liu 178 Jan 6, 2023
[ICML 2020] Prediction-Guided Multi-Objective Reinforcement Learning for Continuous Robot Control

PG-MORL This repository contains the implementation for the paper Prediction-Guided Multi-Objective Reinforcement Learning for Continuous Robot Contro

MIT Graphics Group 65 Jan 7, 2023
On the model-based stochastic value gradient for continuous reinforcement learning

On the model-based stochastic value gradient for continuous reinforcement learning This repository is by Brandon Amos, Samuel Stanton, Denis Yarats, a

Facebook Research 46 Dec 15, 2022
Predicting path with preference based on user demonstration using Maximum Entropy Deep Inverse Reinforcement Learning in a continuous environment

Preference-Planning-Deep-IRL Introduction Check my portfolio post Dependencies Gym stable-baselines3 PyTorch Usage Take Demonstration python3 record.

Tianyu Li 9 Oct 26, 2022
Learning Continuous Signed Distance Functions for Shape Representation

DeepSDF This is an implementation of the CVPR '19 paper "DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation" by Park et a

Meta Research 1.1k Jan 1, 2023
Softlearning is a reinforcement learning framework for training maximum entropy policies in continuous domains. Includes the official implementation of the Soft Actor-Critic algorithm.

Softlearning Softlearning is a deep reinforcement learning toolbox for training maximum entropy policies in continuous domains. The implementation is

Robotic AI & Learning Lab Berkeley 997 Dec 30, 2022
Autonomous Ground Vehicle Navigation and Control Simulation Examples in Python

Autonomous Ground Vehicle Navigation and Control Simulation Examples in Python THIS PROJECT IS CURRENTLY A WORK IN PROGRESS AND THUS THIS REPOSITORY I

Joshua Marshall 14 Dec 31, 2022
Read Like Humans: Autonomous, Bidirectional and Iterative Language Modeling for Scene Text Recognition

Read Like Humans: Autonomous, Bidirectional and Iterative Language Modeling for Scene Text Recognition The official code of ABINet (CVPR 2021, Oral).

null 334 Dec 31, 2022
GndNet: Fast ground plane estimation and point cloud segmentation for autonomous vehicles using deep neural networks.

GndNet: Fast Ground plane Estimation and Point Cloud Segmentation for Autonomous Vehicles. Authors: Anshul Paigwar, Ozgur Erkent, David Sierra Gonzale

Anshul Paigwar 114 Dec 29, 2022
An unofficial personal implementation of UM-Adapt, specifically to tackle joint estimation of panoptic segmentation and depth prediction for autonomous driving datasets.

Semisupervised Multitask Learning This repository is an unofficial and slightly modified implementation of UM-Adapt[1] using PyTorch. This code primar

Abhinav Atrishi 11 Nov 25, 2022
Code and datasets for the paper "Combining Events and Frames using Recurrent Asynchronous Multimodal Networks for Monocular Depth Prediction" (RA-L, 2021)

Combining Events and Frames using Recurrent Asynchronous Multimodal Networks for Monocular Depth Prediction This is the code for the paper Combining E

Robotics and Perception Group 69 Dec 26, 2022