Create a Neural Network in Java

Artificial Neural Networks in Java, From Scratch

4.96 (79 reviews)
Udemy
platform
English
language
Other
category
instructor
Create a Neural Network in Java
655
students
18 hours
content
Apr 2023
last update
$69.99
regular price

What you will learn

Create a neural network from scratch in Java

Understand how to use neural networks for handwritten digit recognition

Implement the backpropagation algorithm

Use neural networks for categorisation

Why take this course?

Learn how to create and use neural networks in your Java programs. This course teaches you not only how to implement machine learning AI with your own artificial neural networks (ANNs), but also the principles of how artificial neural networks work — to the point that you can implement your own.

You'll need only a knowledge of Java programming and basic algebra; in this course you'll learn the relevant linear algebra, information theory and calculus, and together we'll build a fast and efficient neural network from scratch, able to recognise handwritten digits and easily adapted to other tasks.

Among other things, we’ll cover:


  • What artificial neural networks are and how to write them yourself

  • How matrixes and linear algebra can be used to create efficient neural networks

  • The basic principles of the calculus needed to train your networks

  • Writing and organising fast, efficient, multithreaded neural network code

  • The fundamental information theory concepts that can enable us to evaluate our neural network performance

  • Training your network on the freely-available MNIST hand-written digit database

After taking the course, artificial neural networks won't be a mystery to you any more. You'll be able to write your own neural networks and integrate them seamlessly into your Java programs, and understand in detail how they work.

Whether you’re completely new to neural networks and the relevant mathematics, or you’re using neural network libraries and you know some mathematics but you just don’t know how it all actually works and fits together, this course aims to clear up all the mystery.

Artificial intelligence is an increasingly important technology in the modern world, and this course will teach you the fundamentals of perhaps the most important building block of it.

Screenshots

Create a Neural Network in Java - Screenshot_01Create a Neural Network in Java - Screenshot_02Create a Neural Network in Java - Screenshot_03Create a Neural Network in Java - Screenshot_04

Reviews

Gergely
May 11, 2023
Yes but please consider that not everyone is on the same localization where Double.valueOf(value) simply can't work because the value has colon instead of dot as decimal point. Otherwise very understandable and I enjoyed it. Thanks.
Sharon
December 5, 2022
This course is one of a kind! Creating a Neural Network in Java is such a fabulous way to expand on Java skills in the context of AI. I am super excited and grateful for this learning experience.
Anatolii
October 20, 2022
This course is fascinating and informative! I have been searching for such course for a long time. John's explanations are great and understandable! I strongly recommend to take this course for everyone who wants to deeply understand how a neural network can be created by using Java and what mathematical approaches are used there. Thanks a lot!
Thomas
July 24, 2022
This course discusses the prerequisite concepts for Neural Networks . The mathematical concepts 1) linear algebra for matrices and 2) calculus for gradient descent are reviewed so that the theory can be coded in Java.
Andrea
April 24, 2022
The course provides an excellent introduction to the topic of Neural Networks. It allowed me to get to know and understand (at least at a basic level) the terminology and concepts encountered in many articles on the topic. The coding sections are relatively easy to follow, although in my opinion they do require to be already at ease working with Java (so I suggest taking a course on that before in case you are not). Overall, I have taken many courses from John over the last year, and this fully lived up to my high expectations.
John
March 29, 2022
John is a natural teacher and he follows his tried and true method of starting off with simple ideas and then building upon them... very effective!

Charts

Price

Create a Neural Network in Java - Price chart

Rating

Create a Neural Network in Java - Ratings chart

Enrollment distribution

Create a Neural Network in Java - Distribution chart
4349628
udemy ID
10/14/2021
course created date
4/23/2022
course indexed date
Bot
course submited by