Advances in of Natural Language Processing and Machine Learning are broadening the scope of what technology can do in people's everyday lives, and because of this, there is an unprecedented number of people developing a curiosity in the fields. And with the availability of educational content online, it has never been easier to go from curiosity to proficiency. We gathered some of our favorite resources together so you will have a jumping off point into studying these fields on your own. Some of the resources here are suitable for absolute beginners in either Natural Language Processing or Machine Learning, and others are suitable for those with an understanding of one who wish to learn more about the other. The resources on this post are 12 of the best, not the 12 best, and as such should be taken as suggestions on where to start learning without spending a cent, nothing more!
I currently work as a Data Scientist for Informatica and I thought I'd share my process for learning new things. Recently I've been wanting to explore more into Deep Learning, especially Machine Vision and Natural Language Processing. I've been procrastinating a lot, mostly because it's been summer, but now that it's fall and starting to cool down and get dark early, I'm going to be spending more time learning when it's dark out. And the thing that deeply interests me is Deep Learning and Artificial Intelligence, partly out of intellectual curiosity and partly out of greed, as most businesses and products will incorporate Deep Learning/ML in some way. I started doing research and realized that an understanding and knowledge of Deep Learning was within my reach, but I also realized that I still have a lot to learn, more than I initially thought.
Brasov, Transylvania-based Mondly has released a voice chatbot to help you learn languages. The chatbot interacts with users by using a speech recognition engine that allows users to practice speaking in a foreign language and receive adaptive audio-visual responses. AI techniques are becoming part of every day computing: here's how they're being used to help online retailers keep up with the competition. The app uses speech recognition technology from Nuance enhanced with an object recognition engine that identifies objects in the text. It understands millions of phrases in 33 languages.
Machine learning-based natural language processing systems are amazingly effective, when plentiful labeled training data exists for the task/domain of interest. Unfortunately, for broad coverage (both in task and domain) language understanding, we're unlikely to ever have sufficient labeled data, and systems must find some other way to learn. I'll describe a novel algorithm for learning from interactions, and several problems of interest, most notably machine simultaneous interpretation (translation while someone is still speaking). This is all joint work with some amazing (former) students He He, Alvin Grissom II, John Morgan, Mohit Iyyer, Sudha Rao and Leonardo Claudino, as well as colleagues Jordan Boyd-Graber, Kai-Wei Chang, John Langford, Akshay Krishnamurthy, Alekh Agarwal, Stéphane Ross, Alina Beygelzimer and Paul Mineiro.