Goto

Collaborating Authors

 Statistical Learning


Differentially Private Database Release via Kernel Mean Embeddings

arXiv.org Machine Learning

We aim to contribute to the body of research on the tradeoff between releasing datasets from which publicly beneficial statistical inferences can be drawn, and between protecting the privacy of individuals who contribute to such datasets. Currently the most successful formalization of protecting user privacy is provided by differential privacy [Dwork and Roth, 2014], which is a definition that any algorithm operating on a database may or may not satisfy. An algorithm that does satisfy the definition ensures that a particular individual does not lose too much privacy by deciding to contribute to the database on which the algorithm operates. While differentially private algorithms for releasing entire databases have been studied previously [Blum et al., 2008, Wasserman and Zhou, 2010, Zhou et al., 2009], most algorithms focus on releasing a privacy-protected version of a particular summary statistic, or of a statistical model trained on the private dataset. In this work we revisit the more difficult non-interactive, or offline setting, where the database owner aims to release a privacy-protected version of the entire database without knowing what statistics third-parties may wish to compute in the future.


Naive Principal Component Analysis in R

@machinelearnbot

Principal Component Analysis (PCA) is a technique used to find the core components that underlie different variables. Identify number of components (aka factors) In this stage, principal components (formally called'factors' at this stage) are identified among the set of variables. Cumulative var: variance added consecutively up to the last component. Cumulative proportion: the actually explained variance added consecutively up to the last component.


Comparing classification algorithms: pluses and minuses

@machinelearnbot

What are the advantages of different classification algorithms? For instance, if we have large training data set with approx more than 10,000 instances and more than 100,000 features, then which classifier will be best to choose for classification? This list may seem a bit daunting because there are many issues that are not straightforward to answer. The good news though is, that as many problems in life, you can address this question by following the Occam's Razor principle: use the least complicated algorithm that can address your needs and only go for something more complicated if strictly necessary. To read the full article (posted as a Quora question, including 22 answers), click here.


K-Means Clustering in Python

#artificialintelligence

Clustering is a type of Unsupervised learning. This is very often used when you don't have labeled data. K-Means Clustering is one of the popular clustering algorithm. The goal of this algorithm is to find groups(clusters) in the given data. In this post we will implement K-Means algorithm using Python from scratch.


3 Machine Learning Algorithms You Need to Know - DZone AI

#artificialintelligence

Imagine you have some data-related problem that you want to solve. You have heard of all the amazing things that machine learning algorithms can achieve and want to try it for yourself -- but you have no prior experience or knowledge in this area. You start googling some terms like "machine learning models" and "machine learning methodologies," but after some time, you find yourself ready to give up, completely lost somewhere between the different algorithms. Hold on, you brave guy! Lucky for you, I'm going to walk you through three major categories of machine learning algorithms that will allow you to solve confidently a large range of data science problems. In the following post, we are going to talk about decision trees, clustering algorithms, and regression, point out their differences, and figure out how to choose the most suitable model for your case.


How To Apply Data Science To Real Business Problems - Seattle Data Guy

#artificialintelligence

Data science and statistics are not magic. They won't magically fix all of a company's problems. However, they are useful tools to help companies make more accurate decisions and automate repetitive work and choices that teams need to make. Machine learning and data science get referenced a lot when referring to natural language processing, imaging recognition and chat bots. However, they also can be applied to help managers make decisions, predict future revenues, segment markets, produce better content and diagnosis patients more effectively. Below, we are going to discuss some case examples of statistics and applied data science algorithms that can help your business and team produce more accurate results. This doesn't require complex hadoop clusters and cloud analytics. Just, let's get the basics going first! Before we jump to far down the rabbit hole of technology and hype!


EFF: Stupid patents are dragging down AI and machine learning

#artificialintelligence

Each month, the patent lawyers at the Electronic Frontier Foundation shine a spotlight on one particular patent they believe is a drag on innovation. This month, they're looking at one of the fastest-growing sectors of technology: machine learning and artificial intelligence. EFF lawyer Daniel Nazer has picked out an artificial intelligence patent belonging to Hampton Creek, a San Francisco food-tech company that markets products under the brand name "just." Nazer acknowledges that Hampton Creek's patent isn't as bad as some of the other ones highlighted in the EFF Stupid Patent series, but it's worth pointing out because of the serious problems it could create for innovation in machine learning.


Remote Sensing Image Classification with Large Scale Gaussian Processes

arXiv.org Machine Learning

Current remote sensing image classification problems have to deal with an unprecedented amount of heterogeneous and complex data sources. Upcoming missions will soon provide large data streams that will make land cover/use classification difficult. Machine learning classifiers can help at this, and many methods are currently available. A popular kernel classifier is the Gaussian process classifier (GPC), since it approaches the classification problem with a solid probabilistic treatment, thus yielding confidence intervals for the predictions as well as very competitive results to state-of-the-art neural networks and support vector machines. However, its computational cost is prohibitive for large scale applications, and constitutes the main obstacle precluding wide adoption. This paper tackles this problem by introducing two novel efficient methodologies for Gaussian Process (GP) classification. We first include the standard random Fourier features approximation into GPC, which largely decreases its computational cost and permits large scale remote sensing image classification. In addition, we propose a model which avoids randomly sampling a number of Fourier frequencies, and alternatively learns the optimal ones within a variational Bayes approach. The performance of the proposed methods is illustrated in complex problems of cloud detection from multispectral imagery and infrared sounding data. Excellent empirical results support the proposal in both computational cost and accuracy.


A Fully Convolutional Network for Semantic Labeling of 3D Point Clouds

arXiv.org Machine Learning

When classifying point clouds, a large amount of time is devoted to the process of engineering a reliable set of features which are then passed to a classifier of choice. Generally, such features - usually derived from the 3D-covariance matrix - are computed using the surrounding neighborhood of points. While these features capture local information, the process is usually time-consuming, and requires the application at multiple scales combined with contextual methods in order to adequately describe the diversity of objects within a scene. In this paper we present a 1D-fully convolutional network that consumes terrain-normalized points directly with the corresponding spectral data,if available, to generate point-wise labeling while implicitly learning contextual features in an end-to-end fashion. Our method uses only the 3D-coordinates and three corresponding spectral features for each point. Spectral features may either be extracted from 2D-georeferenced images, as shown here for Light Detection and Ranging (LiDAR) point clouds, or extracted directly for passive-derived point clouds,i.e. from muliple-view imagery. We train our network by splitting the data into square regions, and use a pooling layer that respects the permutation-invariance of the input points. Evaluated using the ISPRS 3D Semantic Labeling Contest, our method scored second place with an overall accuracy of 81.6%. We ranked third place with a mean F1-score of 63.32%, surpassing the F1-score of the method with highest accuracy by 1.69%. In addition to labeling 3D-point clouds, we also show that our method can be easily extended to 2D-semantic segmentation tasks, with promising initial results.


Types of machine learning algorithms 7wData

#artificialintelligence

Regardless of whether the learner is a human or machine, the basic learning process is similar. Data storage utilizes observation, memory, and recall to provide a factual basis for further reasoning. Abstraction involves the translation of stored data into broader representations and concepts. Generalization uses abstracted data to create knowledge and inferences that drive action in new contexts. Evaluation provides a feedback mechanism to measure the utility of learned knowledge and inform potential improvements.