Skip to content

Visualization of Neural Networks with two hidden layers using OpenGL in C++

License

Notifications You must be signed in to change notification settings

m607stars/Neural-Network-Visualization-using-OpenGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Neural Network Visualization

             

About

Neural Network is one of the basic building blocks of Deep Learning. It is the fundamental algorithm that forms the basis of complex and advanced Deep Learning. Deep Leanring and Artificial Intelligence has shaped the modern technology and is certainly going to revolutionize the future. In this project we try to visualize this very basic framework using OpenGL. OpenGL is a computer graphics library on which many rendering and visualization softwares are built.


Visualization


📝Approach

We have made a Neural Network having 2 hidden layers. The Input is highlighted with a 6x6 image of the digit '1'. The highlighted cell in the output shows that the image was of the digit '1'. The model is constantly rotating in order to help better visualize the Neural Network.


💻 Techstack

  • OpenGL
  • Glut
  • C++

🦮 Installation Guide


💎 Future Scope

  • Improve the existing Visualization and introduce keybpard/mouse control.
  • Make the model flexible, i.e. taking user input for the hidden layers, input and output sizes.
  • Make the visualization on the basis of a real time Neural Network
  • Create library for the extended versions like CNNs, RNNs, GNNs, etc.

📃 Acknowledgements & References


Developed with ❤️ by Mayank and Tushar

About

Visualization of Neural Networks with two hidden layers using OpenGL in C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages