In this liveProject, you’ll explore the capabilities of an AI algorithm to create beautiful art. Following research laid out in a groundbreaking paper, you plan to create an algorithm that can take the aesthetic style of one image and apply it another. This fun tool can make photos look like paintings, and also augment image datasets for training other AI. To create this AI, you explore the latent space of a deep neural network, and manipulate its values to see how it affects an input image. Your challenges will include training an image classifier, manipulating your filters to produce dreamlike images, and creating AI-generated images that look like human art.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
This liveProject is for intermediate Python programmers looking to enhance their data science skills with image manipulation techniques. To begin this liveProject, you will need to be familiar with:
- Basics of TensorFlow
- Basics of Keras
- Basics of scikit-learn
- Basics of Jupyter Notebook
- Basics of computer vision
- Basics of deep learning
- Basis of linear algebra
you will learn
In this liveProject, you'll utilize popular Python deep learning tools to build artistically-inclined algorithms. These popular tools and techniques are easily applied to other deep learning tasks common in industry.
- Building convolutional neural networks with TensorFlow and Keras
- Analyzing your model’s performance with scikit-learn
- Visualizing filter and class maximizations with keras-vis
- Mathematical operations on images
- Implementing loss functions
- Transfer learning
- Model manipulation