<div dir="ltr">---<br>title: "Week 9"<br>date: 2023-07-27<br>---<br><br>### Model improvement<br><br>To improve model performance, the model based on grouped unit tests is implemented. Originally, the model is trained to predict on the level of around 700 unit tests, which is too much. To reduce the number of predictions, unit tests are grouped into 80 groups based on their folder parents and functions in [mapping.py](<a href="https://github.com/baolef/libreoffice-ci/blob/group/dataset/mapping.py">https://github.com/baolef/libreoffice-ci/blob/group/dataset/mapping.py</a>). The performance has improved to:<br><br>|               | Fail (Predicted) | Pass (Predicted) |<br>|---------------|------------------|------------------|<br>| Fail (Actual) | 3860             | 203              |<br>| Pass (Actual) | 191593           | 1109768          |<br><br>[testselect](<a href="https://github.com/baolef/libreoffice-ci/blob/main/models/testselect.py">https://github.com/baolef/libreoffice-ci/blob/main/models/testselect.py</a>) is now able to recognize 95% (94% previously) of all failures, while reducing computation by 85% (84% previously).<br></div>