舉報

會員
Generative Adversarial Networks Projects
GenerativeAdversarialNetworks(GANs)havethepotentialtobuildnext-generationmodels,astheycanmimicanydistributionofdata.Majorresearchanddevelopmentworkisbeingundertakeninthisfieldsinceitisoneoftherapidlygrowingareasofmachinelearning.Thisbookwilltestunsupervisedtechniquesfortrainingneuralnetworksasyoubuildsevenend-to-endprojectsintheGANdomain.GenerativeAdversarialNetworkProjectsbeginsbycoveringtheconcepts,tools,andlibrariesthatyouwillusetobuildefficientprojects.Youwillalsouseavarietyofdatasetsforthedifferentprojectscoveredinthebook.Thelevelofcomplexityoftheoperationsrequiredincreaseswitheverychapter,helpingyougettogripswithusingGANs.Youwillcoverpopularapproachessuchas3D-GAN,DCGAN,StackGAN,andCycleGAN,andyou’llgainanunderstandingofthearchitectureandfunctioningofgenerativemodelsthroughtheirpracticalimplementation.Bytheendofthisbook,youwillbereadytobuild,train,andoptimizeyourownend-to-endGANmodelsatworkorinyourownprojects.
最新章節
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- Summary
- Exploring GANs
- GANs for generating music
- GANs for generating text
品牌:中圖公司
上架時間:2021-07-02 12:29:26
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Leave a review - let other readers know what you think 更新時間:2021-07-02 13:39:35
- Other Books You May Enjoy
- Summary
- Exploring GANs
- GANs for generating music
- GANs for generating text
- Drug discovery and development
- Compressing data
- Generating website designs
- Creating infographics from text
- Potential future applications of GANs
- Maturation of the GAN training process
- The evolution of the commercial applications of GANs
- Improving existing deep learning methods
- Our predictions about the future of GANs
- Predicting the Future of GANs
- Summary
- Practical applications of a pix2pix network
- Visualizing the graphs
- Visualizing the losses
- Visualizing the generated images
- Saving the models
- Training the pix2pix network
- The adversarial network
- The discriminator network
- The generator network
- A Keras implementation of pix2pix
- Visualizing images
- Preparing the data
- Setting up the project
- The training objective function
- The discriminator network
- The decoder network
- The encoder network
- The generator network
- The architecture of pix2pix
- Introducing Pix2pix
- Conditional GAN - Image-to-Image Translation Using Conditional Adversarial Networks
- Further reading
- Summary
- Practical applications of CycleGANs
- Visualizing the graphs
- Visualizing losses
- Visualizing the images generated
- Saving the model
- Training the adversarial network
- Training the discriminator networks
- Starting the training
- Creating and compiling an adversarial network
- Building and compiling the networks
- Loading the dataset
- Training the CycleGAN
- The discriminator network
- The generator network
- Keras implementation of CycleGAN
- Downloading the dataset
- Setting up the project
- Full objective function
- Cycle consistency loss
- Adversarial loss
- The training objective function
- The architecture of the discriminator
- The architecture of the generator
- The architecture of a CycleGAN
- An introduction to CycleGANs
- CycleGAN - Turn Paintings into Photos
- Summary
- Practical applications of StackGAN
- Visualizing the graphs
- Visualizing losses
- Visualizing the generated images
- Training the model
- Creating models
- Loading the dataset
- Training the Stage-II StackGAN
- Training the model
- Creating models
- Loading the dataset
- Training the Stage-I StackGAN
- Training a StackGAN
- The fully connected classifier
- The concatenation block
- Downsampling blocks
- The discriminator network
- Upsampling Blocks
- The residual blocks
- Downsampling blocks
- Generator network
- Stage-II
- The adversarial model
- The discriminator network
- The generator network
- Conditional augmentation network
- Text encoder network
- Stage-I
- A Keras implementation of StackGAN
- Exploring the dataset
- Extracting the dataset
- Downloading the dataset
- Data preparation
- Setting up the project
- Losses for Stage-II of StackGAN
- The discriminator network
- The generator network
- Stack-II
- Losses for Stage-I of StackGAN
- The discriminator network
- The generator network
- Stage-I
- Getting the conditioning augmentation variable
- The conditioning augmentation block
- The text encoder network
- Architecture of StackGAN
- Introduction to StackGAN
- StackGAN - Text to Photo-Realistic Image Synthesis
- Summary
- Practical applications of SRGANs
- Visualizing graphs
- Visualizing losses
- Visualizing generated images
- Saving the models
- Training the generator network
- Training the discriminator network
- Building and compiling the networks
- Training the SRGAN
- The adversarial network
- VGG19 network
- The discriminator network
- The generator network
- The Keras implementation of SRGAN
- Downloading the CelebA dataset
- Setting up the project
- Adversarial loss
- VGG loss
- Pixel-wise MSE loss
- Content loss
- The training objective function
- The architecture of the discriminator network
- The architecture of the generator network
- The architecture of SRGANs
- Introducing SRGANs
- Using SRGANs to Generate Photo-Realistic Images
- Summary
- Practical applications of DCGAN
- Tuning the hyperparameters
- Visualizing graphs
- Visualizing losses
- Visualizing generated images
- Saving the model
- Generating images
- Training the generator network
- Training the discriminator network
- Building and compiling the networks
- Loading the samples
- Training the DCGAN
- Discriminator
- Generator
- Implementing a DCGAN using Keras
- Cropping and resizing images in the dataset
- Exploring the dataset
- Downloading the dataset
- Downloading and preparing the anime characters dataset
- Setting up the project
- Configuring the discriminator network
- Configuring the generator network
- Architectural details of a DCGAN
- Introducing to DCGANs
- Generating Anime Characters Using DCGANs
- Summary
- Practical applications of Age-cGAN
- Visualizing the graphs
- Visualizing the losses
- Latent vector optimization
- Initial latent vector approximation
- Training the cGAN
- Training the cGAN
- The discriminator network
- The generator network
- The encoder network
- A Keras implementation of an Age-cGAN
- Extracting the dataset
- Downloading the dataset
- Preparing the data
- Setting up the project
- Latent vector optimization
- Initial latent vector approximation
- The training objective function
- Conditional GAN training
- Stages of the Age-cGAN
- Face recognition network
- The discriminator network
- The generator network
- The encoder network
- The architecture of the Age-cGAN
- Understanding cGANs
- Introducing cGANs for face aging
- Face Aging Using Conditional GAN
- Summary
- Practical applications of 3D-GANs
- Hyperparameter optimization
- Visualizing graphs
- Visualizing losses
- Testing the models
- Saving the models
- Training the networks
- Training a 3D-GAN
- The discriminator network
- The generator network
- A Keras implementation of a 3D-GAN
- Visualizing a 3D image
- Loading and visualizing a 3D image
- What is a voxel?
- Exploring the dataset
- Download and extract the dataset
- Preparing the data
- Setting up a project
- Training 3D-GANs
- Objective function
- The architecture of the discriminator network
- The architecture of the generator network
- The architecture of a 3D-GAN
- 3D convolutions
- Introduction to 3D-GANs
- 3D-GAN - Generating Shapes Using GANs
- Summary
- Instance normalization
- Batch normalization
- One-sided label smoothing
- Historical averaging
- Mini-batch discrimination
- Feature matching
- Solving stability problems when training GANs
- Internal covariate shift
- Vanishing gradients
- Mode collapse
- Problems with training GANs
- Advantages of GANs
- pix2pix
- Age-cGANs
- 3D-GANs
- CycleGANs
- StackGANs
- Deep convolutional generative adversarial networks
- Variants of GANs
- The Fréchet inception distance
- The inception score
- Scoring algorithms
- Objective functions
- Nash equilibrium
- Jensen-Shannon divergence
- Kullback-Leibler divergence
- Important concepts related to GANs
- The architecture of the discriminator
- The architecture of the generator
- The detailed architecture of a GAN
- Practical applications of GANs
- Training through adversarial play in GANs
- What is a discriminator network?
- What is a generator network?
- What is a GAN?
- Introduction to Generative Adversarial Networks
- Reviews
- Get in touch
- Conventions used
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewer
- About the author
- Contributors
- Packt.com
- Why subscribe?
- About Packt
- Generative Adversarial Networks Projects
- Copyright and Credits
- Title Page
- coverpage
- coverpage
- Title Page
- Copyright and Credits
- Generative Adversarial Networks Projects
- About Packt
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Conventions used
- Get in touch
- Reviews
- Introduction to Generative Adversarial Networks
- What is a GAN?
- What is a generator network?
- What is a discriminator network?
- Training through adversarial play in GANs
- Practical applications of GANs
- The detailed architecture of a GAN
- The architecture of the generator
- The architecture of the discriminator
- Important concepts related to GANs
- Kullback-Leibler divergence
- Jensen-Shannon divergence
- Nash equilibrium
- Objective functions
- Scoring algorithms
- The inception score
- The Fréchet inception distance
- Variants of GANs
- Deep convolutional generative adversarial networks
- StackGANs
- CycleGANs
- 3D-GANs
- Age-cGANs
- pix2pix
- Advantages of GANs
- Problems with training GANs
- Mode collapse
- Vanishing gradients
- Internal covariate shift
- Solving stability problems when training GANs
- Feature matching
- Mini-batch discrimination
- Historical averaging
- One-sided label smoothing
- Batch normalization
- Instance normalization
- Summary
- 3D-GAN - Generating Shapes Using GANs
- Introduction to 3D-GANs
- 3D convolutions
- The architecture of a 3D-GAN
- The architecture of the generator network
- The architecture of the discriminator network
- Objective function
- Training 3D-GANs
- Setting up a project
- Preparing the data
- Download and extract the dataset
- Exploring the dataset
- What is a voxel?
- Loading and visualizing a 3D image
- Visualizing a 3D image
- A Keras implementation of a 3D-GAN
- The generator network
- The discriminator network
- Training a 3D-GAN
- Training the networks
- Saving the models
- Testing the models
- Visualizing losses
- Visualizing graphs
- Hyperparameter optimization
- Practical applications of 3D-GANs
- Summary
- Face Aging Using Conditional GAN
- Introducing cGANs for face aging
- Understanding cGANs
- The architecture of the Age-cGAN
- The encoder network
- The generator network
- The discriminator network
- Face recognition network
- Stages of the Age-cGAN
- Conditional GAN training
- The training objective function
- Initial latent vector approximation
- Latent vector optimization
- Setting up the project
- Preparing the data
- Downloading the dataset
- Extracting the dataset
- A Keras implementation of an Age-cGAN
- The encoder network
- The generator network
- The discriminator network
- Training the cGAN
- Training the cGAN
- Initial latent vector approximation
- Latent vector optimization
- Visualizing the losses
- Visualizing the graphs
- Practical applications of Age-cGAN
- Summary
- Generating Anime Characters Using DCGANs
- Introducing to DCGANs
- Architectural details of a DCGAN
- Configuring the generator network
- Configuring the discriminator network
- Setting up the project
- Downloading and preparing the anime characters dataset
- Downloading the dataset
- Exploring the dataset
- Cropping and resizing images in the dataset
- Implementing a DCGAN using Keras
- Generator
- Discriminator
- Training the DCGAN
- Loading the samples
- Building and compiling the networks
- Training the discriminator network
- Training the generator network
- Generating images
- Saving the model
- Visualizing generated images
- Visualizing losses
- Visualizing graphs
- Tuning the hyperparameters
- Practical applications of DCGAN
- Summary
- Using SRGANs to Generate Photo-Realistic Images
- Introducing SRGANs
- The architecture of SRGANs
- The architecture of the generator network
- The architecture of the discriminator network
- The training objective function
- Content loss
- Pixel-wise MSE loss
- VGG loss
- Adversarial loss
- Setting up the project
- Downloading the CelebA dataset
- The Keras implementation of SRGAN
- The generator network
- The discriminator network
- VGG19 network
- The adversarial network
- Training the SRGAN
- Building and compiling the networks
- Training the discriminator network
- Training the generator network
- Saving the models
- Visualizing generated images
- Visualizing losses
- Visualizing graphs
- Practical applications of SRGANs
- Summary
- StackGAN - Text to Photo-Realistic Image Synthesis
- Introduction to StackGAN
- Architecture of StackGAN
- The text encoder network
- The conditioning augmentation block
- Getting the conditioning augmentation variable
- Stage-I
- The generator network
- The discriminator network
- Losses for Stage-I of StackGAN
- Stack-II
- The generator network
- The discriminator network
- Losses for Stage-II of StackGAN
- Setting up the project
- Data preparation
- Downloading the dataset
- Extracting the dataset
- Exploring the dataset
- A Keras implementation of StackGAN
- Stage-I
- Text encoder network
- Conditional augmentation network
- The generator network
- The discriminator network
- The adversarial model
- Stage-II
- Generator network
- Downsampling blocks
- The residual blocks
- Upsampling Blocks
- The discriminator network
- Downsampling blocks
- The concatenation block
- The fully connected classifier
- Training a StackGAN
- Training the Stage-I StackGAN
- Loading the dataset
- Creating models
- Training the model
- Training the Stage-II StackGAN
- Loading the dataset
- Creating models
- Training the model
- Visualizing the generated images
- Visualizing losses
- Visualizing the graphs
- Practical applications of StackGAN
- Summary
- CycleGAN - Turn Paintings into Photos
- An introduction to CycleGANs
- The architecture of a CycleGAN
- The architecture of the generator
- The architecture of the discriminator
- The training objective function
- Adversarial loss
- Cycle consistency loss
- Full objective function
- Setting up the project
- Downloading the dataset
- Keras implementation of CycleGAN
- The generator network
- The discriminator network
- Training the CycleGAN
- Loading the dataset
- Building and compiling the networks
- Creating and compiling an adversarial network
- Starting the training
- Training the discriminator networks
- Training the adversarial network
- Saving the model
- Visualizing the images generated
- Visualizing losses
- Visualizing the graphs
- Practical applications of CycleGANs
- Summary
- Further reading
- Conditional GAN - Image-to-Image Translation Using Conditional Adversarial Networks
- Introducing Pix2pix
- The architecture of pix2pix
- The generator network
- The encoder network
- The decoder network
- The discriminator network
- The training objective function
- Setting up the project
- Preparing the data
- Visualizing images
- A Keras implementation of pix2pix
- The generator network
- The discriminator network
- The adversarial network
- Training the pix2pix network
- Saving the models
- Visualizing the generated images
- Visualizing the losses
- Visualizing the graphs
- Practical applications of a pix2pix network
- Summary
- Predicting the Future of GANs
- Our predictions about the future of GANs
- Improving existing deep learning methods
- The evolution of the commercial applications of GANs
- Maturation of the GAN training process
- Potential future applications of GANs
- Creating infographics from text
- Generating website designs
- Compressing data
- Drug discovery and development
- GANs for generating text
- GANs for generating music
- Exploring GANs
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-02 13:39:35