Generative adversarial network (GAN)

Generative adversarial network

A generative adversarial network (GAN) is a machine learning framework where two neural networks compete against each other in a zero-sum game. One network, called the generator, learns to generate new data that resembles a training set, while the other network, called the discriminator, tries to distinguish between real and generated data. GANs have been used for various types of learning tasks and are trained indirectly through the discriminator's feedback.

6 courses cover this concept

CS 230 Deep Learning

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

CSE 490 G1 / 599 G1 Introduction to Deep Learning

University of Washington

Autumn 2019

A survey course on neural network implementation and applications, including image processing, classification, detection, and segmentation. The course also covers semantic understanding, translation, and question-answering applications. It's ideal for those with a background in Machine Learning, Neural Networks, Optimization, and CNNs.

No concepts data

+ 13 more concepts

CSE 455 Computer Vision

University of Washington

Winter 2022

A general introduction to computer vision, this course covers traditional image processing techniques and newer, machine-learning based approaches. It discusses topics like filtering, edge detection, stereo, flow, and neural network architectures.

No concepts data

+ 24 more concepts

11-785 Introduction to Deep Learning

Carnegie Mellon University

Spring 2020

This course provides a comprehensive introduction to deep learning, starting from foundational concepts and moving towards complex topics such as sequence-to-sequence models. Students gain hands-on experience with PyTorch and can fine-tune models through practical assignments. A basic understanding of calculus, linear algebra, and Python programming is required.

No concepts data

+ 40 more concepts

CS231n: Deep Learning for Computer Vision

Stanford University

Spring 2022

This is a deep-dive into the details of deep learning architectures for visual recognition tasks. The course provides students with the ability to implement, train their own neural networks and understand state-of-the-art computer vision research. It requires Python proficiency and familiarity with calculus, linear algebra, probability, and statistics.

No concepts data

+ 55 more concepts

CSCI 1470/2470 Deep Learning

Brown University

Spring 2022

Brown University's Deep Learning course acquaints students with the transformative capabilities of deep neural networks in computer vision, NLP, and reinforcement learning. Using the TensorFlow framework, topics like CNNs, RNNs, deepfakes, and reinforcement learning are addressed, with an emphasis on ethical applications and potential societal impacts.

No concepts data

+ 40 more concepts