Skip to content

An educational platform to help students develop a mathematical intuition for deep learning

Notifications You must be signed in to change notification settings

pgigeruzh/DeepEq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepEq

The primary goal of DeepEq is to create a bridge between deep learning theory and practice and allow users to reason about the implications of backpropagation in an interactive way. The equations are kept as simple as possible to make them accessible to high school level students and above. DeepEq provides the following functionality:

  • It allows users to create a small artificial neural network by joining perceptrons
  • A simple ”click” on a perceptron reveals the underlying (colorized) equations for forward- and backpropagation
  • The integrated code editor allows users to tinker with and implement their own backpropagation algorithm
  • A complementary instructional tutorial that serves as a guide throughout the learning process

Overview

This repo was created using Idyll and Math.js. It contains the following files and directories (only the most important are listed here):

Directory Description
index.idyll Entrypoint file
styles.css CSS stylesheet
components Custom react components (flowchart.js is the main component)
static Static files such as images
docs A copy of the build folder (for hosting on GitHub Pages)

Installation

  • Make sure you have idyll installed (npm i -g idyll).
  • Clone this repo and run npm install.

Developing locally

Run idyll.
(Make sure to have all dependencies installed: npm install)

Building for production

Run idyll build. The output will appear in the top-level build folder.
(For Github-Pages: Copy the contents of the build folder to the docs folder)

Dependencies

You can install custom dependencies by running npm install <package-name> --save. Note that any collaborators will also need download the package locally by running npm install after pulling the changes.

About

An educational platform to help students develop a mathematical intuition for deep learning

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published