Machine Learning Serving API

  • Introduction

Hardware and Linux OS

  • Building blocks of a computer
  • Linux operating system

Software for an ML developer

  • Python
  • Virtual environments
  • Docker

Python Programming

  • Classes and objects
  • Data types
  • Data structures

Machine learning

  • Creating machine learning models
  • Basic ML serving

API

  • Application Programming Interface basics
  • API server
  • Databases and Python
  • API and PSQL integration example

Production Tools and Concepts

  • Gunicorn
  • Docker in production
  • JWT based authentification
  • Migrations

ML serving API

  • ML users
  • ML users authentification
  • ML model
  • ML database models
  • Machine learning API
  • Wrapping the API into a production container

Bibliography

  • Links and references
Powered by Jupyter Book

Links and references¶

alt21

altexsoft. What is api: definition, types, specifications, documentation. 2021. URL: https://www.altexsoft.com/blog/engineering/what-is-api-definition-types-specifications-documentation/.

Bro18

Paul Brown. The linux filesystem explained. 2018. URL: https://www.linux.com/learn/linux-filesystem-explained.

Bur19

Andryi Burkov. The Hundred-Page Machine Learning Book. Andryi Burkov, 2019. URL: http://themlbook.com/.

DC20

Giuseppe Jurman Davide Chicco. Machine learning can predict survival of patients with heart failure from serum creatinine and ejection fraction alone. BMC Medical Informatics and Decision Making, 2020. URL: https://rdcu.be/cEc9N.

Flo21

David Floyer. Qlc flash hamrs hdd. 2021. URL: https://wikibon.com/qlc-flash-hamrs-hdd/.

Fou21a

Python Software Foundation. Python documentation. 2021. URL: https://docs.python.org/3/.

Fou21b

The Python Foundation. Data structures. 2021. URL: https://docs.python.org/3/tutorial/datastructures.html.

Gar08

Machtelt Garrels. Introduction to Linux. Machtelt Garrels, 2008. URL: https://tldp.org/LDP/intro-linux/intro-linux.pdf.

Gee21

GeeksForGeeks. Binary search tree. 2021. URL: https://www.geeksforgeeks.org/binary-search-tree-data-structure/.

Mit97

T. Mitchell. Machine Learning. McGraw Hill, 1997. URL: http://www.cs.cmu.edu/~tom/mlbook.html.

Ng20

Andrew Ng. MLOps: From Model centric to Data centric AI. 2020. URL: https://www.deeplearning.ai/wp-content/uploads/2021/06/MLOps-From-Model-centric-to-Data-centric-AI.pdf.

oCS21

Darthmouth Department of Computer Science. Socket programming. 2021. URL: https://www.cs.dartmouth.edu/~campbell/cs60/socketprogramming.html.

PyP21

PyPL. Pypl index. 2021. URL: https://pypl.github.io/PYPL.html.

Rac03

Alfredas Račkaukas. Introduction to Econometrics. Vilnius University, 2003. URL: http://www.statistika.mif.vu.lt/wp-content/uploads/2014/05/Ek-apz-t.pdf.

Sol20

Jacob Solawetz. The Train, Validation, Test Split and Why You Need It. 2020. URL: https://blog.roboflow.com/train-test-split/.

Sta21

Statista. Global market share held by operating systems for desktop pcs, from january 2013 to june 2021. 2021. URL: https://www.statista.com/statistics/218089/global-market-share-of-windows-7/.

Ste19

Jonathan E. Steinhart. The Secret Life of Programs; Understand Computers — Craft Better Code. William Pollock, 2019.

Tib21

Gareth James; Daniela Witten; Trevor Hastie; Robert Tibshirani. An Introduction to Statistical Learning with Applications in R Second Edition. Springer, 2021. URL: https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf.

Wik20a

Wikipedia. Computers. 2020. URL: https://en.wikipedia.org/wiki/Computers.

Wik20b

Wikipedia. Transistors. 2020. URL: https://en.wikipedia.org/wiki/Transistor.

Wik21a

Wikipedia. Data structures. 2021. URL: https://en.wikipedia.org/wiki/Data_structure.

Wik21b

Wikipedia. Data type. 2021. URL: https://en.wikipedia.org/wiki/Data_type.

Wik21c

Wikipedia. Kernel. 2021. URL: https://en.wikipedia.org/wiki/Kernel_(operating_system).

Wik21d

Wikipedia. Operating system. 2021. URL: https://en.wikipedia.org/wiki/Operating_system.

Zen21

Python Zen. Python zen. 2021. URL: https://www.python.org/dev/peps/pep-0020/.

previous

Wrapping the API into a production container

By Eligijus Bujokas
© Copyright 2021.