neuralib.spikes.cascade.CascadeModelConfig
- class neuralib.spikes.cascade.CascadeModelConfig[source]
Bases:
TypedDict- __init__(*args, **kwargs)
Methods
__init__(*args, **kwargs)clear()copy()fromkeys(iterable[, value])Create a new dictionary with keys from iterable and values set to value.
get(key[, default])Return the value for key if key is in the dictionary, else default.
items()keys()pop(k[,d])If the key is not found, return the default if given; otherwise, raise a KeyError.
popitem()Remove and return a (key, value) pair as a 2-tuple.
setdefault(key[, default])Insert key with a value of default if key is not in the dictionary.
update([E, ]**F)If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
values()Attributes
Name of the model
Sampling rate in Hz
Dataset of ground truth data (in folder 'Ground_truth')
protect formatting
Noise levels for training (integers, normally 1-9)
protect formatting
Standard deviation of Gaussian smoothing in time (sec)
Smoothing kernel is symmetric in time (0) or is causal (1)
Windowsize in timepoints
Fraction of timepoints before prediction point (0-1)
Filter sizes for each convolutional layer
Filter numbers for each convolutional layer
For dense layer
gradient-descent loss function
Adagrad
Number of training epochs per model
Number of models trained for one noise level
Batch size
Yes / No / Running
level of status messages (0: minimal, 1: standard, 2: most, 3: all)
- model_name: str
Name of the model
- sampling_rate: Required[int]
Sampling rate in Hz
- training_datasets: Required[list[str]]
Dataset of ground truth data (in folder ‘Ground_truth’)
- placeholder_1: int
protect formatting
- noise_levels: Required[list[int]]
Noise levels for training (integers, normally 1-9)
- placeholder_2: int
protect formatting
- smoothing: Required[float]
Standard deviation of Gaussian smoothing in time (sec)
- causal_kernel: Required[int]
Smoothing kernel is symmetric in time (0) or is causal (1)
- windowsize: Required[int]
Windowsize in timepoints
- before_frac: Required[float]
Fraction of timepoints before prediction point (0-1)
- filter_sizes: list[int]
Filter sizes for each convolutional layer
- filter_numbers: list[int]
Filter numbers for each convolutional layer
- dense_expansion: int
For dense layer
- loss_function: str
gradient-descent loss function
- optimizer: str
Adagrad
- nr_of_epochs: int
Number of training epochs per model
- ensemble_size: Required[int]
Number of models trained for one noise level
- batch_size: Required[int]
Batch size
- training_finished: Literal['Yes', 'No', 'Running']
Yes / No / Running
- verbose: Required[int]
level of status messages (0: minimal, 1: standard, 2: most, 3: all)