recognise misaligned pictures of handwritten digits with CNN
up vote
0
down vote
favorite
Hello I'm trying to make a programm that recognises handwritten digits (from MNIST). I've actually done it and it works quite good. (I made a CNN that reaches 98% of accuracy on the test dataset)
Then I created a programm where you could wrtie the digits with your mouse and the computer said wich digit you had written. When you write the digits in the middle of the screen, it works good, but when you write almost the same thing but a little bit misaligned, it dosen't work anymore. Is there a special cnn architecture for that? I tryed several architecture but it's alway the same. Maybe the problem is in the training data? --> because all the the digits are written in the middle of the picture.
tensorflow conv-neural-network mnist
add a comment |
up vote
0
down vote
favorite
Hello I'm trying to make a programm that recognises handwritten digits (from MNIST). I've actually done it and it works quite good. (I made a CNN that reaches 98% of accuracy on the test dataset)
Then I created a programm where you could wrtie the digits with your mouse and the computer said wich digit you had written. When you write the digits in the middle of the screen, it works good, but when you write almost the same thing but a little bit misaligned, it dosen't work anymore. Is there a special cnn architecture for that? I tryed several architecture but it's alway the same. Maybe the problem is in the training data? --> because all the the digits are written in the middle of the picture.
tensorflow conv-neural-network mnist
Have you tried preprocessing the input drawing data in some way (eg. trimming the blank spaces beforehand, if you're only trying to recognize one digit)? That way your input written digit will always be in the "middle".
– Carol Ng
Nov 9 at 8:34
That's a great idea! I'm gonna try to do it
– Nicolas Schmid
Nov 10 at 9:22
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Hello I'm trying to make a programm that recognises handwritten digits (from MNIST). I've actually done it and it works quite good. (I made a CNN that reaches 98% of accuracy on the test dataset)
Then I created a programm where you could wrtie the digits with your mouse and the computer said wich digit you had written. When you write the digits in the middle of the screen, it works good, but when you write almost the same thing but a little bit misaligned, it dosen't work anymore. Is there a special cnn architecture for that? I tryed several architecture but it's alway the same. Maybe the problem is in the training data? --> because all the the digits are written in the middle of the picture.
tensorflow conv-neural-network mnist
Hello I'm trying to make a programm that recognises handwritten digits (from MNIST). I've actually done it and it works quite good. (I made a CNN that reaches 98% of accuracy on the test dataset)
Then I created a programm where you could wrtie the digits with your mouse and the computer said wich digit you had written. When you write the digits in the middle of the screen, it works good, but when you write almost the same thing but a little bit misaligned, it dosen't work anymore. Is there a special cnn architecture for that? I tryed several architecture but it's alway the same. Maybe the problem is in the training data? --> because all the the digits are written in the middle of the picture.
tensorflow conv-neural-network mnist
tensorflow conv-neural-network mnist
asked Nov 8 at 19:12
Nicolas Schmid
144
144
Have you tried preprocessing the input drawing data in some way (eg. trimming the blank spaces beforehand, if you're only trying to recognize one digit)? That way your input written digit will always be in the "middle".
– Carol Ng
Nov 9 at 8:34
That's a great idea! I'm gonna try to do it
– Nicolas Schmid
Nov 10 at 9:22
add a comment |
Have you tried preprocessing the input drawing data in some way (eg. trimming the blank spaces beforehand, if you're only trying to recognize one digit)? That way your input written digit will always be in the "middle".
– Carol Ng
Nov 9 at 8:34
That's a great idea! I'm gonna try to do it
– Nicolas Schmid
Nov 10 at 9:22
Have you tried preprocessing the input drawing data in some way (eg. trimming the blank spaces beforehand, if you're only trying to recognize one digit)? That way your input written digit will always be in the "middle".
– Carol Ng
Nov 9 at 8:34
Have you tried preprocessing the input drawing data in some way (eg. trimming the blank spaces beforehand, if you're only trying to recognize one digit)? That way your input written digit will always be in the "middle".
– Carol Ng
Nov 9 at 8:34
That's a great idea! I'm gonna try to do it
– Nicolas Schmid
Nov 10 at 9:22
That's a great idea! I'm gonna try to do it
– Nicolas Schmid
Nov 10 at 9:22
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53214616%2frecognise-misaligned-pictures-of-handwritten-digits-with-cnn%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Have you tried preprocessing the input drawing data in some way (eg. trimming the blank spaces beforehand, if you're only trying to recognize one digit)? That way your input written digit will always be in the "middle".
– Carol Ng
Nov 9 at 8:34
That's a great idea! I'm gonna try to do it
– Nicolas Schmid
Nov 10 at 9:22