Offered By: IBM
Creating anime characters using DCGANs and PyTorch
Mass production of millions of unique anime characters is nearly impossible for even the most skilled painter, but it becomes feasible with the use of machine learning methods. In this guided project, you will have the opportunity to build machine learning models and generate anime characters on your own. Furthermore, you will explore the Deep Convolutional Generative Adversarial Networks (DCGANs) method, which is specifically designed for large-scale anime production.Continue reading
Artificial Intelligence130 Enrolled
At a Glance
Mass production of millions of unique anime characters is nearly impossible for even the most skilled painter, but it becomes feasible with the use of machine learning methods. In this guided project, you will have the opportunity to build machine learning models and generate anime characters on your own. Furthermore, you will explore the Deep Convolutional Generative Adversarial Networks (DCGANs) method, which is specifically designed for large-scale anime production.
The company's game is known for its unique characters, customized for each player. However, as the player base has grown exponentially, it has become nearly impossible for the artists to manually create characters for millions of players. To retain their customers, your boss wants to find a solution that allows for mass production of anime characters using a machine-learning method.
As a data scientist, you are aware of the potential of Generative Adversarial Networks (GANs) to assist in this task. GANs are a class of machine learning frameworks that can generate new and realistic images that appear authentic to human observers. By combining GANs with Convolutional Neural Networks (CNNs), the process of generating images can be further enhanced, resulting in what is known as Deep Convolutional Generative Adversarial Networks (DCGANs).
Your objective is to train a DCGAN model using existing character data in order to produce a large number of unique anime characters for the video game.
A Look at the Project Ahead
In the second part of the project, you will train Deep Convolutional Generative Adversarial Networks (DCGANs) models to create anime characters.
By the end of the project, you will have the following capabilities:
- Understanding the fundamentals of GANs
- Implementing GANs on datasets
- Knowing how to train DCGANs
- Generating a large quantity of unique images using DCGANs
- Understanding the impact of changing the input of the latent space on the generated images
What You'll Need
A basic understanding of Python for data science is recommended before starting this project.
We recommend using the IBM Skills Network Labs environment for this guided project. Everything you need to complete this project will be provided to you via the Skills Network Labs. The platform is best supported on current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.
Skills You Will Learn
Generative AI, Deep Learning, PyTorch, Python
Senior Data Scientist at IBM
Joseph has a Ph.D. in Electrical Engineering, his research focused on using machine learning, signal processing, and computer vision to determine how videos impact human cognition. Joseph has been working for IBM since he completed his PhD.Read more
Data Scientist at IBM
I am a data scientist by day, superhero by night. Psych! I wish I was that cool. Only the former part is true which is still pretty cool! I believe in constant learning and it is an essential part of being a productive data enthusiast. I am also pursuing my masters in computer science from Simon Fraser University specializing in Big Data. Moreover, knowledge is transfer learning (pun intended!) and what I have gained, I plan on reflecting it back to the data community.Read more