Grading

Info

  1. Simple: 0.45797
  2. Medium: 0.69747
  3. strong: 0.75028
  4. Boss: 0.82324

Solution

ModelHyperParameters
Train
acc
Valid
acc
Public
Score
Private
Score
MLPnframes = 21, hidden_layers=3,
batchnorm, dropout=0.25
0.733790.73567
LSTMnframes = 21, hidden_layers=2,
fc_dropout=0.30
0.847550.738340.744660.74330
GRUnframes = 21, hidden_layers=2,
fc_dropout=0.30
0.821960.749690.752660.75265
GRU binframes = 21, hidden_layers=2,
fc_dropout=0.30
0.823230.752200.755420.75627

Reflection

Note

  1. Bigger model makes better performance. I want to try more complecated model but my comuter doesn’t alow. 😟
  2. I used some tricks to seperate the traning process. (1) set larger n-frames and make deeper GRUbi model, (2)then seperate training data into 5 pecies and train 5 times using the last trained model params. But it didn’t work well. The score was only about 0.757.
  3. I did better than first homework because I made things organized.
  4. Keep going.

Code

HW2 strong