Giter Club home page Giter Club logo

day2example's Introduction

Day2Example

Serving APIs

Each Aim is has one serving API, which you can use to get predictions. For this aim, the API is

https://....../Day2Example?features=[...]
https://....../Day2Example?batch=[...]

The API will return the predictions of all deployed models:

[{ model1: "yes", model2: "no", ...}...]

Deployed Models

Deployed models are a collection of models that are used for each call to the serving API.

All deployed models are stored in the branch deployed_models.

Deployment Candidates

All Deployed Models are choosen from a set of deployment candidates, which are stored in the branch deployment_candidates.

A user can manually choose to commit deployment candidates to deployed models.

A user can call Model picker, which takes as input the current deployment candidates and deployed models, and produce a new set of deployed models. This creates a new commit in the branch deployed_models.

Trial

Each Trial is identified by one unique training set uploaded by the user. Each trail has its own branch. Each commit in the trial branch contains:

  • training set: The state of the training set
  • search space: The search space of AutoML
  • models: The results of all models
  • other meta data, e.g., labeling functions

Every call to "What's Next" will create a set of suggested transformations. Each transformation takes as input one commit in a trail and bring it to a new commit:

  • new training set: after data cleaning, labeling etc.
  • new search space
  • new models
  • new meta data

The user might choose to move some models in each trial to the deployment candidate branch. This creates a new commit in the deployment_candidates branch and is where CI/CD gets triggered.

Validation Set

All trials in an Aim shares the same validation dataset, which is stored in its own branch validation_set.

Production Set

Each call to the serving APIs will be logged and use as the fresh production set. By defaulted they are not logged in git.

day2example's People

Contributors

zhangce avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.