Overview

This project aims to predict whether or not a specific activity is done correctly or incorrectly based on device accelerometer inputs. Using data from Groupware Human Activity Recognition Project, a model is generated for the purpose of prediction and tested on a given set.

Dataset

The training data for this project are available here:

https://d396qusza40orc.cloudfront.net/predmachlearn/pml-training.csv

The test data are available here:

https://d396qusza40orc.cloudfront.net/predmachlearn/pml-testing.csv

Data Loading and Exploratory Data Analysis

Packages Needed

library(caret)
## Loading required package: lattice
## Loading required package: ggplot2
library(randomForest)
## randomForest 4.6-12
## Type rfNews() to see new features/changes/bug fixes.
## 
## Attaching package: 'randomForest'
## The following object is masked from 'package:ggplot2':
## 
##     margin
library(ggplot2)
library(corrplot)
## corrplot 0.84 loaded
library(gbm)
## Loaded gbm 2.1.8
library(e1071)
library(rpart)
library(rattle)
## Loading required package: tibble
## Loading required package: bitops
## Rattle: A free graphical interface for data science with R.
## Version 5.4.0 Copyright (c) 2006-2020 Togaware Pty Ltd.
## Type 'rattle()' to shake, rattle, and roll your data.
## 
## Attaching package: 'rattle'
## The following object is masked from 'package:randomForest':
## 
##     importance

Data Preparation

The data that we have currently has 160 variables. We first want to split the training set into a training set and a validation set so we can check for the accuracy of different models on the data.

trainurl <- "https://d396qusza40orc.cloudfront.net/predmachlearn/pml-training.csv"
testurl <-"https://d396qusza40orc.cloudfront.net/predmachlearn/pml-testing.csv"
train <-read.csv(trainurl)
testing <-read.csv(testurl)
dim(train); dim(testing)
## [1] 19622   160
## [1]  20 160

Since we will still be figuring out the best model for the prediction, we split the training set into a training set and validation set.

inTrain <- createDataPartition(y=train$classe,
                               p = 0.7, list = FALSE)
training <-train[inTrain,]
validating <-train[-inTrain,]

Next, we check for variables we can possibly omit. To do this we check the variables with nearly zero variation and those variables with more than 95% of observations as NA. We use the training set to determine which variables have to go and apply the same processing to the validation set and test set.

zeroVar <- nearZeroVar(training)
training <- training[,-zeroVar]
validating <- validating[,-zeroVar]
testing <- testing[,-zeroVar]

naObs <- sapply(training, function(x) mean(is.na(x))) > 0.95
training <- training [, naObs == FALSE]
validating <- validating [, naObs == FALSE]
testing <- testing [, naObs == FALSE]

str(training)
## 'data.frame':    13737 obs. of  59 variables:
##  $ X                   : int  1 2 3 4 5 7 8 10 12 13 ...
##  $ user_name           : chr  "carlitos" "carlitos" "carlitos" "carlitos" ...
##  $ raw_timestamp_part_1: int  1323084231 1323084231 1323084231 1323084232 1323084232 1323084232 1323084232 1323084232 1323084232 1323084232 ...
##  $ raw_timestamp_part_2: int  788290 808298 820366 120339 196328 368296 440390 484434 528316 560359 ...
##  $ cvtd_timestamp      : chr  "05/12/2011 11:23" "05/12/2011 11:23" "05/12/2011 11:23" "05/12/2011 11:23" ...
##  $ num_window          : int  11 11 11 12 12 12 12 12 12 12 ...
##  $ roll_belt           : num  1.41 1.41 1.42 1.48 1.48 1.42 1.42 1.45 1.43 1.42 ...
##  $ pitch_belt          : num  8.07 8.07 8.07 8.05 8.07 8.09 8.13 8.17 8.18 8.2 ...
##  $ yaw_belt            : num  -94.4 -94.4 -94.4 -94.4 -94.4 -94.4 -94.4 -94.4 -94.4 -94.4 ...
##  $ total_accel_belt    : int  3 3 3 3 3 3 3 3 3 3 ...
##  $ gyros_belt_x        : num  0 0.02 0 0.02 0.02 0.02 0.02 0.03 0.02 0.02 ...
##  $ gyros_belt_y        : num  0 0 0 0 0.02 0 0 0 0 0 ...
##  $ gyros_belt_z        : num  -0.02 -0.02 -0.02 -0.03 -0.02 -0.02 -0.02 0 -0.02 0 ...
##  $ accel_belt_x        : int  -21 -22 -20 -22 -21 -22 -22 -21 -22 -22 ...
##  $ accel_belt_y        : int  4 4 5 3 2 3 4 4 2 4 ...
##  $ accel_belt_z        : int  22 22 23 21 24 21 21 22 23 21 ...
##  $ magnet_belt_x       : int  -3 -7 -2 -6 -6 -4 -2 -3 -2 -3 ...
##  $ magnet_belt_y       : int  599 608 600 604 600 599 603 609 602 606 ...
##  $ magnet_belt_z       : int  -313 -311 -305 -310 -302 -311 -313 -308 -319 -309 ...
##  $ roll_arm            : num  -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 ...
##  $ pitch_arm           : num  22.5 22.5 22.5 22.1 22.1 21.9 21.8 21.6 21.5 21.4 ...
##  $ yaw_arm             : num  -161 -161 -161 -161 -161 -161 -161 -161 -161 -161 ...
##  $ total_accel_arm     : int  34 34 34 34 34 34 34 34 34 34 ...
##  $ gyros_arm_x         : num  0 0.02 0.02 0.02 0 0 0.02 0.02 0.02 0.02 ...
##  $ gyros_arm_y         : num  0 -0.02 -0.02 -0.03 -0.03 -0.03 -0.02 -0.03 -0.03 -0.02 ...
##  $ gyros_arm_z         : num  -0.02 -0.02 -0.02 0.02 0 0 0 -0.02 0 -0.02 ...
##  $ accel_arm_x         : int  -288 -290 -289 -289 -289 -289 -289 -288 -288 -287 ...
##  $ accel_arm_y         : int  109 110 110 111 111 111 111 110 111 111 ...
##  $ accel_arm_z         : int  -123 -125 -126 -123 -123 -125 -124 -124 -123 -124 ...
##  $ magnet_arm_x        : int  -368 -369 -368 -372 -374 -373 -372 -376 -363 -372 ...
##  $ magnet_arm_y        : int  337 337 344 344 337 336 338 334 343 338 ...
##  $ magnet_arm_z        : int  516 513 513 512 506 509 510 516 520 509 ...
##  $ roll_dumbbell       : num  13.1 13.1 12.9 13.4 13.4 ...
##  $ pitch_dumbbell      : num  -70.5 -70.6 -70.3 -70.4 -70.4 ...
##  $ yaw_dumbbell        : num  -84.9 -84.7 -85.1 -84.9 -84.9 ...
##  $ total_accel_dumbbell: int  37 37 37 37 37 37 37 37 37 37 ...
##  $ gyros_dumbbell_x    : num  0 0 0 0 0 0 0 0 0 0 ...
##  $ gyros_dumbbell_y    : num  -0.02 -0.02 -0.02 -0.02 -0.02 -0.02 -0.02 -0.02 -0.02 -0.02 ...
##  $ gyros_dumbbell_z    : num  0 0 0 -0.02 0 0 0 0 0 -0.02 ...
##  $ accel_dumbbell_x    : int  -234 -233 -232 -232 -233 -232 -234 -235 -233 -234 ...
##  $ accel_dumbbell_y    : int  47 47 46 48 48 47 46 48 47 48 ...
##  $ accel_dumbbell_z    : int  -271 -269 -270 -269 -270 -270 -272 -270 -270 -269 ...
##  $ magnet_dumbbell_x   : int  -559 -555 -561 -552 -554 -551 -555 -558 -554 -552 ...
##  $ magnet_dumbbell_y   : int  293 296 298 303 292 295 300 291 291 302 ...
##  $ magnet_dumbbell_z   : num  -65 -64 -63 -60 -68 -70 -74 -69 -65 -69 ...
##  $ roll_forearm        : num  28.4 28.3 28.3 28.1 28 27.9 27.8 27.7 27.5 27.2 ...
##  $ pitch_forearm       : num  -63.9 -63.9 -63.9 -63.9 -63.9 -63.9 -63.8 -63.8 -63.8 -63.9 ...
##  $ yaw_forearm         : num  -153 -153 -152 -152 -152 -152 -152 -152 -152 -151 ...
##  $ total_accel_forearm : int  36 36 36 36 36 36 36 36 36 36 ...
##  $ gyros_forearm_x     : num  0.03 0.02 0.03 0.02 0.02 0.02 0.02 0.02 0.02 0 ...
##  $ gyros_forearm_y     : num  0 0 -0.02 -0.02 0 0 -0.02 0 0.02 0 ...
##  $ gyros_forearm_z     : num  -0.02 -0.02 0 0 -0.02 -0.02 0 -0.02 -0.03 -0.03 ...
##  $ accel_forearm_x     : int  192 192 196 189 189 195 193 190 191 193 ...
##  $ accel_forearm_y     : int  203 203 204 206 206 205 205 205 203 205 ...
##  $ accel_forearm_z     : int  -215 -216 -213 -214 -214 -215 -213 -215 -215 -215 ...
##  $ magnet_forearm_x    : int  -17 -18 -18 -16 -17 -18 -9 -22 -11 -15 ...
##  $ magnet_forearm_y    : num  654 661 658 658 655 659 660 656 657 655 ...
##  $ magnet_forearm_z    : num  476 473 469 469 473 470 474 473 478 472 ...
##  $ classe              : chr  "A" "A" "A" "A" ...

We now have 59 variables left for consideration. Looking at the first 5 however, these are descriptive variables that will be of no help to our calculations. We can then proceed with omitting them as well.

training <- training[,-(1:5)]
validating <- validating[,-(1:5)]
testing <- testing[,-(1:5)]

Before we proceed with building our model, we want to see how many of our remaining variables are correlated. To do so, we use corrplot to check create a visual correlation matrix for the remaining 54 variables.

corMatrix <- cor(training[, -54])
corrplot(corMatrix, order = "FPC",
         method = "color", type = "lower",
         tl.cex = 0.3, tl.col = "black")

Seeing as we still have quite a number of variables with correlation > 0.8 represented by the darker shades of red and blue, we will use PCA as the preprocess function when we use the caret train function.

Methodology Testing

we will be considering different prediction methodologies against the validation set and checking the one with best accuracy in order to choose the final methodology to use on the test set.

Random Forest

modRF <- train(classe ~., method = "rf",data=training, preProcess="pca") 
## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range

## Warning in randomForest.default(x, y, mtry = param$mtry, ...): invalid mtry:
## reset to within valid range
modRF$finalModel
## 
## Call:
##  randomForest(x = x, y = y, mtry = param$mtry) 
##                Type of random forest: classification
##                      Number of trees: 500
## No. of variables tried at each split: 2
## 
##         OOB estimate of  error rate: 2.26%
## Confusion matrix:
##      A    B    C    D    E class.error
## A 3883    5   10    5    3 0.005888377
## B   43 2565   44    1    5 0.034988713
## C    6   26 2338   25    1 0.024207012
## D    3    4   94 2145    6 0.047513321
## E    2    4   11   13 2495 0.011881188

We then want to see the accuracy of this model against the validation set. We do this by using the confusion matrix and then plotting the results.

predictRF <- predict(modRF, validating)
cmRF<-confusionMatrix(predictRF, as.factor(validating$classe))
ggplot(data = as.data.frame(cmRF$table),aes(x=Prediction,y=Reference,fill=Freq))+
  geom_tile()+
  theme_light()+
  geom_text(aes(label = Freq),size = 8, color = "white")+
  ggtitle("Random Forest Accuracy = 0.9779")

Generalized Boost

modBoost <- train(classe ~., method = "gbm",data=training, preProcess="pca")
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0572
##      2        1.5737             nan     0.1000    0.0485
##      3        1.5442             nan     0.1000    0.0395
##      4        1.5201             nan     0.1000    0.0340
##      5        1.4988             nan     0.1000    0.0304
##      6        1.4800             nan     0.1000    0.0235
##      7        1.4647             nan     0.1000    0.0270
##      8        1.4488             nan     0.1000    0.0185
##      9        1.4362             nan     0.1000    0.0194
##     10        1.4237             nan     0.1000    0.0184
##     20        1.3304             nan     0.1000    0.0098
##     40        1.2111             nan     0.1000    0.0054
##     60        1.1324             nan     0.1000    0.0046
##     80        1.0736             nan     0.1000    0.0027
##    100        1.0284             nan     0.1000    0.0028
##    120        0.9898             nan     0.1000    0.0014
##    140        0.9575             nan     0.1000    0.0013
##    150        0.9437             nan     0.1000    0.0007
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1157
##      2        1.5409             nan     0.1000    0.0784
##      3        1.4938             nan     0.1000    0.0651
##      4        1.4549             nan     0.1000    0.0474
##      5        1.4245             nan     0.1000    0.0429
##      6        1.3982             nan     0.1000    0.0396
##      7        1.3733             nan     0.1000    0.0286
##      8        1.3539             nan     0.1000    0.0284
##      9        1.3351             nan     0.1000    0.0252
##     10        1.3178             nan     0.1000    0.0241
##     20        1.1856             nan     0.1000    0.0129
##     40        1.0279             nan     0.1000    0.0083
##     60        0.9217             nan     0.1000    0.0040
##     80        0.8452             nan     0.1000    0.0053
##    100        0.7825             nan     0.1000    0.0031
##    120        0.7316             nan     0.1000    0.0026
##    140        0.6876             nan     0.1000    0.0018
##    150        0.6685             nan     0.1000    0.0024
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1199
##      2        1.5366             nan     0.1000    0.1030
##      3        1.4727             nan     0.1000    0.0765
##      4        1.4248             nan     0.1000    0.0664
##      5        1.3837             nan     0.1000    0.0530
##      6        1.3507             nan     0.1000    0.0501
##      7        1.3203             nan     0.1000    0.0433
##      8        1.2937             nan     0.1000    0.0394
##      9        1.2690             nan     0.1000    0.0339
##     10        1.2475             nan     0.1000    0.0288
##     20        1.0854             nan     0.1000    0.0156
##     40        0.9039             nan     0.1000    0.0105
##     60        0.7892             nan     0.1000    0.0057
##     80        0.7033             nan     0.1000    0.0031
##    100        0.6367             nan     0.1000    0.0037
##    120        0.5804             nan     0.1000    0.0020
##    140        0.5342             nan     0.1000    0.0038
##    150        0.5119             nan     0.1000    0.0017
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0465
##      2        1.5808             nan     0.1000    0.0357
##      3        1.5583             nan     0.1000    0.0314
##      4        1.5380             nan     0.1000    0.0300
##      5        1.5190             nan     0.1000    0.0249
##      6        1.5030             nan     0.1000    0.0226
##      7        1.4880             nan     0.1000    0.0214
##      8        1.4738             nan     0.1000    0.0196
##      9        1.4613             nan     0.1000    0.0188
##     10        1.4489             nan     0.1000    0.0190
##     20        1.3526             nan     0.1000    0.0122
##     40        1.2300             nan     0.1000    0.0072
##     60        1.1450             nan     0.1000    0.0047
##     80        1.0809             nan     0.1000    0.0048
##    100        1.0316             nan     0.1000    0.0020
##    120        0.9909             nan     0.1000    0.0015
##    140        0.9575             nan     0.1000    0.0014
##    150        0.9424             nan     0.1000    0.0013
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0742
##      2        1.5637             nan     0.1000    0.0602
##      3        1.5263             nan     0.1000    0.0473
##      4        1.4958             nan     0.1000    0.0408
##      5        1.4682             nan     0.1000    0.0497
##      6        1.4386             nan     0.1000    0.0405
##      7        1.4125             nan     0.1000    0.0358
##      8        1.3903             nan     0.1000    0.0298
##      9        1.3715             nan     0.1000    0.0297
##     10        1.3515             nan     0.1000    0.0257
##     20        1.2118             nan     0.1000    0.0146
##     40        1.0429             nan     0.1000    0.0078
##     60        0.9344             nan     0.1000    0.0055
##     80        0.8535             nan     0.1000    0.0039
##    100        0.7920             nan     0.1000    0.0026
##    120        0.7407             nan     0.1000    0.0031
##    140        0.6965             nan     0.1000    0.0021
##    150        0.6755             nan     0.1000    0.0013
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0985
##      2        1.5494             nan     0.1000    0.0742
##      3        1.5030             nan     0.1000    0.0748
##      4        1.4580             nan     0.1000    0.0644
##      5        1.4195             nan     0.1000    0.0568
##      6        1.3847             nan     0.1000    0.0469
##      7        1.3557             nan     0.1000    0.0470
##      8        1.3260             nan     0.1000    0.0390
##      9        1.3006             nan     0.1000    0.0370
##     10        1.2748             nan     0.1000    0.0288
##     20        1.1049             nan     0.1000    0.0168
##     40        0.9170             nan     0.1000    0.0099
##     60        0.8006             nan     0.1000    0.0066
##     80        0.7138             nan     0.1000    0.0043
##    100        0.6471             nan     0.1000    0.0032
##    120        0.5909             nan     0.1000    0.0030
##    140        0.5417             nan     0.1000    0.0025
##    150        0.5217             nan     0.1000    0.0022
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0524
##      2        1.5784             nan     0.1000    0.0404
##      3        1.5542             nan     0.1000    0.0359
##      4        1.5318             nan     0.1000    0.0339
##      5        1.5116             nan     0.1000    0.0290
##      6        1.4929             nan     0.1000    0.0260
##      7        1.4772             nan     0.1000    0.0231
##      8        1.4623             nan     0.1000    0.0201
##      9        1.4492             nan     0.1000    0.0207
##     10        1.4357             nan     0.1000    0.0168
##     20        1.3393             nan     0.1000    0.0130
##     40        1.2184             nan     0.1000    0.0058
##     60        1.1399             nan     0.1000    0.0046
##     80        1.0790             nan     0.1000    0.0039
##    100        1.0322             nan     0.1000    0.0033
##    120        0.9922             nan     0.1000    0.0014
##    140        0.9599             nan     0.1000    0.0015
##    150        0.9452             nan     0.1000    0.0017
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0840
##      2        1.5569             nan     0.1000    0.0666
##      3        1.5157             nan     0.1000    0.0632
##      4        1.4776             nan     0.1000    0.0533
##      5        1.4457             nan     0.1000    0.0480
##      6        1.4158             nan     0.1000    0.0403
##      7        1.3909             nan     0.1000    0.0343
##      8        1.3686             nan     0.1000    0.0306
##      9        1.3485             nan     0.1000    0.0283
##     10        1.3297             nan     0.1000    0.0250
##     20        1.1875             nan     0.1000    0.0135
##     40        1.0309             nan     0.1000    0.0074
##     60        0.9254             nan     0.1000    0.0047
##     80        0.8501             nan     0.1000    0.0039
##    100        0.7874             nan     0.1000    0.0022
##    120        0.7358             nan     0.1000    0.0024
##    140        0.6908             nan     0.1000    0.0033
##    150        0.6718             nan     0.1000    0.0012
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1145
##      2        1.5400             nan     0.1000    0.0866
##      3        1.4867             nan     0.1000    0.0689
##      4        1.4436             nan     0.1000    0.0634
##      5        1.4040             nan     0.1000    0.0530
##      6        1.3704             nan     0.1000    0.0497
##      7        1.3392             nan     0.1000    0.0463
##      8        1.3094             nan     0.1000    0.0433
##      9        1.2822             nan     0.1000    0.0363
##     10        1.2585             nan     0.1000    0.0342
##     20        1.0872             nan     0.1000    0.0176
##     40        0.9080             nan     0.1000    0.0111
##     60        0.7929             nan     0.1000    0.0075
##     80        0.7089             nan     0.1000    0.0040
##    100        0.6414             nan     0.1000    0.0039
##    120        0.5827             nan     0.1000    0.0023
##    140        0.5342             nan     0.1000    0.0037
##    150        0.5108             nan     0.1000    0.0017
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0572
##      2        1.5758             nan     0.1000    0.0391
##      3        1.5514             nan     0.1000    0.0365
##      4        1.5290             nan     0.1000    0.0329
##      5        1.5084             nan     0.1000    0.0282
##      6        1.4903             nan     0.1000    0.0253
##      7        1.4748             nan     0.1000    0.0248
##      8        1.4590             nan     0.1000    0.0206
##      9        1.4448             nan     0.1000    0.0197
##     10        1.4322             nan     0.1000    0.0182
##     20        1.3374             nan     0.1000    0.0113
##     40        1.2143             nan     0.1000    0.0065
##     60        1.1318             nan     0.1000    0.0047
##     80        1.0685             nan     0.1000    0.0033
##    100        1.0206             nan     0.1000    0.0021
##    120        0.9800             nan     0.1000    0.0014
##    140        0.9475             nan     0.1000    0.0014
##    150        0.9328             nan     0.1000    0.0007
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0863
##      2        1.5563             nan     0.1000    0.0638
##      3        1.5165             nan     0.1000    0.0635
##      4        1.4771             nan     0.1000    0.0491
##      5        1.4452             nan     0.1000    0.0480
##      6        1.4165             nan     0.1000    0.0385
##      7        1.3918             nan     0.1000    0.0378
##      8        1.3680             nan     0.1000    0.0343
##      9        1.3466             nan     0.1000    0.0296
##     10        1.3275             nan     0.1000    0.0255
##     20        1.1832             nan     0.1000    0.0154
##     40        1.0167             nan     0.1000    0.0094
##     60        0.9104             nan     0.1000    0.0055
##     80        0.8362             nan     0.1000    0.0037
##    100        0.7770             nan     0.1000    0.0025
##    120        0.7267             nan     0.1000    0.0032
##    140        0.6819             nan     0.1000    0.0018
##    150        0.6624             nan     0.1000    0.0026
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1157
##      2        1.5382             nan     0.1000    0.0976
##      3        1.4790             nan     0.1000    0.0754
##      4        1.4334             nan     0.1000    0.0599
##      5        1.3963             nan     0.1000    0.0585
##      6        1.3606             nan     0.1000    0.0463
##      7        1.3321             nan     0.1000    0.0449
##      8        1.3027             nan     0.1000    0.0413
##      9        1.2771             nan     0.1000    0.0390
##     10        1.2517             nan     0.1000    0.0356
##     20        1.0856             nan     0.1000    0.0178
##     40        0.8956             nan     0.1000    0.0089
##     60        0.7861             nan     0.1000    0.0061
##     80        0.7040             nan     0.1000    0.0049
##    100        0.6396             nan     0.1000    0.0039
##    120        0.5813             nan     0.1000    0.0021
##    140        0.5348             nan     0.1000    0.0014
##    150        0.5146             nan     0.1000    0.0027
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0535
##      2        1.5767             nan     0.1000    0.0417
##      3        1.5507             nan     0.1000    0.0342
##      4        1.5286             nan     0.1000    0.0300
##      5        1.5095             nan     0.1000    0.0250
##      6        1.4934             nan     0.1000    0.0239
##      7        1.4782             nan     0.1000    0.0233
##      8        1.4635             nan     0.1000    0.0195
##      9        1.4499             nan     0.1000    0.0206
##     10        1.4364             nan     0.1000    0.0197
##     20        1.3411             nan     0.1000    0.0098
##     40        1.2218             nan     0.1000    0.0076
##     60        1.1390             nan     0.1000    0.0050
##     80        1.0777             nan     0.1000    0.0032
##    100        1.0295             nan     0.1000    0.0029
##    120        0.9895             nan     0.1000    0.0017
##    140        0.9562             nan     0.1000    0.0016
##    150        0.9415             nan     0.1000    0.0008
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0788
##      2        1.5615             nan     0.1000    0.0602
##      3        1.5249             nan     0.1000    0.0489
##      4        1.4926             nan     0.1000    0.0449
##      5        1.4644             nan     0.1000    0.0476
##      6        1.4354             nan     0.1000    0.0382
##      7        1.4110             nan     0.1000    0.0361
##      8        1.3886             nan     0.1000    0.0335
##      9        1.3669             nan     0.1000    0.0289
##     10        1.3485             nan     0.1000    0.0283
##     20        1.2102             nan     0.1000    0.0169
##     40        1.0430             nan     0.1000    0.0079
##     60        0.9365             nan     0.1000    0.0065
##     80        0.8572             nan     0.1000    0.0048
##    100        0.7912             nan     0.1000    0.0019
##    120        0.7413             nan     0.1000    0.0036
##    140        0.6990             nan     0.1000    0.0023
##    150        0.6787             nan     0.1000    0.0020
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1015
##      2        1.5477             nan     0.1000    0.0780
##      3        1.4980             nan     0.1000    0.0740
##      4        1.4528             nan     0.1000    0.0565
##      5        1.4166             nan     0.1000    0.0566
##      6        1.3811             nan     0.1000    0.0451
##      7        1.3528             nan     0.1000    0.0416
##      8        1.3266             nan     0.1000    0.0446
##      9        1.2995             nan     0.1000    0.0328
##     10        1.2777             nan     0.1000    0.0323
##     20        1.1048             nan     0.1000    0.0173
##     40        0.9185             nan     0.1000    0.0092
##     60        0.8036             nan     0.1000    0.0065
##     80        0.7180             nan     0.1000    0.0035
##    100        0.6486             nan     0.1000    0.0046
##    120        0.5911             nan     0.1000    0.0034
##    140        0.5424             nan     0.1000    0.0038
##    150        0.5200             nan     0.1000    0.0013
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0584
##      2        1.5725             nan     0.1000    0.0439
##      3        1.5450             nan     0.1000    0.0388
##      4        1.5217             nan     0.1000    0.0360
##      5        1.4998             nan     0.1000    0.0278
##      6        1.4814             nan     0.1000    0.0244
##      7        1.4661             nan     0.1000    0.0249
##      8        1.4505             nan     0.1000    0.0218
##      9        1.4363             nan     0.1000    0.0178
##     10        1.4239             nan     0.1000    0.0182
##     20        1.3290             nan     0.1000    0.0107
##     40        1.2092             nan     0.1000    0.0064
##     60        1.1302             nan     0.1000    0.0039
##     80        1.0728             nan     0.1000    0.0031
##    100        1.0263             nan     0.1000    0.0023
##    120        0.9878             nan     0.1000    0.0023
##    140        0.9549             nan     0.1000    0.0016
##    150        0.9409             nan     0.1000    0.0007
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0919
##      2        1.5532             nan     0.1000    0.0820
##      3        1.5024             nan     0.1000    0.0629
##      4        1.4634             nan     0.1000    0.0525
##      5        1.4314             nan     0.1000    0.0423
##      6        1.4030             nan     0.1000    0.0365
##      7        1.3797             nan     0.1000    0.0326
##      8        1.3587             nan     0.1000    0.0324
##      9        1.3376             nan     0.1000    0.0301
##     10        1.3185             nan     0.1000    0.0249
##     20        1.1831             nan     0.1000    0.0121
##     40        1.0244             nan     0.1000    0.0080
##     60        0.9234             nan     0.1000    0.0063
##     80        0.8428             nan     0.1000    0.0055
##    100        0.7819             nan     0.1000    0.0029
##    120        0.7308             nan     0.1000    0.0026
##    140        0.6862             nan     0.1000    0.0016
##    150        0.6650             nan     0.1000    0.0012
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1146
##      2        1.5404             nan     0.1000    0.0858
##      3        1.4868             nan     0.1000    0.0793
##      4        1.4369             nan     0.1000    0.0706
##      5        1.3933             nan     0.1000    0.0545
##      6        1.3595             nan     0.1000    0.0537
##      7        1.3262             nan     0.1000    0.0402
##      8        1.2997             nan     0.1000    0.0366
##      9        1.2750             nan     0.1000    0.0362
##     10        1.2515             nan     0.1000    0.0336
##     20        1.0851             nan     0.1000    0.0165
##     40        0.9041             nan     0.1000    0.0109
##     60        0.7897             nan     0.1000    0.0077
##     80        0.7053             nan     0.1000    0.0041
##    100        0.6388             nan     0.1000    0.0031
##    120        0.5824             nan     0.1000    0.0037
##    140        0.5348             nan     0.1000    0.0023
##    150        0.5126             nan     0.1000    0.0017
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0558
##      2        1.5766             nan     0.1000    0.0478
##      3        1.5483             nan     0.1000    0.0375
##      4        1.5244             nan     0.1000    0.0304
##      5        1.5057             nan     0.1000    0.0286
##      6        1.4873             nan     0.1000    0.0247
##      7        1.4713             nan     0.1000    0.0237
##      8        1.4562             nan     0.1000    0.0220
##      9        1.4418             nan     0.1000    0.0195
##     10        1.4284             nan     0.1000    0.0166
##     20        1.3339             nan     0.1000    0.0117
##     40        1.2142             nan     0.1000    0.0061
##     60        1.1308             nan     0.1000    0.0053
##     80        1.0688             nan     0.1000    0.0037
##    100        1.0205             nan     0.1000    0.0019
##    120        0.9815             nan     0.1000    0.0017
##    140        0.9487             nan     0.1000    0.0017
##    150        0.9342             nan     0.1000    0.0010
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0851
##      2        1.5569             nan     0.1000    0.0824
##      3        1.5080             nan     0.1000    0.0589
##      4        1.4712             nan     0.1000    0.0512
##      5        1.4389             nan     0.1000    0.0448
##      6        1.4099             nan     0.1000    0.0383
##      7        1.3859             nan     0.1000    0.0355
##      8        1.3630             nan     0.1000    0.0280
##      9        1.3439             nan     0.1000    0.0259
##     10        1.3268             nan     0.1000    0.0271
##     20        1.1839             nan     0.1000    0.0143
##     40        1.0217             nan     0.1000    0.0096
##     60        0.9108             nan     0.1000    0.0051
##     80        0.8327             nan     0.1000    0.0038
##    100        0.7730             nan     0.1000    0.0033
##    120        0.7232             nan     0.1000    0.0023
##    140        0.6765             nan     0.1000    0.0040
##    150        0.6552             nan     0.1000    0.0028
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1147
##      2        1.5402             nan     0.1000    0.0983
##      3        1.4809             nan     0.1000    0.0779
##      4        1.4319             nan     0.1000    0.0649
##      5        1.3926             nan     0.1000    0.0541
##      6        1.3580             nan     0.1000    0.0447
##      7        1.3298             nan     0.1000    0.0454
##      8        1.3017             nan     0.1000    0.0417
##      9        1.2758             nan     0.1000    0.0348
##     10        1.2536             nan     0.1000    0.0351
##     20        1.0850             nan     0.1000    0.0162
##     40        0.8963             nan     0.1000    0.0114
##     60        0.7788             nan     0.1000    0.0068
##     80        0.6943             nan     0.1000    0.0037
##    100        0.6293             nan     0.1000    0.0030
##    120        0.5733             nan     0.1000    0.0027
##    140        0.5267             nan     0.1000    0.0024
##    150        0.5071             nan     0.1000    0.0023
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0567
##      2        1.5757             nan     0.1000    0.0450
##      3        1.5487             nan     0.1000    0.0360
##      4        1.5268             nan     0.1000    0.0340
##      5        1.5063             nan     0.1000    0.0282
##      6        1.4882             nan     0.1000    0.0247
##      7        1.4718             nan     0.1000    0.0230
##      8        1.4567             nan     0.1000    0.0215
##      9        1.4429             nan     0.1000    0.0209
##     10        1.4296             nan     0.1000    0.0190
##     20        1.3298             nan     0.1000    0.0108
##     40        1.2072             nan     0.1000    0.0070
##     60        1.1274             nan     0.1000    0.0050
##     80        1.0660             nan     0.1000    0.0029
##    100        1.0184             nan     0.1000    0.0016
##    120        0.9779             nan     0.1000    0.0012
##    140        0.9453             nan     0.1000    0.0012
##    150        0.9303             nan     0.1000    0.0009
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0874
##      2        1.5559             nan     0.1000    0.0676
##      3        1.5135             nan     0.1000    0.0644
##      4        1.4728             nan     0.1000    0.0536
##      5        1.4387             nan     0.1000    0.0476
##      6        1.4093             nan     0.1000    0.0416
##      7        1.3835             nan     0.1000    0.0361
##      8        1.3604             nan     0.1000    0.0312
##      9        1.3397             nan     0.1000    0.0293
##     10        1.3204             nan     0.1000    0.0266
##     20        1.1801             nan     0.1000    0.0157
##     40        1.0146             nan     0.1000    0.0110
##     60        0.9088             nan     0.1000    0.0070
##     80        0.8350             nan     0.1000    0.0061
##    100        0.7732             nan     0.1000    0.0035
##    120        0.7236             nan     0.1000    0.0024
##    140        0.6787             nan     0.1000    0.0022
##    150        0.6589             nan     0.1000    0.0018
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1171
##      2        1.5365             nan     0.1000    0.0849
##      3        1.4826             nan     0.1000    0.0713
##      4        1.4384             nan     0.1000    0.0691
##      5        1.3961             nan     0.1000    0.0606
##      6        1.3577             nan     0.1000    0.0458
##      7        1.3292             nan     0.1000    0.0426
##      8        1.3025             nan     0.1000    0.0363
##      9        1.2783             nan     0.1000    0.0376
##     10        1.2544             nan     0.1000    0.0384
##     20        1.0839             nan     0.1000    0.0190
##     40        0.8918             nan     0.1000    0.0093
##     60        0.7791             nan     0.1000    0.0046
##     80        0.6958             nan     0.1000    0.0059
##    100        0.6270             nan     0.1000    0.0031
##    120        0.5694             nan     0.1000    0.0034
##    140        0.5197             nan     0.1000    0.0019
##    150        0.4997             nan     0.1000    0.0018
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0548
##      2        1.5772             nan     0.1000    0.0409
##      3        1.5527             nan     0.1000    0.0368
##      4        1.5307             nan     0.1000    0.0294
##      5        1.5120             nan     0.1000    0.0270
##      6        1.4951             nan     0.1000    0.0207
##      7        1.4808             nan     0.1000    0.0237
##      8        1.4659             nan     0.1000    0.0204
##      9        1.4525             nan     0.1000    0.0167
##     10        1.4410             nan     0.1000    0.0171
##     20        1.3457             nan     0.1000    0.0099
##     40        1.2232             nan     0.1000    0.0067
##     60        1.1401             nan     0.1000    0.0051
##     80        1.0784             nan     0.1000    0.0029
##    100        1.0279             nan     0.1000    0.0034
##    120        0.9884             nan     0.1000    0.0016
##    140        0.9537             nan     0.1000    0.0010
##    150        0.9396             nan     0.1000    0.0010
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0800
##      2        1.5605             nan     0.1000    0.0643
##      3        1.5216             nan     0.1000    0.0496
##      4        1.4880             nan     0.1000    0.0514
##      5        1.4553             nan     0.1000    0.0430
##      6        1.4279             nan     0.1000    0.0412
##      7        1.4026             nan     0.1000    0.0358
##      8        1.3800             nan     0.1000    0.0319
##      9        1.3601             nan     0.1000    0.0287
##     10        1.3410             nan     0.1000    0.0265
##     20        1.1988             nan     0.1000    0.0175
##     40        1.0271             nan     0.1000    0.0080
##     60        0.9213             nan     0.1000    0.0056
##     80        0.8451             nan     0.1000    0.0056
##    100        0.7842             nan     0.1000    0.0026
##    120        0.7335             nan     0.1000    0.0026
##    140        0.6912             nan     0.1000    0.0017
##    150        0.6712             nan     0.1000    0.0018
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1067
##      2        1.5442             nan     0.1000    0.0779
##      3        1.4972             nan     0.1000    0.0762
##      4        1.4498             nan     0.1000    0.0673
##      5        1.4075             nan     0.1000    0.0566
##      6        1.3719             nan     0.1000    0.0477
##      7        1.3409             nan     0.1000    0.0455
##      8        1.3114             nan     0.1000    0.0410
##      9        1.2860             nan     0.1000    0.0340
##     10        1.2634             nan     0.1000    0.0337
##     20        1.0910             nan     0.1000    0.0185
##     40        0.9017             nan     0.1000    0.0118
##     60        0.7821             nan     0.1000    0.0060
##     80        0.6993             nan     0.1000    0.0038
##    100        0.6345             nan     0.1000    0.0039
##    120        0.5815             nan     0.1000    0.0018
##    140        0.5366             nan     0.1000    0.0015
##    150        0.5167             nan     0.1000    0.0023
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0578
##      2        1.5736             nan     0.1000    0.0419
##      3        1.5482             nan     0.1000    0.0388
##      4        1.5237             nan     0.1000    0.0346
##      5        1.5016             nan     0.1000    0.0278
##      6        1.4846             nan     0.1000    0.0236
##      7        1.4691             nan     0.1000    0.0239
##      8        1.4537             nan     0.1000    0.0202
##      9        1.4407             nan     0.1000    0.0196
##     10        1.4278             nan     0.1000    0.0180
##     20        1.3332             nan     0.1000    0.0105
##     40        1.2129             nan     0.1000    0.0081
##     60        1.1302             nan     0.1000    0.0045
##     80        1.0689             nan     0.1000    0.0033
##    100        1.0221             nan     0.1000    0.0031
##    120        0.9817             nan     0.1000    0.0023
##    140        0.9490             nan     0.1000    0.0019
##    150        0.9337             nan     0.1000    0.0017
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0906
##      2        1.5537             nan     0.1000    0.0790
##      3        1.5052             nan     0.1000    0.0543
##      4        1.4708             nan     0.1000    0.0496
##      5        1.4400             nan     0.1000    0.0458
##      6        1.4116             nan     0.1000    0.0384
##      7        1.3867             nan     0.1000    0.0343
##      8        1.3647             nan     0.1000    0.0316
##      9        1.3428             nan     0.1000    0.0312
##     10        1.3231             nan     0.1000    0.0251
##     20        1.1849             nan     0.1000    0.0139
##     40        1.0262             nan     0.1000    0.0086
##     60        0.9227             nan     0.1000    0.0065
##     80        0.8443             nan     0.1000    0.0034
##    100        0.7846             nan     0.1000    0.0038
##    120        0.7314             nan     0.1000    0.0014
##    140        0.6879             nan     0.1000    0.0024
##    150        0.6670             nan     0.1000    0.0014
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1208
##      2        1.5359             nan     0.1000    0.0862
##      3        1.4816             nan     0.1000    0.0712
##      4        1.4359             nan     0.1000    0.0615
##      5        1.3977             nan     0.1000    0.0599
##      6        1.3607             nan     0.1000    0.0486
##      7        1.3296             nan     0.1000    0.0422
##      8        1.3017             nan     0.1000    0.0396
##      9        1.2754             nan     0.1000    0.0361
##     10        1.2515             nan     0.1000    0.0313
##     20        1.0835             nan     0.1000    0.0185
##     40        0.9007             nan     0.1000    0.0082
##     60        0.7862             nan     0.1000    0.0060
##     80        0.7018             nan     0.1000    0.0044
##    100        0.6363             nan     0.1000    0.0043
##    120        0.5781             nan     0.1000    0.0016
##    140        0.5315             nan     0.1000    0.0020
##    150        0.5111             nan     0.1000    0.0018
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0445
##      2        1.5820             nan     0.1000    0.0391
##      3        1.5584             nan     0.1000    0.0327
##      4        1.5385             nan     0.1000    0.0283
##      5        1.5202             nan     0.1000    0.0235
##      6        1.5050             nan     0.1000    0.0218
##      7        1.4909             nan     0.1000    0.0211
##      8        1.4769             nan     0.1000    0.0185
##      9        1.4644             nan     0.1000    0.0185
##     10        1.4516             nan     0.1000    0.0167
##     20        1.3588             nan     0.1000    0.0115
##     40        1.2356             nan     0.1000    0.0062
##     60        1.1510             nan     0.1000    0.0041
##     80        1.0892             nan     0.1000    0.0025
##    100        1.0399             nan     0.1000    0.0024
##    120        0.9989             nan     0.1000    0.0018
##    140        0.9642             nan     0.1000    0.0013
##    150        0.9500             nan     0.1000    0.0016
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0717
##      2        1.5647             nan     0.1000    0.0581
##      3        1.5277             nan     0.1000    0.0444
##      4        1.4995             nan     0.1000    0.0562
##      5        1.4644             nan     0.1000    0.0451
##      6        1.4365             nan     0.1000    0.0383
##      7        1.4122             nan     0.1000    0.0306
##      8        1.3919             nan     0.1000    0.0306
##      9        1.3718             nan     0.1000    0.0282
##     10        1.3529             nan     0.1000    0.0276
##     20        1.2097             nan     0.1000    0.0173
##     40        1.0394             nan     0.1000    0.0096
##     60        0.9314             nan     0.1000    0.0072
##     80        0.8540             nan     0.1000    0.0043
##    100        0.7920             nan     0.1000    0.0025
##    120        0.7402             nan     0.1000    0.0027
##    140        0.6947             nan     0.1000    0.0022
##    150        0.6754             nan     0.1000    0.0026
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0934
##      2        1.5507             nan     0.1000    0.0767
##      3        1.5032             nan     0.1000    0.0627
##      4        1.4622             nan     0.1000    0.0635
##      5        1.4216             nan     0.1000    0.0573
##      6        1.3845             nan     0.1000    0.0501
##      7        1.3525             nan     0.1000    0.0504
##      8        1.3197             nan     0.1000    0.0384
##      9        1.2946             nan     0.1000    0.0387
##     10        1.2695             nan     0.1000    0.0365
##     20        1.1008             nan     0.1000    0.0213
##     40        0.9107             nan     0.1000    0.0096
##     60        0.7936             nan     0.1000    0.0077
##     80        0.7058             nan     0.1000    0.0050
##    100        0.6376             nan     0.1000    0.0043
##    120        0.5798             nan     0.1000    0.0020
##    140        0.5343             nan     0.1000    0.0020
##    150        0.5127             nan     0.1000    0.0025
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0553
##      2        1.5753             nan     0.1000    0.0456
##      3        1.5474             nan     0.1000    0.0371
##      4        1.5250             nan     0.1000    0.0315
##      5        1.5051             nan     0.1000    0.0300
##      6        1.4872             nan     0.1000    0.0274
##      7        1.4700             nan     0.1000    0.0214
##      8        1.4561             nan     0.1000    0.0211
##      9        1.4421             nan     0.1000    0.0207
##     10        1.4284             nan     0.1000    0.0168
##     20        1.3346             nan     0.1000    0.0106
##     40        1.2115             nan     0.1000    0.0060
##     60        1.1296             nan     0.1000    0.0043
##     80        1.0695             nan     0.1000    0.0027
##    100        1.0229             nan     0.1000    0.0019
##    120        0.9843             nan     0.1000    0.0023
##    140        0.9518             nan     0.1000    0.0013
##    150        0.9373             nan     0.1000    0.0007
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1045
##      2        1.5455             nan     0.1000    0.0648
##      3        1.5050             nan     0.1000    0.0622
##      4        1.4678             nan     0.1000    0.0503
##      5        1.4365             nan     0.1000    0.0437
##      6        1.4089             nan     0.1000    0.0374
##      7        1.3849             nan     0.1000    0.0333
##      8        1.3642             nan     0.1000    0.0285
##      9        1.3460             nan     0.1000    0.0272
##     10        1.3282             nan     0.1000    0.0250
##     20        1.1874             nan     0.1000    0.0161
##     40        1.0261             nan     0.1000    0.0075
##     60        0.9267             nan     0.1000    0.0044
##     80        0.8507             nan     0.1000    0.0036
##    100        0.7909             nan     0.1000    0.0029
##    120        0.7389             nan     0.1000    0.0029
##    140        0.6925             nan     0.1000    0.0024
##    150        0.6726             nan     0.1000    0.0020
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1219
##      2        1.5363             nan     0.1000    0.0969
##      3        1.4788             nan     0.1000    0.0753
##      4        1.4323             nan     0.1000    0.0627
##      5        1.3943             nan     0.1000    0.0502
##      6        1.3617             nan     0.1000    0.0469
##      7        1.3321             nan     0.1000    0.0435
##      8        1.3044             nan     0.1000    0.0400
##      9        1.2793             nan     0.1000    0.0357
##     10        1.2563             nan     0.1000    0.0335
##     20        1.0903             nan     0.1000    0.0189
##     40        0.9071             nan     0.1000    0.0085
##     60        0.7930             nan     0.1000    0.0050
##     80        0.7093             nan     0.1000    0.0050
##    100        0.6422             nan     0.1000    0.0044
##    120        0.5840             nan     0.1000    0.0021
##    140        0.5354             nan     0.1000    0.0024
##    150        0.5124             nan     0.1000    0.0023
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0499
##      2        1.5795             nan     0.1000    0.0377
##      3        1.5563             nan     0.1000    0.0323
##      4        1.5359             nan     0.1000    0.0281
##      5        1.5182             nan     0.1000    0.0260
##      6        1.5014             nan     0.1000    0.0249
##      7        1.4855             nan     0.1000    0.0179
##      8        1.4730             nan     0.1000    0.0198
##      9        1.4600             nan     0.1000    0.0186
##     10        1.4475             nan     0.1000    0.0160
##     20        1.3539             nan     0.1000    0.0110
##     40        1.2309             nan     0.1000    0.0073
##     60        1.1507             nan     0.1000    0.0049
##     80        1.0876             nan     0.1000    0.0029
##    100        1.0389             nan     0.1000    0.0023
##    120        0.9972             nan     0.1000    0.0015
##    140        0.9650             nan     0.1000    0.0009
##    150        0.9498             nan     0.1000    0.0008
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0778
##      2        1.5618             nan     0.1000    0.0593
##      3        1.5257             nan     0.1000    0.0513
##      4        1.4938             nan     0.1000    0.0551
##      5        1.4596             nan     0.1000    0.0438
##      6        1.4320             nan     0.1000    0.0392
##      7        1.4068             nan     0.1000    0.0327
##      8        1.3861             nan     0.1000    0.0300
##      9        1.3674             nan     0.1000    0.0289
##     10        1.3490             nan     0.1000    0.0283
##     20        1.2110             nan     0.1000    0.0177
##     40        1.0448             nan     0.1000    0.0091
##     60        0.9381             nan     0.1000    0.0058
##     80        0.8563             nan     0.1000    0.0050
##    100        0.7934             nan     0.1000    0.0029
##    120        0.7426             nan     0.1000    0.0025
##    140        0.6977             nan     0.1000    0.0023
##    150        0.6786             nan     0.1000    0.0012
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1004
##      2        1.5477             nan     0.1000    0.0743
##      3        1.5009             nan     0.1000    0.0686
##      4        1.4574             nan     0.1000    0.0578
##      5        1.4210             nan     0.1000    0.0436
##      6        1.3920             nan     0.1000    0.0459
##      7        1.3631             nan     0.1000    0.0503
##      8        1.3320             nan     0.1000    0.0467
##      9        1.3032             nan     0.1000    0.0354
##     10        1.2811             nan     0.1000    0.0321
##     20        1.1104             nan     0.1000    0.0181
##     40        0.9178             nan     0.1000    0.0083
##     60        0.7993             nan     0.1000    0.0066
##     80        0.7132             nan     0.1000    0.0060
##    100        0.6446             nan     0.1000    0.0033
##    120        0.5863             nan     0.1000    0.0025
##    140        0.5382             nan     0.1000    0.0011
##    150        0.5189             nan     0.1000    0.0023
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0592
##      2        1.5731             nan     0.1000    0.0428
##      3        1.5474             nan     0.1000    0.0391
##      4        1.5234             nan     0.1000    0.0347
##      5        1.5012             nan     0.1000    0.0266
##      6        1.4842             nan     0.1000    0.0268
##      7        1.4676             nan     0.1000    0.0233
##      8        1.4526             nan     0.1000    0.0200
##      9        1.4394             nan     0.1000    0.0203
##     10        1.4265             nan     0.1000    0.0190
##     20        1.3294             nan     0.1000    0.0113
##     40        1.2070             nan     0.1000    0.0060
##     60        1.1272             nan     0.1000    0.0042
##     80        1.0674             nan     0.1000    0.0033
##    100        1.0194             nan     0.1000    0.0023
##    120        0.9803             nan     0.1000    0.0020
##    140        0.9463             nan     0.1000    0.0013
##    150        0.9321             nan     0.1000    0.0009
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0867
##      2        1.5550             nan     0.1000    0.0815
##      3        1.5048             nan     0.1000    0.0535
##      4        1.4713             nan     0.1000    0.0523
##      5        1.4391             nan     0.1000    0.0483
##      6        1.4084             nan     0.1000    0.0359
##      7        1.3854             nan     0.1000    0.0361
##      8        1.3623             nan     0.1000    0.0327
##      9        1.3424             nan     0.1000    0.0255
##     10        1.3256             nan     0.1000    0.0251
##     20        1.1855             nan     0.1000    0.0139
##     40        1.0244             nan     0.1000    0.0091
##     60        0.9239             nan     0.1000    0.0057
##     80        0.8458             nan     0.1000    0.0039
##    100        0.7810             nan     0.1000    0.0031
##    120        0.7295             nan     0.1000    0.0026
##    140        0.6854             nan     0.1000    0.0039
##    150        0.6640             nan     0.1000    0.0018
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1115
##      2        1.5387             nan     0.1000    0.0832
##      3        1.4856             nan     0.1000    0.0765
##      4        1.4387             nan     0.1000    0.0682
##      5        1.3963             nan     0.1000    0.0556
##      6        1.3610             nan     0.1000    0.0479
##      7        1.3310             nan     0.1000    0.0457
##      8        1.3022             nan     0.1000    0.0402
##      9        1.2773             nan     0.1000    0.0379
##     10        1.2532             nan     0.1000    0.0355
##     20        1.0838             nan     0.1000    0.0195
##     40        0.8957             nan     0.1000    0.0101
##     60        0.7790             nan     0.1000    0.0047
##     80        0.6989             nan     0.1000    0.0047
##    100        0.6293             nan     0.1000    0.0040
##    120        0.5722             nan     0.1000    0.0039
##    140        0.5231             nan     0.1000    0.0022
##    150        0.5003             nan     0.1000    0.0028
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0499
##      2        1.5778             nan     0.1000    0.0392
##      3        1.5535             nan     0.1000    0.0365
##      4        1.5317             nan     0.1000    0.0304
##      5        1.5119             nan     0.1000    0.0279
##      6        1.4946             nan     0.1000    0.0227
##      7        1.4803             nan     0.1000    0.0220
##      8        1.4661             nan     0.1000    0.0190
##      9        1.4531             nan     0.1000    0.0184
##     10        1.4410             nan     0.1000    0.0189
##     20        1.3480             nan     0.1000    0.0109
##     40        1.2297             nan     0.1000    0.0071
##     60        1.1463             nan     0.1000    0.0041
##     80        1.0853             nan     0.1000    0.0039
##    100        1.0373             nan     0.1000    0.0021
##    120        0.9975             nan     0.1000    0.0021
##    140        0.9647             nan     0.1000    0.0009
##    150        0.9503             nan     0.1000    0.0007
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0808
##      2        1.5601             nan     0.1000    0.0587
##      3        1.5230             nan     0.1000    0.0594
##      4        1.4860             nan     0.1000    0.0443
##      5        1.4571             nan     0.1000    0.0441
##      6        1.4292             nan     0.1000    0.0399
##      7        1.4051             nan     0.1000    0.0355
##      8        1.3829             nan     0.1000    0.0304
##      9        1.3638             nan     0.1000    0.0257
##     10        1.3458             nan     0.1000    0.0289
##     20        1.2058             nan     0.1000    0.0140
##     40        1.0461             nan     0.1000    0.0068
##     60        0.9376             nan     0.1000    0.0052
##     80        0.8562             nan     0.1000    0.0052
##    100        0.7923             nan     0.1000    0.0036
##    120        0.7370             nan     0.1000    0.0014
##    140        0.6927             nan     0.1000    0.0009
##    150        0.6732             nan     0.1000    0.0032
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1037
##      2        1.5444             nan     0.1000    0.0752
##      3        1.4985             nan     0.1000    0.0660
##      4        1.4568             nan     0.1000    0.0619
##      5        1.4168             nan     0.1000    0.0562
##      6        1.3824             nan     0.1000    0.0490
##      7        1.3500             nan     0.1000    0.0456
##      8        1.3218             nan     0.1000    0.0373
##      9        1.2971             nan     0.1000    0.0384
##     10        1.2729             nan     0.1000    0.0373
##     20        1.1052             nan     0.1000    0.0176
##     40        0.9175             nan     0.1000    0.0087
##     60        0.8023             nan     0.1000    0.0057
##     80        0.7159             nan     0.1000    0.0046
##    100        0.6470             nan     0.1000    0.0033
##    120        0.5910             nan     0.1000    0.0022
##    140        0.5446             nan     0.1000    0.0038
##    150        0.5230             nan     0.1000    0.0027
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0549
##      2        1.5748             nan     0.1000    0.0430
##      3        1.5480             nan     0.1000    0.0366
##      4        1.5254             nan     0.1000    0.0346
##      5        1.5046             nan     0.1000    0.0270
##      6        1.4871             nan     0.1000    0.0236
##      7        1.4713             nan     0.1000    0.0227
##      8        1.4564             nan     0.1000    0.0192
##      9        1.4433             nan     0.1000    0.0211
##     10        1.4297             nan     0.1000    0.0189
##     20        1.3325             nan     0.1000    0.0113
##     40        1.2088             nan     0.1000    0.0070
##     60        1.1260             nan     0.1000    0.0040
##     80        1.0664             nan     0.1000    0.0033
##    100        1.0167             nan     0.1000    0.0021
##    120        0.9774             nan     0.1000    0.0018
##    140        0.9449             nan     0.1000    0.0014
##    150        0.9304             nan     0.1000    0.0020
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0858
##      2        1.5551             nan     0.1000    0.0830
##      3        1.5059             nan     0.1000    0.0657
##      4        1.4655             nan     0.1000    0.0451
##      5        1.4366             nan     0.1000    0.0447
##      6        1.4089             nan     0.1000    0.0418
##      7        1.3829             nan     0.1000    0.0333
##      8        1.3613             nan     0.1000    0.0307
##      9        1.3416             nan     0.1000    0.0254
##     10        1.3245             nan     0.1000    0.0287
##     20        1.1795             nan     0.1000    0.0149
##     40        1.0207             nan     0.1000    0.0085
##     60        0.9161             nan     0.1000    0.0056
##     80        0.8387             nan     0.1000    0.0039
##    100        0.7772             nan     0.1000    0.0032
##    120        0.7286             nan     0.1000    0.0021
##    140        0.6846             nan     0.1000    0.0017
##    150        0.6632             nan     0.1000    0.0024
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1218
##      2        1.5353             nan     0.1000    0.0878
##      3        1.4802             nan     0.1000    0.0800
##      4        1.4302             nan     0.1000    0.0556
##      5        1.3947             nan     0.1000    0.0559
##      6        1.3612             nan     0.1000    0.0514
##      7        1.3301             nan     0.1000    0.0486
##      8        1.3001             nan     0.1000    0.0418
##      9        1.2730             nan     0.1000    0.0349
##     10        1.2499             nan     0.1000    0.0350
##     20        1.0807             nan     0.1000    0.0197
##     40        0.8972             nan     0.1000    0.0111
##     60        0.7789             nan     0.1000    0.0062
##     80        0.6991             nan     0.1000    0.0043
##    100        0.6323             nan     0.1000    0.0036
##    120        0.5777             nan     0.1000    0.0028
##    140        0.5282             nan     0.1000    0.0024
##    150        0.5072             nan     0.1000    0.0026
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0519
##      2        1.5793             nan     0.1000    0.0373
##      3        1.5558             nan     0.1000    0.0314
##      4        1.5353             nan     0.1000    0.0285
##      5        1.5173             nan     0.1000    0.0236
##      6        1.5018             nan     0.1000    0.0210
##      7        1.4874             nan     0.1000    0.0227
##      8        1.4733             nan     0.1000    0.0193
##      9        1.4606             nan     0.1000    0.0184
##     10        1.4486             nan     0.1000    0.0178
##     20        1.3565             nan     0.1000    0.0110
##     40        1.2361             nan     0.1000    0.0073
##     60        1.1562             nan     0.1000    0.0047
##     80        1.0962             nan     0.1000    0.0022
##    100        1.0467             nan     0.1000    0.0029
##    120        1.0064             nan     0.1000    0.0016
##    140        0.9719             nan     0.1000    0.0013
##    150        0.9568             nan     0.1000    0.0018
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0763
##      2        1.5629             nan     0.1000    0.0611
##      3        1.5240             nan     0.1000    0.0592
##      4        1.4879             nan     0.1000    0.0542
##      5        1.4536             nan     0.1000    0.0444
##      6        1.4263             nan     0.1000    0.0405
##      7        1.4014             nan     0.1000    0.0317
##      8        1.3808             nan     0.1000    0.0338
##      9        1.3592             nan     0.1000    0.0283
##     10        1.3409             nan     0.1000    0.0260
##     20        1.2057             nan     0.1000    0.0156
##     40        1.0423             nan     0.1000    0.0081
##     60        0.9368             nan     0.1000    0.0066
##     80        0.8554             nan     0.1000    0.0038
##    100        0.7919             nan     0.1000    0.0028
##    120        0.7383             nan     0.1000    0.0021
##    140        0.6908             nan     0.1000    0.0024
##    150        0.6676             nan     0.1000    0.0019
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0987
##      2        1.5485             nan     0.1000    0.0812
##      3        1.4990             nan     0.1000    0.0760
##      4        1.4532             nan     0.1000    0.0604
##      5        1.4148             nan     0.1000    0.0586
##      6        1.3783             nan     0.1000    0.0465
##      7        1.3479             nan     0.1000    0.0455
##      8        1.3192             nan     0.1000    0.0413
##      9        1.2927             nan     0.1000    0.0364
##     10        1.2679             nan     0.1000    0.0307
##     20        1.1049             nan     0.1000    0.0186
##     40        0.9176             nan     0.1000    0.0096
##     60        0.7974             nan     0.1000    0.0064
##     80        0.7119             nan     0.1000    0.0048
##    100        0.6406             nan     0.1000    0.0040
##    120        0.5840             nan     0.1000    0.0032
##    140        0.5361             nan     0.1000    0.0015
##    150        0.5144             nan     0.1000    0.0022
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0529
##      2        1.5782             nan     0.1000    0.0384
##      3        1.5545             nan     0.1000    0.0344
##      4        1.5335             nan     0.1000    0.0312
##      5        1.5132             nan     0.1000    0.0261
##      6        1.4962             nan     0.1000    0.0220
##      7        1.4816             nan     0.1000    0.0248
##      8        1.4660             nan     0.1000    0.0195
##      9        1.4524             nan     0.1000    0.0191
##     10        1.4398             nan     0.1000    0.0172
##     20        1.3469             nan     0.1000    0.0117
##     40        1.2281             nan     0.1000    0.0055
##     60        1.1472             nan     0.1000    0.0051
##     80        1.0874             nan     0.1000    0.0034
##    100        1.0393             nan     0.1000    0.0030
##    120        0.9997             nan     0.1000    0.0021
##    140        0.9646             nan     0.1000    0.0017
##    150        0.9493             nan     0.1000    0.0012
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0786
##      2        1.5589             nan     0.1000    0.0620
##      3        1.5204             nan     0.1000    0.0511
##      4        1.4882             nan     0.1000    0.0514
##      5        1.4555             nan     0.1000    0.0469
##      6        1.4264             nan     0.1000    0.0427
##      7        1.3989             nan     0.1000    0.0321
##      8        1.3786             nan     0.1000    0.0295
##      9        1.3587             nan     0.1000    0.0294
##     10        1.3389             nan     0.1000    0.0254
##     20        1.2032             nan     0.1000    0.0161
##     40        1.0382             nan     0.1000    0.0103
##     60        0.9337             nan     0.1000    0.0049
##     80        0.8611             nan     0.1000    0.0038
##    100        0.7961             nan     0.1000    0.0025
##    120        0.7438             nan     0.1000    0.0024
##    140        0.6976             nan     0.1000    0.0018
##    150        0.6779             nan     0.1000    0.0020
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1079
##      2        1.5436             nan     0.1000    0.0779
##      3        1.4941             nan     0.1000    0.0591
##      4        1.4565             nan     0.1000    0.0705
##      5        1.4116             nan     0.1000    0.0524
##      6        1.3774             nan     0.1000    0.0530
##      7        1.3437             nan     0.1000    0.0441
##      8        1.3154             nan     0.1000    0.0373
##      9        1.2912             nan     0.1000    0.0342
##     10        1.2679             nan     0.1000    0.0362
##     20        1.0965             nan     0.1000    0.0193
##     40        0.9106             nan     0.1000    0.0079
##     60        0.7974             nan     0.1000    0.0046
##     80        0.7131             nan     0.1000    0.0045
##    100        0.6501             nan     0.1000    0.0057
##    120        0.5919             nan     0.1000    0.0025
##    140        0.5454             nan     0.1000    0.0022
##    150        0.5259             nan     0.1000    0.0025
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0563
##      2        1.5755             nan     0.1000    0.0455
##      3        1.5470             nan     0.1000    0.0389
##      4        1.5232             nan     0.1000    0.0324
##      5        1.5033             nan     0.1000    0.0267
##      6        1.4863             nan     0.1000    0.0250
##      7        1.4708             nan     0.1000    0.0223
##      8        1.4559             nan     0.1000    0.0207
##      9        1.4422             nan     0.1000    0.0179
##     10        1.4305             nan     0.1000    0.0163
##     20        1.3334             nan     0.1000    0.0103
##     40        1.2154             nan     0.1000    0.0063
##     60        1.1375             nan     0.1000    0.0032
##     80        1.0777             nan     0.1000    0.0031
##    100        1.0315             nan     0.1000    0.0021
##    120        0.9941             nan     0.1000    0.0016
##    140        0.9625             nan     0.1000    0.0015
##    150        0.9483             nan     0.1000    0.0011
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0919
##      2        1.5536             nan     0.1000    0.0791
##      3        1.5059             nan     0.1000    0.0627
##      4        1.4677             nan     0.1000    0.0471
##      5        1.4379             nan     0.1000    0.0431
##      6        1.4102             nan     0.1000    0.0351
##      7        1.3887             nan     0.1000    0.0343
##      8        1.3669             nan     0.1000    0.0295
##      9        1.3473             nan     0.1000    0.0270
##     10        1.3296             nan     0.1000    0.0248
##     20        1.1958             nan     0.1000    0.0173
##     40        1.0384             nan     0.1000    0.0074
##     60        0.9349             nan     0.1000    0.0049
##     80        0.8569             nan     0.1000    0.0036
##    100        0.7963             nan     0.1000    0.0049
##    120        0.7435             nan     0.1000    0.0026
##    140        0.6979             nan     0.1000    0.0028
##    150        0.6782             nan     0.1000    0.0027
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1199
##      2        1.5349             nan     0.1000    0.0960
##      3        1.4773             nan     0.1000    0.0711
##      4        1.4337             nan     0.1000    0.0572
##      5        1.3980             nan     0.1000    0.0557
##      6        1.3642             nan     0.1000    0.0461
##      7        1.3345             nan     0.1000    0.0399
##      8        1.3083             nan     0.1000    0.0354
##      9        1.2853             nan     0.1000    0.0341
##     10        1.2636             nan     0.1000    0.0291
##     20        1.0996             nan     0.1000    0.0172
##     40        0.9194             nan     0.1000    0.0068
##     60        0.8036             nan     0.1000    0.0072
##     80        0.7148             nan     0.1000    0.0050
##    100        0.6439             nan     0.1000    0.0041
##    120        0.5873             nan     0.1000    0.0029
##    140        0.5394             nan     0.1000    0.0030
##    150        0.5173             nan     0.1000    0.0012
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0484
##      2        1.5791             nan     0.1000    0.0407
##      3        1.5543             nan     0.1000    0.0314
##      4        1.5350             nan     0.1000    0.0305
##      5        1.5160             nan     0.1000    0.0242
##      6        1.5000             nan     0.1000    0.0213
##      7        1.4858             nan     0.1000    0.0217
##      8        1.4725             nan     0.1000    0.0189
##      9        1.4600             nan     0.1000    0.0197
##     10        1.4474             nan     0.1000    0.0153
##     20        1.3563             nan     0.1000    0.0120
##     40        1.2359             nan     0.1000    0.0063
##     60        1.1547             nan     0.1000    0.0031
##     80        1.0911             nan     0.1000    0.0037
##    100        1.0432             nan     0.1000    0.0038
##    120        1.0011             nan     0.1000    0.0023
##    140        0.9645             nan     0.1000    0.0017
##    150        0.9482             nan     0.1000    0.0010
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0764
##      2        1.5622             nan     0.1000    0.0578
##      3        1.5254             nan     0.1000    0.0521
##      4        1.4936             nan     0.1000    0.0497
##      5        1.4632             nan     0.1000    0.0373
##      6        1.4390             nan     0.1000    0.0415
##      7        1.4130             nan     0.1000    0.0278
##      8        1.3940             nan     0.1000    0.0307
##      9        1.3737             nan     0.1000    0.0292
##     10        1.3533             nan     0.1000    0.0256
##     20        1.2096             nan     0.1000    0.0145
##     40        1.0463             nan     0.1000    0.0103
##     60        0.9376             nan     0.1000    0.0084
##     80        0.8547             nan     0.1000    0.0037
##    100        0.7922             nan     0.1000    0.0033
##    120        0.7391             nan     0.1000    0.0031
##    140        0.6928             nan     0.1000    0.0026
##    150        0.6711             nan     0.1000    0.0019
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0978
##      2        1.5473             nan     0.1000    0.0766
##      3        1.4986             nan     0.1000    0.0627
##      4        1.4584             nan     0.1000    0.0578
##      5        1.4215             nan     0.1000    0.0593
##      6        1.3836             nan     0.1000    0.0462
##      7        1.3541             nan     0.1000    0.0439
##      8        1.3249             nan     0.1000    0.0411
##      9        1.2981             nan     0.1000    0.0344
##     10        1.2768             nan     0.1000    0.0311
##     20        1.1059             nan     0.1000    0.0187
##     40        0.9170             nan     0.1000    0.0110
##     60        0.7952             nan     0.1000    0.0057
##     80        0.7123             nan     0.1000    0.0042
##    100        0.6415             nan     0.1000    0.0038
##    120        0.5852             nan     0.1000    0.0025
##    140        0.5376             nan     0.1000    0.0014
##    150        0.5168             nan     0.1000    0.0018
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0518
##      2        1.5765             nan     0.1000    0.0400
##      3        1.5505             nan     0.1000    0.0374
##      4        1.5278             nan     0.1000    0.0307
##      5        1.5086             nan     0.1000    0.0280
##      6        1.4910             nan     0.1000    0.0253
##      7        1.4747             nan     0.1000    0.0236
##      8        1.4595             nan     0.1000    0.0217
##      9        1.4453             nan     0.1000    0.0197
##     10        1.4332             nan     0.1000    0.0191
##     20        1.3367             nan     0.1000    0.0132
##     40        1.2172             nan     0.1000    0.0065
##     60        1.1362             nan     0.1000    0.0051
##     80        1.0742             nan     0.1000    0.0036
##    100        1.0267             nan     0.1000    0.0026
##    120        0.9867             nan     0.1000    0.0014
##    140        0.9535             nan     0.1000    0.0011
##    150        0.9381             nan     0.1000    0.0016
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0762
##      2        1.5617             nan     0.1000    0.0726
##      3        1.5165             nan     0.1000    0.0561
##      4        1.4808             nan     0.1000    0.0512
##      5        1.4497             nan     0.1000    0.0409
##      6        1.4232             nan     0.1000    0.0402
##      7        1.3982             nan     0.1000    0.0339
##      8        1.3758             nan     0.1000    0.0366
##      9        1.3525             nan     0.1000    0.0270
##     10        1.3347             nan     0.1000    0.0256
##     20        1.1964             nan     0.1000    0.0144
##     40        1.0320             nan     0.1000    0.0088
##     60        0.9230             nan     0.1000    0.0071
##     80        0.8472             nan     0.1000    0.0077
##    100        0.7852             nan     0.1000    0.0021
##    120        0.7330             nan     0.1000    0.0032
##    140        0.6905             nan     0.1000    0.0021
##    150        0.6704             nan     0.1000    0.0022
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1026
##      2        1.5459             nan     0.1000    0.0791
##      3        1.4953             nan     0.1000    0.0689
##      4        1.4527             nan     0.1000    0.0667
##      5        1.4109             nan     0.1000    0.0599
##      6        1.3734             nan     0.1000    0.0511
##      7        1.3426             nan     0.1000    0.0441
##      8        1.3141             nan     0.1000    0.0395
##      9        1.2881             nan     0.1000    0.0384
##     10        1.2640             nan     0.1000    0.0362
##     20        1.1001             nan     0.1000    0.0184
##     40        0.9103             nan     0.1000    0.0089
##     60        0.7916             nan     0.1000    0.0058
##     80        0.7092             nan     0.1000    0.0051
##    100        0.6415             nan     0.1000    0.0039
##    120        0.5846             nan     0.1000    0.0021
##    140        0.5369             nan     0.1000    0.0017
##    150        0.5171             nan     0.1000    0.0022
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0602
##      2        1.5731             nan     0.1000    0.0453
##      3        1.5457             nan     0.1000    0.0374
##      4        1.5223             nan     0.1000    0.0372
##      5        1.5003             nan     0.1000    0.0302
##      6        1.4818             nan     0.1000    0.0255
##      7        1.4659             nan     0.1000    0.0237
##      8        1.4505             nan     0.1000    0.0230
##      9        1.4365             nan     0.1000    0.0204
##     10        1.4236             nan     0.1000    0.0164
##     20        1.3309             nan     0.1000    0.0113
##     40        1.2129             nan     0.1000    0.0060
##     60        1.1353             nan     0.1000    0.0051
##     80        1.0757             nan     0.1000    0.0025
##    100        1.0295             nan     0.1000    0.0024
##    120        0.9906             nan     0.1000    0.0017
##    140        0.9577             nan     0.1000    0.0017
##    150        0.9437             nan     0.1000    0.0007
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1051
##      2        1.5463             nan     0.1000    0.0690
##      3        1.5035             nan     0.1000    0.0565
##      4        1.4688             nan     0.1000    0.0520
##      5        1.4367             nan     0.1000    0.0421
##      6        1.4096             nan     0.1000    0.0398
##      7        1.3844             nan     0.1000    0.0358
##      8        1.3627             nan     0.1000    0.0293
##      9        1.3436             nan     0.1000    0.0281
##     10        1.3251             nan     0.1000    0.0261
##     20        1.1878             nan     0.1000    0.0163
##     40        1.0276             nan     0.1000    0.0072
##     60        0.9248             nan     0.1000    0.0056
##     80        0.8496             nan     0.1000    0.0030
##    100        0.7883             nan     0.1000    0.0032
##    120        0.7380             nan     0.1000    0.0027
##    140        0.6945             nan     0.1000    0.0020
##    150        0.6758             nan     0.1000    0.0015
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1218
##      2        1.5357             nan     0.1000    0.0886
##      3        1.4816             nan     0.1000    0.0695
##      4        1.4380             nan     0.1000    0.0673
##      5        1.3966             nan     0.1000    0.0543
##      6        1.3622             nan     0.1000    0.0470
##      7        1.3319             nan     0.1000    0.0433
##      8        1.3040             nan     0.1000    0.0389
##      9        1.2790             nan     0.1000    0.0314
##     10        1.2581             nan     0.1000    0.0334
##     20        1.0922             nan     0.1000    0.0179
##     40        0.9125             nan     0.1000    0.0102
##     60        0.7969             nan     0.1000    0.0054
##     80        0.7119             nan     0.1000    0.0060
##    100        0.6445             nan     0.1000    0.0030
##    120        0.5889             nan     0.1000    0.0041
##    140        0.5384             nan     0.1000    0.0021
##    150        0.5174             nan     0.1000    0.0015
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0574
##      2        1.5743             nan     0.1000    0.0413
##      3        1.5496             nan     0.1000    0.0377
##      4        1.5257             nan     0.1000    0.0327
##      5        1.5056             nan     0.1000    0.0243
##      6        1.4895             nan     0.1000    0.0264
##      7        1.4723             nan     0.1000    0.0233
##      8        1.4580             nan     0.1000    0.0201
##      9        1.4448             nan     0.1000    0.0206
##     10        1.4316             nan     0.1000    0.0168
##     20        1.3347             nan     0.1000    0.0104
##     40        1.2121             nan     0.1000    0.0054
##     60        1.1298             nan     0.1000    0.0036
##     80        1.0687             nan     0.1000    0.0028
##    100        1.0216             nan     0.1000    0.0029
##    120        0.9814             nan     0.1000    0.0022
##    140        0.9480             nan     0.1000    0.0011
##    150        0.9329             nan     0.1000    0.0013
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0899
##      2        1.5553             nan     0.1000    0.0659
##      3        1.5147             nan     0.1000    0.0665
##      4        1.4751             nan     0.1000    0.0531
##      5        1.4435             nan     0.1000    0.0464
##      6        1.4155             nan     0.1000    0.0376
##      7        1.3916             nan     0.1000    0.0328
##      8        1.3700             nan     0.1000    0.0326
##      9        1.3488             nan     0.1000    0.0242
##     10        1.3329             nan     0.1000    0.0308
##     20        1.1901             nan     0.1000    0.0146
##     40        1.0211             nan     0.1000    0.0090
##     60        0.9140             nan     0.1000    0.0056
##     80        0.8405             nan     0.1000    0.0037
##    100        0.7792             nan     0.1000    0.0028
##    120        0.7267             nan     0.1000    0.0037
##    140        0.6803             nan     0.1000    0.0016
##    150        0.6607             nan     0.1000    0.0027
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1162
##      2        1.5377             nan     0.1000    0.0791
##      3        1.4888             nan     0.1000    0.0702
##      4        1.4443             nan     0.1000    0.0696
##      5        1.4007             nan     0.1000    0.0560
##      6        1.3661             nan     0.1000    0.0550
##      7        1.3323             nan     0.1000    0.0380
##      8        1.3074             nan     0.1000    0.0415
##      9        1.2811             nan     0.1000    0.0361
##     10        1.2582             nan     0.1000    0.0366
##     20        1.0858             nan     0.1000    0.0181
##     40        0.9000             nan     0.1000    0.0097
##     60        0.7864             nan     0.1000    0.0055
##     80        0.7048             nan     0.1000    0.0032
##    100        0.6350             nan     0.1000    0.0044
##    120        0.5809             nan     0.1000    0.0026
##    140        0.5315             nan     0.1000    0.0020
##    150        0.5106             nan     0.1000    0.0022
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0532
##      2        1.5774             nan     0.1000    0.0390
##      3        1.5538             nan     0.1000    0.0312
##      4        1.5340             nan     0.1000    0.0285
##      5        1.5162             nan     0.1000    0.0250
##      6        1.4991             nan     0.1000    0.0249
##      7        1.4836             nan     0.1000    0.0216
##      8        1.4703             nan     0.1000    0.0191
##      9        1.4575             nan     0.1000    0.0166
##     10        1.4460             nan     0.1000    0.0173
##     20        1.3561             nan     0.1000    0.0112
##     40        1.2325             nan     0.1000    0.0060
##     60        1.1516             nan     0.1000    0.0042
##     80        1.0914             nan     0.1000    0.0046
##    100        1.0435             nan     0.1000    0.0031
##    120        1.0025             nan     0.1000    0.0019
##    140        0.9686             nan     0.1000    0.0019
##    150        0.9539             nan     0.1000    0.0011
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0801
##      2        1.5600             nan     0.1000    0.0600
##      3        1.5227             nan     0.1000    0.0496
##      4        1.4909             nan     0.1000    0.0451
##      5        1.4632             nan     0.1000    0.0431
##      6        1.4351             nan     0.1000    0.0379
##      7        1.4112             nan     0.1000    0.0367
##      8        1.3885             nan     0.1000    0.0334
##      9        1.3672             nan     0.1000    0.0277
##     10        1.3500             nan     0.1000    0.0280
##     20        1.2075             nan     0.1000    0.0161
##     40        1.0449             nan     0.1000    0.0087
##     60        0.9417             nan     0.1000    0.0052
##     80        0.8639             nan     0.1000    0.0043
##    100        0.8018             nan     0.1000    0.0043
##    120        0.7484             nan     0.1000    0.0029
##    140        0.6996             nan     0.1000    0.0018
##    150        0.6802             nan     0.1000    0.0027
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0994
##      2        1.5476             nan     0.1000    0.0802
##      3        1.4974             nan     0.1000    0.0671
##      4        1.4538             nan     0.1000    0.0547
##      5        1.4190             nan     0.1000    0.0568
##      6        1.3840             nan     0.1000    0.0525
##      7        1.3515             nan     0.1000    0.0437
##      8        1.3234             nan     0.1000    0.0379
##      9        1.2989             nan     0.1000    0.0346
##     10        1.2760             nan     0.1000    0.0358
##     20        1.1050             nan     0.1000    0.0191
##     40        0.9197             nan     0.1000    0.0080
##     60        0.7996             nan     0.1000    0.0078
##     80        0.7135             nan     0.1000    0.0031
##    100        0.6454             nan     0.1000    0.0033
##    120        0.5927             nan     0.1000    0.0026
##    140        0.5452             nan     0.1000    0.0031
##    150        0.5237             nan     0.1000    0.0018
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0563
##      2        1.5761             nan     0.1000    0.0429
##      3        1.5490             nan     0.1000    0.0346
##      4        1.5273             nan     0.1000    0.0333
##      5        1.5061             nan     0.1000    0.0264
##      6        1.4898             nan     0.1000    0.0248
##      7        1.4737             nan     0.1000    0.0244
##      8        1.4582             nan     0.1000    0.0203
##      9        1.4449             nan     0.1000    0.0193
##     10        1.4323             nan     0.1000    0.0180
##     20        1.3392             nan     0.1000    0.0101
##     40        1.2187             nan     0.1000    0.0076
##     60        1.1361             nan     0.1000    0.0058
##     80        1.0752             nan     0.1000    0.0041
##    100        1.0271             nan     0.1000    0.0015
##    120        0.9894             nan     0.1000    0.0019
##    140        0.9573             nan     0.1000    0.0014
##    150        0.9422             nan     0.1000    0.0014
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.0860
##      2        1.5558             nan     0.1000    0.0653
##      3        1.5141             nan     0.1000    0.0647
##      4        1.4737             nan     0.1000    0.0440
##      5        1.4462             nan     0.1000    0.0448
##      6        1.4194             nan     0.1000    0.0369
##      7        1.3948             nan     0.1000    0.0343
##      8        1.3723             nan     0.1000    0.0311
##      9        1.3523             nan     0.1000    0.0276
##     10        1.3347             nan     0.1000    0.0277
##     20        1.1936             nan     0.1000    0.0172
##     40        1.0260             nan     0.1000    0.0092
##     60        0.9244             nan     0.1000    0.0041
##     80        0.8456             nan     0.1000    0.0042
##    100        0.7828             nan     0.1000    0.0032
##    120        0.7302             nan     0.1000    0.0025
##    140        0.6857             nan     0.1000    0.0019
##    150        0.6663             nan     0.1000    0.0021
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1138
##      2        1.5392             nan     0.1000    0.0814
##      3        1.4868             nan     0.1000    0.0724
##      4        1.4433             nan     0.1000    0.0696
##      5        1.3997             nan     0.1000    0.0578
##      6        1.3637             nan     0.1000    0.0513
##      7        1.3320             nan     0.1000    0.0449
##      8        1.3047             nan     0.1000    0.0445
##      9        1.2763             nan     0.1000    0.0392
##     10        1.2516             nan     0.1000    0.0345
##     20        1.0863             nan     0.1000    0.0186
##     40        0.8956             nan     0.1000    0.0101
##     60        0.7816             nan     0.1000    0.0051
##     80        0.6996             nan     0.1000    0.0054
##    100        0.6353             nan     0.1000    0.0031
##    120        0.5813             nan     0.1000    0.0022
##    140        0.5327             nan     0.1000    0.0010
##    150        0.5122             nan     0.1000    0.0014
## 
## Iter   TrainDeviance   ValidDeviance   StepSize   Improve
##      1        1.6094             nan     0.1000    0.1164
##      2        1.5381             nan     0.1000    0.0836
##      3        1.4869             nan     0.1000    0.0641
##      4        1.4455             nan     0.1000    0.0637
##      5        1.4055             nan     0.1000    0.0538
##      6        1.3731             nan     0.1000    0.0458
##      7        1.3436             nan     0.1000    0.0416
##      8        1.3166             nan     0.1000    0.0372
##      9        1.2923             nan     0.1000    0.0335
##     10        1.2698             nan     0.1000    0.0323
##     20        1.1034             nan     0.1000    0.0197
##     40        0.9299             nan     0.1000    0.0079
##     60        0.8208             nan     0.1000    0.0048
##     80        0.7410             nan     0.1000    0.0031
##    100        0.6773             nan     0.1000    0.0042
##    120        0.6237             nan     0.1000    0.0027
##    140        0.5777             nan     0.1000    0.0034
##    150        0.5557             nan     0.1000    0.0015
modBoost$finalModel
## A gradient boosted model with multinomial loss function.
## 150 iterations were performed.
## There were 25 predictors of which 25 had non-zero influence.

Similar to Random Forest, we check for the accuracy of the model in the validation set.

predictBoost <- predict(modBoost, validating)
cmBoost<- confusionMatrix(predictBoost, as.factor(validating$classe))
ggplot(data = as.data.frame(cmBoost$table),aes(x=Prediction,y=Reference,fill=Freq))+
  geom_tile()+
  theme_light()+
  geom_text(aes(label = Freq),size = 8, color = "white")+
  ggtitle("Random Forest Accuracy = 0.8262")

Compared to the Random Forest, the Boost method has a lower accuracy at 83%.

Decision Trees

modDT <- rpart(classe~., training)
fancyRpartPlot(modDT)

Testing on the validation set and plotting accuracy

predictDT <- predict(modDT,validating,type = "class")
cmDT <- confusionMatrix(predictDT, as.factor(validating$classe))
ggplot(data = as.data.frame(cmDT$table),aes(x=Prediction,y=Reference,fill=Freq))+
  geom_tile()+
  theme_light()+
  geom_text(aes(label = Freq),size = 8, color = "white")+
  ggtitle("Random Forest Accuracy = 0.7866")

Similar to boost method, the accuracy of decision tree method has lower accuracy at 79% compared to random forest.

Model on Test Set

Now that we saw which model among the ones we’ve tried gives the highest accuracy, we use the chosen model to predict classe in the test set provided.

predictTest <- predict(modRF, testing)

As a result we, have the below prediction for the 20 values in the testing set.

predictTest
##  [1] B A A A A E D B A A B C B A E E A B B B
## Levels: A B C D E