Homework 14

Due: 2024/12/17 - 5PM

Project (20 points)

Project

Milestone 05: Final code, final documentation, final thoughts

The Code

For this milestone your code should be finished and organized.

The code has been cleaned up, all the cells in your notebook are necessary for your project, and can be executed in order without errors. All the experimental code and debugging commands have been removed, or moved to a different file.

You can have multiple notebook files, and regular python files, as long as you specify which files are part of your final submission.

The Words

Write a report explaining your project. This is an expansion of your initial proposal.

It should have an intro, where you explain why this was interesting to you, then some paragraphs that explain the different modeling/analysis techniques that you tried and what you thought would happen. So, describe the data and models that you wanted to use, and specify which ones you actually used. Did you want to compare scikit-learn models with PyTorch models ?

Then, a section with documentation about what did happen. If you have plots, images, graphs, poems, diagrams, etc etc … they should be in this section with a brief explanation about how they were used. Were they used to validate the model ? Or were they the output of your model? Or part of the analysis ? Or the beginning of a future research project ?

And then, finally, a conclusion section where you reflect on what the results that you got actually mean, or could mean. Are there further steps you’d like to take ? Is there a different direction you could’ve explored ? Any final thoughts or considerations ?

The Format

This report can be made using whatever tool you’re most comfortable using for writing reports or papers. It can be a Google Doc, a website, a Markdown file on GitHub, a LaTeX document, or, even a Python Jupyter notebook. Being able to mix text, images and code is one of the benefits of notebooks, so it would be fitting to write the report in a notebook.

Submission

Submit a link to your repository through Brightspace.

If your report is not in your repository, then also send a link to your report in the Brightspace submission form.

Final Presentations

Bring some images/screenshots to class on Tuesday to present you project to the class. If you want you can also run the project live, but it’s nice to have a backup plan.

This doesn’t have to be formal. No slides or presentations, just some images to project and illustrate your project and its results.