Skip to content

NetRunner is a simple neural network visualizer created in Unity3D.

Notifications You must be signed in to change notification settings

owais-kali/NetRunner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetRunner

NetRunner is a simple neural network visualizer created in Unity3D.

Alt Text

At this point it's a proof of concept highlighting the use of Unity's inbuilt Baracuda library to load and run neural network models converted from ONNX. This example demonstrates a simple two layer dense network trained in Keras on MNIST dataset and converted to ONNX via Keras2ONNX library [ https://pypi.org/project/keras2onnx/ ]

The rendering elements are made using Unity's HDRP pipeline and free assets.

Neural net explainer

Neural net primer

I made this youtube video explaining some basic NN concepts by utilizing this demo.

How to try

  • Install Unity 2019.4.18f1 or later
  • Clone this repo or download zip
  • Import project via Unity Hub
  • Build and enjoy!

TODO

  • Dense net implementation
  • Conv net implementation
  • Generic layers
  • Refactoring
  • Ability to load any ONNX model

Issues

If you run into any issues or want a feature, please open an issue.

About

NetRunner is a simple neural network visualizer created in Unity3D.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 78.6%
  • ShaderLab 15.2%
  • HLSL 4.0%
  • GLSL 2.2%