Giter Club home page Giter Club logo

cnn_tutorial's Introduction

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

cnn_tutorial's People

Contributors

evarae avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.