Skip to content

Commit ffdcc44

Browse files
author
Juan Cazala
committed
v1.0.5
1 parent a50d6cd commit ffdcc44

File tree

3 files changed

+23
-21
lines changed

3 files changed

+23
-21
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mnist",
3-
"version": "1.0.4",
3+
"version": "1.0.5",
44
"homepage": "https://github.com/cazala/mnist",
55
"authors": [
66
"Juan Cazala <cazala@mail.sfsu.edu> (http://juancazala.com/)"

dist/mnist.js

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ var raw = [
4545
var digit = {
4646
id: id
4747
};
48-
48+
4949
// raw data
5050
digit.raw = raw[digit.id];
5151

5252
// number of samples
5353
digit.length = digit.raw.length / (size * size) | 0;
5454

5555
// get one sample
56-
digit.get = function(_which)
56+
digit.get = function(_which)
5757
{
5858
var which = _which;
5959
// if not specified, or if invalid, pick a random sample
@@ -65,10 +65,10 @@ var raw = [
6565
// generate sample
6666
var sample = [];
6767
for (
68-
var length = size * size,
69-
start = which * length,
70-
i = 0;
71-
i < length;
68+
var length = size * size,
69+
start = which * length,
70+
i = 0;
71+
i < length;
7272
sample.push(digit.raw[start + i++])
7373
);
7474
return sample;
@@ -89,8 +89,8 @@ var raw = [
8989
}
9090
var range = [];
9191
for (
92-
var i = start;
93-
i <= end;
92+
var i = start;
93+
i <= end;
9494
range.push(digit.get(i++))
9595
);
9696
return range;
@@ -104,8 +104,8 @@ var raw = [
104104
output[digit.id] = 1;
105105
var range = digit.range(start, end);
106106
for (
107-
var i = 0;
108-
i < range.length;
107+
var i = 0;
108+
i < range.length;
109109
set.push({
110110
input: range[i++],
111111
output: output
@@ -122,11 +122,11 @@ var raw = [
122122
MNIST.get = function(count) {
123123
var range = [];
124124
for (var i in [0,1,2,3,4,5,6,7,8,9]) {
125-
range.concat(this[i].set(0,this[i].length));
125+
range = range.concat(this[i].set(0,this[i].length));
126126
}
127127
range = shuffle(range);
128-
if (count) {
129-
range = range.slice(0,count);
128+
if (Number(count)) {
129+
range = range.slice(0,Number(count));
130130
}
131131
return range;
132132
}
@@ -152,7 +152,7 @@ MNIST.set = function(_training, _test)
152152
test = MNIST.__MINLENGTH * (test / training);
153153
training = MNIST.__MINLENGTH - training;
154154
}
155-
else
155+
else
156156
{
157157
training = MNIST.__MINLENGTH * (training / test);
158158
test = MNIST.__MINLENGTH - test;
@@ -185,8 +185,9 @@ MNIST.draw = function(digit, context, offsetX, offsetY)
185185
imageData.data[i * 4] = digit[i] * 255;
186186
imageData.data[i * 4 + 1] = digit[i] * 255;
187187
imageData.data[i * 4 + 2] = digit[i] * 255;
188+
imageData.data[i * 4 + 3] = 255;
188189
}
189-
context.putImageData(imageData,offsetX,offsetY);
190+
context.putImageData(imageData, offsetX || 0, offsetY || 0);
190191
}
191192

192193

@@ -206,13 +207,13 @@ if (typeof module !== 'undefined' && module.exports)
206207
if (typeof window == 'object')
207208
{
208209
(function()
209-
{
210+
{
210211
var old = window['mnist'];
211212
MNIST.ninja = function()
212-
{
213-
window['mnist'] = old;
213+
{
214+
window['mnist'] = old;
214215
return MNIST;
215-
};
216+
};
216217
})();
217218

218219
window['mnist'] = MNIST;
@@ -225,4 +226,5 @@ function shuffle(v){
225226
for(var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
226227
return v;
227228
};
229+
228230
},{"./digits/0.json":1,"./digits/1.json":2,"./digits/2.json":3,"./digits/3.json":4,"./digits/4.json":5,"./digits/5.json":6,"./digits/6.json":7,"./digits/7.json":8,"./digits/8.json":9,"./digits/9.json":10}]},{},[11]);

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mnist",
3-
"version": "1.0.4",
3+
"version": "1.0.5",
44
"description": "mnist digits",
55
"main": "src/mnist.js",
66
"scripts": {

0 commit comments

Comments
 (0)