LIME(含h2o)解释错误

时间:2018-01-02 16:08:04

标签: r h2o lime

我是R和ML的新手,但有一个我想回答的焦点问题。

我正在使用我自己的数据,但是按照Matt Dancho的例子来预测损耗:http://www.business-science.io/business/2017/09/18/hr_employee_attrition.html

我根据他的更新删除了零差异和缩放变量。

我的问题是在explaininer步骤上运行explain()。当我运行前一个原始代码和后一个变体时,我得到下面两个错误的变化(粗体)。其他一切都达到了这一点。

explanation <- lime::explain(
as.data.frame(test_h2o[1:10,-1]), 
explainer    = explainer, 
n_labels     = 1, 
n_features   = 4,
kernel_width = 0.5)

给出:

Error during wrapup: arguments imply differing number of rows: 50000, 0

虽然

explanation <- lime::explain(
as.data.frame(test_h2o[1:500,-1]), 
explainer    = explainer, 
n_labels     = 1, 
n_features   = 5,
kernel_width = 1)

给出:

ERROR: Unexpected HTTP Status code: 500 Server Error (url = http://localhost:54321/3/PostFile?destination_frame=C%3A%2FUsers%2Fsim.s%2FAppData%2FLocal%2FTemp%2FRtmpykNkl1%2Ffileb203a8d4a58.csv_sid_afd3_26)
Error: lexical error: invalid char in json text.
<html> <head> <meta http-equiv=
                 (right here) ------^

如果您对此问题有任何想法或见解,或者需要我提供其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

试试这个,让我知道你得到了什么。请注意,这假设您的Excel文件存储在名为&#34; data&#34;的文件夹中。在你的工作目录中。使用ejectgetwd()来获取/设置工作目录(或使用RStudio IDE中的Projects)。

setwd()