A convolutional neural network (CNN) is a type of artificial neural network commonly used for analyzing visual imagery. CNNs use convolution instead of matrix multiplication in at least one layer, making them specifically designed for processing pixel data. They break down images into smaller features and assemble them into more complex patterns, allowing them to efficiently learn complex patterns in data while minimizing the risk of overfitting.
Stanford University
Fall 2022
An in-depth course focused on building neural networks and leading successful machine learning projects. It covers Convolutional Networks, RNNs, LSTM, Adam, Dropout, BatchNorm, Xavier/He initialization, and more. Students are expected to have basic computer science skills, probability theory knowledge, and linear algebra familiarity.
No concepts data
+ 35 more concepts