Table of Contents

Final project

Project topic

The topic of the final project is chosen by the student himself. The project must be approved by the deadline indicated on the subject's main page. We recommend one of the following two types:

For a Kaggle project, we recommend the first two datasets. There are no restrictions on how to proceed. You can try both traditional techniques and neural networks. If you are at a loss, check the highly rated solutions. The last dataset is for those who want to rise to the challenge. Form a group of up to three students and impress us with your skills.

Project approval

The project must be approved after a personal discussion with the teacher (optimally after the end of any class or at the last lecture dedicated to projects). Think of a topic and a short description (under a minute) of what you want to do. Please tell us your Github account when discussing. After the topic is approved, we will invite you to Github organization, where you will create a Project_{CVUT login} folder.

Development of the project

The structure of the final project must approximately correspond to the ImageInspector structure from the lecture. For your reference, we have created a example for this package.

The project must meet the following structural requirements:

There are no strict guidelines for content requirements. The only requirement is that the contents of the package must be non-trivial. For example, for Kaggle competitions, it is not enough to use a package to process the data and run the classifier. The project should try to use Julia's strengths such as multiple dispatch, broadcasting or factoring the code into simple functions.

Project defense

Students apply for the defense of the project at KOS. The defense takes place through a personal consultation with one of the teachers. The student can bring his own laptop, or the defense will take place on a faculty computer. The defense will proceed in the following manner: