rail.projects.subsampler module
- class rail.projects.subsampler.RailSubsampler(**kwargs)[source]
Bases:
Configurable,DynamicClassBase class for subsampling ata
The main function in this class is: run(…)
This function will take the input files and make a single output file
- Parameters:
kwargs (Any)
-
config_options:
dict[str,StageParameter] = {}
- run(input_files, output)[source]
Subsample the data
- Return type:
None- Parameters:
input_files (list[str]) – Input files to subsamle
output (str) – Path to the output file
-
sub_classes:
dict[str,type[DynamicClass]] = {'RailSubsampler': <class 'rail.projects.subsampler.RailSubsampler'>, 'RandomSubsampler': <class 'rail.projects.subsampler.RandomSubsampler'>}
- class rail.projects.subsampler.RandomSubsampler(**kwargs)[source]
Bases:
RailSubsamplerPick a random subsample of the data
- Parameters:
kwargs (Any)
-
config_options:
dict[str,StageParameter] = {'name': Parameter(Subsampler Name, type: <class 'str'>, default: None [required]), 'num_objects': Parameter(Number of output objects, type: <class 'int'>, default: None [required]), 'seed': Parameter(Random number seed, type: <class 'int'>, default: 1234 [optional])}