Data
pendigits

pendigits

active ARFF Publicly available Visibility: public Uploaded 06-04-2014 by Jan van Rijn
0 likes downloaded by 0 people , 0 total downloads 0 issues 0 downvotes
  • AzurePilot Machine Learning OpenML-CC18 OpenML100 study_1 study_123 study_14 study_34 study_37 study_41 study_52 study_7 study_70 study_76 study_98 study_99 uci
Issue #Downvotes for this reason By


Loading wiki
Help us complete this description Edit
Author: E. Alpaydin, Fevzi. Alimoglu Source: [UCI Machine Learning Repository](https://archive.ics.uci.edu/ml/datasets/Pen-Based+Recognition+of+Handwritten+Digits) Please cite: [UCI citation policy](https://archive.ics.uci.edu/ml/citation_policy.html) Pen-Based Recognition of Handwritten Digits We create a digit database by collecting 250 samples from 44 writers. The samples, written by 30 writers, are used for training, cross-validation and writer dependent testing, and the digits written by the other 14 are used for writer independent testing. This database is also available in the UNIPEN format. We use a WACOM PL-100V pressure sensitive tablet with an integrated LCD display and a cordless stylus. The input and display areas are located in the same place. Attached to the serial port of an Intel 486 based PC, it allows us to collect handwriting samples. The tablet sends $x$ and $y$ tablet coordinates and pressure level values of the pen at fixed time intervals (sampling rate) of 100 miliseconds. These writers are asked to write 250 digits in random order inside boxes of 500 by 500 tablet pixel resolution. Subject are monitored only during the first entry screens. Each screen contains five boxes with the digits to be written displayed above. Subjects are told to write only inside these boxes. If they make a mistake or are unhappy with their writing, they are instructed to clear the content of a box by using an on-screen button. The first ten digits are ignored because most writers are not familiar with this type of input devices, but subjects are not aware of this. In our study, we use only ($x, y$) coordinate information. The stylus pressure level values are ignored. First we apply normalization to make our representation invariant to translations and scale distortions. The raw data that we capture from the tablet consist of integer values between 0 and 500 (tablet input box resolution). The new coordinates are such that the coordinate which has the maximum range varies between 0 and 100. Usually $x$ stays in this range, since most characters are taller than they are wide. ### Attribute information In order to train and test our classifiers, we need to represent digits as constant length feature vectors. A commonly used technique leading to good results is resampling the ( x_t, y_t) points. Temporal resampling (points regularly spaced in time) or spatial resampling (points regularly spaced in arc length) can be used here. Raw point data are already regularly spaced in time but the distance between them is variable. Previous research showed that spatial resampling to obtain a constant number of regularly spaced points on the trajectory yields much better performance, because it provides a better alignment between points. Our resampling algorithm uses simple linear interpolation between pairs of points. The resampled digits are represented as a sequence of T points ( x_t, y_t )_{t=1}^T, regularly spaced in arc length, as opposed to the input sequence, which is regularly spaced in time. So, the input vector size is 2*T, two times the number of points resampled. We considered spatial resampling to T=8,12,16 points in our experiments and found that T=8 gave the best trade-off between accuracy and complexity. The way we used the dataset was to use first half of training for actual training, one-fourth for validation and one-fourth for writer-dependent testing. The test set was used for writer-independent testing and is the actual quality measure.

17 features

class (target)nominal10 unique values
0 missing
input1numeric101 unique values
0 missing
input2numeric96 unique values
0 missing
input3numeric101 unique values
0 missing
input4numeric98 unique values
0 missing
input5numeric101 unique values
0 missing
input6numeric101 unique values
0 missing
input7numeric101 unique values
0 missing
input8numeric101 unique values
0 missing
input9numeric101 unique values
0 missing
input10numeric101 unique values
0 missing
input11numeric101 unique values
0 missing
input12numeric101 unique values
0 missing
input13numeric101 unique values
0 missing
input14numeric101 unique values
0 missing
input15numeric101 unique values
0 missing
input16numeric101 unique values
0 missing

107 properties

10992
Number of instances (rows) of the dataset.
17
Number of attributes (columns) of the dataset.
10
Number of distinct values of the target attribute (if it is nominal).
0
Number of missing values in the dataset.
0
Number of instances with at least one value missing.
16
Number of numeric attributes.
1
Number of nominal attributes.
Second quartile (Median) of entropy among attributes.
0.07
Error rate achieved by the landmarker weka.classifiers.trees.REPTree -L 2
0.94
Kappa coefficient achieved by the landmarker weka.classifiers.lazy.IBk -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
0.01
Error rate achieved by the landmarker weka.classifiers.lazy.IBk
10.41
Percentage of instances belonging to the most frequent class.
29.77
Mean standard deviation of attributes of the numeric type.
-0.78
Second quartile (Median) of kurtosis among attributes of the numeric type.
0.92
Kappa coefficient achieved by the landmarker weka.classifiers.trees.REPTree -L 2
3.32
Entropy of the target attribute values.
0.99
Kappa coefficient achieved by the landmarker weka.classifiers.lazy.IBk
1144
Number of instances belonging to the most frequent class.
Minimal entropy among attributes.
48.53
Second quartile (Median) of means among attributes of the numeric type.
0.99
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.REPTree -L 3
0.72
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.DecisionStump
Maximum entropy among attributes.
-1.69
Minimum kurtosis among attributes of the numeric type.
Second quartile (Median) of mutual information between the nominal attributes and the target attribute.
0.07
Error rate achieved by the landmarker weka.classifiers.trees.REPTree -L 3
0.8
Error rate achieved by the landmarker weka.classifiers.trees.DecisionStump
3.05
Maximum kurtosis among attributes of the numeric type.
28.85
Minimum of means among attributes of the numeric type.
0.09
Second quartile (Median) of skewness among attributes of the numeric type.
0.92
Kappa coefficient achieved by the landmarker weka.classifiers.trees.REPTree -L 3
0.11
Kappa coefficient achieved by the landmarker weka.classifiers.trees.DecisionStump
85.12
Maximum of means among attributes of the numeric type.
Minimal mutual information between the nominal attributes and the target attribute.
0
Percentage of binary attributes.
30.24
Second quartile (Median) of standard deviation of attributes of the numeric type.
0.97
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.RandomTree -depth 1
0
Number of attributes divided by the number of instances.
Maximum mutual information between the nominal attributes and the target attribute.
10
The minimal number of distinct values among attributes of the nominal type.
0
Percentage of instances having missing values.
Third quartile of entropy among attributes.
0.05
Error rate achieved by the landmarker weka.classifiers.trees.RandomTree -depth 1
Number of attributes needed to optimally describe the class (under the assumption of independence among attributes). Equals ClassEntropy divided by MeanMutualInformation.
10
The maximum number of distinct values among attributes of the nominal type.
-1.49
Minimum skewness among attributes of the numeric type.
0
Percentage of missing values.
-0.26
Third quartile of kurtosis among attributes of the numeric type.
0.1
Average class difference between consecutive instances.
0.94
Kappa coefficient achieved by the landmarker weka.classifiers.trees.RandomTree -depth 1
0.98
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.J48 -C .00001
0.95
Maximum skewness among attributes of the numeric type.
16.22
Minimum standard deviation of attributes of the numeric type.
94.12
Percentage of numeric attributes.
59.6
Third quartile of means among attributes of the numeric type.
0.98
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.DecisionStump -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
0.97
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.RandomTree -depth 2
0.04
Error rate achieved by the landmarker weka.classifiers.trees.J48 -C .00001
41.76
Maximum standard deviation of attributes of the numeric type.
9.6
Percentage of instances belonging to the least frequent class.
5.88
Percentage of nominal attributes.
Third quartile of mutual information between the nominal attributes and the target attribute.
0.05
Error rate achieved by the landmarker weka.classifiers.trees.DecisionStump -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
0.05
Error rate achieved by the landmarker weka.classifiers.trees.RandomTree -depth 2
0.95
Kappa coefficient achieved by the landmarker weka.classifiers.trees.J48 -C .00001
Average entropy of the attributes.
1055
Number of instances belonging to the least frequent class.
First quartile of entropy among attributes.
0.45
Third quartile of skewness among attributes of the numeric type.
0.94
Kappa coefficient achieved by the landmarker weka.classifiers.trees.DecisionStump -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
0.94
Kappa coefficient achieved by the landmarker weka.classifiers.trees.RandomTree -depth 2
0.98
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.J48 -C .0001
-0.5
Mean kurtosis among attributes of the numeric type.
0.98
Area Under the ROC Curve achieved by the landmarker weka.classifiers.bayes.NaiveBayes
-1.2
First quartile of kurtosis among attributes of the numeric type.
34.23
Third quartile of standard deviation of attributes of the numeric type.
0.98
Area Under the ROC Curve achieved by the landmarker weka.classifiers.bayes.NaiveBayes -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
0.97
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.RandomTree -depth 3
0.04
Error rate achieved by the landmarker weka.classifiers.trees.J48 -C .0001
50.71
Mean of means among attributes of the numeric type.
0.14
Error rate achieved by the landmarker weka.classifiers.bayes.NaiveBayes
35.91
First quartile of means among attributes of the numeric type.
0.99
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.REPTree -L 1
0.05
Error rate achieved by the landmarker weka.classifiers.bayes.NaiveBayes -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
0.05
Error rate achieved by the landmarker weka.classifiers.trees.RandomTree -depth 3
0.95
Kappa coefficient achieved by the landmarker weka.classifiers.trees.J48 -C .0001
Average mutual information between the nominal attributes and the target attribute.
0.84
Kappa coefficient achieved by the landmarker weka.classifiers.bayes.NaiveBayes
First quartile of mutual information between the nominal attributes and the target attribute.
0.07
Error rate achieved by the landmarker weka.classifiers.trees.REPTree -L 1
0.94
Kappa coefficient achieved by the landmarker weka.classifiers.bayes.NaiveBayes -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
0.94
Kappa coefficient achieved by the landmarker weka.classifiers.trees.RandomTree -depth 3
0.98
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.J48 -C .001
An estimate of the amount of irrelevant information in the attributes regarding the class. Equals (MeanAttributeEntropy - MeanMutualInformation) divided by MeanMutualInformation.
0
Number of binary attributes.
-0.43
First quartile of skewness among attributes of the numeric type.
0.92
Kappa coefficient achieved by the landmarker weka.classifiers.trees.REPTree -L 1
0.98
Area Under the ROC Curve achieved by the landmarker weka.classifiers.lazy.IBk -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
0
Standard deviation of the number of distinct values among attributes of the nominal type.
0.04
Error rate achieved by the landmarker weka.classifiers.trees.J48 -C .001
10
Average number of distinct values among the attributes of the nominal type.
26.51
First quartile of standard deviation of attributes of the numeric type.
0.99
Area Under the ROC Curve achieved by the landmarker weka.classifiers.trees.REPTree -L 2
0.05
Error rate achieved by the landmarker weka.classifiers.lazy.IBk -E "weka.attributeSelection.CfsSubsetEval -P 1 -E 1" -S "weka.attributeSelection.BestFirst -D 1 -N 5" -W
1
Area Under the ROC Curve achieved by the landmarker weka.classifiers.lazy.IBk
0.95
Kappa coefficient achieved by the landmarker weka.classifiers.trees.J48 -C .001
-0.04
Mean skewness among attributes of the numeric type.

71 tasks

23661 runs - estimation_procedure: 10-fold Crossvalidation - target_feature: class
191 runs - estimation_procedure: 33% Holdout set - evaluation_measure: predictive_accuracy - target_feature: class
188 runs - estimation_procedure: 5 times 2-fold Crossvalidation - evaluation_measure: predictive_accuracy - target_feature: class
167 runs - estimation_procedure: 10 times 10-fold Crossvalidation - evaluation_measure: predictive_accuracy - target_feature: class
31 runs - estimation_procedure: 10-fold Crossvalidation - evaluation_measure: precision - target_feature: class
1 runs - estimation_procedure: 5 times 2-fold Crossvalidation - target_feature: class
0 runs - estimation_procedure: 33% Holdout set - target_feature: class
0 runs - estimation_procedure: 4-fold Crossvalidation - target_feature: class
207 runs - estimation_procedure: 10-fold Learning Curve - evaluation_measure: predictive_accuracy - target_feature: class
164 runs - estimation_procedure: 10 times 10-fold Learning Curve - evaluation_measure: predictive_accuracy - target_feature: class
0 runs - estimation_procedure: 10-fold Learning Curve - target_feature: class
0 runs - estimation_procedure: 10-fold Learning Curve - target_feature: class
0 runs - estimation_procedure: 10-fold Learning Curve - target_feature: class
0 runs - estimation_procedure: 10-fold Learning Curve - target_feature: class
0 runs - estimation_procedure: 10-fold Learning Curve - target_feature: class
0 runs - estimation_procedure: 10-fold Learning Curve - target_feature: class
0 runs - estimation_procedure: 10-fold Learning Curve - target_feature: class
0 runs - estimation_procedure: 10-fold Learning Curve - target_feature: class
25 runs - estimation_procedure: Interleaved Test then Train - target_feature: class
0 runs - estimation_procedure: 50 times Clustering
0 runs - estimation_procedure: 50 times Clustering
0 runs - estimation_procedure: 50 times Clustering
0 runs - estimation_procedure: 50 times Clustering
0 runs - estimation_procedure: 50 times Clustering
0 runs - estimation_procedure: 50 times Clustering
0 runs - target_feature: class
0 runs - estimation_procedure: 50 times Clustering
0 runs - estimation_procedure: 50 times Clustering
0 runs - estimation_procedure: 50 times Clustering
0 runs - estimation_procedure: 50 times Clustering
1310 runs - target_feature: class
1308 runs - target_feature: class
1308 runs - target_feature: class
1307 runs - target_feature: class
1306 runs - target_feature: class
1305 runs - target_feature: class
1304 runs - target_feature: class
1303 runs - target_feature: class
1303 runs - target_feature: class
1303 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
0 runs - target_feature: class
Define a new task