cvmethod also returns the prediction
- macro-AUC for constant score predictions
- MLKNN algorithm
- ranking-loss baseline
- label problem evaluation measures
- kfold bult-in method
- The foodtruck dataset
- ESL algorithm
- confusion matrix in matrix format
- Stratification sampling to support instances without labels
- Fixed threshold with multiple values
- Update documentation
- Change
multilabel_evaluationto also return the label measures
- Bugfix in
brplusbecause the newfeatures were using different levels - Fix
baselineusing hamming-loss to prevent empty label prediction - Fix empty prediction when all labels have the same probability
- Fix type mistakes in documentation
- change base.method parameter name for base.algorithm
- Bugfix in
homerto deal with labels without intances and to predict instances based on the meta-label scores - Refactory of merge_mlconfmat
- Ensure reproducibility in all cases
New multi-label transformation methods including pairwise and multiclass approaches. Some fixes from previous version.
- lcard threshold calibration
- Use categorical attributes in multilabel datasets and methods
- LIFT multi-label classification method
- RPC multi-label classification method
- CRL multi-label classification method
- LP multi-label classification method
- RAkEL multi-label classification method
- BASELINE multi-label classification method
- PPT multi-label classification method
- PS multi-label classification method
- EPS multi-label classification method
- HOMER multi-label classification method
- Add Empty Model as base method to fix training labels with few examples
multilabel_confusion_matrixaccepts a data.frame or matrix with the predicitons- Change EBR and ECC to use threshold calibration
- Include empty.prediction configuration to enable/disable empty predictions
- Majority Ensemble Predictions Votes
- Majority Ensemble Predictions Probability
- Base method not found message error
- Base method support any attribute names
- Normalize data ignore attributes with a single value
- MBR support labels without positive examples
- Fix average precision and coverage measures to support instances without labels
First release of utiml:
- Classification methods:
Binary Relevance (BR);BR+;Classifier Chains;ConTRolled Label correlation exploitation (CTRL);Dependent Binary Relevance (DBR);Ensemble of Binary Relevance (EBR);Ensemble of Classifier Chains (ECC);Meta-Binary Relevance (MBR or 2BR);Nested Stacking (NS);Pruned and Confident Stacking Approach (Prudent); and,Recursive Dependent Binary Relevance (RDBR) - Evaluation methods: Create a multi-label confusion matrix and multi-label measures
- Pre-process utilities: fill sparse data; normalize data; remove attributes; remove labels; remove skewness labels; remove unique attributes; remove unlabeled instances; and, replace nominal attributes
- Sampling methods: Create subsets of multi-label dataset; create holdout and k-fold partitions; and, stratification methods
- Threshold methods: Fixed threshold; MCUT; PCUT; RCUT; SCUT; and, subset correction
- Synthetic dataset: toyml