Comments (4)
only a word-level language model is implemented.
You would have to change the code to handle char-level language models.
Not sure it combining both types makes sense ... have a look into language model literature what they write about this. At least I never heard of something like that.
from ctcwordbeamsearch.
I've checked your other repo, named CTCDecoder. That module seems to allow character-level language models, but can I use that functionality with SimpleHTR?
from ctcwordbeamsearch.
A character level language model is not unreasonable (particularly if you think of it as an old school back-off model), though if you're presumably training discriminative recognition model, you're doing a bit of ex situ / ex post facto tinkering with the learned biases.
Anyway, you could implement that quite easily by just adding a differential bias to each character before putting it through the decoder.
For example, if the raw character-level scores are TxBx(C+1), you'd add a (C+1) vector of the character-specific biases to the score tensor (using the magic of broadcasting) before re-normalizing and putting it through the decoder. (If you don't have raw logits, you could multiply by normalized character LM scores instead of adding the biases.)
from ctcwordbeamsearch.
I've checked your other repo, named CTCDecoder. That module seems to allow character-level language models, but can I use that functionality with SimpleHTR?
yes, but the decoders implemented in that repo do not implement batch-mode. So, you have to go through all batch elements yourself and apply the decoder to each batch element separately (see README in the CTCDecoder repo).
from ctcwordbeamsearch.
Related Issues (20)
- Question about decoder output. HOT 6
- Compile custom TF operation HOT 2
- integrating (CTCWordBeamSearch)PureNumpy with (SimpleHTR --wordbeamsearch) HOT 8
- #Issue in running Custom TF operation HOT 4
- The Session graph is empty. Add operations to the graph before calling run(). HOT 1
- Result of Paper published HOT 2
- ./buildTF.sh giving compile errors HOT 2
- Compilation error for Mac HOT 3
- Installing ctcwordbeamsearch decoder HOT 4
- Removing the automatic use of spaces as word separators HOT 1
- Mac M1 pip3 install . HOT 6
- CTC word beam search usage for word spotting HOT 1
- What version of gcc is used HOT 4
- Unable to Install HOT 3
- Dictionary and text corpus HOT 2
- ValueError: the number of characters (chars) plus 1 must equal dimension 2 of the input tensor (mat) HOT 3
- ImportError : undefined symbol: _ZNSt15__ HOT 1
- Error with WordBeamSearch after cloning the repo and installing dependencies HOT 1
- error: subprocess-exited-with-error HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ctcwordbeamsearch.