Class Reference
%iKnow.Classification.IKnowBuilder
|
|
![]() |
|||
Private Storage |
Parent class for any iKnow-based
|
|
Properties | |||
---|---|---|---|
ClassificationMethod | Description | DocumentVectorLocalWeights | DocumentVectorNormalization |
DomainId | MetadataField | MinimumSpread | MinimumSpreadPercent |
TestSet | TrainingSet |
Subclasses | |
---|---|
|
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
TrainingSet ).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
%iKnow.Classification.Builder .
Utility method to batch-test the classifier against a test set pTestSet, which can be supplied as an
%iKnow.Filters.Filter object 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.Utils for more advanced model testing.If the current model's category options were added through
%AddCategory without providing an appropriate category filter specification, rather than through a call to%LoadMetadataCategories (which setsMetadataField ), supply a metadata field through pCategorySpec where the actual category values to test against can be found.