Artificial Intelligence II - Neural Networks in Java (Udemy.com)

Hopfield networks, neural networks, backpropagation, optical character recognition, feedforward networks

Created by: Holczer Balazs

Produced in 2021

icon
What you will learn

  • Basics of neural networks
  • Hopfield networks
  • Concrete implementation of neural networks
  • Backpropagation
  • Optical character recognition

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100

icon
Course Description

This course is about artificial neural networks. Artificial intelligence and machine learning are getting more and more popular nowadays. In the beginning, other techniques such as Support Vector Machines outperformed neural networks, but in the 21th century neural networks again gain popularity. In spite of the slow training procedure, neural networks can be very powerful. Applications ranges from regression problems to optical character recognition and face detection.
Section 1:
  • what are neural networks
  • modeling the human brain
  • the big picture
Section 2:
  • Hopfield neural networks
Section 3:
  • what is back-propagation
  • feedforward neural networks
  • optimizing the cost function
  • error calculation
  • backpropagation and resilient propagation
Section 4:
  • the single perceptron model
  • solving linear classification problems
  • logical operators (AND and XOR operation)
Section 5:
  • applications of neural networks
  • clustering
  • classification (Iris-dataset)
  • optical character recognition (OCR)
In the first part of the course you will learn about the theoretical background of neural networks, later you will learn how to implement them.
If you are keen on learning methods, let's get started!Who this course is for:
  • This course is recommended for students who are interested in artificial intelligence focusing on neural networks

icon
Instructor Details

placeholder

Hi!
My name is Balazs Holczer. I am from Budapest, Hungary. I am qualified as a physicist. At the moment I am working as a simulation engineer at a multinational company. I have been interested in algorithms and data structures and its implementations especially in Java since university. Later on I got acquainted with machine learning techniques, artificial intelligence, numerical methods and recipes such as solving differential equations, linear algebra, interpolation and extrapolation. These things may prove to be very very important in several fields: software engineering, research and development or investment banking. I have a special addiction to quantitative models such as the Black-Scholes model, or the Merton-model.
Take a look at my website if you are interested in these topics!

icon
More courses by Holczer Balazs

Basics of Software Architecture & Design Patterns in Java

$11.99

Quantitative Finance & Algorithmic Trading in Python

$11.99

Artificial Intelligence I: Basics and Games in Java

$11.99

Introduction to Collections & Generics in Java

$11.99

Multithreading and Parallel Computing in Java

$11.99

Introduction to Machine Learning & Deep Learning in Python

$11.99

icon
More artificial intelligence courses

Convolutional Neural Networks

Free

AI For Everyone

Free

A Crash Course in Data Science

Free

Sequence Models

Free

Open Source tools for Data Science

Free

icon
Reviews

4.3

133 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Pawel Jasinski on 10/27/2020

I've attended the other Udemy course of the author: "Artificial Intelligence I: Optimization and Games in Java" which was good. But this one is much better as I can see a huge progress in using English or presenting skills. Also, the material covered here is more advanced but taught in a nice and understandable way.
I do not recommend this course for students who are very new to the concept of the artificial intelligence as quite complex topics are mentioned. If you are not familiar with AI, then please try "Artificial Intelligence I: Optimization and Games in Java" first.

By Alan Forster on 10/2/2020

Easy to understand when you can see the implementation examples

By Krishnan Ramaswami on 9/20/2020

It was very basic and didn't get into the details or the math behind the backpropagation. Good for those who want to get an introduction to neural networks.

By Emma . on 2/22/2020

Gave me a good understanding of how learning happens in the system. Unfortunately some of the videos are blurry, but hope this will get sorted out.

By Rakesh Kumar on 2/12/2020

Explained a complex topic with easily understandable terms.

By Segundino La Fuente on 2/11/2020

So far so good.

By Igor Delac on 1/27/2020

Very clear, understandable. Teacher speaks a bit slow for my taste, so I had to adjust speed ratio to 1.25.

By J. Emmett Condon on 1/4/2020

This was a good course. Looking forward to taking others.

By Stephen Prum on 1/1/2020

Good match.

By Jaime Muoz Baena on 11/3/2019

Los temas tratados clarifican muy bien los conceptos sobre Redes Neurales.

By Duane May on 10/2/2019

Hi, in this review we are going to talk about the second course in Artificial Intelligence on Neural Networks. Once again Holczer has a simple format that each of his videos follows. I like the balance of theory and application that Holczer has shown in both of these Machine Learning courses. The concepts are explained well, and easy to follow. While many other courses seem to be theory and mathematics heavy. This particular course has one optional lecture that has a need for Calculus. Holczer shows how we get to a simplified equation that is then used in other lectures. The simple Back Propagation Neural Network code, that was developed in this course, can be used over and over for a variety of use cases and turns out to be quite fine. I found that reimplementing the exercises using a tool like DL4J helped to cement a few concepts. I thought the section on installing Paint.Net was unnecessary and was specific to Windows (provide alternatives for Linux and Mac). Thanks for reading! :)

By Yujian Fu on 9/27/2019

The basic concepts of NN were explained in detail. The lecture can cover the necessary materials, maintain consistently and connect smoothly. The code is simple and easy to understand.
Just three issues that I am confused. (1) Hopfield NN is almost 50 years, is it necessary to explain this sym NN using almost one third of the course? (2) I am new in AI and NN. The examples in this course are Logical operations and backprogation. As mentioned in the mid of lecture, it seems that a stock market example will be included. But it was never discussed. More interesting example would be better. (3) It would be nice to have some exercises or programming questions during each section for us to practice