我是vowpal wabbit的新手,所以对此有一些疑问.
我将数据集传递给vw并拟合模型并获得样本内预测,并使用-f保存模型.到现在为止还挺好.我知道如何使用模型并对不同的数据集进行预测.但我想知道如何为模型添加更多观察并更新它.
主要目标:使用一些数据块首先使vw在线学习,然后使用该模型预测一些数据.然后使用新数据更新模型.然后使用更新的数据来预测另一个新观察,这个过程应继续进行.
正如我所说,我是一个新手,所以请尽量原谅这个问题的微不足道
我编写了一个代码,根据不同的条件在不同颜色的图形中绘制近100000行.代码如下.
for(i in c(160000:260000)){
if(data[i,]$Char1 == 'A' & data[i,]$Char2 == 'S'){
if(data[i,]$Q1 < data[i,]$Q2){
lines(c(i,i),c(data[i,]$P + 2,data[i,]$P + 22),col="green")
}else{
lines(c(i,i),c(data[i,]$P - 2,data[i,]$P - 22),col="green")
}
}
if(data[i,]$Char1 == "B" & data[i,]$Char2 == 'S'){
lines(c(i,i),c(data[i,]$P + 2,data[i,]$P + 22),col='blue')
}
}
Run Code Online (Sandbox Code Playgroud)
我之前绘制了一张普通图.这是
plot(data$P,type="l")
Run Code Online (Sandbox Code Playgroud)
我运行代码并持续超过2-3小时,它一直运行直到我停止它.有没有办法轻松地用更少的时间完成这项任务?