如何在R中查看交叉验证重采样数据? [duplicate]

我是tidymodels的新手,对R也相对较新。

我使用tidymodels创建了一个配方,它在训练数据上运行良好,但在交叉验证重采样上出现错误

所以我想查看这些重采样数据,但它们不是简单的df格式。

train_5fold############ result ###########splits              id<list>              <chr><S3: vfold_split>   Fold1           <S3: vfold_split>   Fold2           <S3: vfold_split>   Fold3           <S3: vfold_split>   Fold4           <S3: vfold_split>   Fold5

下载数据

https://github.com/johnsnow09/covid19-df_stack-code/blob/main/train_5fold.RDS

train_5fold <- readRDS("train_5fold.RDS")

我该如何查看它们?

我尝试过pluck(), unnest_wider, unlist等方法,但无法得到真正的数据框。

我还在SO上发布了另一个关于tidymodels的帖子,至今未得到回答,所以我试图通过交叉检查CV数据来调试问题

在尝试将tidymodels配方从训练数据应用到重采样数据时出现错误?


回答:

您可以使用lapply从每个splits中获取数据,如下所示 –

df <- readRDS('train_5fold.RDS')list_df <- lapply(df$splits, `[[`, 'data')

如果您想将它们合并到一个数据框中,请使用res <- do.call(rbind, list_df) 或者使用purrr

library(purrr)res <- map_df(df$splits, pluck, 'data')

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注