| MATLAB File Help: prtDataInterfaceCategoricalTargets |
prtDataInterfaceCategoricalTargets
Super class for data sets with discrete number of possible labels.
Handles all logic involving classn names, class indices, etc.,
Also enables use of NAN as unlabeled data; use
hasUnlabeled
retainUnlabeled
removeUnlabeled
retainLabeled(obj)
removeLabeled(obj)
to handle unlabeled observations.
Note: NAN labels do not count towards the nClasses and will
not appear in uniqueClasses. It is not possible to set the name of
the class corresponding to NAN.| Sealed | false |
| Construct on load | false |
| prtDataInterfaceCategoricalTargets |
| classNames | |
| hasUnlabeled | True if any of the labels are nan |
| isBinary | True if the number of classes = 2 |
| isMary | True if the number of classes > 2 |
| isUnary | True if the number of classes = 1 |
| isZeroOne | True if the uniqueClasses are 0 and |
| nClasses | |
| nObservationsByClass | histogram of samples x class |
| uniqueClasses |
| bootstrapByClass | ||
| catClasses | self = catClasses(self,ds1,ds2,...) | |
| classNamesToClassInd | classInds = classNamesToClassInd(dataSet,classNames) | |
| getBinaryTargetsAsZeroOne | Return the target vector from a | |
| getClassNames | cn = getClassNames(self,indices) | |
| getClassNamesByClassInd | ||
| getDataByClass | Return the Data by class | |
| getDataByClassInd | ||
| getDataUnlabeled | ||
| getObservationsByClass | ||
| getObservationsByClassInd | ||
| getObservationsUnlabeled | ||
| getTargetsAsBinaryMatrix | binaryMatTargets Return the targets as a binary matrix | |
| getTargetsClassInd | getTargetsClassIndex Return the targets by class index | |
| getUniqueClasses | ||
| numClasses | ||
| removeClasses | remove observations corresponding to | |
| removeClassesByInd | removeClasses remove observations corresponding to | |
| removeLabeled | ||
| removeUnlabeled | ||
| retainClasses | retain observations corresponding to specified | |
| retainClassesByInd | retain observations corresponding to | |
| retainLabeled | ||
| retainUnlabeled | ||
| setClassNames | ds = ds.setClassNames({'fasdf','asdf','asdfdsfdsf'}); | |
| summarize | ||
| Abstract | getTargets | prtDataInterfaceCategoricalTargets needs these in order to be able |
| Abstract | retainObservations |