-
Notifications
You must be signed in to change notification settings - Fork 108
Expand file tree
/
Copy pathpyphi_config_3.0.yml
More file actions
65 lines (63 loc) · 2.57 KB
/
Copy pathpyphi_config_3.0.yml
File metadata and controls
65 lines (63 loc) · 2.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# PyPhi configuration: IIT 3.0 reference
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Reflects the published IIT 3.0 formalism (Oizumi, Albantakis, Tononi 2014).
# Mirrors the ``pyphi.iit3`` preset. Load with
# ``pyphi.config.load_yaml('pyphi_config_3.0.yml')``.
---
formalism:
iit:
# Theory version.
version: IIT_3_0
# In some cases a partition can cause a previously reducible concept to
# become irreducible. Assuming this can never happen speeds things up at
# the cost of strict accuracy.
assume_partitions_cannot_create_new_concepts: false
# The repertoire-distance measure used at the mechanism level.
mechanism_phi_measure: EMD
# The CES-distance measure used at the system level.
ces_measure: EMD
# Mechanism-partition scheme.
mechanism_partition_scheme: JOINT_BIPARTITION
# System-partition scheme.
system_partition_scheme: DIRECTED_BIPARTITION
# How ties among MICE are broken.
purview_tie_resolution: ["PHI", "PURVIEW_SIZE"]
# Whether single micro-nodes with self-loops have nonzero phi.
single_micro_nodes_with_selfloops_have_phi: false
actual_causation:
# The information measure used for actual-causation alpha values.
alpha_measure: PMI
infrastructure:
# Whether subsystem states are validated on construction.
validate_system_states: true
# Whether the substrate is validated for conditional independence.
validate_conditional_independence: true
# Per-level parallel evaluation defaults. Set ``parallel: true`` to enable
# at that level (sequential_threshold / chunksize keep their defaults).
parallel_concept_evaluation:
parallel: false
parallel_complex_evaluation:
parallel: false
# Number of worker processes: -1 means all available CPUs, -2 means all
# but one, etc.
parallel_workers: -1
# Backend for parallel computation: "local" (ProcessPoolExecutor) or "auto".
parallel_backend: local
# Memory ceiling (percent) for in-memory caches.
memory_ceiling_percentage: 100
# Repertoire and purview caches.
cache_repertoires: true
cache_potential_purviews: true
# Reuse mapping-independent macro TPM construction intermediates per substrate.
cache_macro_construction: true
# Clear subsystem caches after each SIA computation.
clear_system_caches_after_computing_sia: false
# Suppress the welcome message.
welcome_off: false
# Progress bars and ``repr``/``__str__`` verbosity.
progress_bars: true
repr_verbosity: 2
print_fractions: true
numerics:
# Decimal places of agreement required when comparing phi values.
precision: 6