Statistical Learning
Generalized Kalman Smoothing: Modeling and Algorithms
Aravkin, A. Y., Burke, J. V., Ljung, L., Lozano, A., Pillonetto, G.
State-space smoothing has found many applications in science and engineering. Under linear and Gaussian assumptions, smoothed estimates can be obtained using efficient recursions, for example Rauch-Tung-Striebel and Mayne-Fraser algorithms. Such schemes are equivalent to linear algebraic techniques that minimize a convex quadratic objective function with structure induced by the dynamic model. These classical formulations fall short in many important circumstances. For instance, smoothers obtained using quadratic penalties can fail when outliers are present in the data, and cannot track impulsive inputs and abrupt state changes. Motivated by these shortcomings, generalized Kalman smoothing formulations have been proposed in the last few years, replacing quadratic models with more suitable, often nonsmooth, convex functions. In contrast to classical models, these general estimators require use of iterated algorithms, and these have received increased attention from control, signal processing, machine learning, and optimization communities. In this survey we show that the optimization viewpoint provides the control and signal processing community great freedom in the development of novel modeling and inference frameworks for dynamical systems. We discuss general statistical models for dynamic systems, making full use of nonsmooth convex penalties and constraints, and providing links to important models in signal processing and machine learning. We also survey optimization techniques for these formulations, paying close attention to dynamic problem structure. Modeling concepts and algorithms are illustrated with numerical examples.
Sampling Method for Fast Training of Support Vector Data Description
Chaudhuri, Arin, Kakde, Deovrat, Jahja, Maria, Xiao, Wei, Jiang, Hansi, Kong, Seunghyun, Peredriy, Sergiy
Support Vector Data Description (SVDD) is a popular outlier detection technique which constructs a flexible description of the input data. SVDD computation time is high for large training datasets which limits its use in big-data process-monitoring applications. We propose a new iterative sampling-based method for SVDD training. The method incrementally learns the training data description at each iteration by computing SVDD on an independent random sample selected with replacement from the training data set. The experimental results indicate that the proposed method is extremely fast and provides a good data description .
Orthogonal parallel MCMC methods for sampling and optimization
Martino, L., Elvira, V., Luengo, D., Corander, J., Louzada, F.
Monte Carlo (MC) methods are widely used for Bayesian inference and optimization in statistics, signal processing and machine learning. A well-known class of MC methods are Markov Chain Monte Carlo (MCMC) algorithms. In order to foster better exploration of the state space, specially in high-dimensional applications, several schemes employing multiple parallel MCMC chains have been recently introduced. In this work, we describe a novel parallel interacting MCMC scheme, called {\it orthogonal MCMC} (O-MCMC), where a set of "vertical" parallel MCMC chains share information using some "horizontal" MCMC techniques working on the entire population of current states. More specifically, the vertical chains are led by random-walk proposals, whereas the horizontal MCMC techniques employ independent proposals, thus allowing an efficient combination of global exploration and local approximation. The interaction is contained in these horizontal iterations. Within the analysis of different implementations of O-MCMC, novel schemes in order to reduce the overall computational cost of parallel multiple try Metropolis (MTM) chains are also presented. Furthermore, a modified version of O-MCMC for optimization is provided by considering parallel simulated annealing (SA) algorithms. Numerical results show the advantages of the proposed sampling scheme in terms of efficiency in the estimation, as well as robustness in terms of independence with respect to initial values and the choice of the parameters.
?hat Intuitive Classification using KNN and Python
K-nearest neighbors, or KNN, is a supervised learning algorithm for either classification or regression. It's super intuitive and has been applied to many types of problems. To make a personalized offer to one customer, you might employ KNN to find similar customers and base your offer on their purchase behaviors. KNN has also been applied to medical diagnosis and credit scoring. This is a post about the K-nearest neighbors algorithm and Python.
Time series prediction with RNNs โข /r/MachineLearning
I am currently working on a project that uses LSTMs/GRUs to predict the a time series as described in here(LSTM For Regression Using the Window Method) and here. Does anybody have scientific sources for this method by any chance? I can not seem to find any paper that uses this approach and I am hesitant to use it because of that. Here is a paper that mentiones the sliding time window approach (but not for LSTMs). Why do you need a paper?
Modeling Short Over-Dispersed Spike Count Data: A Hierarchical Parametric Empirical Bayes Framework
She, Qi, Jelfs, Beth, Chan, Rosa H. M.
In this letter, a Hierarchical Parametric Empirical Bayes model is proposed to model spike count data. We have integrated Generalized Linear Models (GLMs) and empirical Bayes theory to simultaneously provide three advantages: (1) a model of over-dispersion of spike count values; (2) reduced MSE in estimation when compared to using the maximum likelihood method for GLMs; and (3) an efficient alternative to inference with fully Bayes estimators. We apply the model to study both simulated data and experimental neural data from the retina. The simulation results indicate that the new model can estimate both the weights of connections among neural populations and the output firing rates (mean spike count) efficiently and accurately. The results from the retinal datasets show that the proposed model outperforms both standard Poisson and Negative Binomial GLMs in terms of the prediction log-likelihood of held-out datasets.
Building PokรฉSlacker: A Slack Bot Tutorial
For my Insight Data Science project, I built a linear regression model to predict nightly tap room attendance for New Republic Brewing Co. Using this model, New Republic will be able to schedule the appropriate number of bartenders for any given night. When it came time to decide how I would deliver this model to New Republic, I decided to eschew the typical dashboard in favor of building a Slack bot. New Republic had recently switched from communicating through Google Hangouts to Slack because they wanted to take advantage of Slack's integrations, so I took this opportunity to explore Slack integration creation. Building a Slack bot to interact with the model has many advantages. It provides a user friendly interface to the model that allows anyone at New Republic to interact with it.
Amazon.com: Data Mining for Business Intelligence: Concepts, Techniques, and Applications in Microsoft Office Excel with XLMiner (9780470526828): Galit Shmueli, Nitin R. Patel, Peter C. Bruce: Books
I am a data mining trainer and consultant. This book not only has good content, but it offers a 90 day license of software with which to rehearse the case study examples. My comments on the book will be accompanied by comments on the software. The book is the perfect fit for its intended audience. With the caution that certain readers will do better elsewhere, I think it is a great book.
The most important topics in Machine Learning and Data Mining
For a data scientist is essential to be familiar with the most important and current fields of research in machine learning and data mining. The algorithms in machine learning and data mining advance to a higher level of accuracy and flexibility and a data scientist should be prepared to implement the best algorithms and methods. The investigation of most common topics in machine learning and data mining provides an insight about the most relevant areas of research. To achieve this goal, I used the database of ScienceDirect.com. ScienceDirect has access to about 2,500 academic journals, more than 26,000 e-books and more than 13 million articles.