Goto

Collaborating Authors

 Performance Analysis


Natural brain-information interfaces: Recommending information by relevance inferred from human brain signals

arXiv.org Machine Learning

Finding relevant information from large document collections such as the World Wide Web is a common task in our daily lives. Estimation of a user's interest or search intention is necessary to recommend and retrieve relevant information from these collections. We introduce a brain-information interface used for recommending information by relevance inferred directly from brain signals. In experiments, participants were asked to read Wikipedia documents about a selection of topics while their EEG was recorded. Based on the prediction of word relevance, the individual's search intent was modeled and successfully used for retrieving new, relevant documents from the whole English Wikipedia corpus. The results show that the users' interests towards digital content can be modeled from the brain signals evoked by reading. The introduced brain-relevance paradigm enables the recommendation of information without any explicit user interaction, and may be applied across diverse information-intensive applications.


Learning a metric for class-conditional KNN

arXiv.org Machine Learning

Naive Bayes Nearest Neighbour (NBNN) is a simple and effective framework which addresses many of the pitfalls of K-Nearest Neighbour (KNN) classification. It has yielded competitive results on several computer vision benchmarks. Its central tenet is that during NN search, a query is not compared to every example in a database, ignoring class information. Instead, NN searches are performed within each class, generating a score per class. A key problem with NN techniques, including NBNN, is that they fail when the data representation does not capture perceptual (e.g.~class-based) similarity. NBNN circumvents this by using independent engineered descriptors (e.g.~SIFT). To extend its applicability outside of image-based domains, we propose to learn a metric which captures perceptual similarity. Similar to how Neighbourhood Components Analysis optimizes a differentiable form of KNN classification, we propose "Class Conditional" metric learning (CCML), which optimizes a soft form of the NBNN selection rule. Typical metric learning algorithms learn either a global or local metric. However, our proposed method can be adjusted to a particular level of locality by tuning a single parameter. An empirical evaluation on classification and retrieval tasks demonstrates that our proposed method clearly outperforms existing learned distance metrics across a variety of image and non-image datasets.


A Gentle Introduction to Bloom Filter

#artificialintelligence

Bloom filters are probabilistic space-efficient data structures. They are very similar to hashtables; they are used exclusively membership existence in a set. However, they have a very powerful property which allows to make trade-off between space and false-positive rate when it comes to membership existence. Since it can make a tradeoff between space and false positive rate, it is called probabilistic data structure. Let's detail a little bit on the space-efficiency.


How to Allocate Resources For Features Acquisition?

arXiv.org Machine Learning

We study classification problems where features are corrupted by noise and where the magnitude of the noise in each feature is influenced by the resources allocated to its acquisition. This is the case, for example, when multiple sensors share a common resource (power, bandwidth, attention, etc.). We develop a method for computing the optimal resource allocation for a variety of scenarios and derive theoretical bounds concerning the benefit that may arise by non-uniform allocation. We further demonstrate the effectiveness of the developed method in simulations.


Detecting Fraudulent Skype Users via Machine Learning

#artificialintelligence

As part of my Data Science class with General Assembly, we each gave a presentation about a real-world application of data science. My talk was about using machine learning to detect fraud on Skype, and was based upon an excellent paper by Microsoft Research published in November 2013. Although Skype already had measures in place to detect fraud (e.g., credit card fraud, spam instant messages), the research team's goal was to improve the detection of "stealthy fraudulent users" that evade Skype's defenses for a prolonged period. They built a machine learning classifier that flagged potentially fraudulent users, and was able to detect 68% of these users with a false positive rate of 5%. The novelty in their approach was the fusing of disparate data types (profile information, Skype product usage, and Skype social activity) into a single classifier.


Daniel Cormier vs. Anderson Silva: Actual Start Time, Betting Odds, PPV Info, Prediction For UFC 200 Fight

International Business Times

