You are browsing as a guest. Sign up (or log in) to start making projects!

Neural Network Lab

  • 7 Devlogs
  • 26 Total hours

A scratch-like interface for building simple neural networks easily in the browser.

Open comments for this post

3h 53m 30s logged

Devlog #7: Hello! I added a bunch of visual fields in the blocks, such as a dimension size thing - that shows the sizes of the dimensions (they all need to somehow match! using flatten is easiest). There is stuff underneath the run button - which includes the inference, etc.

0
0
52
Open comments for this post

3h 1m 19s logged

Devlog #6: I added set seed as a extension. This took forever, because for some reason Tensorflow.js does not have the set_seed feature built in (unlike Python). Other than that, I fixed a couple bugs.

0
0
11
Open comments for this post

1h 22m 40s logged

Devlog #5: The website is really really slow when trying to run the models, so I swapped to Web Workers to handle the actual code execution (in the browser still) so it wouldn’t lag down the frontend of the website. I also added two more blocks: Separable Convolutional Network and Permute Layer. Seperable has higher inference speeds (and is used in stuff like MobileNet - a lightweight, mobile computer vision models). Permute modifies the axes of a dataset without actually changing the values of the data.

0
0
11
Ship #1 Changes requested

Hello! NNLab is a Blockly-based neural network engine. The goal is to let you build your own neural network models and learn through experimentation and curiosity, along with building actual neural networks.

  • 4 devlogs
  • 18h
Try project → See source code →
Open comments for this post

3h 29m 10s logged

Devlog 4: I added support for XOR datasets, and fixed a lot of bugs, along with rewriting some of the code to be easier to use and quicker to use. I also cleaned up the toolbox.

0
0
9
Open comments for this post

3h 44m 14s logged

Devlog #2: Hello! I’ve added a ton of new features into the software. Right now, I’ve added Conv2d Layers, Activation Layers, Dropout Layers, LSTM Layers,Max Pooling Layers, Multi-head attention (still a W.I.P), Embedding Layers for text, Batch/Layer Normalization, ability to choose custom loss functions, more activation types ,math expressions for math dataset, JSON/JSONL-dataset support, RNNs, a vocabulary list of all the fancy words, custom inference options for raw-inference, and a default template (seen in the image below).

0
0
6
Open comments for this post

7h 57m 22s logged

Devlog 1: Hello! I’ve built out what I was thinking for the design of this project. It uses blockly for the scratch style engine, and a custom compiler in the background to convert it to actual code. I’m planning to add more types of data, like the ability to import custom data for the model training, and in the future, more types of layers.

0
0
15

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…