classDiagram
class Differentiation
click Differentiation href "./Differentiation.html"
Differentiation : checkpoint_interval
Differentiation --> "0..1" Float : checkpoint_interval
click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
Differentiation : mode
Differentiation --> "0..1" String : mode
click String href "../http://www.w3.org/2001/XMLSchema#string.html"
Differentiation : truncation_window
Differentiation --> "0..1" Float : truncation_window
click Float href "../http://www.w3.org/2001/XMLSchema#float.html"
Class: Differentiation
Backend-neutral configuration for how gradients are propagated through the temporal integration. Expressed in physical/semantic terms; each backend maps it to its own mechanism (JAX solver grad_horizon / block_size, Julia adjoint sensitivity, …). Backends without autodiff (e.g. MATLAB) emit a comment noting differentiation is unsupported and proceed with the plain forward integration – they do not raise.
URI: tvbo:Differentiation
Class Properties
| Property | Value |
|---|---|
| Class URI | tvbo:Differentiation |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| truncation_window | 0..1 xsd:float |
Truncated-BPTT window in milliseconds of simulated time: gradients flow back … | direct |
| checkpoint_interval | 0..1 xsd:float |
Gradient-checkpointing interval in milliseconds (backward-pass memory/time tr… | direct |
| mode | 0..1 xsd:string |
Autodiff direction: ‘reverse’ (default) or ‘forward’ | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Integrator | differentiation | range | Differentiation |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/tvbo
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | tvbo:Differentiation |
| native | tvbo:Differentiation |
LinkML Source
Direct
name: Differentiation
description: Backend-neutral configuration for how gradients are propagated through
the temporal integration. Expressed in physical/semantic terms; each backend maps
it to its own mechanism (JAX solver grad_horizon / block_size, Julia adjoint sensitivity,
...). Backends without autodiff (e.g. MATLAB) emit a comment noting differentiation
is unsupported and proceed with the plain forward integration -- they do not raise.
from_schema: https://w3id.org/tvbo
attributes:
truncation_window:
name: truncation_window
description: 'Truncated-BPTT window in milliseconds of simulated time: gradients
flow back at most this far. Omit for full BPTT.'
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- Differentiation
range: float
checkpoint_interval:
name: checkpoint_interval
description: Gradient-checkpointing interval in milliseconds (backward-pass memory/time
trade-off). Omit for no checkpointing.
from_schema: https://w3id.org/tvbo
rank: 1000
domain_of:
- Differentiation
range: float
mode:
name: mode
description: 'Autodiff direction: ''reverse'' (default) or ''forward''.'
from_schema: https://w3id.org/tvbo
ifabsent: string(reverse)
domain_of:
- StimulationSetting
- Exploration
- AlgorithmInclude
- Differentiation
range: string
class_uri: tvbo:DifferentiationInduced
name: Differentiation
description: Backend-neutral configuration for how gradients are propagated through
the temporal integration. Expressed in physical/semantic terms; each backend maps
it to its own mechanism (JAX solver grad_horizon / block_size, Julia adjoint sensitivity,
...). Backends without autodiff (e.g. MATLAB) emit a comment noting differentiation
is unsupported and proceed with the plain forward integration -- they do not raise.
from_schema: https://w3id.org/tvbo
attributes:
truncation_window:
name: truncation_window
description: 'Truncated-BPTT window in milliseconds of simulated time: gradients
flow back at most this far. Omit for full BPTT.'
from_schema: https://w3id.org/tvbo
rank: 1000
owner: Differentiation
domain_of:
- Differentiation
range: float
checkpoint_interval:
name: checkpoint_interval
description: Gradient-checkpointing interval in milliseconds (backward-pass memory/time
trade-off). Omit for no checkpointing.
from_schema: https://w3id.org/tvbo
rank: 1000
owner: Differentiation
domain_of:
- Differentiation
range: float
mode:
name: mode
description: 'Autodiff direction: ''reverse'' (default) or ''forward''.'
from_schema: https://w3id.org/tvbo
ifabsent: string(reverse)
owner: Differentiation
domain_of:
- StimulationSetting
- Exploration
- AlgorithmInclude
- Differentiation
range: string
class_uri: tvbo:Differentiation