5 ms·
Deepgram is open sourcing Kur (http://kur.deepgram.com http://kur.deepgram.com)! Kur is the worlds first descriptive Deep Learning software. Think of a model, d
by stephensonsco 10y ago
Deepgram is open sourcing Kur (http://kur.deepgram.com http://kur.deepgram.com)! Kur is the worlds first descriptive Deep Learning software. Think of a model, describe it in a simple YAML or JSON file, and train to get state-of-the-art results. There's no need to code.
Why we built Kur: Prototyping DNNs is a slow process. Most people doing deep learning want to iterate and try out different model architectures and learn from others. It's hard to do this using barebones backends like TensorFlow/Theano or even the higher abstraction of software like Keras.
Kur is not speech specific. It can be used for images (we supply two examples), speech (we supply one example and DG is open sourcing a new audio dataset with it, the DEEPGRAM10), text, etc.
There are CNN layers, RNN, dense, dropout, batch norm, etc. to pick and choose from. The best part? Kur does all the plumbing! You want one input but two outputs? Not a problem, describe that model in Kur!
We're really pumped to be releasing Kur and would love to answer questions if you've got em.
Thanks!
Deepgram AI Research Team
http://kur.deepgram.com http://kur.deepgram.com
http://github.com/deepgram/kur http://github.com/deepgram/kur
http://kurhub.com http://kurhub.com
- Hydraulix989 10y agoThanks for releasing this for us, Scott! It will definitely help me test different models for my ethereum auto trading bot!
- gallerdude 10y agoDo these type of systems work?
- Hydraulix989 10y agoI'm about to find out. ;-)
- stephensonsco 10y agoFor sure. Install Kur and follow the examples. There's no voodoo, just pure clean DL fun.
- gallerdude 10y agoI wasn't talking necessarily about Kur, but altcoin trading neural nets. Something I'll have to look into, I guess.
- ajsyp 10y agoHi! I'm the core maintainer of Kur. I've also been intersted in altcoin trading, and I agree that Kur will be a great place to start. Let me know what progress you make (on Gitter)! Excited to here!
- Eridrus 10y agoThere have been a few frameworks that take this declarative approach; DSSTNE, Twitter's internal framework and probably others. DSSTNE had a clearish reason for doing so: automatic model-parallel training. Twitter wanted something simpler than Torch for most of their devs to use. But I'm not really seeing why you guys did it.
- wrsh07 10y agoDidn't they say "faster prototyping"? That seems sane to me.
- stephensonsco 10y agoOh yeah, Kur allows MUCH faster prototyping. And if you utilize Jinja2 (Kur supports that in the Kurfiles), you really start unlocking the time savings.
- Eridrus 10y agoI guess I just don't think that's true, Keras is already pretty easy to use for model definition, and this doesn't seem to solve any actual pain points I've encountered.
- stephensonsco 10y agoThanks for bringing up other frameworks in DL! Amazon's DSSTNE is restrictive, but it's great for their purposes. On the DSSTNE GitHub you can see statements like: "DSSTNE currently only supports Fully Connected layers ..." Kur supports the cutting edge: like CNN/RNN. "DSSTNE Engine works with data only in NetCDF format." Kur supports the data that you have on hand. You can see in the tutorial (http://kur.deepgram.com/tutorial.html http://kur.deepgram.com/tutorial.html) how easy it is to send brand new data in the familiar Python pickle object. These are the kind of GOTCHAs that people doing deep learning run into all the time. And they are a major time suck. Kur relieves you of those duties so you can work on more interesting parts, like trying novel models :). We're so glad DL tools are coming out. But there's still tons of progress to be made and Kur is one step along that path—making the user experience more efficient and enjoyable.