---
# System prepended metadata

title: Degree project notes

---

# Degree project notes

## Evaluation and model selection
We all know that we can have hyper-parameters tuning on our developement set or validation set.  

The bellow is the summary that how people work with it in the field of
Question generation task.

1. [du2017learning](https://arxiv.org/abs/1705.00106) 
   In their implementation, they use the loss of the model on validation set as the criterion for hyper-parameter tuning
2. [devlin2018bert](https://arxiv.org/abs/1810.04805v2)  
   check `master` branch `bert/run_pretraining.py#L187`  
   They use both loss and accuracy

## Length prediction
Check [adi2016fine](https://groups.csail.mit.edu/sls/publications/2017/ICLR17_Belinkov.pdf)

### Poisson regression
We would like to use poisson regression and 
We can find a implmentation [here](https://discuss.pytorch.org/t/poisson-loss-function/44301/6)

The loss function is the negative log-likelihood of the generalized possion distribution. See [equation](https://en.wikipedia.org/wiki/Poisson_regression#Maximum_likelihood-based_parameter_estimation) and the [video](https://www.youtube.com/watch?v=0XfXHYDYoBA)
