Goto

Collaborating Authors

 Inductive Learning


Adversarial validation, part two - FastML

#artificialintelligence

In this second article on adversarial validation we get to the meat of the matter: what we can do when train and test sets differ. Will we be able to make a better validation set? The problem with training examples being different from test examples is that validation won't be any good for comparing models. That's because validation examples originate in the training set. We can see this effect when using Numerai data, which comes from financial time series.


Comparing supervised learning algorithms

#artificialintelligence

In the data science course that I instruct, we cover most of the data science pipeline but focus especially on machine learning. Besides teaching model evaluation procedures and metrics, we obviously teach the algorithms themselves, primarily for supervised learning. Near the end of this 11-week course, we spend a few hours reviewing the material that has been covered throughout the course, with the hope that students will start to construct mental connections between all of the different things they have learned. One of the skills that I want students to be able to take away from this course is the ability to intelligently choose between supervised learning algorithms when working a machine learning problem. Although there is some value in the "brute force" approach (try everything and see what works best), there is a lot more value in being able to understand the trade-offs you're making when choosing one algorithm over another.


Pinnability: Machine learning in the home feed

#artificialintelligence

The home feed, a collection of Pins from the people, boards and interests followed, as well as recommendations including Picked for You, is the most heavily user-engaged part of the service, and contributes a large fraction of total repins. The more people Pin, the better Pinterest can get for each person, which puts us in a unique position to serve up inspiration as a discovery engine on an ongoing basis. The home feed is a key way to discover new content, which is valuable to the Pinner, but poses a challenging question. Given the ever increasing number of Pins from various sources, how can we surface the most personalized and relevant Pins? Pinnability is the collective name of the machine learning models we developed to help Pinners find the best content in their home feed.


Machine Learning in Robotics โ€“ 5 Modern Applications

#artificialintelligence

As the term "machine learning" has heated up, interest in "robotics" (as expressed in Google Trends) has not altered much over the last three years. So how much of a place is there for machine learning in robotics? While only a portion of recent developments in robotics can be credited to developments and uses of machine learning, I've aimed to collect some of the more prominent applications together in this article, along with links and references. Before I delve into machine learning in robotics, go ahead and define "robot". Though at first this might seem simple, it's no easy task to come to an agreement on just what a robot is and what it is not, even amongst roboticists.


The Deception of Supervised Learning

#artificialintelligence

Do models or offline datasets ever really tell us what to do? Most application of supervised learning is predicated on this deception. Imagine you're a doctor tasked with choosing a cancer therapy. You could think hard about the problem and come up with some rules. But these rules would be overly simplistic, not personalized to the patient or customer.


Write Once, Run Anywhere: The IoT Machine Learning Shift From Proprietary Technology To Data ยป

#artificialintelligence

While early artificial intelligence (AI) programs were a one-trick pony, typically only able to excel at one task, today it's about becoming a jack of all trades. The goal is to write one program that can solve multi-variant problems without the need to be rewritten when conditions change--write once, run anywhere. Digital heavyweights--notably Amazon, Google, IBM, and Microsoft--are now open sourcing their machine learning (ML) libraries in pursuit of that goal as competitive pressures shift focus from proprietary technologies to proprietary data for differentiation. Machine learning is the study of algorithms that learn from examples and experience, rather than relying on hard-coded rules that do not always adapt well to real-world environments. ABI Research forecasts ML-based IoT analytics revenues will grow from 2 billion in 2016 to more than 19 billion in 2021, with more than 90% of 2021 revenue to be attributed to more advanced analytics phases.


Business Case Drive Enhancements to Video Analytics

#artificialintelligence

The video analytics industry is typically split into two distinct camps: (1) systems designed around rules and user-specified rules or models and (2) autonomous systems designed around machine learning. Supervised learning systems require heavy training and feedback to achieve the desired output, where unsupervised learning systems train themselves from the input data and require minimal human input. The video analytic solutions we saw in the market a decade ago seem rudimentary compared to today's offerings; partly due to the technology catching up with early promises and partly due to the industry's understanding and level-setting of expectations from the initial splash of analytics hyped as a panacea and the future of security. However, some of the extreme claims such as its ability to replace trained human operators, eliminate the need for well-designed camera placement, completely eliminate false positives, and determine a person's intent ahead of an action have proven to be more hype than reality for many end users.


Machine Learning: The Method Of Artificial Intelligence To Make Machines Smarter

#artificialintelligence

In the last few years, the industry of information technology has developed on a wide scale. The new innovative technologies are introduced by the engineers that bring an immense growth in the industry. One of the major aspects of intelligence is the ability to learn, and transforming that power to machines. In fact, the machine learning has become one of the major platforms for developing Artificial Intelligence and create various new opportunities for making machines more intelligent. Although Machine Learning sounds interesting and beneficial, but it has some limitations.


3 step roadmap for building machine learning systems

#artificialintelligence

In this age of modern technology, there is one resource that we have in abundance: a large amount of structured and unstructured data. In the second half of the twentieth century, machine learning evolved as a subfield of artificial intelligence that involved the development of self-learning algorithms to gain knowledge from that data in order to make predictions. Instead of requiring humans to manually derive rules and build models from analysing large amounts of data, machine learning offers a more efficient alternative for capturing the knowledge in data to gradually improve the performance of predictive models, and make data-driven decisions. Not only is machine learning becoming increasingly important in computer science research but it also plays an ever greater role in our everyday life. Thanks to machine learning, we enjoy robust e-mail spam filters, convenient text and voice recognition software, reliable Web search engines, challenging chess players, and, hopefully soon, safe and efficient self-driving cars. The main goal in supervised learning is to learn a model from labeled training data that allows us to make predictions about unseen or future data.


A Tutorial on Online Supervised Learning with Applications to Node Classification in Social Networks

arXiv.org Machine Learning

We revisit the elegant observation of T. Cover '65 which, perhaps, is not as well-known to the broader community as it should be. The first goal of the tutorial is to explain---through the prism of this elementary result---how to solve certain sequence prediction problems by modeling sets of solutions rather than the unknown data-generating mechanism. We extend Cover's observation in several directions and focus on computational aspects of the proposed algorithms. The applicability of the methods is illustrated on several examples, including node classification in a network. The second aim of this tutorial is to demonstrate the following phenomenon: it is possible to predict as well as a combinatorial "benchmark" for which we have a certain multiplicative approximation algorithm, even if the exact computation of the benchmark given all the data is NP-hard. The proposed prediction methods, therefore, circumvent some of the computational difficulties associated with finding the best model given the data. These difficulties arise rather quickly when one attempts to develop a probabilistic model for graph-based or other problems with a combinatorial structure.