-
Notifications
You must be signed in to change notification settings - Fork 0
/
grader-all.js
1 lines (1 loc) · 5.53 KB
/
grader-all.js
1
var allResult = {"mode": "all", "tests": [{"number": "1a", "name": "Written question: value iteration in basic MDP", "description": "Written question: value iteration in basic MDP", "max_seconds": null, "max_points": 3, "extra_credit": false, "basic": false}, {"number": "1b", "name": "Written question: optimal policy in basic MDP", "description": "Written question: optimal policy in basic MDP", "max_seconds": null, "max_points": 1, "extra_credit": false, "basic": false}, {"number": "2a", "name": "Written question: define new MDP solver for discounts < 1", "description": "Written question: define new MDP solver for discounts < 1", "max_seconds": null, "max_points": 4, "extra_credit": false, "basic": false}, {"number": "3a-0-basic", "name": "Basic test for succAndProbReward() that covers several edge cases.", "description": "Basic test for succAndProbReward() that covers several edge cases.", "max_seconds": 5, "max_points": 5, "extra_credit": false, "basic": true}, {"number": "3a-1-basic", "name": "Test for running ValueIteration on BlackjackMDP.", "description": "Test for running ValueIteration on BlackjackMDP.", "max_seconds": 5, "max_points": 5, "extra_credit": false, "basic": true}, {"number": "3a-2-hidden", "name": "Hidden test for ValueIteration. Run ValueIteration on BlackjackMDP, then test if V[startState] is correct.", "description": "Hidden test for ValueIteration. Run ValueIteration on BlackjackMDP, then test if V[startState] is correct.", "max_seconds": 5, "max_points": 5, "extra_credit": false, "basic": false}, {"number": "4a-basic", "name": "Basic test for incorporateFeedback() using NumberLineMDP.", "description": "Basic test for incorporateFeedback() using NumberLineMDP.", "max_seconds": 10, "max_points": 5, "extra_credit": false, "basic": true}, {"number": "4a-hidden", "name": "Hidden test for incorporateFeedback(). Run QLearningAlgorithm on smallMDP, then ensure that getQ returns reasonable value.", "description": "Hidden test for incorporateFeedback(). Run QLearningAlgorithm on smallMDP, then ensure that getQ returns reasonable value.", "max_seconds": 3, "max_points": 3, "extra_credit": false, "basic": false}, {"number": "4b", "name": "Written question: policy comparison for Q-learning vs. value iteration", "description": "Written question: policy comparison for Q-learning vs. value iteration", "max_seconds": null, "max_points": 2, "extra_credit": false, "basic": false}, {"number": "4b-helper", "name": "Helper function to run Q-learning simulations for question 4b.", "description": "Helper function to run Q-learning simulations for question 4b.", "max_seconds": 60, "max_points": 0, "extra_credit": false, "basic": true}, {"number": "4c-basic", "name": "Basic test for blackjackFeatureExtractor. Runs QLearningAlgorithm using blackjackFeatureExtractor, then checks to see that Q-values are correct.", "description": "Basic test for blackjackFeatureExtractor. Runs QLearningAlgorithm using blackjackFeatureExtractor, then checks to see that Q-values are correct.", "max_seconds": 10, "max_points": 5, "extra_credit": false, "basic": true}, {"number": "4d", "name": "Written question: reward comparison for applying policy to baseline and modified MDP", "description": "Written question: reward comparison for applying policy to baseline and modified MDP", "max_seconds": null, "max_points": 2, "extra_credit": false, "basic": false}, {"number": "4d-helper", "name": "Helper function to compare rewards when simulating RL over two different MDPs in question 4d.", "description": "Helper function to compare rewards when simulating RL over two different MDPs in question 4d.", "max_seconds": 60, "max_points": 0, "extra_credit": false, "basic": true}, {"number": "5a", "name": "Written question: policy comparison for short time horizon MDP versus long time horizon MDP", "description": "Written question: policy comparison for short time horizon MDP versus long time horizon MDP", "max_seconds": null, "max_points": 2, "extra_credit": false, "basic": false}, {"number": "5a-helper", "name": "Helper function to compare optimal policies over various time horizons.", "description": "Helper function to compare optimal policies over various time horizons.", "max_seconds": 10, "max_points": 0, "extra_credit": false, "basic": true}, {"number": "5b", "name": "Written question: Ethical frameworks for making time horizon decisions", "description": "Written question: Ethical frameworks for making time horizon decisions", "max_seconds": null, "max_points": 2, "extra_credit": false, "basic": false}, {"number": "5c", "name": "Written question: policy comparison for discounted versus non-discounted MDP", "description": "Written question: policy comparison for discounted versus non-discounted MDP", "max_seconds": null, "max_points": 2, "extra_credit": false, "basic": false}, {"number": "5c-helper", "name": "Helper function to compare optimal policies over various discounts.", "description": "Helper function to compare optimal policies over various discounts.", "max_seconds": 10, "max_points": 0, "extra_credit": false, "basic": true}, {"number": "5d", "name": "Written question: Exploring how optimal policies transfer across MDPs", "description": "Written question: Exploring how optimal policies transfer across MDPs", "max_seconds": null, "max_points": 2, "extra_credit": false, "basic": false}, {"number": "5d-helper", "name": "Helper function for exploring how optimal policies transfer across MDPs.", "description": "Helper function for exploring how optimal policies transfer across MDPs.", "max_seconds": 10, "max_points": 0, "extra_credit": false, "basic": true}], "leaderboard": []};