Class

com.intel.analytics.zoo.models.recommendation

ColumnFeatureInfo

Related Doc: package recommendation

Permalink

case class ColumnFeatureInfo(wideBaseCols: Array[String] = Array[String](), wideBaseDims: Array[Int] = Array[Int](), wideCrossCols: Array[String] = Array[String](), wideCrossDims: Array[Int] = Array[Int](), indicatorCols: Array[String] = Array[String](), indicatorDims: Array[Int] = Array[Int](), embedCols: Array[String] = Array[String](), embedInDims: Array[Int] = Array[Int](), embedOutDims: Array[Int] = Array[Int](), continuousCols: Array[String] = 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
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink

    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: 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. val continuousCols: Array[String]

    Permalink

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

  7. val embedCols: Array[String]

    Permalink

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

  8. val embedInDims: Array[Int]

    Permalink

    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.

  9. val embedOutDims: Array[Int]

    Permalink

    The dimensions of embeddings.

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

    Permalink
    Definition Classes
    AnyRef
  11. def finalize(): Unit

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

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

    Permalink

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

  14. val indicatorDims: Array[Int]

    Permalink

    Dimensions of indicatorCols.

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

  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. val label: String

    Permalink

    The name of the 'label' column.

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

  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. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. final def wait(): Unit

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

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

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

    Permalink

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

  25. val wideBaseDims: Array[Int]

    Permalink

    Dimensions of wideBaseCols.

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

  26. val wideCrossCols: Array[String]

    Permalink

    Data of wideCrossCols will be fed into the wide model.

  27. val wideCrossDims: Array[Int]

    Permalink

    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