data(ozone)
t0 <- proc.time()
set.seed(27695)
## Use one third observations for demonstration
train_id <- sample(1:nrow(ozone),round(nrow(ozone)/3))
cossoqrObj <- cosso.qr(x=ozone[train_id,2:5],y=ozone[train_id,1],tau=0.5)
print((proc.time()-t0)[3])
data(ozone)
## Parallel Computing
t0 <- proc.time()
set.seed(27695)
train_id <- sample(1:nrow(ozone),round(nrow(ozone)/3))
cossoqrObj <- cosso.qr(x=ozone[train_id,2:9],y=ozone[train_id,1],tau=0.5,parallel=TRUE,cpus=2)
print((proc.time()-t0)[3])
data(ozone)
set.seed(27695)
train_id <- sample(1:nrow(ozone),round(nrow(ozone)/3))
## Adaptive COSSO-QR
adaptive.wt <- KQRwt(ozone[train_id,2:9],ozone[train_id,1],0.5)
acossoqrObj <- cosso.qr(x=ozone[train_id,2:9],y=ozone[train_id,1],tau=0.5,wt=adaptive.wt)
Run the code above in your browser using DataLab