Handwriting recognition using neural networks
First Claim
1. A method for providing handwriting recognition functionality, comprising:
- providing a neural network having a plurality of primary outputs each corresponding to a different character of a first language;
choosing a first primary output from the plurality of primary outputs; and
adding a copy of the first primary output to the neural network.
2 Assignments
0 Petitions
Accused Products
Abstract
New neural networks for handwriting recognition may be build from existing neural networks. An existing neural network pre-trained for a starting language is chosen based on a desired target language. The neural network is modified so that it may be used to recognize characters of the target language, and the modified neural network is used in a handwriting recognizer for the target language. Modification includes copying one or more of the primary outputs of the existing neural network. An appropriate starting language may be chosen based on the desired target language. In addition, a “super network” may be provided that is a relatively large neural network configured to recognize characters from a number of different languages. One may customize a handwriting recognizer using such a super network by programming a mask to block outputs from the super network that are not necessary for the language desired to be recognized.
-
Citations
20 Claims
-
1. A method for providing handwriting recognition functionality, comprising:
-
providing a neural network having a plurality of primary outputs each corresponding to a different character of a first language;
choosing a first primary output from the plurality of primary outputs; and
adding a copy of the first primary output to the neural network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. At least one computer-readable medium storing computer-executable instructions for providing handwriting recognition functionality, wherein the computer-executable instructions are for performing steps comprising:
-
choosing a first network from a plurality of networks, wherein the first network is associated with a first language, and wherein the first network has a plurality of primary outputs each representing a different character of the first language; and
choosing a first primary output from the plurality of primary outputs of the first network, the first primary output being associated with one of the characters of the first language. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A handwriting recognizer, comprising:
-
a network having a first plurality of primary outputs each representing a different character of a first language and a second plurality of primary outputs each representing a different character of a second language;
a post-processing unit configured to interpret signals on the primary outputs; and
a masking unit configured to selectively block one of a first subset or a second subset of the primary outputs from being interpreted by the post-processing unit.
-
Specification