--- title: CPEN45524W2CourseProject emoji: 🥇 colorFrom: green colorTo: indigo sdk: gradio app_file: app.py pinned: true license: mit short_description: CPEN455-24W2CourseProject sdk_version: 5.19.0 --- # CPEN455 Project: Conditional PixelCNN++ This project is for CPEN 455 course project. **The goal of this project is to implement the Conditional PixelCNN++ model and train it on the given dataset.** After that, the model can both generate new images and classify the given images. **we would evaluate the model based on both the generation performance and classification performance.** ## Project Guidelines PixelCNN++ is a powerful generative model with tractable likelihood. It models the joint distribution of pixels over an image $x$ as the following product of conditional distributions. $$p_\theta(x) = \prod_{i=1}^n p_\theta(x_i | x_1, X_2, \dots, x_{i-1}) = \prod_{i=1}^n p_\theta(x_i|x_{