Git Product home page Git Product logo

demo-rosa-sagemaker's Introduction

Fingerprint Prediction on Red Hat OpenShift Container Platform

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

The Project

Explore the data science toolbox that are in reach when you have Red Hat OpenShift on AWS.

The Scenario

The scenario we use was to train a model that could predict suspect attributes from an unknown fingerprint. For example, in the data center or in the field, this model could help down-select possible suspects given an unseen fingerprint. Since we only had public data, the predictions are basic, but the possibilities are what we intend to inspire.

The demo

This demo covers several topics across the lifecycle for extending Red Hat OpenShift to perform common data science tasks from data ingestion to inference monitoring.

Training Notebook Inference UI
sagemaker notebook gradion fingerprint user interface

See the Getting Started to get started.

Built With

Getting Started

If you have the demo installed, start at the ./notebooks/fingerprint/model_train_s3_leftright.ipynb. If not, see the Prerequisites.

(back to top)

Prerequisites

  • Red Hat OpenShift Cluster 4.10+
  • Cluster admin permissions
  • oc cli installed locally
  • python3.x installed

(back to top)

Installation

# login to openshift w/ cluster-admin
oc login --token=sha256~<your_token>

# clone this repo for the bootstrap scripts
git clone https://github.com/redhat-na-ssa/demo-rosa-sagemaker.git
cd demo-rosa-sagemaker/

# run bootstrap to provision the demo on your cluster
./scripts/bootstrap.sh

# optional
# source ./scripts/bootstrap.sh and run commands individually, i.e.
setup_demo
delete_demo

(back to top)

Intended Usage

Intended to be run on Red Hat OpenShift Container Platform on AWS (self-managed). Alternatively, Red Hat OpenShift on AWS (managed). Extend RHOCP with AWS capabilities.

(back to top)

Roadmap

  • create branch RHODS
    • use RHODS notebook
    • use elyra
    • ModelMesh with Intel OpenVINO for serving
  • create branch ODH
    • use ODH notebook
    • use airflow
    • use FastAPI for serving
  • create branch edge
    • deploy the tflite model to edge device with Ansible
    • test fingerprint
  • create branch djl
    • use djl.ai for model dev

(back to top)

Contributing

(back to top)

License

(back to top)

Contact

(back to top)

Acknowledgements

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.