Rubric

Keep in mind that 16 students have already been assessed using this rubric. Changing it will affect their evaluations.
Project 5: CS 5013 rubric
Project 5: CS 5013 rubric
Criteria Ratings Pts
Reinforcement learning or genetic algorithms
threshold: pts
30 pts Full Marks 30 points for correctly implementing the RL or GA method that you proposed and got feedback on (if you were told to choose a different method, you need to implement the method you were told to adjust to).  A correct learner uses learning in a way to improve performance and learning will be demonstrated in the writeup (though the curve is graded separately) using a learning curve.  Learning code should be well documented to receive full credit.
25 pts Minor mistakes
20 pts Multiple minor mistakes or documentation missing
15 pts Major errors
10 pts Multiple major errors
0 pts No Marks
pts
30 pts
--
RL: State space or GA: Chromosome
threshold: pts
10 pts Full Marks a state space representation that is appropriate to the task being solved and is correctly implemented.  If you implemented GAs, 10 points for the representation of the chromosome that is appropriate to the task being solved and is correctly implemented.
5 pts Bugs
0 pts No Marks
pts
10 pts
--
Reward or fitness function
threshold: pts
10 pts Full Marks reward (RL) or fitness (GA) function appropriate to the task being solved and is correctly implemented
5 pts Bugs
0 pts No Marks
pts
10 pts
--
Graphics
threshold: pts
10 pts Full Marks correctly drawing graphics (or using printouts) that enable you to debug your learning and that help us to grade it.
5 pts Bugs
0 pts No Marks
pts
10 pts
--
Good coding practices
Good coding practices: We will randomly choose from one of the following good coding practices to grade for these 10 points. Note that this will be included on every project. Are your files well commented? Are your variable names descriptive (or are they all i, j, and k)? Do you make good use of classes and methods or is the entire project in one big flat file?
threshold: pts
10 pts Full Marks
0 pts No Marks
pts
10 pts
--
Writeup part 1
threshold: pts
20 pts Full Marks collecting data and demonstrating learning using a learning curve (in the writeup).  For full credit, make sure you explain why it is learning or not learning (if it isn't learning, you will not lose your points if you can explain WHY it is not learning)
10 pts Missing Missing learning curve or missing explanation of why it is or is not learning
0 pts No Marks
pts
20 pts
--
Writeup part 2
threshold: pts
10 pts Full Marks describing your RL or GA approach including your state space or chromosome and reward function or fitness and mutation and crossover in a paragraph or two
0 pts No Marks
pts
10 pts
--
Second method
threshold: pts
20 pts Full Marks correctly implementing a second RL/GA task or integrating a learning method from project 4 into project 5 and documenting with a learning curve and paragraph describing it in the writeup
10 pts Missing learning curve or discussion
0 pts No Marks
pts
20 pts
--