小编Dia*_*ost的帖子

使用 python merf 库构建集成模型

我想merf在集成模型中使用(混合效应随机森林)库,例如通过使用mlensmlxtendpython 库。然而,由于拟合和预测方法的merf结构采用非传统方式,我无法弄清楚如何做到这一点:

from merf import MERF
merf = MERF()
merf.fit(X_train, Z_train, clusters_train, y_train)
y_hat = merf.predict(X_test, Z_test, clusters_test)
Run Code Online (Sandbox Code Playgroud)

有没有办法merf在集成模型中使用该库?问题在于,使用mlens或其他集成库构建集成模型会假定 scikit-learn 结构,其中 fit 方法将X,y作为输入,预测方法将 ,X作为输入。然而,merf显然在拟合和预测方法中都有更多的输入。这是一个简化的语法mlens

from mlens.ensemble import SuperLearner 
ensemble = SuperLearner()
ensemble.add(estimators)
ensemble.add_meta(meta_estimator)
ensemble.fit(X, y).predict(X)
Run Code Online (Sandbox Code Playgroud)

我不限于使用mlensmlxten。任何其他构建集成模型的方法merf也可以。

python ensemble-learning mlxtend

10
推荐指数
1
解决办法
411
查看次数

在R中将数字转换为罗马数字

相关:将罗马数字转换为 R 中的数字

在上面的问题中,答案指出有一个utils:::.roman2numeric()将罗马数字转换为数字的函数。我还发现有一个类似的函数可以将数字转换为罗马:utils:::.numeric2roman()。不幸的是,它不适用于某些数字,为什么?

例如39783985产生NA

这类似于as.roman()某些罗马数字转换为数字时不起作用的情况。例如MMMCMXI给出NA而不是3911

是否有另一个函数 100% 适用于数字到罗马?(最好是内置的)

Bonus:除了 之外,另一个适用utils:::.roman2numeric()于罗马数字的函数。(as.roman()不像之前解释的那样工作)。

r roman-numerals

1
推荐指数
1
解决办法
151
查看次数

标签 统计

ensemble-learning ×1

mlxtend ×1

python ×1

r ×1

roman-numerals ×1