GithubHelp home page GithubHelp logo

bhanditz / serving Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tensorflow/serving

0.0 2.0 0.0 4.39 MB

A flexible, high-performance serving system for machine learning models

Home Page: https://www.tensorflow.org/serving

License: Apache License 2.0

Python 11.22% C++ 86.46% Jupyter Notebook 0.91% C 0.10% Dockerfile 0.09% Shell 1.23%

serving's Introduction

TensorFlow Serving

Ubuntu Build Status Docker CPU Nightly Build Status Docker GPU Nightly Build Status

TensorFlow Serving is an open-source software library for serving machine learning models. It deals with the inference aspect of machine learning, taking models after training and managing their lifetimes, providing clients with versioned access via a high-performance, reference-counted lookup table.

Multiple models, or indeed multiple versions of the same model, can be served simultaneously. This flexibility facilitates canarying new versions, non-atomically migrating clients to new models or versions, and A/B testing experimental models.

The primary use-case is high-performance production serving, but the same serving infrastructure can also be used in bulk-processing (e.g. map-reduce) jobs to pre-compute inference results or analyze model performance. In both scenarios, GPUs can substantially increase inference throughput. TensorFlow Serving comes with a scheduler that groups individual inference requests into batches for joint execution on a GPU, with configurable latency controls.

TensorFlow Serving has out-of-the-box support for TensorFlow models (naturally), but at its core it manages arbitrary versioned items (servables) with pass-through to their native APIs. In addition to trained TensorFlow models, servables can include other assets needed for inference such as embeddings, vocabularies and feature transformation configs, or even non-TensorFlow-based machine learning models.

The architecture is highly modular. You can use some parts individually (e.g. batch scheduling) or use all the parts together. There are numerous plug-in points; perhaps the most useful ways to extend the system are: (a) creating a new type of servable; (b) creating a custom source of servable versions.

If you'd like to contribute to TensorFlow Serving, be sure to review the contribution guidelines.

We use GitHub issues for tracking requests and bugs.

Download and Setup

See install instructions.

Tutorials

For more information

serving's People

Contributors

tensorflower-gardener avatar kirilg avatar vinuraja avatar gautamvasudevan avatar sukritiramesh avatar netfs avatar lilao avatar jharmsen avatar fangweili avatar christisg avatar nfiedel avatar markdaoust avatar karthikvadla avatar lamberta avatar wolffg avatar wenbozhu avatar rcrowe-google avatar demfier avatar vamsi-sripathi avatar shohinighosh avatar waichee avatar aaroey avatar thevilledev avatar gavinsherry avatar derekhh avatar siju-samuel avatar saeta avatar ynqa avatar vfdev-5 avatar tutmann avatar

Watchers

James Cloos 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.