mlreco.post_processing.analysis.instance_clustering module

mlreco.post_processing.analysis.instance_clustering.instance_clustering(cfg, data_blob, res, logdir, iteration)[source]

Simple DBSCAN on uresnet clustering output for instance segmentation

Parameters
  • data_blob (dict) – Input dictionary returned by iotools

  • res (dict) – Results from the network, dictionary using analysis_keys

  • cfg (dict) – Configuration

  • idx (int) – Iteration number

  • Input

  • -----

  • the following analysis keys (Requires) –

  • segmentation (-) –

  • clustering (-) –

  • the following data blob keys (Requires) –

  • input_data (-) –

  • segment_label UResNet 5 classes label (-) –

  • cluster_label (-) –

Output
  • Writes 2 CSV files

  • - `instance_clustering-*` with the clustering predictions (point type 0 =

  • event data, point type 1 = predictions, point type 2 = T-SNE visualizations)

  • - `instance_clustering_metrics-*` with some event-wise metrics such as AMI and ARI.