Research Projects towards the learner

DOI

This blog tracks my active research projects. The purpose is twofold: (1) to do good science that is open to the community, and (2) forcing me to formalize, clarify, and polish my thoughts regularly. It’s my hope that all work here is complete and correct (unless labeled as in-progress). If you find any problems or errors, please don’t hesitate to raise an issue!

Data Distributions and Model Initialization

This post accompanies the interview I did with Machine Learning Street Talk. It juxtaposes the consequences of various initialization schemes and grounds their success in geometry.

Aggregate Exchange Models for Approximation

A take on capturing the approximation power of transformers in a much simpler architecture. It’s a work-in-progress, will keep adding as things are refined.

Fast Principal Component and Rank Approximation

Work-in-progress: This casual explainer walks through a simple, fast, approximate implementation of principal component analysis in Python + NumPy that is faster than sklearn PCA and numpy.linalg SVD. The implementation only assumes an ability to do matrix multiplication.

Controlling bias with data from other problems

An alternative to pretraining that guarantees a model captures some desirable underlying structure for problems where very little specific data is available, but data for a similar domain is available in abundance.

MLP’s are actually nonlinear ➞ linear preconditioners

Sometimes it’s easy to overlook the fundamental nature of neural networks with all their complexity. Almost all architectures reduce to performing linear regression in the last layer, and that’s more useful than it may seem.

Citing this Work

Refer to the entire research blog in BibTeX with

@book{tchlux:research,
  title     = "Research Compendium",
  author    = "Lux, Thomas C.H.",
  year      = 2022,
  publisher = "GitHub Pages",
  doi       = "10.5281/zenodo.6071692",
  url       = "https://tchlux.info/research"
}

Or refer to any specific post by substituting <post-title> and <post-url> appropriately within

@incollection{tchlux:research,
  title     = "<post-title>",
  booktitle = "Research Compendium",
  author    = "Lux, Thomas C.H.",
  year      = 2022,
  publisher = "GitHub Pages",
  doi       = "10.5281/zenodo.6071692",
  url       = "https://tchlux.info/research/<post-url>"
}