All Projects → valeriano-manassero → tfx-kubeflow-pipelines

valeriano-manassero / tfx-kubeflow-pipelines

Licence: Apache-2.0 License
Kubeflow pipelines built on top of Tensorflow TFX library

Programming Languages

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

Projects that are alternatives of or similar to tfx-kubeflow-pipelines

bert-as-a-service TFX
End-to-end pipeline with TFX to train and deploy a BERT model for sentiment analysis.
Stars: ✭ 32 (+88.24%)
Mutual labels:  tfx, mlops
Pipelines
Machine Learning Pipelines for Kubeflow
Stars: ✭ 2,607 (+15235.29%)
Mutual labels:  kubeflow, mlops
mlops-with-vertex-ai
An end-to-end example of MLOps on Google Cloud using TensorFlow, TFX, and Vertex AI
Stars: ✭ 155 (+811.76%)
Mutual labels:  tfx, mlops
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (+17347.06%)
Mutual labels:  pipelines, mlops
k3ai
A lightweight tool to get an AI Infrastructure Stack up in minutes not days. K3ai will take care of setup K8s for You, deploy the AI tool of your choice and even run your code on it.
Stars: ✭ 105 (+517.65%)
Mutual labels:  kubeflow, mlops
krsh
A declarative KubeFlow Management Tool
Stars: ✭ 127 (+647.06%)
Mutual labels:  kubeflow, mlops
Production Level Deep Learning
A guideline for building practical production-level deep learning systems to be deployed in real world applications.
Stars: ✭ 3,358 (+19652.94%)
Mutual labels:  kubeflow, tfx
pipeline
PipelineAI Kubeflow Distribution
Stars: ✭ 4,154 (+24335.29%)
Mutual labels:  kubeflow, tfx
nitroml
NitroML is a modular, portable, and scalable model-quality benchmarking framework for Machine Learning and Automated Machine Learning (AutoML) pipelines.
Stars: ✭ 40 (+135.29%)
Mutual labels:  kubeflow, tfx
cartpole-rl-remote
CartPole game by Reinforcement Learning, a journey from training to inference
Stars: ✭ 24 (+41.18%)
Mutual labels:  kubeflow, mlops
mlops-platforms
Compare MLOps Platforms. Breakdowns of SageMaker, VertexAI, AzureML, Dataiku, Databricks, h2o, kubeflow, mlflow...
Stars: ✭ 293 (+1623.53%)
Mutual labels:  kubeflow, mlops
awesome-AI-kubernetes
❄️ 🐳 Awesome tools and libs for AI, Deep Learning, Machine Learning, Computer Vision, Data Science, Data Analytics and Cognitive Computing that are baked in the oven to be Native on Kubernetes and Docker with Python, R, Scala, Java, C#, Go, Julia, C++ etc
Stars: ✭ 95 (+458.82%)
Mutual labels:  kubeflow
painless-continuous-delivery
A cookiecutter for projects with continuous delivery baked in.
Stars: ✭ 46 (+170.59%)
Mutual labels:  pipelines
codeflare
Simplifying the definition and execution, scaling and deployment of pipelines on the cloud.
Stars: ✭ 163 (+858.82%)
Mutual labels:  pipelines
WebSocketPipe
System.IO.Pipelines API adapter for System.Net.WebSockets
Stars: ✭ 17 (+0%)
Mutual labels:  pipelines
aws-kubeflow
A guideline for basic use and installation of kubeflow in AWS.
Stars: ✭ 36 (+111.76%)
Mutual labels:  kubeflow
combinator
Combinator.ml's central repo, documentation and website
Stars: ✭ 24 (+41.18%)
Mutual labels:  mlops
tibanna
Tibanna helps you run your genomic pipelines on Amazon cloud (AWS). It is used by the 4DN DCIC (4D Nucleome Data Coordination and Integration Center) to process data. Tibanna supports CWL/WDL (w/ docker), Snakemake (w/ conda) and custom Docker/shell command.
Stars: ✭ 61 (+258.82%)
Mutual labels:  pipelines
data-science-best-practices
The goal of this repository is to enable data scientists and ML engineers to develop data science use cases and making it ready for production use. This means focusing on the versioning, scalability, monitoring and engineering of the solution.
Stars: ✭ 53 (+211.76%)
Mutual labels:  mlops
gee
🏵 Gee is tool of stdin to each files and stdout. It is similar to the tee command, but there are more functions for convenience. In addition, it was written as go
Stars: ✭ 65 (+282.35%)
Mutual labels:  pipelines

TFX Kubeflow pipelines

Kubeflow pipelines built on top of Tensorflow TFX library

General info

This repository contains machine learning pipelines based on Tensorflow TFX library. Every pipeline is designed to be published on a Kubernetes/Kubeflow cluster on premise.

Each folder contains needed code and data for the Kubeflow Pipeline, plus a README that includes:

  • pipeline general information
  • specific data handling about pipeline on premise
  • interactive notebooks instructions
  • build and launch procedure

Further pipelines are welcome via pull request.

Pipelines:

  • iris - Complete pipeline for a simple (Keras) model on IRIS dataset.
  • cifar-10 - Complete pipeline for a CNN model on CIFAR-10 dataset [NEEDS UPDATE].
  • inat-2019 - Complete pipeline for a MobilenetV2 model on iNaturalist 2019 dataset [NEEDS UPDATE].

TFX Custom image

Pipelines are actually using custom TFX images containing NVIDIA drivers for GPU usage from tfx-nvidia-gpu

Prerequisites

Here some prerequisites needed to deploy this repo.

Platform versions

  • Kubeflow version >=1.0
  • Tensorflow >=2.1.0
  • Tensorflow TFX ==0.21.1

Kubernetes cluster

A PersistentVolumeClaim called tfx-pvc is needed so the cluster should have one ready before dropping the pipelines.

Here an example of a 100Gb claim with a local-path storageClass onboard.

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: tfx-pvc
  namespace: kubeflow
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: local-path
  resources:
    requests:
      storage: 100Gi

Utils files deployment

Cloning this repository into the root of the tfx PersistentVolume is needed before starting any pipeline.

Local development and building

Some python libraries are needed. Install them with:

pip install -r requirements.txt

requirements.txt file is on root of this repo.

Useful links

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