Earlier quoted context omitted.
I don't think anybody is opposed to Tensorflow on OpenCL, it's just that CUDA is so common. You can follow the issue to add OpenCL support here: https://github.com/tensorflow/tensorflow/issues/22 and one of the projects here: https://github.com/benoitsteiner/tensorflow-opencl From what I understand it requires Linux at the moment since it is built on ComputeCpp
Tensorflow and Theano themselves only really support Windows. Unless you have a spare 5 hours to set up (and more hours to maintain), you NEED Linux for any serious ML. Note: I'm just a beginner at ML, but this was my experience setting things up for the first time.
Recurrent Neural Networks - A Short TensorFlow Tutorial
11–20 of 22 posts
Re: Recurrent Neural Networks - A Short TensorFlow Tutorial
#12Earlier quoted context omitted.
By all metrics in almost all markets, Nvidia is dominant in high end GPU sales, it isn't a 50/50 market. On Steam they are at 60% vs AMDs 23% ( http://store.steampowered.com/hwsurvey ). All major cloud computing providers deploy Nvidia GPUs and in scientific computing and machine learning they own close to 100% of the market. AMD is only really dominant in game consoles, which is the lowest margin GPU market. OpenCL…
Then it's unfortunate Apple decided to integrate AMD and Intel cards into MacBook Pro's instead of Nvidia. Many ML researchers probably use MBP's but can't leverage acceleration.
Re: Recurrent Neural Networks - A Short TensorFlow Tutorial
#13Is there a way you can decode arbitrary wav files by cloning the repo after you train it? I couldn't find out whether it was capable by reading the tutorial and README.
Re: Recurrent Neural Networks - A Short TensorFlow Tutorial
#14Earlier quoted context omitted.
By all metrics in almost all markets, Nvidia is dominant in high end GPU sales, it isn't a 50/50 market. On Steam they are at 60% vs AMDs 23% ( http://store.steampowered.com/hwsurvey ). All major cloud computing providers deploy Nvidia GPUs and in scientific computing and machine learning they own close to 100% of the market. AMD is only really dominant in game consoles, which is the lowest margin GPU market. OpenCL…
Then it's unfortunate Apple decided to integrate AMD and Intel cards into MacBook Pro's instead of Nvidia. Many ML researchers probably use MBP's but can't leverage acceleration.
Re: Recurrent Neural Networks - A Short TensorFlow Tutorial
#15Re: Recurrent Neural Networks - A Short TensorFlow Tutorial
#16Thank you this is very interesting. I wonder about your initial train config, wouldn't it be more efficient with time in mind for demo purposes, to use more wav samples with less epochs?
We kept the epochs at 100 to demonstrate the negative consequence of overfitting training data, when doing the test or dev set evaluations. We could probably reduce that to ~50 though to save time in training :)
Re: Recurrent Neural Networks - A Short TensorFlow Tutorial
#17Note, though that the real problem here is the lack of training data.
In a recent podcast I heard that the Baidu speech recognition team uses "small models" of 10,000 hours of speech. I forget how big the production quality models were, but it was at least 5 times that.
This model uses ~1500 hours[1]. It's very impressive it does as well as it does just using that.
Re: Recurrent Neural Networks - A Short TensorFlow Tutorial
#18Earlier quoted context omitted.
I don't think anybody is opposed to Tensorflow on OpenCL, it's just that CUDA is so common. You can follow the issue to add OpenCL support here: https://github.com/tensorflow/tensorflow/issues/22 and one of the projects here: https://github.com/benoitsteiner/tensorflow-opencl From what I understand it requires Linux at the moment since it is built on ComputeCpp
Tensorflow and Theano themselves only really support Windows. Unless you have a spare 5 hours to set up (and more hours to maintain), you NEED Linux for any serious ML. Note: I'm just a beginner at ML, but this was my experience setting things up for the first time.
I think you mean "only really support Linux"? The rest of your comment reads like you know that.
TensorFlow at least has now begun supporting Windows in the main release, but you are absolutely correct in saying it has much better support on Linux.
Re: Recurrent Neural Networks - A Short TensorFlow Tutorial
#19This is very good - I've never seen a RNN-for-speech-in-Tensorflow model before. Note, though that the real problem here is the lack of training data. In a recent podcast I heard that the Baidu speech recognition team uses "small models" of 10,000 hours of speech. I forget how big the production quality models were, but it was at least 5 times that. This model uses ~1500 hours[1]. It's very impressive it does as well…
Their examples use much less data, just 5 utterances from the Librispeech training set. Which is perfectly fine for a tutorial, since training on 1500h worth of speech data takes from several days to multiple weeks, depending on your hardware.
[edit: IMHO, the tutorial from the Bay Area DL School is more useful to get started: https://github.com/baidu-research/ba-dls-deepspeech)]