Skip to content

haoran-ni/interactive-gaussian-process-tutorial

Repository files navigation

Interactive Gaussian Process Tutorial

This repository contains a browser-based interactive tutorial for Gaussian process regression.

The project is intended to teach the topic from first principles, with an emphasis on:

  • simple explanations
  • interactive visual components
  • concrete mathematical examples
  • clearly labeled vector and matrix dimensions

Architecture

The current default architecture is:

  • React
  • TypeScript
  • Vite
  • MDX for lesson-style content
  • Pyodide in a web worker for browser-side Python execution

This stack was chosen because the project is primarily an educational website, not a notebook or dashboard. The site needs strong control over layout, prose, custom visual teaching components, and interactive numerical computation without depending on a persistent Python backend.

Development

Install dependencies:

npm install

Start the development server:

npm run dev

Create a production build:

npm run build

Preview the production build locally:

npm run preview

About

A simple interactive tutorial for Gaussian Process Regression, made for 27737 - Data Analytics and Machine Learning for Materials Science @ CMU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors