machine-learning - 'TabularLIME' 未定义 Azure DataBricks
问题描述
我刚刚开始研究 Azure 数据块。
运行已创建的 Python NoteBook 时遇到一些错误。
这是代码:
import mmlspark
from mmlspark import *
lime = TabularLIME()\
.setModel(randomForestModel)\
.setPredictionCol("predict")\
.setOutputCol("weights")\
.setInputCol("feat")
lime_model = lime.fit(eng_train_pipe)
lime_model.save('dbfs:/mnt/aimodels/rf-eng-lag-lime')
收到此错误:
NameError Traceback (most recent call last)
<command-2244283784192060> in <module>
2 from mmlspark import *
3
----> 4 lime = TabularLIME()\
5 .setModel(rfModel)\
6 .setPredictionCol("prediction")\
NameError: name 'TabularLIME' is not defined
集群运行时:6.5(包括 Apache Spark 2.4.5、Scala 2.11)
解决方案
命名空间不正确。正确的命名空间是mmlspark.lime.TabularLIME.TabularLIME
from mmlspark.lime.TabularLIME import TabularLIME
推荐阅读
- typescript - 使用 es6-transform-karma-typescript 转换文件时,业力卡住了
- javascript - javascript的firebase时间戳使用toDate()丢失UTC
- sql - SQL根据另一列减去数据
- r - R plotly():设置hoverinfo框的不透明度
- django - Django ORM加入两个没有主键/外键关系的模型
- reactjs - 如何修改使用 useContext 传递的状态变量(不是 setState 修改,更像是可视化编辑)
- python - 为什么添加无效记录直到提交才触发异常?这个错误应该如何处理?
- reactjs - 使用 useState 时状态更新延迟
在选择列表内 - r - 如何根据 R 中的条件填充缺失值
- linux - 如何使 sshpass 从 shell 脚本工作