Course Description
Some tasks aren't suitable for traditional neural networks and require specialized neural networks. In this course you will learn about convolutional and recurrent neural networks and the types of problems they can solve.
Learning Objectives- Start the course
- Describe convolutional neural networks, how they are different from regular neural networks, and how they are used
- Describe the high level architecture of convolutional neural networks
- Describe how convolution layers are set in convolutional neural networks
- Describe how pooling layers work in convolutional neural networks
- Describe some training considerations for convolutional neural networks and how training can differ from traditional neural networks
- Describe regularization and how it applies to convolutional neural networks
- Implement and train a convolutional neural network in TensorFlow
- Perform regularizing to a convolutional neural network in TensorFlow
- Describe recurrent neural networks, how they are different from regular neural networks, and how they are used
- Describe the architecture of a recurrent neural network
- Implement an LSTM network in TensorFlow
- Use RNNs to perform time-series analysis in TensorFlow
- Use TensorFlow to create a CNN that classifies images
Audience
Anyone interested in understanding machine learning and using it to solve problems