August 2017
Intermediate to advanced
288 pages
8h 6m
English
# Function to load data as iterators
data.iterator <- function(data.shape, train.data, val.data, BATCHSIZE = 128) {
# Load training data as iterator
train <- mx.io.ImageRecordIter(
path.imgrec = train.data,
batch.size = BATCHSIZE,
data.shape = data.shape,
rand.crop = TRUE,
rand.mirror = TRUE)
# Load validation data as iterator
val <- mx.io.ImageRecordIter(
path.imgrec = val.data,
batch.size = BATCHSIZE,
data.shape = data.shape,
rand.crop = FALSE,
rand.mirror = FALSE
)
return(list(train = train, val = val))
}
In the preceding function, mx.io.ImageRecordIter reads batches of images from the RecordIO (.rec) files.