com.github.cloudml.zen.ml.recommendation

FMClassification

class FMClassification extends FM

Linear Supertypes
FM, Logging, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. FMClassification
  2. FM
  3. Logging
  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 FMClassification(input: RDD[(VertexId, LabeledPoint)], stepSize: Double = 1e-2, l2Reg: (Double, Double, Double) = (1e-3, 1e-3, 1e-3), rank: Int = 20, useAdaGrad: Boolean = true, miniBatchFraction: Double = 1.0, storageLevel: StorageLevel = StorageLevel.MEMORY_AND_DISK)

  2. new FMClassification(_dataSet: Graph[VD, ED], stepSize: Double, l2: (Double, Double, Double), rank: Int, useAdaGrad: Boolean, miniBatchFraction: Double, storageLevel: StorageLevel)

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. def adaGrad(gradientSum: (Double, VertexRDD[Array[Double]]), gradient: (Double, VertexRDD[Array[Double]]), epsilon: Double, rho: Double): (Double, Double, VertexRDD[(Array[Double], Array[Double])])

    Attributes
    protected
    Definition Classes
    FM
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def backward(q: VertexRDD[VD], iter: Int): (Long, Double, (Double, VertexRDD[Array[Double]]))

    Attributes
    protected
    Definition Classes
    FM
  9. var bias: Double

    Attributes
    protected
    Definition Classes
    FM
  10. def checkpointGradientSum(delta: VertexRDD[(Array[Double], Array[Double])]): Unit

    Attributes
    protected
    Definition Classes
    FM
  11. val checkpointInterval: Int

    Attributes
    protected
    Definition Classes
    FM
  12. def checkpointVertices(): Unit

    Attributes
    protected
    Definition Classes
    FM
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. var dataSet: Graph[VD, ED]

    Attributes
    protected
    Definition Classes
    FM
  15. var edges: EdgeRDD[ED]

    Attributes
    protected
    Definition Classes
    FM
  16. def epsilon: Double

    Definition Classes
    FM
  17. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  19. def esgd(gradientSum: (Double, VertexRDD[Array[Double]]), gradient: (Double, VertexRDD[Array[Double]]), epsilon: Double, iter: Int): (Double, Double, VertexRDD[(Array[Double], Array[Double])])

    Attributes
    protected
    Definition Classes
    FM
  20. def features: VertexRDD[VD]

    Definition Classes
    FM
  21. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def forward(iter: Int): VertexRDD[Array[Double]]

    Attributes
    protected[com.github.cloudml.zen.ml]
    Definition Classes
    FM
  23. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  24. var gradientSum: (Double, VertexRDD[Array[Double]])

    Attributes
    protected
    Definition Classes
    FM
  25. def halfLife: Int

    Definition Classes
    FM
  26. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  27. var innerIter: Int

    Attributes
    protected
    Definition Classes
    FM
  28. def intercept: Double

    Definition Classes
    FM
  29. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  30. def isTraceEnabled(): Boolean

    Attributes
    protected
    Definition Classes
    Logging
  31. val l2: (Double, Double, Double)

    Definition Classes
    FMClassification → FM
  32. def log: Logger

    Attributes
    protected
    Definition Classes
    Logging
  33. def logDebug(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  34. def logDebug(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  35. def logError(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  36. def logError(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  37. def logInfo(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  38. def logInfo(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  39. def logName: String

    Attributes
    protected
    Definition Classes
    Logging
  40. def logTrace(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  41. def logTrace(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  42. def logWarning(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  43. def logWarning(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  44. def mask: Int

    Attributes
    protected[com.github.cloudml.zen.ml]
    Definition Classes
    FM
  45. val miniBatchFraction: Double

    Definition Classes
    FMClassification → FM
  46. var multi: VertexRDD[Array[Double]]

    Attributes
    protected
    Definition Classes
    FM
  47. def multiplier(q: VertexRDD[VD], iter: Int): (Long, Double, VertexRDD[VD])

    Attributes
    protected
    Definition Classes
    FMClassification → FM
  48. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  51. var numFeatures: Long

    Attributes
    protected
    Definition Classes
    FM
  52. var numSamples: Long

    Attributes
    protected
    Definition Classes
    FM
  53. def predict(arr: Array[Double]): Double

    Attributes
    protected
    Definition Classes
    FMClassification → FM
  54. val rank: Int

    Definition Classes
    FMClassification → FM
  55. def run(iterations: Int): Unit

    Definition Classes
    FM
  56. def samples: VertexRDD[VD]

    Definition Classes
    FM
  57. def saveModel(): FMModel

    Definition Classes
    FMClassification → FM
  58. def setDataSet(data: Graph[VD, ED]): FMClassification.this.type

    Definition Classes
    FM
  59. val stepSize: Double

    Definition Classes
    FMClassification → FM
  60. val storageLevel: StorageLevel

    Definition Classes
    FMClassification → FM
  61. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  62. def toString(): String

    Definition Classes
    AnyRef → Any
  63. def updateGradientSum(gradient: (Double, VertexRDD[Array[Double]]), iter: Int): (Double, VertexRDD[Array[Double]])

    Attributes
    protected
    Definition Classes
    FM
  64. def updateWeight(delta: (Double, VertexRDD[Array[Double]]), iter: Int): VertexRDD[VD]

    Attributes
    protected
    Definition Classes
    FM
  65. val useAdaGrad: Boolean

    Definition Classes
    FMClassification → FM
  66. var vertices: VertexRDD[VD]

    Attributes
    protected
    Definition Classes
    FM
  67. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from FM

Inherited from Logging

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped