# Notes

Branch for research on classifier accuracy prediction.

I had some work done for binary (models_binary.py and main_binary.py). 
I would like to approach the multiclass case directly now.

I think I will frame the problem setting as follows.
A Classifier Accuracy Prediction (CAP) method is method tha receives as input:
- h: classifier (already trained), 
- V: labelled collection (for training the CAP), 
- acc_func: callable: any function that works on a contingency table

And implements:
- fit: trains the CAP
- predict: predicts the evaluation measure on unseen data (provided, calls predict_ct and acc_func)
- predict_ct: predicts the contingency table

Important:
- When the quantifiers' iperparameters are optimized, we should make sure that the
  classifier is not being reused, or that the iperparameters do no include any from
  the underlying classifier

TODO:
- Add additional covariates [done, check]
- Add model selection for CAP
- Add Doc [done]
- Add ATC [done]
- Add APP in training and adapt plots and tables 
- Add plots: error by drift, etc
- Add characterization of classifiers in terms of accuracy and use this as a variable 
  analyzing results