category
clusterer_common
Shared predicates for clusterer learning defaults, export, and common dataset and encoding helpers.
logtalk_load(clustering_protocols(loader))staticPublic predicates
(no local declarations; see entity ancestors if any)
Protected predicates
dataset_attributes/2
Collects the dataset attribute declarations as Attribute-Values pairs.
staticdataset_attributes(Dataset,Attributes)dataset_attributes(+object_identifier,-list(pair)) - onevalid_attribute_names/1
True when a list of attribute names is a proper list of distinct atoms.
staticvalid_attribute_names(AttributeNames)valid_attribute_names(+list(atom)) - zero_or_onevalid_continuous_encoders/1
True when a list of encoders only contains valid continuous encoder terms with distinct attributes.
staticvalid_continuous_encoders(Encoders)valid_continuous_encoders(+list(compound)) - zero_or_onevalid_discrete_encoders/1
True when a list of encoders only contains valid discrete encoder terms with distinct attributes.
staticvalid_discrete_encoders(Encoders)valid_discrete_encoders(+list(compound)) - zero_or_onevalid_mixed_encoders/1
True when a list of encoders only contains valid continuous or discrete encoder terms with distinct attributes.
staticvalid_mixed_encoders(Encoders)valid_mixed_encoders(+list(compound)) - zero_or_onevalid_mixed_vectors/2
True when all vectors conform to the given continuous or discrete encoder specifications.
staticvalid_mixed_vectors(Encoders,Vectors)valid_mixed_vectors(+list(compound),+list) - zero_or_onevalid_clusterer_metadata/3
True when diagnostics metadata contains the expected model term and records the given effective options.
staticvalid_clusterer_metadata(Model,Options,Diagnostics)valid_clusterer_metadata(+atom,+list(compound),+list(compound)) - zero_or_onevalid_diagnostic_count/3
True when diagnostics contains a count term with the given functor and integer value.
staticvalid_diagnostic_count(Functor,Diagnostics,Count)valid_diagnostic_count(+atom,+list(compound),+integer) - zero_or_onevalid_diagnostic_choice/3
True when diagnostics contains a term with the given functor and a value selected from the allowed choices.
staticvalid_diagnostic_choice(Functor,Diagnostics,Choices)valid_diagnostic_choice(+atom,+list(compound),+list) - zero_or_onecheck_continuous_attributes/1
Checks that all declared dataset attributes are continuous.
staticcheck_continuous_attributes(Attributes)check_continuous_attributes(+list(pair)) - onecheck_examples_non_empty/2
Checks that a training example collection is not empty.
staticcheck_examples_non_empty(Dataset,Examples)check_examples_non_empty(+object_identifier,+list) - onecheck_examples/3
Checks that a continuous training dataset is non-empty and that all example values are numeric.
staticcheck_examples(Dataset,AttributeNames,Examples)check_examples(+object_identifier,+list(atom),+list) - onecheck_example_values/2
Checks that all example attribute values are present and numeric for the declared attributes.
staticcheck_example_values(Examples,AttributeNames)check_example_values(+list,+list(atom)) - onecheck_example_attributes/2
Checks that a single example contains exactly the declared attributes and that all values are numeric.
staticcheck_example_attributes(AttributeNames,AttributeValues)check_example_attributes(+list(atom),+list(pair)) - onecheck_attribute_bindings/2
Checks that an attribute-value list contains each declared attribute exactly once and no undeclared attributes.
staticcheck_attribute_bindings(AttributeNames,AttributeValues)check_attribute_bindings(+list(atom),+list(pair)) - oneattribute_value/3
Looks up an attribute value in a list of Attribute-Value pairs.
staticattribute_value(Attribute,AttributeValues,Value)attribute_value(+atom,+list(pair),-term) - onebuild_encoders/4
Builds continuous feature encoders by computing per-attribute centering and optional scaling statistics.
staticbuild_encoders(AttributeNames,Examples,Options,Encoders)build_encoders(+list(atom),+list,+list(compound),-list(compound)) - oneknown_attribute_values/3
Collects the known numeric values for a given attribute across the training examples.
staticknown_attribute_values(Examples,Attribute,Values)known_attribute_values(+list,+atom,-list(number)) - oneexamples_to_rows/3
Encodes training examples into Id-Features rows using the object-local or imported encoder implementation.
staticexamples_to_rows(Examples,Encoders,Rows)examples_to_rows(+list,+list(compound),-list(pair)) - oneencode_instance/3
Encodes an instance using the learned continuous attribute encoders after checking that it contains exactly the declared attributes.
staticencode_instance(Encoders,AttributeValues,Features)encode_instance(+list(compound),+list(pair),-list(number)) - onecheck_encoded_attribute_bindings/2
Checks that an attribute-value list contains each attribute described by the encoders exactly once and no undeclared attributes.
staticcheck_encoded_attribute_bindings(Encoders,AttributeValues)check_encoded_attribute_bindings(+list(compound),+list(pair)) - onenormalize_continuous/4
Normalizes a continuous value using the learned centering and scaling parameters.
staticnormalize_continuous(Value,Mean,Scale,Feature)normalize_continuous(+number,+number,+number,-number) - onecheck_cluster_count/2
Checks that the requested cluster count does not exceed the number of examples.
staticcheck_cluster_count(K,Count)check_cluster_count(+integer,+integer) - onetake_first_k/3
Collects the first K vectors from Id-Vector rows.
statictake_first_k(K,Rows,Vectors)take_first_k(+integer,+list,-list) - oneremove_candidate/3
Removes the first matching Id-Vector candidate from a candidate list.
staticremove_candidate(Candidate,Candidates,RemainingCandidates)remove_candidate(+pair,+list(pair),-list(pair)) - oneclusterer_diagnostics_data/2
Hook predicate that importing clusterer implementations must define in order to expose diagnostics metadata.
staticclusterer_diagnostics_data(Clusterer,Diagnostics)clusterer_diagnostics_data(+compound,-list(compound)) - onePrivate predicates
(no local declarations; see entity ancestors if any)
Operators
(none)