【发布时间】:2020-09-22 06:22:53
【问题描述】:
我正在尝试从 Scikit-Learn 跳转到 Tidymodels,并且由于 Julia Silge 和 Andrew Couch 的教程,大部分时间它相对轻松。但是,现在我被困住了。通常我会使用 initial_split(df, strata = x) 来获得一个拆分对象来使用。但这次我得到了来自不同部门的测试和训练集,我担心这可能会成为常态。如果没有拆分对象,last_fit() 和 collect_predictions() 等函数将无法工作。
如何对提供的数据集进行逆向工程,使其成为 rsplit 对象?或者,是否可以先将数据集绑定在一起,然后准确地告诉 initial_split() 应该去训练和测试哪些行?
我看到有人在https://community.rstudio.com/t/tidymodels-creating-a-split-object-from-testing-and-training-data-perform-last-fit/69885 提出了同样的问题。 Max Kuhn 说你可以对 rsplit 对象进行逆向工程,但我不明白怎么做。 谢谢!
# Example data
train <- tibble(predictor = c(0, 1, 1, 1, 0, 1, 0, 0),
feature_1 = c(12, 18, 15, 5, 20, 2, 6, 10),
feature_2 = c(120, 98, 111, 67, 335, 123, 22, 69))
test <- tibble(predictor = c(0, 1, 0, 1),
feature_1 = c(5, 13, 8, 9),
feature_2 = c(132, 105, 99, 112))
【问题讨论】:
-
我非常同意 Julia 和 Andrew 的教程很有帮助
标签: r tidymodels