box_embeddings.modules.volume.tf_volume
¶
Module Contents¶
- eps¶
- class TFVolume(log_scale: bool = True, **kwargs: Any)¶
Bases:
tensorflow.Module
,box_embeddings.common.registrable.Registrable
Base volume class
- default_implementation = hard¶
- abstract forward(self, box_tensor: box_embeddings.parameterizations.tf_box_tensor.TFBoxTensor) tensorflow.Tensor ¶
Base implementation is hard (ReLU) volume.
- Parameters
box_tensor – Input box tensor
- Raises
NotImplementedError – base class
- tf_hard_volume(box_tensor: box_embeddings.parameterizations.tf_box_tensor.TFBoxTensor) tensorflow.Tensor ¶
Volume of boxes. Returns 0 where boxes are flipped.
- Parameters
box_tensor – input
- Returns
Tensor of shape (…, ) when self has shape (…, 2, num_dims)
- tf_log_hard_volume(box_tensor: box_embeddings.parameterizations.tf_box_tensor.TFBoxTensor) tensorflow.Tensor ¶