Assignment 11-17-15: Michael Petzold November 19, 2015
Assignment 11-17-15: Michael Petzold November 19, 2015
Michael Petzold
November 19, 2015
library(dplyr)
##
## Attaching package: 'dplyr'
##
## The following objects are masked from 'package:stats':
##
##
filter, lag
##
## The following objects are masked from 'package:base':
##
##
intersect, setdiff, setequal, union
library(e1071)
images1.df <- read.csv("images1.csv",sep=' ', header=F)
labels1.df <- read.csv("labels1.csv",sep=' ', header=F)
names(labels1.df) <- "digit"
labels1.df <- mutate(labels1.df,digit=factor(digit))
nrow(labels1.df)
## [1] 10000
images2.df <- read.csv("images2.csv",sep=' ', header=F)
labels2.df <- read.csv("labels2.csv",sep=' ', header=F)
names(labels2.df) <- "digit"
labels2.df <- mutate(labels2.df,digit=factor(digit))
nrow(labels2.df)
## [1] 60000
k <- 300
labels1.df[k,]
## [1] 8
## Levels: 0 1 2 3 4 5 6 7 8 9
img <matrix(as.numeric(images1.df[k,]),ncol=28)
img <- img[,28:1]
image(img,col=c("white","black"))
1.0
0.8
0.6
0.4
0.2
0.0
0.0
0.2
0.4
0.6
0.8
1.0
1.0
0.8
0.6
0.4
0.2
0.0
0.0
0.2
0.4
0.6
0.8
1.0