Skip to content

Hi! Thanks for checking out my tutorial where I walk you through the process of coding a convolutional neural network in java from scratch. After building a network for a university assignment, I decided to create a tutorial to (hopefully) help others do the same and improve my own understanding of neural networks.

evarae/CNN_Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convolutional Neural Network Tutorial

Hi! Thanks for checking out my tutorial where I walk you through the process of coding a convolutional neural network in java from scratch. After building a network for a university assignment, I decided to create a tutorial to (hopefully) help others do the same and improve my own understanding of neural networks.

To run this code, please download the CSV mnist data and replace the filepath variables in the main function to match your CSV directory.

Link to the first video in the series on youtube: https://youtu.be/3MMonOWGe0M

My github repository: https://github.com/evarae/CNN_Tutorial

CSV MNIST Download: https://pjreddie.com/projects/mnist-in-csv/

Recommended Reading/Resources that I Used:

3Blue1Brown - Neural Networks - https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi

Giuseppe Pio Cannata - “Backpropagation in Fully Convolutional Networks (FCNs)” - https://towardsdatascience.com/backpropagation-in-fully-convolutional-networks-fcns-1a13b75fb56a

Sumit Saha - “A Comprehensive Guide to Convolutional Neural Networks — the ELI5 way” - https://towardsdatascience.com/a-comprehensive-guide-to-convolutional-neural-networks-the-eli5-way-3bd2b1164a53

Pavithra Solai - “Convolutions and Backpropagations” - https://pavisj.medium.com/convolutions-and-backpropagations-46026a8f5d2c

Paul-Louis Pröve - “An Introduction to different Types of Convolutions in Deep Learning” - https://towardsdatascience.com/types-of-convolutions-in-deep-learning-717013397f4d

About

Hi! Thanks for checking out my tutorial where I walk you through the process of coding a convolutional neural network in java from scratch. After building a network for a university assignment, I decided to create a tutorial to (hopefully) help others do the same and improve my own understanding of neural networks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages