Instructional Material
justmarkham/scikit-learn-videos
This video series will teach you how to solve machine learning problems using Python's popular scikit-learn library. It was featured on Kaggle's blog in 2015. There are 9 video tutorials totaling 4 hours, each with a corresponding Jupyter notebook. The notebook contains everything you see in the video: code, output, images, and comments. You can watch the entire series on YouTube, and view all of the notebooks using nbviewer.
5 Steps to Get Started With Data Science
As a beginner it is easier to get lost in the details and shear overwhelming nature of learning machine learning. More often the materials on blog posts and courses are often targeted at intermediates. But remember it is easier to get started without the math. You would still need the math, but it can come later. Below is a step by step guide to get started, but remember..
Call for Participation
The 11th WiML Workshop is co-located with NIPS in Barcelona, Spain on Monday, December 05, 2016. The workshop is a full-day event with invited speakers, oral presentations, and posters. The event brings together female faculty, graduate students, and research scientists for an opportunity to connect, exchange ideas, and learn from each other. Underrepresented minorities and undergraduates interested in pursuing machine learning research are encouraged to participate. There will also be a panel discussion, a mentoring session and a pre-workshop dinner to discuss current research trends and career choices in machine learning.
An intro to linear classification with Python - PyImageSearch
Over the past few weeks, we've started to learn more and more about machine learning and the role it plays in computer vision, image classification, and deep learning. We've seen how Convolutional Neural Networks (CNNs) such as LetNet can be used to classify handwritten digits from the MNIST dataset. We've applied the k-NN algorithm to classify whether or not an image contains a dog or a cat. And we've learned how to apply hyperparameter tuning to optimize our model to obtain higher classification accuracy. However, there is another very important machine learning algorithm we have yet to explore -- one that can be built upon and extended naturally to Neural Networks and Convolutional Neural Networks.
Education Technology And Artificial Intelligence: How Education Chatbots Revolutionize Personalized Learning
With the use of education chatbots, Prepathon CEO Allwin Agnel explained that the artificial intelligence-driven education technology bots are able to execute precise and detailed tasks that can improve or alter educational experiences by facilitating personalized learning. As the equity gap in American education continues, Microsoft co-founder Bill Gates has been urging educators, investors and tech companies to be more open in investing time and money in artificial intelligence-driven education technology programs. Gates believed that these AI-based EdTech platforms could personalize and revolutionize school learning experience while eliminating the equity gap. With that said, Gates is reportedly excited about the evolving field of personalized learning and artificial intelligence tutor bots. According to Venture Beat, the world's richest man will also like the Mumbai-based company called Prepathon as it opted to create bots with specialized single concentration and purpose.
Machine Learning Part 2 SciPy 2016 Tutorial Andreas Mueller & Sebastian Raschka
This tutorial aims to provide an introduction to machine learning and scikit-learn "from the ground up". We will start with core concepts of machine learning, some example uses of machine learning, and how to implement them using scikit-learn. Going in detail through the characteristics of several methods, we will discuss how to pick an algorithm for your application, how to set its parameters, and how to evaluate performance.
Machine Learning Part 1 SciPy 2016 Tutorial Andreas Mueller & Sebastian Raschka
This tutorial aims to provide an introduction to machine learning and scikit-learn "from the ground up". We will start with core concepts of machine learning, some example uses of machine learning, and how to implement them using scikit-learn. Going in detail through the characteristics of several methods, we will discuss how to pick an algorithm for your application, how to set its parameters, and how to evaluate performance.
open-source-society/data-science
This is a solid path for those of you who want to complete a Data Science course on your own time, for free, with courses from the best universities in the World. In our curriculum, we give preference to MOOC (Massive Open Online Course) style courses because these courses were created with our style of learning in mind. To officially register for this course you must create a profile in our web app. Just create an account on GitHub and log in with this account in our web app. The intention of this app is to offer for our students a way to track their progress, and also the ability to show their progress through a public page for friends, family, employers, etc.
Entry Point Data
In this short tutorial I want to provide a short overview of some of my favorite Python tools for common procedures as entry points for general pattern classification and machine learning tasks, and various other data analyses. In this section want to recommend a way for installing the required Python-packages packages if you have not done so, yet. Otherwise you can skip this part. Although they can be installed step-by-step "manually", but I highly recommend you to take a look at the Anaconda Python distribution for scientific computing. Anaconda is distributed by Continuum Analytics, but it is completely free and includes more than 195 packages for science and data analysis as of today.
Data Preparation for Gradient Boosting with XGBoost in Python - Machine Learning Mastery
XGBoost is a popular implementation of Gradient Boosting because of its speed and performance. Internally, XGBoost models represent all problems as a regression predictive modeling problem that only takes numerical values as input. If your data is in a different form, it must be prepared into the expected format. In this post you will discover how to prepare your data for using with gradient boosting with the XGBoost library in Python. Data Preparation for Gradient Boosting with XGBoost in Python Photo by Ed Dunens, some rights reserved.