← Python API
vraven.decompiler · class

ConceptDiscoveryConfig

ConceptDiscoveryConfig(method: 'str' = 'sparse_autoencoder', max_nodes: 'int' = 6, concepts_per_node: 'int' = 6, batch_size: 'int' = 128, min_samples: 'int' = 16, min_features: 'int' = 2, max_features: 'int' = 4096, sparse_epochs: 'int' = 180, sparse_learning_rate: 'float' = 0.002, sparse_l1: 'float' = 0.002, sparse_topk: 'int | None' = 2, sparse_coherence: 'float' = 0.001, sparse_patience: 'int' = 25, pca_variance_floor: 'float' = 1e-09, seed: 'int' = 17, roles: 'tuple[MechanismRole, ...]' = (<MechanismRole.DETECT: 'detect'>, <MechanismRole.TRANSFORM: 'transform'>, <MechanismRole.GATE: 'gate'>, <MechanismRole.MERGE: 'merge'>, <MechanismRole.ACCUMULATE: 'accumulate'>, <MechanismRole.ATTEND: 'attend'>, <MechanismRole.STORE: 'store'>, <MechanismRole.READOUT: 'readout'>, <MechanismRole.UNKNOWN: 'unknown'>)) -> None

ConceptDiscoveryConfig(method: 'str' = 'sparse_autoencoder', max_nodes: 'int' = 6, concepts_per_node: 'int' = 6, batch_size: 'int' = 128, min_samples: 'int' = 16, min_features: 'int' = 2, max_features: 'int' = 4096, sparse_epochs: 'int' = 180, sparse_learning_rate: 'float' = 0.002, sparse_l1: 'float' = 0.002, sparse_topk: 'int | None' = 2, sparse_coherence: 'float' = 0.001, sparse_patience: 'int' = 25, pca_variance_floor: 'float' = 1e-09, seed: 'int' = 17, roles: 'tuple[MechanismRole, ...]' = (<MechanismRole.DETECT: 'detect'>, <MechanismRole.TRANSFORM: 'transform'>, <MechanismRole.GATE: 'gate'>, <MechanismRole.MERGE: 'merge'>, <MechanismRole.ACCUMULATE: 'accumulate'>, <MechanismRole.ATTEND: 'attend'>, <MechanismRole.STORE: 'store'>, <MechanismRole.READOUT: 'readout'>, <MechanismRole.UNKNOWN: 'unknown'>))

Usage

from vraven.decompiler import ConceptDiscoveryConfig

value = ConceptDiscoveryConfig(...)
Source of truthThis page is generated from the checked-out public symbol, signature, and docstring. Pin the package version for reproducible work.