deepluq.utils
=============

.. py:module:: deepluq.utils


Classes
-------

.. autoapisummary::

   deepluq.utils.DBSCANCluster


Functions
---------

.. autoapisummary::

   deepluq.utils.compute_iou
   deepluq.utils.wbf_clustering
   deepluq.utils.cluster
   deepluq.utils.get_kdist_plot
   deepluq.utils.normalize_action
   deepluq.utils.action_uncertainty


Module Contents
---------------

.. py:function:: compute_iou(box1, box2)

   Calculates Intersection over Union (IoU) for two normalized boxes.


.. py:function:: wbf_clustering(predictions_dict, iou_thr=0.5, skip_box_thr=0.01)

   Applies WBF and groups the original input boxes into their respective clusters
   alongside the final merged detection.


.. py:class:: DBSCANCluster(x, eps=8.5, min_samples=8)

   .. py:attribute:: cluster


   .. py:attribute:: mc_locations


   .. py:attribute:: mc_locations_df


   .. py:attribute:: cluster_labels


   .. py:method:: cluster_preds(preds)


.. py:function:: cluster(mc_locations)

.. py:function:: get_kdist_plot(X=None, k=None, radius_nbrs=1.0)

.. py:function:: normalize_action(action, normalization_values)

.. py:function:: action_uncertainty(action, mutated_action)

