General Discussion

Artificial Intelligence- Python

Can we please get a course on artificial intelligence. I really like the teaching style of treehouse. But now, I realized I don't want to make fancy websites and apps. I want to get into machine learning and things like that. I know your aim was to provide basic knowledge, but if you guys have such an amazing staff, why don't you introduce some advance topics.

3 Answers

Hi, Ankit. Python would work for making an AI, in fact, my friend and I attempted to make one, but that's another story. I read a book on Artificial Intelligence, and I realized that Siri is merely an advanced search engine. Python, though easy to use, might not be fast enough. Java or a faster language like C++ would be ideal.

But where to find the content for all this ? Is there any online course for AI using C++?

Hi Ankit,

I totally agree with you about Treehouse needing more advanced courses.

But hey, if you are able to post online at the Treehouse forums that obvious means you have a working internet connection...so why not take advantage of that?

I use something called MxNet (written in python as well as translated to several other languages) to do deep learning (one of the "hottest" and most popular "subsets" of AI right now):

http://mxnet.readthedocs.org/en/latest/

https://github.com/dmlc/mxnet

Part of what has "heated up" the deep learning (and AI) copmmunity is Google's release of TensorFlow,

which Google uses internally to help with it's image search recognition:

http://www.wired.com/2015/11/google-open-sources-its-artificial-intelligence-engine/

http://googleresearch.blogspot.com/2015/11/tensorflow-googles-latest-machine_9.html

https://www.tensorflow.org/

http://static.googleusercontent.com/media/research.google.com/en//people/jeff/BayLearn2015.pdf

https://github.com/tensorflow/tensorflow


By the way, in case you haven't heard of Jeff Dean:

https://en.wikipedia.org/wiki/Jeff_Dean_%28computer_scientist%29

He was the programmer behind MapReduce (which in combination with their own internal version of Hadoop is what "powers" the Google/Alphabet's search engine core --in combination with the latest version of their proprietary Page Rank algorithm of course).


I would also keep an eye on the MIT site with articles like these:

http://www.technologyreview.com/news/544901/what-robots-and-ai-learned-in-2015/

..which talks a little about how AI and deep learning are making robots and drones able to function more autonomously in the real world.

Quote:

Huge progress has been made in AI over the past few years, due to the development of very large and sophisticated “deep learning” neural networks that learn by feeding on large amounts of data, and this trend continued in 2015.


Of course autonomous vehicles (both cars and commercial trucking rigs) are just over the horizon

and were recently approved in California (but, I predict, will someday be available in all 50 United States):

https://www.dmv.ca.gov/portal/dmv/detail/vr/autonomous/auto

Thanks a lot James. Please keep following this discussion so that I can ask some more doubts about it from you guys. :)