Parent class for any iKnow-based
The iKnow domain this categorization model is built from
If set, this metadata field contains the actual category value for each source
The sample set of the domain to be used for training this model
Returns all categories added so far: pCategories(n) = $lb([name], [record count])
Creates (appends) categories for each of the available values of a given metadata field pFieldName in the full domain (thus ignoring
Note: as category names are case sensitive, it is highly recommended to use a case-sensitive metadata field.
This %PopulateTerms implementation accepts "BM25" and "TFIDF" as acceptable values for pMetric. See also the class reference for this method in
Utility method to batch-test the classifier against a test set pTestSet, which can be supplied as an
%iKnow.Filters.Filterobject or its serialized form. Per-record results are returned through pResult:
pResult(n) = $lb([record ID], [actual category], [predicted category])
pAccuracy will contain the raw accuracy (# of records predicted correctly) of the current model. Use
%iKnow.Classificaton.Utilsfor more advanced model testing.
If the current model's category options were added through
%AddCategorywithout providing an appropriate category filter specification, rather than through a call to %LoadMetadataCategories(which sets MetadataField), supply a metadata field through pCategorySpec where the actual category values to test against can be found.