News for hackers. Stuff that matters.

mlaskin

Launching Reflection. Our team pioneered major advances in RL and LLMs, including AlphaGo, AlphaZero, and Gemini. We're building superintelligent autonomous systems. Starting with autonomous coding.

We believe that solving autonomous coding will enable superintelligence more broadly.

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @12:19PM (#14425137)
Thank you! That's a great suggestion
Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @12:17PM (#14425116)
Definitely thanks for asking!

Traditional OCRs are good at transcribing typed notes (e.g. pdfs) to editable docs, but do poorly with handwriting. The best OCRs I've seen can make a handwritten note searchable (e.g. Evernote) but still don't transcribe it editable form.

A lot of academic work on transcribing images of handwritten notes into text has surfaced over the last couple of years (mostly regarding using neural networks), and we decided to apply it

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @12:12PM (#14425057)
Fair point :)
Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @12:10PM (#14425042)
Thanks!

I was at LensCrafters the other day and had to fill out a paper form that someone input into a computer by hand, so definitely see the need there.

Our goal is to get a high enough accuracy for handwriting OCR to work in enterprise settings. 90% may be good for consumers, but I wouldn't want to put anyone's health on the line due to a transcription error

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @12:06PM (#14425005)
We'll do our best ;)
Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @12:04PM (#14424987)
Thanks for the catch! We uploaded an updated version of the video here

https://youtu.be/gYPWjYDsRyk

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @12:02PM (#14424966)
Thanks Brad! It was a great call out and something we should've seen before posting. Appreciate the feedback
Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @11:59AM (#14424947)
Hey! We wanted to show how the product works if notes are delivered instantly - vs. the current 10-30 sec lag time we experience between note being snapped, and the transcribed copy you receive.

Definitely didn’t mean for it to put a damper on the tech - sorry for the mistake.

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @11:05AM (#14424545)
thanks for the question!

It handles that kind of script pretty well, mainly because we had a good amount of training examples from college student handwriting

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @11:03AM (#14424530)
Thank you for the question!

Currently, it's a combination of the two, mainly because people often take notes hastily so word-based recognition coupled with spell check allow you to fix things on the fly. However, this also results in bizarre outputs sometimes so we're still figuring out what an optimal output looks like.

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:55AM (#14424468)
Thanks for commenting!

Adding digital handwriting support is a great idea. I actually think other companies do it pretty well, which is why we didn't go down that route. The reason is that they use a different type of algorithm that learns, in part, from the handwriting velocity, and gives you edit access on the go, which is not possible if you've taken the notes in a normal notebook.

We decided to start with plain notebook text mainly because it seemed like no one else had solved this problem to our satisfaction yet.

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:46AM (#14424406)
Good call out, we'll edit the video description
Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:45AM (#14424397)
Yep, that's fair.

We staged the google doc bc there is still a 10-30 sec lag time in sending the note out, we'll fix it up. Thank you for the call out!

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:42AM (#14424369)
Thank you for commenting!

ML / NN have been around for a while, but there are a few reasons Scribble is only possible now:

1) Although classifying MNIST digits is the "hello world" of ML, doing the same with notes is substantially more difficult. The algorithm has to figure out sentence structure, punctuation, paragraph breaks, lists, and tons of other features that are hard to train. This problem is still a major research topic academically.

2) As a corollary to (1), while OCR has been around for a while, handwriting OCR has never worked due to (1).

3) Computing power has never been so cheap, training the algorithm would have been very expensive before AWS / Azure / etc abstracted hardware and made it inexpensive

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:36AM (#14424324)
Thank you! Really appreciate your support
Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:35AM (#14424319)
Scribble doesn't transcribe hand drawn figures yet.

I used to be a physics student and always had to draw plots / equations by hand, so it's definitely a feature I would love to see as well

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:34AM (#14424307)
great suggestion! We love Rocketbook
Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:32AM (#14424294)
not yet
Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:32AM (#14424291)
Thank you for the comment!

We don't have a developer facing API at the moment but it's in the roadmap. Once our algorithm is accurate enough that it "just works" in an enterprise setting, we may open up an API so developers can build applications for their businesses.

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:32AM (#14424287)
We did two things to train it (1) scraped the web for photographs of handwritten notes with known transcription to build our training dataset (2) had our university friends / students write out training examples by hand to get more realistic data on what modern handwriting looks like

Scribble currently only supports English, so it does poorly with other languages, but is pretty robust to poor handwriting in English (such as my own).

It gets about 85% of my handwriting correct (my handwriting is abysmal), so there's definitely room for improvement.

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:26AM (#14424259)
Thank you for the comment!

We don't have a developer facing API at the moment but it's in the roadmap. Once our algorithm is accurate enough that it "just works" in an enterprise setting, we may open up an API so developers can build applications for their businesses.

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:24AM (#14424248)
That's a great question.

It currently happens in the cloud (purely a software design decision), but we could probably do it locally as well since the NN is already trained.

We were thinking of having similar TOS as normal note editing software (Evernote, Dropbox Paper) to mitigate security concerns. What do you think?

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:20AM (#14424225)
Thanks for the comment! We had the same use case when we decided to build it.

It's currently not perfect but handles a surprising amount of bizarre handwriting styles (cursive / messy notes). Looking forward to hearing your thoughts as we onboard to the beta,

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @10:18AM (#14424209)
Thanks!

Agreed re: Evernote. I actually really like that feature, because it makes handwritten notes searchable but found the same problem you identified with the lack of transcription.

My hope is we can integrate with players like Evernote / OneNote who already do a great job at centralizing notes.

Re:Scribble – Convert handwriting into digital text on Friday May 26, 2017 @09:47AM (#14423964)
Thanks for the comment!

The algorithm works on a large variety of handwriting (currently only support English).

It's a NN that was trained on ~100k different handwriting examples, and it's pretty robust to cursive / sloppy handwriting. Haven't tried European vs American numbers yet but I'll definitely give it a try now that you've piqued my curiosity