Rylan Schaeffer

Logo
Resume
Publications
Learning
Blog
Teaching
Jokes
Kernel Papers


Learning

Personal notes on various topics, intended as a learning opportunity and quick reference. Many notes are woefully incomplete. Don't judge :)

Filter by Tag

AI Awakening

Reflections on AI consciousness and awakening.

AI Philosophy

Approximations and Miscellaneous

Useful approximations, techniques, and miscellaneous mathematical tools.

Mathematics

Associative Memory

Hopfield networks, modern Hopfield models, and memory systems in neural networks.

Machine Learning Neural Networks

Bayesian Nonparametrics

Infinite-dimensional probabilistic models including Dirichlet processes, Gaussian processes, and related constructions.

Machine Learning Probability Statistics

Bayesian Optimization

Sequential optimization of expensive black-box functions using probabilistic surrogate models.

Machine Learning Optimization

Book Summaries

Personal summaries of books I've read.

Reading Non-Technical

Calculus

Differential and integral calculus fundamentals.

Mathematics

Computer Graphics

Rendering, shading, and visual computing techniques.

Computer Science Graphics

Convex Analysis

Convex sets, functions, and their properties.

Mathematics Optimization

Deep Learning

Neural network architectures, optimization, and training techniques.

Machine Learning Neural Networks

Differential Equations

Ordinary and partial differential equations, their solutions and applications.

Mathematics

Entrepreneurship and Venture Capital

Notes on startups, venture capital, and entrepreneurship.

Business Non-Technical

Functional Analysis

Infinite-dimensional vector spaces, operators, and their applications.

Mathematics

Generative Modeling

VAEs, GANs, diffusion models, and other generative approaches.

Machine Learning Deep Learning

Inequalities

Important mathematical inequalities and their applications.

Mathematics

Information Theory

Entropy, mutual information, coding theory, and information-theoretic concepts.

Mathematics Computer Science

Kernel Methods

Reproducing kernel Hilbert spaces and kernel-based machine learning algorithms.

Machine Learning Mathematics

Linear Algebra

Vector spaces, matrices, eigenvalues, and linear transformations.

Mathematics

Machine Learning

Supervised, unsupervised, and general machine learning methods.

Machine Learning

Natural Language Processing

Language models, text processing, and computational linguistics.

Machine Learning NLP

Neural Computation

Computational models of neural systems and brain function.

Neuroscience Machine Learning

Optimization

Convex and non-convex optimization methods.

Mathematics Machine Learning

Probabilistic Graphical Models

Bayesian networks, Markov random fields, and inference algorithms.

Machine Learning Probability

Probability

Probability theory, distributions, and random variables.

Mathematics Statistics

Programming Languages

Notes on various programming languages and their features.

Computer Science Programming

Randomized Algorithms

Algorithms that use randomness for efficiency or simplicity.

Computer Science Algorithms

Real Analysis

Foundations of real analysis including limits, continuity, and differentiation.

Mathematics

Reinforcement Learning

Value-based, policy-based, and actor-critic methods for sequential decision making.

Machine Learning RL

Self-Supervised Learning

Contrastive learning, masked prediction, and other self-supervised approaches.

Machine Learning Deep Learning

Series

Infinite series, convergence, and summation techniques.

Mathematics

Signals

Signal processing and Fourier analysis.

Mathematics Engineering

Statistical Learning Theory

Theoretical foundations of machine learning including VC dimension and generalization bounds.

Machine Learning Statistics

Statistical Mechanics

Statistical physics concepts and their connections to machine learning.

Physics Mathematics

Statistics

Statistical inference, estimation, and hypothesis testing.

Mathematics Statistics

Stochastic Processes

Random processes including Markov chains, martingales, and Brownian motion.

Mathematics Probability

Theory of Computation

Automata theory, computability, and complexity.

Computer Science Theory