category
dimension_reducer_common
Shared predicates for dimension reducer learning defaults, dataset helpers, transformation, export, and printing.
logtalk_load(dimension_reduction_protocols(loader))staticPublic predicates
(no local declarations; see entity ancestors if any)
Protected predicates
check_component_count/3
Checks that a requested component count does not exceed the supported maximum and returns the accepted count.
staticcheck_component_count(RequestedComponentCount,MaxComponentCount,ComponentCount)check_component_count(+integer,+integer,-integer) - onedimension_reducer_data/3
Default hook predicate for exposing the learned encoders and projection components from a reducer term. Importing implementations may override it when using a non-standard reducer representation.
staticdimension_reducer_data(DimensionReducer,Encoders,Components)dimension_reducer_data(+compound,-list,-list) - onedimension_reducer_diagnostics_data/2
Default hook predicate for exposing diagnostics metadata from a reducer term. Importing implementations may override it when using a non-standard reducer representation.
staticdimension_reducer_diagnostics_data(DimensionReducer,Diagnostics)dimension_reducer_diagnostics_data(+compound,-list(compound)) - oneprint_dimension_reducer_properties/1
Hook predicate that importing dimension reducer implementations must define in order to print the learned reducer in a human-readable form.
staticprint_dimension_reducer_properties(DimensionReducer)print_dimension_reducer_properties(+compound) - oneexample_attribute_values/2
Hook predicate that importing dimension reducer implementations must define in order to extract example attribute values from their local training example representation.
staticexample_attribute_values(Example,AttributeValues)example_attribute_values(+compound,-list(pair)) - onedataset_attributes/2
Collects the dataset attribute declarations as Attribute-Values pairs.
staticdataset_attributes(Dataset,Attributes)dataset_attributes(+object_identifier,-list(pair)) - 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_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 numeric values for all declared attributes.
staticcheck_example_attributes(AttributeNames,AttributeValues)check_example_attributes(+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)) - onebase_dimension_reducer_diagnostics/6
Builds common diagnostics metadata terms for a learned reducer and appends reducer-specific diagnostics terms.
staticbase_dimension_reducer_diagnostics(Model,AttributeNames,Components,Options,ExtraDiagnostics,Diagnostics)base_dimension_reducer_diagnostics(+atom,+list(atom),+list,+list(compound),+list(compound),-list(compound)) - onepreprocessing_diagnostics/3
Builds shared preprocessing diagnostics metadata from an explicit centering flag and the effective training options.
staticpreprocessing_diagnostics(Center,Options,Preprocessing)preprocessing_diagnostics(+boolean,+list(compound),-list(compound)) - oneiterative_dimension_reducer_diagnostics/11
Builds diagnostics metadata for reducers that report sample counts, iterative convergence terms, and optional leading or trailing reducer-specific diagnostics.
staticiterative_dimension_reducer_diagnostics(Model,AttributeNames,Components,SampleCount,Options,LeadingDiagnostics,Convergence,Iterations,FinalDelta,TrailingDiagnostics,Diagnostics)iterative_dimension_reducer_diagnostics(+atom,+list(atom),+list,+integer,+list(compound),+list(compound),+term,+term,+term,+list(compound),-list(compound)) - onecomponent_iteration_diagnostics/4
Extracts per-component convergence, iteration, and final-delta lists from component diagnostics records.
staticcomponent_iteration_diagnostics(ComponentDiagnostics,Convergences,IterationCounts,FinalDeltas)component_iteration_diagnostics(+list(compound),-list(atom),-list(integer),-list(number)) - onezero_vector_like/2
Constructs a zero vector matching the length of the first vector in a list of vectors, or returns the empty list when the input is empty.
staticzero_vector_like(Vectors,ZeroVector)zero_vector_like(+list(list(number)),-list(number)) - onebasis_vector/3
Constructs a canonical basis vector for the requested size and one-based index.
staticbasis_vector(Size,Index,Vector)basis_vector(+integer,+integer,-list(number)) - oneinitial_vectors/2
Constructs the default all-ones initial vector followed by canonical basis vectors for the requested size.
staticinitial_vectors(Size,Vectors)initial_vectors(+integer,-list(list(number))) - onebasis_initial_vectors/3
Constructs canonical basis vectors from the given one-based index up to the requested size.
staticbasis_initial_vectors(Index,Size,Vectors)basis_initial_vectors(+integer,+integer,-list(list(number))) - oneextract_components/5
Extracts leading positive eigen-components from a numeric matrix using the shared symmetric eigensolver until the requested count or the configured tolerance is reached.
staticextract_components(Matrix,Requested,Options,Components,Eigenvalues)extract_components(+list(list(number)),+integer,+list(compound),-list(list(number)),-list(number)) - 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 a list of training examples into numeric feature rows using the importing reducer example hook and learned encoders.
staticexamples_to_rows(Examples,Encoders,Rows)examples_to_rows(+list,+list(compound),-list(list(number))) - oneencode_instance/3
Encodes an instance using the learned continuous attribute encoders.
staticencode_instance(Encoders,AttributeValues,Features)encode_instance(+list(compound),+list(pair),-list(number)) - oneencoder_attribute_names/2
Collects encoder attribute names preserving encoder order.
staticencoder_attribute_names(Encoders,AttributeNames)encoder_attribute_names(+list(compound),-list(atom)) - oneproject_components/4
Projects encoded features onto the learned components and returns component_N-Score pairs.
staticproject_components(Components,Features,Index,ReducedInstance)project_components(+list(list(number)),+list(number),+integer,-list(pair)) - onevalid_linear_encoders/1
True when a list of encoders only contains valid continuous/3 encoder terms with distinct attributes.
staticvalid_linear_encoders(Encoders)valid_linear_encoders(+list(compound)) - zero_or_onevalid_projection_components/2
True when projection components are numeric vectors compatible with the encoder feature dimension.
staticvalid_projection_components(Encoders,Components)valid_projection_components(+list(compound),+list(list(number))) - zero_or_onevalid_dimension_reducer_metadata/1
True when diagnostics metadata records the reducer model and effective training options.
staticvalid_dimension_reducer_metadata(Diagnostics)valid_dimension_reducer_metadata(+list(compound)) - zero_or_oneprint_dimension_reducer_details/3
Prints the common diagnostics, encoders, and component-count lines used by reducer-specific pretty printers.
staticprint_dimension_reducer_details(Diagnostics,Encoders,Components)print_dimension_reducer_details(+list(compound),+list(compound),+list) - onePrivate predicates
(no local declarations; see entity ancestors if any)
Operators
(none)