In a past life, I used to do a lot of software engineering. I have listed a few open-source projects I started (apart from research codebases). I have presented a few talks at software conferences which are also listed here.
selected software
MIRNet-TFJS
TensorFlow JS models for MIRNet for low-light💡 image enhancement that can run entirely on your browser.
(GitHub Trending)
Fast-Transformer
An optimized implementation of Additive Attention.
(GitHub Trending)
3D Transforms
A library to easily work with 3D data and make 3D transformations.
Gradient-Centralization
Instantly improve your training performance by implementing Gradient Centralization in optimizers.
(GitHub Trending)
Perceiver
An optimized implementation of Perceiver.
(GitHub Trending)
Greenathon
Originally a hackathon submission, shows how to train models specifically for deploying them to run entirely on browsers.
(GitHub Trending)
ISAB
A framework to use Permutation-Invariant Neural Networks.
ML With Android 11
Popular samples for optimized inference for machine learning models on Android using TensorFlow Lite using capabilities introduced in Android 11.
(GitHub Trending)
Face-Recognition Flutter
Popular samples for optimized inference for machine learning models on Android using Flutter and Firebase ML Kit.
TF Watcher
A tool to monitor your ML jobs remotely.
(GitHub Trending)
Nystromformer
An optimized implementation of using Nyström Method for approximation self-attention.
Transformer in Transformer
An optimized implementation of performing attention inside local patches for image classification.
Conformer
One of the first implementations of the popular Conformer.
GLOM
One of the first implementations of the popular Hinton's GLOM with optimization to make it runnable.
GLU
Gated Linear Units and many of their variants.
Compositional Attention
An optimized implementation of Compositional Attention and their variants around Disentangling Search and Retrieval.
Invariant Point Attention
Invariant Point Attention from AlphaFold 2 for all problems.
Wasm FAAS
A proof of concept to run Machine Learning models as serverless functions with Wasm.
conference talks
About | Conference |
Orchestrating Machine Learning on Edge Devices | PyTorch Conference |
Building Highly Scalable Edge Computing with Project Akri & WebAssembly | Embedded Open Source Summit |
GitOps for Machine Learning Pipelines | CdCon + GitOpsCon, 9 May 2023 |
Making the Most out of your Hardware Accelerators in a Kubernetes Cluster | KubeCon + CloudNative Con Europe, 19 April 2023 |
The new Kubeflow Distribution in Town: Civo | Civo Navigate, 8 February 2023 |
Supercharging your Kubernetes Deployments with Wasm | KubeDay Japan, 7 December 2022 |
WebAssembly Based AI as a Service on the Edge with Kubernetes | Kubernetes on Edge Day North America, 25 October 2022 |
Prometheus in the MLOps Lifecycle | Prometheus Day North America, 25 October 2022 |
Open Source, Kubernetes, And CloudNative From the Eyes Of a High-Schooler | KubeCon + CloudNative Con North America, 24 October 2022 |
Building Machine Learning Inference Through Knative Serverless Framework | KnativeCon North America, 24 October 2022 |
Contributing to Kubernetes Made Easier than ever with Codespaces | Kubernetes Contributor Summit North America, 24 October 2022 |
WebAssembly Based AI as a Service on the Edge with Kubernetes | ONE Summit, 16 November 2022 |
Serverless Magic for ML Orchestration using Kubeflow | Kubeflow Summit, 18 October 2022 |
Deploying ML at Scale with Kubernetes and TFX | Open Source Summit Latin America, 24 August 2022 |
WebAssembly based AI as a Service with Kubernetes | Kubernetes Community Days, 8 July 2022 |
Fantastic Models and where to find them | TensorFlow User Group Mumbai |
Educational Reference Video on WebAssembly | Webpage |