In the last few months I’ve really immersed myself in the world of deep learning. I’ve always had a huge interest in GPUs through my work with gaming, but now that Machine Learning has really taken advantage of the increased horsepower offered by a GPU, I thought it would be a good time to learn how it all works.
I’ll continue to add to this over time, but here are many of the resources I’ve been using and found to be incredibly helpful. If you have any others, I’d love to hear about them.
With the amount of misinformation I see online around exactly what Machine Learning and AI entails, I thought I’d clarify a bit here.
Fundamentally, machine learning is using algorithms to extract information from raw data and represent it in some type of model. We use this model to infer things about other data we have not yet modeled.
Framing the question:
If we can answer these 3 questions, we can setup a machine learning workflow that will build our model and produce our desired answers.
- What is the input data we want to extract information (model) from?
- What kind of model is most appropriate for this data?
- What kind of answer would we like to elicit from new data based on this model?
I have other posts relevant to these areas as well:
- Getting started with DirectX
- GPUs and TensorFlow on Azure
- Getting started with Azure GPUs
- Quickly build a Q&A bot with Both Framework
Books / Blogs
- [BOOK] – Deep Learning – Josh Patterson, O’reilly
- [BOOK] – Predictive Analytics: The Power to Predict Who Will Click, Buy, Lie, or Die
- [BOOK] Deep Learning Papers Reading Roadmap
- [BOOK] Deep Learning – Bengio, Yoshua, Goodfellow, Courville
- [BLOG] 10 things you can do on the data science VM
Videos / Courses
- [VIDEO COURSE] NVIDIA ML course catalog
- [VIDEO COURSE] Beginner’s Guide To Understanding Convolutional Neural Networks
- [VIDEO COURSE] Intro to Parallel Programming – Udacity
- [VIDEO COURSE] Intro to ML – Coursera
- [VIDEO] Data Science for beginners (Azure Docs)
- [VIDEO] Build a recommender system in Azure
- [COURSE] Microsoft Professional Program for Data
- [COURSE] NVIDIA’s Qwik Labs
Microsoft’s ML / AI tools