optdigits {matchFeat} | R Documentation |
Handwritten Digits Data
Description
Digitized images of handwritten digits used in optical recognition tasks
Usage
data("optdigits")
Format
The format is:
List of 2
$ x : int [1:1000, 1:64] 0 0 0 0 0 0 0 0 0 0 ...
$ label: int [1:1000] 0 1 2 3 4 5 6 7 8 9 ...
Details
This is a subset of a larger dataset containing handwritten digits contributed by 30 people on a preprinted form. The forms were converted to normalized bitmaps of size 32x32 which were divided into nonoverlapping blocks of size 4x4. The number of pixels was counted in each block, producing a matrix of size 8x8 with integer coefficients ranging in 0..16.
These matrix are vectorized in the rows of optdigits$x
. The corresponding digits are in optdigits$label
. 100 examples are available for each digit 0..9.
Source
UCI Machine Learning Repository. https://archive.ics.uci.edu/ml/datasets/Optical+Recognition+of+Handwritten+Digits
References
Alpaydin and Kaynak (1998). Cascading Classifiers. ftp://ftp.icsi.berkeley.edu/pub/ai/ethem/kyb.ps.Z
Examples
data(optdigits)
## Quick visualization
oldpar <- par(no.readonly = TRUE)
par(mfrow=c(2,5))
for (i in 1:10) {
mat <- matrix(optdigits$x[i,],8,8)
image(mat[,8:1], xaxt="n", yaxt="n")
title(optdigits$label[i])
}
par(oldpar)