HNHacker News
TopNewBestAskShowJobs

jamesonthecrow

91 karma · joined December 11, 2017

submissionscomments
jamesonthecrow··on A 2019 Guide for Automatic Speech Recognition
Obviously the big cloud players offer their own APIs and SDKs (for a price), but there are a few other solutions worth looking at.

Facebook has open sourced some pre-trained models: https://github.com/facebookresearch/wav2letter

Picovoice has some smaller, more efficient models capable of running on edge devices: https://github.com/Picovoice

Full ASR does require quite large models and datasets, but you don't need nearly that much power or data to fine-tune a model for your own domain.

jamesonthecrow··on Show HN: Scannable Chess Scoresheets
Awesome job! If anyone else is working on a project like this or is interested in learning more about applied machine learning we've got a helpful Slack community over at Heartbeat (https://bit.ly/heartbeatslack)
jamesonthecrow··on Show HN: TensorSpace.js – Neural network 3D visualization framework
This looks really neat and it's definitely fun to play around with. I can't resist playing around with tools like this for a few minutes, but I've never really figured out what they're good for.

What am I supposed to learn from them? What is the actionable information? That's not really a criticism, I just feel like I'm missing something.

jamesonthecrow··on Using a Keras Long Short-Term Memory Model to Predict Stock Prices
Regardless of whether or not this would make anyone money, it's a really nice introduction to forecasting time series using LSTMs. Thanks for the post!
jamesonthecrow··on Open-Source Machine Learning Repos to Inspire Your Next Project
Core ML is going to be your best bet. Most training is still done server side using frameworks like TensorFlow, Keras, and PyTorch. Once you've trained your model, you can convert it to Core ML with coremltools or export it to Core ML directly if the platform supports it.

Apple has a couple tools, Turi Create and Create ML, to train ML models specifically for mobile use, but their not nearly as fully featured or widely used.

If you're interested specifically in mobile ML, check out https://heartbeat.fritz.ai. We've got a bunch of resources for mobile machine learning. If you're looking for ready-to-use models or tools to manage them in your app, check out Fritz (https://fritz.ai). Disclaimer, I'm a founder at Fritz which sponsors Heartbeat. Happy to answer any questions!

jamesonthecrow··on Open-Source Machine Learning Repos to Inspire Your Next Project
Great point! I haven’t tried it yet, but Sales Force just opensourced Transmogrifai, a platform that does just this:

https://engineering.salesforce.com/open-sourcing-transmogrif...

jamesonthecrow··on iOS 12 Core ML Benchmarks
Thats a good point. I mixed up the iPad Pro 2 with the 6th Gen iPad from 2018. The 2018 iPad just squeaked through my threshold for having enough data to be included here, so it's possible that this is just noise. I'll dig into the variance as more data comes in. The article is updated to reflect it. Thanks!
jamesonthecrow··on iOS 12 Core ML Benchmarks
Your point about the integration between software and hardware is spot on. Even the Android devices with powerful GPUs or AI accelerators are really difficult to access because Android APIs (even the NNAPI) is really tough to use. Core ML "just works" with the CPU / GPU / Neural Engine.
jamesonthecrow··on iOS 12 Core ML Benchmarks
The neural engine is a huge boost, but also remember it's a logarithmic scale so the iPhone X is a faster 5x slower than the 6s.
jamesonthecrow··on iOS 12 Core ML Benchmarks
Good catch. Also taking recommendations for better autocorrecting keyboards :)
jamesonthecrow··on Launch HN: Numericcal (YC.S18) – Lifecycle Management for ML Models on the Edge
Congrats to the Numericcal team on the launch! It's great to see new runtimes coming out to improve performance specifically on Android. It's been a real pain for us to get things up to par with Apple devices running Core ML.

We’re building something similar but focused on existing Core ML/Tensorflow runtimes if anyone is looking for similar management features for iOS, check out https://fritz.ai. (Full disclosure, I’m one of the co-founders).

jamesonthecrow··on Previewing Android P
Not a joke / easter-egg. RELU6 is an activation function commonly used in deep convolutional neural networks. It comes up fairly often in mobile machine learning cases because it's used in Google's optimized MobileNet architecture and would cause errors when trying to convert to run on device.

The original paper detailing the function is here (PDF warning):

http://www.cs.utoronto.ca/~kriz/conv-cifar10-aug2010.pdf

"Our ReLU units differ from those of [8] in two respects. First, we cap the units at 6, so our ReLU activation function is:

y = min(max(x, 0), 6).

In our tests, this encourages the model to learn sparse features earlier. In the formulation of [8], this is equivalent to imagining that each ReLU unit consists of only 6 replicated bias-shifted Bernoulli units, rather than an infinite amount. We will refer to ReLU units capped at n as ReLU-n units."

jamesonthecrow··on The coming wave of AI enabled apps – Core ML usage in GitHub repos
Has anyone seen similar projects using TensorFlow Lite?