我正在使用 R(和 Rstudio)rf从caret包中训练模型。训练数据集是一个包含 76k 行和 291 列的数据框。我的代码如下:
library(caret)
myTrControl <- trainControl(method = "repeatedcv",
number = 5,
repeats = 3,
p = 0.75,
classProbs = TRUE,
summaryFunction = twoClassSummary)
set.seed(64)
myRF <- train(x = myTrain[ , -c(1, 291)],
y = myTrain$TARGET,
data = myTrain,
method = "rf",
metric = "ROC",
maximize = TRUE,
trControl = myTrControl)
Run Code Online (Sandbox Code Playgroud)
它已经运行了 24 小时。有什么方法可以估计需要多长时间?
我读的caret文件,我应该可能已经设置verboseIter = TRUE在trainControl拿到发生了什么事情,而其计算的一些信息。我想没有“同时计算”的方式来请求进度信息,对吗?
而第三个问题:是否有内的任何其他参数trainControl和train我应该经常使用来获取计算的信息,而这是在进步吗?
谢谢!
我有一些JSON数据,我转换为字符串使用:
myString = str(myJSON)
Run Code Online (Sandbox Code Playgroud)
我保存到SQLite数据库中.现在,当我检索myString看起来或多或少像这样:
'{u\'foo\': False, u\'bar\': 20, u\'name\': u\'Anna\'}'
Run Code Online (Sandbox Code Playgroud)
我无法让它回到JSON.我认为主要问题是这些额外的u\,\并且出现了.
我尝试过使用json.dumps和/或json.loads没有运气.有什么建议?谢谢!