预定/报价
C++
珠玉2024-04-07 14:49:48

EECS 280 Project 5: Machine Learning


You may work alone or with a partner (partnership guidelines). If you work alone, you must work alone on both the checkpoint and the full project. If you work with a partner, you must work with the same partner on the checkpoint and the full project. You may not work alone on the checkpoint and then add a partner for the full project.
Introduction
Automatically identify the subject of posts from the EECS 280 Piazza using natural language processing and machine learning techniques.
The learning goals of this project include Function Objects and Recursion. We’ll reinforce learning goals from project 4: Container ADTs, Dynamic Memory, The Big Three, Linked Lists, and Iterators.
You will gain experience with recursion, binary trees, templates, comparators, and the map data structure.

For example, your program will be able to read a Piazza post like this and figure out that it’s about Project 3: Euchre.

Setup
Set up your visual debugger and version control, then submit to the autograder.
Visual debugger
During setup, name your project p5-ml . Use this starter files link: https://eecs280staff.github.io/p5-ml/starter-files.tar.gz
VS Code      Visual Studio    Xcode

You should end up with a folder with starter files that look like this. You may have already renamed files like Map.hpp.starter to Map.hpp . You may also have a main.cpp file after following the setup tutorial. If not, you will create a main.cpp file in the Classifier section.

Here’s a short description of each starter file.


my wechat:_0206girl
Don't hesitate to contact me