问题描述
我在 Azure Synapse 中使用 pyspark 制作了一个推荐引擎 ALS 模型。我正在尝试将模型转储到 pickle 文件中并将其注册到 Azure ML Studio。
这就是我尝试制作泡菜文件的方式:
from sklearn.externals import joblib
joblib.dump(model,'recommendation_engine.pkl')
但是我收到此错误:
Py4JError: An error occurred while calling o220.__getstate__. Trace:
py4j.Py4JException: Method __getstate__([]) does not exist
at py4j.reflection.ReflectionEngine.getmethod(ReflectionEngine.java:318)
at py4j.reflection.ReflectionEngine.getmethod(ReflectionEngine.java:326)
at py4j.Gateway.invoke(Gateway.java:274)
at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
at py4j.commands.CallCommand.execute(CallCommand.java:79)
at py4j.GatewayConnection.run(GatewayConnection.java:238)
at java.lang.Thread.run(Thread.java:748)
这些是模型参数:
als = ALS(
maxIter=MAX_ITER,rank=RANK,regParam=REG_ParaM,userCol=COL_USER,itemCol=COL_ITEM,ratingCol=COL_rating,coldStartStrategy="drop"
)
model = als.fit(dfs_train)
有什么建议吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)