Gyan

Mission
To host & provide infrastructure for machine learning technologies and expose the machine learning technologies via robust & opaque APIs for consumers to consume the machine learning intelligence and also for producers to provide machine learning algorithms

Meteos Vs Gyan
Meteos concentrated on wrapping Apache SparkML inside Openstack wrapper and offered the same as Openstack Service. In that extent, ML intelligence is itself implemented via Openstack. Hence as a side effect, this made Meteos very much tightly coupled with one single ML technology. It also complicated the roadmap of adding multiple ML technologies like TF, PyTorch etc.

In reality, Openstack is best suited to provide infrastructure, rather than the intelligence. Hence in Gyan, we are re-imagining the project to do what Openstack is good at - Providing infrastructure in a super efficient way.

Scope

 * Infrastructure ( CPU, GPU, Memory, NICs ) for
 * Serving pre-trained ML models
 * Training ML models
 * Executing Data Ingestion, Filtering & Data processing pipelines
 * Expose APIs & SDKs for
 * Connecting user programs ( a.k.a ML Apps ) to ML models served via openstack
 * Uploading pre-trained ML models for serving prediction / classification requests
 * Uploading ML tasks / jobs as part of distributed cloud based training
 * Uploading / Downloading datasets, weights etc for utility functions

No Scope

 * Tight integration to any specific ML technology
 * Design & Development of any ML algorithm
 * Algorithm marketplace

Gyan Implementation for TensorFlow ( TFiO )

 * TensorFlow In Openstack ( TFiO )