The course project will involve the design and implementation of an automated mix-n-match, part assembly based 3D modeling method plus a learned plausibility scoring scheme to evaluate the quality of the generated 3D models. See an example of a mix-n-match part assembly below:
In addition, the new model should also ideally be novel and "interesting": the more dissimilar it is from the models in the input test set, while still being plausible, the better. Models generated should be a true composition, from different shapes in the input set, not a replica of one of the whole models in the input set. The test of novelty will mainly be based on human judgement.
There are a lot of online resources covering probabilistic classifiers, e.g., Wiki, this course notes from Prof. Mark Schmidt at UBC, and this online tutorial. You are free to learn and implement any classifier for the task at hand. Available tools and implementations can be utilized, but please make sure that you provide clear citation and explain what your group did to adapt the tool/implementation to the plausibility scoring.
If you want a direct example of learning plausibility scores for 3D shapes to start with, please read Section 4.1 of the SIGGRAPH 2017 paper by a GrUVi Almumni, Chenyang Zhu. You can work from the provided plausibility scorer (available at this google drive link (1.2 Gb)) and improve upon it. The provided baseline scorer was inspired by the one described in Chenyang's paper, but it uses LeNet's architecture for each individual classifier.
There are plenty of online tutorials for image classifiers using Convolutional Neural Networks, like this one. Further, there are opportunities to improve both the classifier architecture and to improve the dataset itself (read the augmentation session on the tutorial). Still, you should note that the provided scorer is a baseline and not the most advanced probabilistic classifier given today's standard in deep learning.