Skip to main content
`Ctrl`+`K`

# Artificial Neural Networks

Artificial Neural Networks (ANNs) are a fundamental technique in modern machine learning and artificial intelligence. The buzzword deep learning is used for artificial neural networks with many layers of neurons. In this chapter we consider layered ANNs and the important special case convolutional ANNs (CNNs).

- ANN Basics
- Training ANNs
- ANNs with Keras
- Convolutional Neural Networks
- CNNs with Keras
- What did the CNN learn?
- Improving CNN performance

Related projects:

- Long-Running Tasks

- House Prices ANN

- PCA and ANN for QMNIST

- CNN for QMNIST

- CNN Analysis for QMNIST

- Hyperparameter Optimization for Cats and Dogs