表示一个算法的模型。 一个算法模型一般由一个或者多个矩阵组成,Angel把矩阵对象封装成PSModel。
定义:def this(psModels: Map[String, PSModel[_]])
参数:psModels: Map[String, PSModel[_] 一个<矩阵名, PSModel对象>映射列表
定义:def predict(storage: DataBlock[LabeledData]): DataBlock[PredictResult]
功能描述:根据模型和预测数据得到预测的结果,需要由具体的模型来实现预测流程
参数:storage: DataBlock[LabeledData] 预测数据
返回值:DataBlock[PredictResult] 预测结果
定义:def setSavePath(conf: Configuration)
功能描述:设置模型中的哪些部分需要保存以及保存的路径等
参数:conf: Configuration 任务配置信息
返回值:无
定义:def setLoadPath(conf: Configuration)
功能描述:设置模型中的哪些部分需要加载以及加载的路径等
参数:conf: Configuration 任务配置信息
返回值:无
定义:def addPSModel(name: String, psModel: PSModel[_])
功能描述:在模型中新增一个PSModel
参数:name: String 矩阵名;psModel: PSModel[_] 矩阵对应的PSModel对象
返回值:无
定义:def getPSModel(name: String): PSModel[_]
功能描述:根据矩阵名获取对应的PSModel对象
参数:name: String 矩阵名
返回值:PSModel对象
定义:def getPsModels: Map[String, PSModel[_]]
功能描述:获取该模型包含的所有PSModel对象
参数:无
返回值:<矩阵名,PSModel对象>映射列表