About

Notes to future self

Posts are my own opinionated views, this blog serves as a journal for both technical and non-technical notes. As well as documenting attempts to replicate and automate intelligent human behaviors.

Non-parametric

Modern methods include k-nearest neighbors(KNN), support vector machines(SVM), gaussian processes, kernel functions, gradient-boosted decision trees and etc.

Future: use cases after year 2020

Parametric

Linear models(MLP), ensemble methods, neural networks and multimodal networks.

Future: operations efficiency(factorized convolution, efficient attention mechanisms), training efficiency, parameters efficiency, inference efficiency

Optimization And Hardware-Acceleration

Pipeline approach: network pruning, low-bit quantization and weights clustering. Porting to distributed GPU clusters.

Future: model architectures that are well suited for compression, take cues from Nature’s design(DNA double helix, nervous system).

Cross-Platform Development

Target platforms include desktop, web, mobile and micro-controllers.

Scaling Models Beyond >1 Trillion and <1 Million Parameters

Datacenter or local on-device.

Future: performance/efficiency tradeoffs

MLOps

Plethora of tools such as Istio, Knative, Argo Project, Tekton Pipelines, Seldon, KubeFlow and many more. Includes pipelines for data processing, model CI/CD/CP/CM/CT/CE and finally deployment to target platforms.

Future: keep the toolbox simple

Last updated on Dec 14, 2021 00:00 SGT