rail.interactive.estimation.algos.uniform_binning module

rail.interactive.estimation.algos.uniform_binning.uniform_binning_classifier(**kwargs)

Classifier that simply assigns tomographic bins based on a point estimate according to SRD.

The main run method for the classifier, should be implemented in the specific subclass.

This will attach the input_data to this PZClassifier (for introspection and provenance tracking).

Then it will call the run() and finalize() methods, which need to be implemented by the sub-classes.

The run() method will need to register the data that it creates to this Classifier by using self.add_data(‘output’, output_data).

The run() method relies on the _process_chunk() method, which should be implemented by subclasses to perform the actual classification on each chunk of data. The results from each chunk are then combined in the _finalize_run() method. (Alternatively, override run() in a subclass to perform the classification without parallelization.)

Finally, this will return a TableHandle providing access to that output data.

This function was generated from the function rail.estimation.algos.uniform_binning.UniformBinningClassifier.classify

Parameters:
  • input_data (qp.Ensemble, required) – Per-galaxy p(z), and any ancilary data associated with it

  • chunk_size (int, optional) – Number of objects per chunk for parallel processing or to evalute per loop in single node processing Default: 10000

  • object_id_col (str, optional) – name of object id column Default:

  • point_estimate_key (str, optional) – Which point estimate to use Default: zmode

  • zbin_edges (list, optional) – The tomographic redshift bin edges.If this is given (contains two or more entries), all settings below will be ignored. Default: []

  • zmin (float, optional) – The minimum redshift of the z grid or sample Default: 0.0

  • zmax (float, optional) – The maximum redshift of the z grid or sample Default: 3.0

  • n_tom_bins (int, optional) – Number of tomographic bins Default: 5

  • no_assign (int, optional) – Value for no assignment flag Default: -99

Returns:

Class assignment for each galaxy, typically in the form of a dictionary with IDs and class labels.

Return type:

A tablesio-compatible table