Bayesnets

Welcome

Bayesnets is a mini-research project where we seek to look into neural nets by limiting scope in order to understand the deeper truths of neural networks.

For this project, we’re mostly limiting ourselves to

  • looking at the behaviour of many networks with only starting conditions affected

  • simple 1d functions

  • fully connected networks

  • visualisations (with a heavy focus on animations) to drive intuition.

Swarm

swarm is the python package of this repo you will see imported in the experiments. It contains utils to do batches of training and animation as well as things like setting rng seeds. Browse the source code here.

Terminology

We use the below terminology for experiments/code.

  • Bee : A neural net training sequence

  • Swarm : A group of networks trained the same way, with the only difference defined by starting conditions

  • Hive : A set of swarms with some some training/initialisation parameter varied.

About Martinis and Research

A group of three sydney siders who have too much time on their hands, especially during COVID and wanted to justify their love of alcohol.