AdaptiveMachineLearning / artml

Licence: other
ARTML- Real time learning

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to artml

talaria
TalariaDB is a distributed, highly available, and low latency time-series database for Presto
Stars: ✭ 148 (+640%)
Mutual labels:  real-time, stream-processing
transform-hub
Flexible and efficient data processing engine and an evolution of the popular Scramjet Framework based on node.js. Our Transform Hub was designed specifically for data processing and has its own unique algorithms included.
Stars: ✭ 38 (+90%)
Mutual labels:  real-time, stream-processing
ripple
Simple shared surface streaming application
Stars: ✭ 17 (-15%)
Mutual labels:  real-time, stream-processing
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (+25%)
Mutual labels:  real-time, stream-processing
Ksql
The database purpose-built for stream processing applications.
Stars: ✭ 4,668 (+23240%)
Mutual labels:  real-time, stream-processing
gostream
Stream Processing Library for Go
Stars: ✭ 51 (+155%)
Mutual labels:  stream-processing
intrinio-realtime-python-sdk
Intrinio Python SDK for Real-Time Stock Prices
Stars: ✭ 79 (+295%)
Mutual labels:  real-time
flink-connectors
Apache Flink connectors for Pravega.
Stars: ✭ 84 (+320%)
Mutual labels:  stream-processing
OceanFFT
OpenGL Demo: Simulating Ocean Waves with FFT
Stars: ✭ 60 (+200%)
Mutual labels:  real-time
safety-gear-detector-python
Observe workers as they pass in front of a camera to determine if they have adequate safety protection.
Stars: ✭ 54 (+170%)
Mutual labels:  real-time
kafka-shell
⚡A supercharged, interactive Kafka shell built on top of the existing Kafka CLI tools.
Stars: ✭ 107 (+435%)
Mutual labels:  stream-processing
loggregator
Archived: Now bundled in https://github.com/cloudfoundry/loggregator-release
Stars: ✭ 61 (+205%)
Mutual labels:  real-time
mangosta-android
MongooseIM client for Android
Stars: ✭ 31 (+55%)
Mutual labels:  real-time
Tensorflow-YOLACT
Implementation of the paper "YOLACT Real-time Instance Segmentation" in Tensorflow 2
Stars: ✭ 97 (+385%)
Mutual labels:  real-time
rt-mrcnn
Real time instance segmentation with Mask R-CNN, live from webcam feed.
Stars: ✭ 47 (+135%)
Mutual labels:  real-time
kidnapped-vehicle
Implemented a C++ particle filter for real-time vehicle localization with only current visual observations and a map.
Stars: ✭ 18 (-10%)
Mutual labels:  real-time
signal-estimator
Measure characteristics of a looped back signal.
Stars: ✭ 37 (+85%)
Mutual labels:  real-time
level10
Phoenix LiveView multiplayer card game
Stars: ✭ 51 (+155%)
Mutual labels:  real-time
MemStream
MemStream: Memory-Based Streaming Anomaly Detection
Stars: ✭ 58 (+190%)
Mutual labels:  real-time
analog
🔎 Flexible web-based real-time log viewer
Stars: ✭ 15 (-25%)
Mutual labels:  real-time

made-with-python PyPI license PyPI status Documentation Status GitHub release

Fork the World of Real time Learning

ARTML is a high-level Machine Learning API, written in Python and capable of running and building all linear models. It was developed with a focus on enabling continous and real time learning in distributed environments. Current hype is about Deep learning, But the future is deep with real learning. Welcome to the world of Real Learning!

Read the documentation at adaptivemachinelearning.io

Adaptive Real Time Machine Learning (ART-ML)

The term “Real Time” is used to describe how well predictive modeling algorithms can accommodate an ever increasing data load instantaneously. However, such real time problems are usually closely coupled with the fact that conventional data mining algorithms operate in a batch mode where having all of the relevant data at once is a requirement. Thus, here Real Time Machine Learning is defined as having all of the following characteristics, independent of the amount of data involved:

ARTML6

Incremental learning (Learn): Immediately updating a model with each new observation without the necessity of pooling new data with old data.

Decremental learning (Forget): Immediately updating a model by excluding observations identified as adversely affecting model performance without forming a new dataset omitting this data and returning to the model formulation step.

Variable addition (Grow): Adding a new attribute (variable) on the fly, without the necessity of pooling new data with old data.

Variable deletion (Shrink): Immediately discontinuing use of an attribute identified as adversely affecting model performance.

Distributed processing: Separately processing distributed data or segments of large data (that may be located in diverse geographic locations) and re-combining the results to obtain a single model.

Parallel processing: carrying out parallel processing extremely rapidly from multiple conventional processing units (multi-threads, multi-processors or a specialized chip).

Project in PROGRESS...

ARTML Models section is not open source as of now. Will be published soon!

Have any questions? Shoot me an email and I shall get back to you asap!

Email Id: [email protected]

Happy Continual Learning!

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