Skip to content
View kongaskristjan's full-sized avatar
πŸ—οΈ
Building stuff..
πŸ—οΈ
Building stuff..

Block or report kongaskristjan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kongaskristjan/README.md

Hi, I'm Kristjan

I build tools for peering inside neural networks, tinker with reinforcement learning, and simulate physical systems.

nansense
πŸ”¬ nansense

See inside your net as it trains
stable-entropy
πŸš€ stable-entropy

Thermodynamics-inspired RL
PhaseTransition
🌑️ PhaseTransition

Real-time particle physics, in your browser
πŸ”¬ nansense β€” a PyTorch debugger you can actually see inside

Pause your training loop, step batch-by-batch, and time-travel between epochs while watching every layer's activations, gradients, weights and optimizer state β€” live, with nothing written to disk. Run deep dream or Grad-CAM on the paused model to ask what a neuron has really learned.

nansense UI on CIFAR
The live debugger UI, training on CIFAR.

deep dream MNIST
MNIST digits deep-dreamed straight out of the output neurons.

β†’ github.com/kongaskristjan/nansense

πŸš€ stable-entropy β€” thermodynamics-inspired reinforcement learning

A reinforcement-learning algorithm (Policy Annealing) that nudges high-reward action sequences toward high total probability, much like particles settling into low-energy states. It maps surprisingly cleanly onto ideas such as MaxEnt RL and Path Consistency Learning.

Lunar Lander agent
A trained agent landing in LunarLander (see the repo for CartPole and more).

β†’ github.com/kongaskristjan/stable-entropy

🌑️ PhaseTransition β€” real-time particle simulation (C++ / WebAssembly)

A multithreaded particle simulator that reproduces gas ⇄ liquid phase transitions. Create, spray, push and heat particles with the mouse and watch them condense or boil. Builds natively with SDL, or compiles to WebAssembly so it runs right in the browser.

PhaseTransition video

▢️ Watch the video Β· 🌐 Try it in your browser Β· πŸ’» Source

πŸ”₯ fire-hpp β€” a C++ command-line interface from a function signature

A single-header library that turns a function's parameters into a full CLI. Declare your arguments as fire::arg defaults, wrap the function in FIRE(...), and the parsing, type conversion, --help text and error messages are handled for you.

int fired_main(int x = fire::arg("-x"), int y = fire::arg("-y")) {
    std::cout << x + y << std::endl;
    return 0;
}

FIRE(fired_main)

β†’ github.com/kongaskristjan/fire-hpp


Reach me on LinkedIn or try this

Pinned Loading

  1. nansense nansense Public

    An interactive Pytorch debugger that looks deep inside your neural net, with just a few lines of code

    Python 2

  2. fire-hpp fire-hpp Public

    A C++ library that uses clever tricks to create super low-code, yet fully functional CLIs

    C++ 451 17

  3. PhaseTransition PhaseTransition Public

    A 2d particle simulator with good physics and visualization. Emergent properties like solid, liquid and gaseous-like states of matter appear. (70k+ Youtube views, >99% like/dislike ratio)

    C++ 86 6

  4. stable-entropy stable-entropy Public

    An experimental regularization method for reinforcement learning algorithms

    Python 9

  5. pytest-visual/pytest-visual pytest-visual/pytest-visual Public

    A pytest plugin to organize and track algorithm visualizations

    Python 18 1

  6. rubik rubik Public

    Teach a neural network to solve a Rubik's Cube by undoing scrambling moves

    Python 7