Giter VIP home page Giter VIP logo

rnnmodelingforedu's Introduction

RNNModelingForEdu

INFO C260F RNN Modeling of behavior and performance Vinitra Swamy, Madeline Wu, Wilton Wu

Link to github repository: https://github.com/vinitra/RNNModelingForEdu

  1. Data Explorations for Skills a. The five most common skills were skill 87: Equation Solving Two or Fewer Steps, skill 30: Conversion of Fraction Decimals Percents, skill 71: Addition and Subtraction Fractions, skill 68: Addition and Subtraction Integers, and skill 33: Ordering Fractions.
    b. The five least common skills were skill 28: Reading a Ruler or Scale, skill 102: Recognize Quadratic Pattern, skill 98: Finding Slope from Ordered Pairs, skill 96: Finding Slope From Situation, and skill 99: Distributive Property.
    c. The most common skill was skill 87: Equation Solving Two or Fewer Steps with more than 5.77% of the responses associated with this skill.
  2. Sequence Prediction Model: 70-30 Split a. The overall accuracy of skill prediction is 83.2%. b. We defined easiest to identify skills as the skills that had the highest proportion of accurate prediction. We decided not to use mere accurate prediction as a metric because it is unfair to skills that don't appear as often in the dataset. We defined hardest to identify skills analogously -- those that had the highest proportion in the cases of inaccurate prediction. c. Our easiest to identify skills are: 2, 69, 31, 3, and 47. d. Our hardest to identify skills are: 82, 79, 76, 89, 74.
  3. Hyperparameter tuning for Sequence Prediction Model a. The overall accuracy of our skill prediction with changed hyperparameters is 100% โ€“ 17.05% = 82.95%. The hyperparameters we changed from our base model were increasing the batch size to 128 and increasing the epochs to 200. b. We tried many different permutations of different hyperparameters including adding more hidden layers, using different optimizers (RMSprop, SGD), increasing the batch size, and increasing the epoch size. c. Surprisingly, many of the permutations of different hyperparameters actually decreased the accuracy of our predications. We thought that adding more hidden layers would help increase our accuracy rates, but instead it took longer to train and never reached an accuracy of 65% on the validation data set.
  4. DKT Model: 70-30 Split a. We got an accuracy of 93.0% and an AUC of 0.5989.
  5. Hyperparameter tuning for DKT a. We tuned the hyperparameters by increasing epochs to 30 and batch size to 38. This resulted in an accuracy of 93.16% and an AUC of 0.6067. b. We increased the number of epochs because the longer we train the model, the better the model is able to understand the underlying patterns. We increased the batch size because in the input, the model is able to find relationships between different students more effectively.

rnnmodelingforedu's People

Contributors

vinitra avatar wumadeline avatar wiltonwu avatar

Watchers

James Cloos avatar Anni Sap avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.