It was supposed to be the perfect main event Dana White originally envisioned for UFC 200, but light heavyweight champion Daniel Cormier's impromptu square off with the legendary Anderson Silva still has all the fixings of a major mixed martial arts showdown. Originally, Cormier was to rematch Jon Jones in a unification bout Saturday night at Las Vegas' T-Mobile Arena. However, earlier this week it was revealed Jones failed a drug test and was pulled from the main event in lieu of an investigation into whether or not he used performance enhancing drugs. Silva, who last fought in February but hasn't claimed a victory since 2012, stepped up and essentially saved what was intended to be UFC's biggest PPV event since 100th edition seven years ago. Still, the bout was bumped down two slots with women's bantam weight champion Miesha Tate's face off with challenger Amanda Nunes leapfrogging, and Brock Lesnar and Mark Hunt's battle standing as the main event.


Bitly

#artificialintelligence

This is the third in a series of posts on how to build a Data Science Portfolio. If you like this and want to know when the next post in the series is released, you can subscribe at the bottom of the page. Data science companies are increasingly looking at portfolios when making hiring decisions. One of the reasons for this is that a portfolio is the best way to judge someone's real-world skills. The good news for you is that a portfolio is entirely within your control. If you put some work in, you can make a great portfolio that companies are impressed by. The first step in making a high-quality portfolio is to know what skills to demonstrate. Any good portfolio will be composed of multiple projects, each of which may demonstrate 1-2 of the above points. This is the third post in a series that will cover how to make a well-rounded data science portfolio.


A Gentle Guide to Machine Learning MonkeyLearn Blog

#artificialintelligence

Machine Learning is a subfield within Artificial Intelligence that builds algorithms that allow computers to learn to perform tasks from data instead of being explicitly programmed. We can make machines learn to do things! The first time I heard that, it blew my mind. That means that we can program computers to learn things by themselves! The ability of learning is one of the most important aspects of intelligence. Translating that power to machines, sounds like a huge step towards making them more intelligent. And in fact, Machine Learning is the area that is making most of the progress in Artificial Intelligence today; being a trendy topic right now and pushing the possibility to have more intelligent machines.


Interpretable Classification Models for Recidivism Prediction

arXiv.org Machine Learning

We investigate a long-debated question, which is how to create predictive models of recidivism that are sufficiently accurate, transparent, and interpretable to use for decision-making. This question is complicated as these models are used to support different decisions, from sentencing, to determining release on probation, to allocating preventative social services. Each use case might have an objective other than classification accuracy, such as a desired true positive rate (TPR) or false positive rate (FPR). Each (TPR, FPR) pair is a point on the receiver operator characteristic (ROC) curve. We use popular machine learning methods to create models along the full ROC curve on a wide range of recidivism prediction problems. We show that many methods (SVM, Ridge Regression) produce equally accurate models along the full ROC curve. However, methods that designed for interpretability (CART, C5.0) cannot be tuned to produce models that are accurate and/or interpretable. To handle this shortcoming, we use a new method known as SLIM (Supersparse Linear Integer Models) to produce accurate, transparent, and interpretable models along the full ROC curve. These models can be used for decision-making for many different use cases, since they are just as accurate as the most powerful black-box machine learning models, but completely transparent, and highly interpretable.


How to Evaluate the Quality of Unsupervised Anomaly Detection Algorithms?

arXiv.org Machine Learning

When sufficient labeled data are available, classical criteria based on Receiver Operating Characteristic (ROC) or Precision-Recall (PR) curves can be used to compare the performance of un-supervised anomaly detection algorithms. However , in many situations, few or no data are labeled. This calls for alternative criteria one can compute on non-labeled data. In this paper, two criteria that do not require labels are empirically shown to discriminate accurately (w.r.t. ROC or PR based criteria) between algorithms. These criteria are based on existing Excess-Mass (EM) and Mass-Volume (MV) curves, which generally cannot be well estimated in large dimension. A methodology based on feature sub-sampling and aggregating is also described and tested, extending the use of these criteria to high-dimensional datasets and solving major drawbacks inherent to standard EM and MV curves.