
Demystify deep learning by situating it within artificial intelligence and machine learning, explaining data-driven rules and neural networks as the core algorithmic approach.
Explore the Hopfield neural network, a fully interconnected recurrent network with equal numbers of neurons, trained by setting neuron values to desired patterns and computing weights via deep learning algorithms.
Explore the Boltzmann machine neural network, a recurrent network with neurons connected to inputs, others not, using initialized weights learned via back propagation to yield binary judgments predisposed by biases.
Gradient descent uses whole dataset per iteration to measure gradient and update cost function parameters. Stochastic gradient descent uses a single value or subset for faster updates on large data.
Discover how artificial neural networks handle incomplete knowledge after training and still produce outputs, with performance depending on missing information, while benefiting from fault tolerance and parallel processing.
Analyze bank customer behavior using independent variables to determine if customers leave or stay, and build a predictive model from data set to predict whether new customers stay or leave.
Split the dataset into independent variable X from column 3:13 and dependent variable Y from column 13 using iloc, then print X and Y to verify the split.
Transform gender and geography attributes into numeric form using label encoding and one hot encoding with scikit-learn pre-processing, enabling robust numeric input for deep learning models.
Learn to implement one-hot encoding in Python using scikit-learn's column transformer and one-hot encoder, transforming categorical geography data into numerical features for neural networks.
Add a dense layer to the classifier with six units and 11 input features, using a uniform weight initializer and relu activation to form the first hidden layer.
Add the output layer with a single dense unit and sigmoid activation to predict a binary outcome, providing the probability of a customer leaving or staying.
Explore convolutional neural networks (CNNs) for image analysis, learn how large data and computing power revived CNNs in 2012, and how image normalization scales pixels from zero to one.
Explore the two-step workflow of convolutional neural networks: feature extraction with filters and activation, then classification. Observe a convolutional neural network layout with input layer, pooling, and fully connected layers.
Python is famed as one of the best programming languages for its flexibility. It works in almost all fields, from web development to developing financial applications. However, it's no secret that Python’s best application is in deep learning and artificial intelligence tasks.
While Python makes deep learning easy, it will still be quite frustrating for someone with no knowledge of how machine learning works in the first place.
If you know the basics of Python and you have a drive for deep learning, this course is designed for you. This course will help you learn how to create programs that take data input and automate feature extraction, simplifying real-world tasks for humans.
There are hundreds of machine learning resources available on the internet. However, you're at risk of learning unnecessary lessons if you don't filter what you learn. While creating this course, we've helped with filtering to isolate the essential basics you'll need in your deep learning journey.
It is a fundamentals course that’s great for both beginners and experts alike. If you’re on the lookout for a course that starts from the basics and works up to the advanced topics, this is the best course for you.
It only teaches what you need to get started in deep learning with no fluff. While this helps to keep the course pretty concise, it’s about everything you need to get started with the topic.