Code | Points | Description |
---|---|---|
A1 | 2 | Submission is zip containing correct folders/files |
A2 | 2 | Zip is named after uni, unzips to folder with uni-hw7 |
A3 | 3 | Python files have correct names/imports |
A4 | 3 | Python files have good style |
Code | Points | Description |
---|---|---|
B1 | 6 | Question 1 |
B2 | 6 | Question 2 |
B3 | 2 | Question 3 - OOP |
B4 | 2 | Question 3 - Constructor |
B5 | 2 | Question 3 - Inheritance |
B6 | 2 | Question 3 - Polymorphism |
B7 | 2 | Question 3 - Encapsulation |
B8 | 2 | Question 3 - Supervised Learning |
Code | Points | Description |
---|---|---|
C1 | 5 | readData reads csv |
C2 | 2 | readData sets Row ID as index |
C3 | 2 | filterBy works for test case 1 |
C4 | 2 | filterBy works for test case 2 |
C5 | 2 | filterBy works for test case 3 |
C6 | 2 | filterBy works for test case 4 |
C7 | 5 | stateSegmentHeatmap correct, matches description |
C8 | 5 | Good Style (No globals, comments, well named vars) |
Test Cases:
filterBy(df)
filterBy(df, quantity=200, discount=50)
filterBy(df, quantity=200, discount=50, profit=300)
filterBy(df, discount=50, profit=300)
Code | Points | Description |
---|---|---|
D1 | 5 | Tester works |
D2 | 3 | No type(thing) , uses isinstance |
D3 | 5 | Does Inheritance, not Composition |
D4 | 2 | len(rl) works |
D5 | 5 | Good Style (No globals, comments, well named vars) |
Code | Points | Description |
---|---|---|
E1 | 3 | Tester works |
E2 | 2 | Accuracy returned as float |
E3 | 5 | Hand-rolled model works - KNN |
E4 | 2 | Scikit-learn model works - KNN |
E5 | 2 | Scikit-learn model works - SVM |
E6 | 2 | Accuracies in range |
E7 | 5 | Good Style (No globals, comments, well named vars) |