spine.io.sample
Used to define which dataset entries to load at each iteration
Classes
|
Abstract sampler class. |
|
Pair primary sampler indices with independently sampled secondary indices. |
|
Sampler used for bootstrap sampling of the entire dataset. |
|
Sampler that restricts data loading to a subset of input sampler indices. |
|
Import-safe stand-in used when PyTorch is unavailable. |
|
Bootstrap primary sampling with paired bootstrap secondary sampling. |
|
Random-sequence primary sampling with paired random secondary sampling. |
|
Sequential primary sampling with paired sequential secondary sampling. |
|
Samples sequential batches randomly within the dataset. |
|
Import-safe stand-in used when PyTorch is unavailable. |
|
Samples batches sequentially within the dataset. |
- class spine.io.sample.SequentialBatchSampler(dataset: Sized, batch_size: int, seed: int | None = None, drop_last: bool = True)[source]
Samples batches sequentially within the dataset.
- name = 'sequential'
- class spine.io.sample.RandomSequenceBatchSampler(dataset: Sized, batch_size: int, seed: int | None = None, drop_last: bool = True)[source]
Samples sequential batches randomly within the dataset.
- name = 'random_sequence'
- class spine.io.sample.BootstrapBatchSampler(dataset: Sized, batch_size: int, seed: int | None = None, drop_last: bool = True)[source]
Sampler used for bootstrap sampling of the entire dataset.
This is particularly useful for training an ensemble of networks (bagging).
- name = 'bootstrap'
- class spine.io.sample.JointSequentialBatchSampler(dataset: Sized, batch_size: int, seed: int | None = None, drop_last: bool = True, pair_probability: float = 1.0)[source]
Sequential primary sampling with paired sequential secondary sampling.
Methods
- name = 'joint_sequential'
- sampler_cls
alias of
SequentialBatchSampler
- class spine.io.sample.JointRandomSequenceBatchSampler(dataset: Sized, batch_size: int, seed: int | None = None, drop_last: bool = True, pair_probability: float = 1.0)[source]
Random-sequence primary sampling with paired random secondary sampling.
Methods
- name = 'joint_random_sequence'
- sampler_cls
alias of
RandomSequenceBatchSampler
- class spine.io.sample.JointBootstrapBatchSampler(dataset: Sized, batch_size: int, seed: int | None = None, drop_last: bool = True, pair_probability: float = 1.0)[source]
Bootstrap primary sampling with paired bootstrap secondary sampling.
Methods
- name = 'joint_bootstrap'
- sampler_cls
alias of
BootstrapBatchSampler