采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,在别的object中用model.load后再怎么进行推荐预测呢,还是说要重新训练。另外可以做到用java输入数据,然后调用模型进行一个实时预测吗,就是不知道怎么操作。希望老师能解答一下~
使用load()方法便是讲模型加载上来,之后就可以使用transform()进行预测了。使用Java API是可行的,Spark提供Java的API接口,如果想要实现实时的预测,就需要使用Spark streaming了,streaming的内容比较多,可以参考相关资料,本课程中不涉及这部分内容,mooc网上有相关课程,或者参考网上的其他资料。
老师好!我写了这个: val model = ALS.load("myModel") model.transform() 然后找不到transform()方法TAT,只有transformSchema()... spark版本是2.3.0
你是用的是 ml还是mllib,检查一下模型被正确地写入到硬盘上了吗,检查一下载入的模型是什么类型 有关als的具体的API可以参考这里: http://spark.apache.org/docs/latest/api/scala/index.html#org.apache.spark.ml.recommendation.ALSModel 另外,这里说的transform并不是说你只能用transform而是表示预测类的方法。
谢谢老师!!!!
登录后可查看更多问答,登录/注册
案例+原理+代码 提升大数据处理能力
1.5k 14
805 11
954 7
734 6
2.9k 5