makeModel: make a mlr model + its metadata for a specific task using a...

Description Usage Arguments Value Author(s) Examples

View source: R/makeModel.R

Description

make a mlr model + its metadata for a specific task using a specific learner

Usage

1
makeModel(task, learner)

Arguments

task

an object of class mlr::makeRegrTask()

learner

an object of class mlr::makeLearner()

Value

A 2 elements named list

Author(s)

Thomas Goossens

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
## Not run: 
# load magrittr for pipe use : %>%
library(magrittr)
# create the dataset
myDataset = makeDataset(
  dfrom = "2017-03-04T15:00:00Z",
  dto = "2017-03-04T18:00:00Z",
  sensor = "tsa")

# extract the list of hourly sets of records
myDataset = myDataset$output$value

# create the tasks
myTasks = purrr::map(myDataset, makeTask, target = "tsa")

# extract the tasks from the outputs
myTasks = myTasks %>% purrr::modify_depth(1, ~.$"output"$"value"$"task")

# keep the first task
myTask = myTasks[[1]]

# create the model
myModel = makeModel(
  task = myTask,
  learner = agrometeorLearners$mulLR_lonLatAlt_NA)

# extract the relevant information
myModel = myModel$output$value

# show the results of the LOOCV of this hour forthe choosen learner
head(myModel$predictions)
head(myModel$perfs$iters)

# show the model information
myModel$trained

## End(Not run)

pokyah/agrometeoR documentation built on May 26, 2019, 7 p.m.