Class/Object

com.intel.analytics.bigdl.transform.vision.image

RoiMiniBatch

Related Docs: object RoiMiniBatch | package image

Permalink

class RoiMiniBatch extends MiniBatch[Float]

A batch of images with flattened RoiLabels the getTarget() returns a Table with key from 1 to batchSize. Each key in the table is mapped to a Table for the annotation of an image in the batch. The annotation table holds the annotation info for one image (assume the image has N detections). The annotation table has

Key Value RoiImageInfo.CLASSES the categories for each detections (see RoiLabel.clasees field) (1 x N), or (2 x N) Tensor[Float] RoiImageInfo.BBOXES the bboxes, (N x 4) Tensor[Float] RoiImageInfo.MASKS (Optional) the mask data, Array[Tensor[Float]\]. The outer array has N elements. The inner tensor holds the data for segmentation RoiImageInfo.ISCROWD Whether each detection is crowd. (1 x N) Tensor[Float]. -1: unknown, 0: not crowd, 1: is crowd RoiImageInfo.IMGINFO with shape (batchSize, 4), contains all images info (height, width, original height, original width)

Linear Supertypes
MiniBatch[Float], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RoiMiniBatch
  2. MiniBatch
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RoiMiniBatch(input: Tensor[Float], target: Array[RoiLabel], isCrowd: Array[Tensor[Float]], imageInfo: Tensor[Float] = null)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def getInput(): Activity

    Permalink

    Get input in this MiniBatch.

    Get input in this MiniBatch.

    returns

    input Activity

    Definition Classes
    RoiMiniBatchMiniBatch
  11. def getTarget(): Table

    Permalink

    Get target in this MiniBatch

    Get target in this MiniBatch

    returns

    target Activity

    Definition Classes
    RoiMiniBatchMiniBatch
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. val imageInfo: Tensor[Float]

    Permalink
  14. val input: Tensor[Float]

    Permalink
  15. val isCrowd: Array[Tensor[Float]]

    Permalink
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def set(samples: Seq[Sample[Float]])(implicit ev: TensorNumeric[Float]): RoiMiniBatch.this.type

    Permalink

    Replace the original content of the miniBatch with a set of Sample.

    Replace the original content of the miniBatch with a set of Sample.

    samples

    a set of Sample

    returns

    self

    Definition Classes
    RoiMiniBatchMiniBatch
  21. def size(): Int

    Permalink

    Get the number of samples in this MiniBatch

    Get the number of samples in this MiniBatch

    returns

    size How many samples in this MiniBatch

    Definition Classes
    RoiMiniBatchMiniBatch
  22. def slice(offset: Int, length: Int): MiniBatch[Float]

    Permalink

    Slice this MiniBatch to a smaller MiniBatch with offset and length

    Slice this MiniBatch to a smaller MiniBatch with offset and length

    offset

    offset, counted from 1

    length

    length

    returns

    A smaller MiniBatch

    Definition Classes
    RoiMiniBatchMiniBatch
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. val target: Array[RoiLabel]

    Permalink
  25. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  26. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def data(): Tensor[Float]

    Permalink

    An deprecated function for single-input/single-target MiniBatch.

    An deprecated function for single-input/single-target MiniBatch. You don't need to override this, because we have add a default implement to throw exception.

    Definition Classes
    MiniBatch
    Annotations
    @deprecated
    Deprecated

    (Since version 0.2.0) Old interface, use getInput instead

  2. def labels(): Tensor[Float]

    Permalink

    An deprecated function for single-input/single-target MiniBatch.

    An deprecated function for single-input/single-target MiniBatch. You don't need to override this, because we have add a default implement to throw exception.

    Definition Classes
    MiniBatch
    Annotations
    @deprecated
    Deprecated

    (Since version 0.2.0) Old interface, use getTarget instead

Inherited from MiniBatch[Float]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped