com.intel.analytics.zoo.models.recommendation

ColumnFeatureInfo

case class ColumnFeatureInfo(wideBaseCols: Array[String] = ..., wideBaseDims: Array[Int] = ..., wideCrossCols: Array[String] = ..., wideCrossDims: Array[Int] = ..., indicatorCols: Array[String] = ..., indicatorDims: Array[Int] = ..., embedCols: Array[String] = ..., embedInDims: Array[Int] = ..., embedOutDims: Array[Int] = ..., continuousCols: Array[String] = ..., label: String = "label") extends Serializable with Product

The same data information shared by the WideAndDeep model and its feature generation part.

wideBaseCols

Data of wideBaseCols together with wideCrossCols will be fed into the wide model.

wideBaseDims

Dimensions of wideBaseCols. The dimensions of the data in wideBaseCols should be within the range of wideBaseDims.

wideCrossCols

Data of wideCrossCols will be fed into the wide model.

wideCrossDims

Dimensions of wideCrossCols. The dimensions of the data in wideCrossCols should be within the range of wideCrossDims.

indicatorCols

Data of indicatorCols will be fed into the deep model as multi-hot vectors.

indicatorDims

Dimensions of indicatorCols. The dimensions of the data in indicatorCols should be within the range of indicatorDims.

embedCols

Data of embedCols will be fed into the deep model as embeddings.

embedInDims

Input dimension of the data in embedCols. The dimensions of the data in embedCols should be within the range of embedInDims.

embedOutDims

The dimensions of embeddings.

continuousCols

Data of continuousCols will be treated as continuous values for the deep model.

label

The name of the 'label' column. Default is 'label'.

Linear Supertypes
Product, Equals, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ColumnFeatureInfo
  2. Product
  3. Equals
  4. Serializable
  5. Serializable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ColumnFeatureInfo(wideBaseCols: Array[String] = ..., wideBaseDims: Array[Int] = ..., wideCrossCols: Array[String] = ..., wideCrossDims: Array[Int] = ..., indicatorCols: Array[String] = ..., indicatorDims: Array[Int] = ..., embedCols: Array[String] = ..., embedInDims: Array[Int] = ..., embedOutDims: Array[Int] = ..., continuousCols: Array[String] = ..., label: String = "label")

    wideBaseCols

    Data of wideBaseCols together with wideCrossCols will be fed into the wide model.

    wideBaseDims

    Dimensions of wideBaseCols. The dimensions of the data in wideBaseCols should be within the range of wideBaseDims.

    wideCrossCols

    Data of wideCrossCols will be fed into the wide model.

    wideCrossDims

    Dimensions of wideCrossCols. The dimensions of the data in wideCrossCols should be within the range of wideCrossDims.

    indicatorCols

    Data of indicatorCols will be fed into the deep model as multi-hot vectors.

    indicatorDims

    Dimensions of indicatorCols. The dimensions of the data in indicatorCols should be within the range of indicatorDims.

    embedCols

    Data of embedCols will be fed into the deep model as embeddings.

    embedInDims

    Input dimension of the data in embedCols. The dimensions of the data in embedCols should be within the range of embedInDims.

    embedOutDims

    The dimensions of embeddings.

    continuousCols

    Data of continuousCols will be treated as continuous values for the deep model.

    label

    The name of the 'label' column. Default is 'label'.

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val continuousCols: Array[String]

    Data of continuousCols will be treated as continuous values for the deep model.

  9. val embedCols: Array[String]

    Data of embedCols will be fed into the deep model as embeddings.

  10. val embedInDims: Array[Int]

    Input dimension of the data in embedCols.

    Input dimension of the data in embedCols. The dimensions of the data in embedCols should be within the range of embedInDims.

  11. val embedOutDims: Array[Int]

    The dimensions of embeddings.

  12. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  15. val indicatorCols: Array[String]

    Data of indicatorCols will be fed into the deep model as multi-hot vectors.

  16. val indicatorDims: Array[Int]

    Dimensions of indicatorCols.

    Dimensions of indicatorCols. The dimensions of the data in indicatorCols should be within the range of indicatorDims.

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. val label: String

    The name of the 'label' column.

    The name of the 'label' column. Default is 'label'.

  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  23. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. val wideBaseCols: Array[String]

    Data of wideBaseCols together with wideCrossCols will be fed into the wide model.

  27. val wideBaseDims: Array[Int]

    Dimensions of wideBaseCols.

    Dimensions of wideBaseCols. The dimensions of the data in wideBaseCols should be within the range of wideBaseDims.

  28. val wideCrossCols: Array[String]

    Data of wideCrossCols will be fed into the wide model.

  29. val wideCrossDims: Array[Int]

    Dimensions of wideCrossCols.

    Dimensions of wideCrossCols. The dimensions of the data in wideCrossCols should be within the range of wideCrossDims.

Inherited from Product

Inherited from Equals

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped