synbols.stratified_splits package¶
Module contents¶
-
synbols.stratified_splits.
compositional_split
(part_map_1, part_map_2)¶ Use 2 partition maps to create compositional split
-
synbols.stratified_splits.
make_compositional_split
(attr_list, axis1_name, axis2_name, ratios)¶
-
synbols.stratified_splits.
make_default_splits
(attr_list, ratios, random_seed)¶
-
synbols.stratified_splits.
make_stratified_split
(attr_list, axis_name, ratios)¶
-
synbols.stratified_splits.
partition_array
(values, ratios)¶ General function to partition an array into sub-arrays of relative size determined by ratios
-
synbols.stratified_splits.
partition_map_to_mask
(part_map)¶ Return a list of masks for each unique value in part_map
-
synbols.stratified_splits.
percentile_partition
(values, ratios)¶ Split according to percentiles of values.
-
synbols.stratified_splits.
plot_split_2d
(masks, attr_x, attr_y, name_x='x', name_y='y', mask_names=None)¶
-
synbols.stratified_splits.
random_map
(n, ratios, rng=<module 'numpy.random' from '/home/docs/checkouts/readthedocs.org/user_builds/synbols/envs/latest/lib/python3.7/site-packages/numpy/random/__init__.py'>)¶
-
synbols.stratified_splits.
str_to_id
(values)¶
-
synbols.stratified_splits.
stratified_split
(attr_list, attr_name, ratios, rng=<module 'numpy.random' from '/home/docs/checkouts/readthedocs.org/user_builds/synbols/envs/latest/lib/python3.7/site-packages/numpy/random/__init__.py'>)¶
-
synbols.stratified_splits.
unique_class_based_partition
(values, ratios, rng=None)¶ Split according to unique values
-
synbols.stratified_splits.
verify_part_mask
(part_mask, n, ratios, verify_ratios=True)¶