Packages

class Normalizer extends VectorTransformer

Normalizes samples individually to unit Lp norm

For any 1 <= p < Double.PositiveInfinity, normalizes samples using sum(abs(vector).p)(1/p) as norm.

For p = Double.PositiveInfinity, max(abs(vector)) will be used as norm for normalization.

Annotations
@Since("1.1.0")
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Normalizer
  2. VectorTransformer
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Normalizer()
    Annotations
    @Since("1.1.0")
  2. new Normalizer(p: Double)

    p

    Normalization in Lp space, p = 2 by default.

    Annotations
    @Since("1.1.0")

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. def transform(vector: Vector): Vector

    Applies unit length normalization on a vector.

    Applies unit length normalization on a vector.

    vector

    vector to be normalized.

    returns

    normalized vector. If the norm of the input is zero, it will return the input vector.

    Definition Classes
    NormalizerVectorTransformer
    Annotations
    @Since("1.1.0")
  18. def transform(data: JavaRDD[Vector]): JavaRDD[Vector]

    Applies transformation on a JavaRDD[Vector].

    Applies transformation on a JavaRDD[Vector].

    data

    JavaRDD[Vector] to be transformed.

    returns

    transformed JavaRDD[Vector].

    Definition Classes
    VectorTransformer
    Annotations
    @Since("1.1.0")
  19. def transform(data: RDD[Vector]): RDD[Vector]

    Applies transformation on an RDD[Vector].

    Applies transformation on an RDD[Vector].

    data

    RDD[Vector] to be transformed.

    returns

    transformed RDD[Vector].

    Definition Classes
    VectorTransformer
    Annotations
    @Since("1.1.0")
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from VectorTransformer

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped