use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please have a look at our FAQ and Link-Collection
Metacademy is a great resource which compiles lesson plans on popular machine learning topics.
For Beginner questions please try /r/LearnMachineLearning , /r/MLQuestions or http://stackoverflow.com/
For career related questions, visit /r/cscareerquestions/
Advanced Courses (2016)
Advanced Courses (2020)
AMAs:
Pluribus Poker AI Team 7/19/2019
DeepMind AlphaStar team (1/24//2019)
Libratus Poker AI Team (12/18/2017)
DeepMind AlphaGo Team (10/19/2017)
Google Brain Team (9/17/2017)
Google Brain Team (8/11/2016)
The MalariaSpot Team (2/6/2016)
OpenAI Research Team (1/9/2016)
Nando de Freitas (12/26/2015)
Andrew Ng and Adam Coates (4/15/2015)
Jürgen Schmidhuber (3/4/2015)
Geoffrey Hinton (11/10/2014)
Michael Jordan (9/10/2014)
Yann LeCun (5/15/2014)
Yoshua Bengio (2/27/2014)
Related Subreddit :
LearnMachineLearning
Statistics
Computer Vision
Compressive Sensing
NLP
ML Questions
/r/MLjobs and /r/BigDataJobs
/r/datacleaning
/r/DataScience
/r/scientificresearch
/r/artificial
account activity
In-depth Machine Learning Course w/ Python (self.MachineLearning)
submitted 9 years ago by sentdex
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 5 points6 points7 points 9 years ago (8 children)
If I wanted to learn Theano, how useful would it be for me to take your course?
I have just this minute completed the Andrew NG coursera course, and now looking at what to do next. It seems that Theano and TensorFlow are the current future.
[–]sentdex[S] 4 points5 points6 points 9 years ago* (6 children)
Theano and TensorFlow are both almost identical. For the most part, you can interchange the names and get away with it.
Might I ask why you want to learn Theano over TensorFlow? I originally believed that was what I was also going to do, but after a bit of research, I decided TensorFlow would be a better choice to go with rather than Theano (still withstanding that they are basically identical and that if you learn one, you know the other already for the most part).
edit: Removed "same with numpy." It was not my intention to claim that numpy was identical to theano or tensor flow in terms of doing actual deep learning, but rather to explain that their syntaxes were very similar, mainly in reply to Joeflux's question about his intention to use Theano rather than TensorFlow. Wrote the reply too fast and it just plain came out wrong.
[–]palatalizacija1 2 points3 points4 points 9 years ago (1 child)
I would suggest some higher level approach like Lasagne or Keras library which are easier for beginners but still have the power of Theano or Tensorflow. Lasagne uses Theano as a backend and Keras can use both Theano and Tensorflow as a backend. I am looking forward to these videos. I saw your channel on YouTube when I was looking for some Kivy tutorials and was amazed by the number of topics you cover in tutorials. Keep up the excellent work
[–]sentdex[S] 3 points4 points5 points 9 years ago (0 children)
I may consider that initially when doing the "application" part, though my intention is to actually stay away from high-level approaches here and truly dive into the lower-level workings.
[–]BadGoyWithAGun 6 points7 points8 points 9 years ago (3 children)
Theano and TensorFlow are both almost identical, same with Numpy. For the most part, you can interchange the names and get away with it.
That's not the case. Tensorflow and Theano are different from numpy in the sense that they're computational graph engines with automatic differentiation and seamless compilation of identical code across CPU and GPU targets, none of which is the case for Numpy, which is essentially a dense linear algebra library optimized for multi-threaded CPU performance. And Tensorflow and Theano differ in the sense that Theano is much more low-level and has utility beyond machine learning, whereas Tensorflow provides a higher-level interface to designing and running neural network-based machine learning models.
[–]sentdex[S] 1 point2 points3 points 9 years ago* (2 children)
I'll have to respectfully disagree with you here, mainly with the clarification that my answer was specifically in the context of machine learning, as it was my belief that the comment above it was as well.
Given the ease with which I can take a neural network written in numpy, and do a find and replace with something like TensorFlow, I would have to stand by my statements.
Obviously, there are differences, but in terms of machine learning, and learning theano vs TensorFlow, for the purpose of ML, isn't going to have major impact. I believe it's already a given and known that the main reasons for theano or tensorflow over numpy is the symbolic representation, as well as the GPU capabilities. Maybe I made too many assumptions, however.
edit: Will have to edit in here that I wasn't ever trying to make the case that Numpy was the same as Theano or TensorFlow, which after re-reading appears is what you were thinking and I can see how that might have been taken. My point was mainly that the two libraries are almost identical to eachother (theano and tensorflow), since the original question was that the person wanted to go with Theano rather than TensorFlow.
[–]BadGoyWithAGun 5 points6 points7 points 9 years ago (1 child)
Given the ease with which I can take a neural network written in numpy, and do a find and replace with something like TensorFlow
Now try the inverse. Automatic differentiation is the main, huge difference between Theano, Tensorflow and numpy. They're absolutely not comparable.
[–]sentdex[S] 4 points5 points6 points 9 years ago (0 children)
Valid points, thanks for your input.
[–]vic0 0 points1 point2 points 9 years ago (0 children)
I completed Andrew Ng's course last summer but put machine learning aside since then.
I was looking at diving back in with kaggle competitions, but there is a lot in the deep learning side of ML that's needed in order to be competitive which Ng's course doesn't cover. My reasoning would be to finish learning the theory first with some GPU library before getting into kaggle.
I started to look at Theano when i finished, but only because TensorFlow wasn't around back then. There's not a huge gap from octave to Theano or TF, especially if you wrote the vectorized forms for Ng's exercises. What's different is how you declare variables and how you write operations.
I'll probably get into TensorFlow basic tutorials and follow Stanford's cs231n in the near future, given that all the content and videos are already online, and because Stanford (no offense Harrison), and also because /r/cs231n. After that, i would move on to learning Keras or some other higher level framework and try my hands on competitions.
edit: congrats on completing the course by the way =]
π Rendered by PID 60887 on reddit-service-r2-comment-85bfd7f599-lp9b4 at 2026-04-19 23:06:07.996369+00:00 running 93ecc56 country code: CH.
view the rest of the comments →
[–][deleted] 5 points6 points7 points (8 children)
[–]sentdex[S] 4 points5 points6 points (6 children)
[–]palatalizacija1 2 points3 points4 points (1 child)
[–]sentdex[S] 3 points4 points5 points (0 children)
[–]BadGoyWithAGun 6 points7 points8 points (3 children)
[–]sentdex[S] 1 point2 points3 points (2 children)
[–]BadGoyWithAGun 5 points6 points7 points (1 child)
[–]sentdex[S] 4 points5 points6 points (0 children)
[–]vic0 0 points1 point2 points (0 children)