Katya Scheinberg

dblp:98/3823 · DBLP profile ↗
← Back
16ranked-venue papers
4as first author
4since 2021 · last 2022
0000-0003-3547-1841ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 11 · 3 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3Databases, data management, data science and information retrieval · 2 · 1 first-authorTheory of computation · 2 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2022 Nesterov Accelerated Shuffling Gradient Method for Convex Optimization
abstract
In this paper, we propose Nesterov Accelerated Shuffling Gradient (NASG), a new algorithm for the convex finite-sum minimization problems. Our method integrates the traditional Nesterov’s acceleration momentum with different shuffling sampling schemes. We show that our algorithm has an improved rate of $\Ocal(1/T)$ using unified shuffling schemes, where $T$ is the number of epochs. This rate is better than that of any other shuffling gradient methods in convex regime. Our convergence analysis does not require an assumption on bounded domain or a bounded gradient condition. For randomized shuffling schemes, we improve the convergence bound further. When employing some initial condition, we show that our method converges faster near the small neighborhood of the solution. Numerical simulations demonstrate the efficiency of our algorithm.
Trang H. Tran, Katya Scheinberg, Lam M. Nguyen
ICML2
2022 Finite Difference Gradient Approximation: To Randomize or Not?
abstract
We discuss two classes of methods of approximating gradients of noisy black box functions—the classical finite difference method and recently popular randomized finite difference methods. Despite of the popularity of the latter, we argue that it is unclear whether the randomized schemes have an advantage over the traditional methods when employed inside an optimization method. We point to theoretical and practical evidence that show that the opposite is true at least in a general optimization setting. We then pose the question of whether a particular setting exists when the advantage of the new method may be clearly shown, at least numerically. The larger underlying challenge is a development of black box optimization methods that scale well with the problem dimension.
Katya Scheinberg
INFORMS J. Comput.1
2021 High Probability Complexity Bounds for Line Search Based on Stochastic Oracles
abstract
We consider a line-search method for continuous optimization under a stochastic setting where the function values and gradients are available only through inexact probabilistic zeroth and first-order oracles. These oracles capture multiple standard settings including expected loss minimization and zeroth-order optimization. Moreover, our framework is very general and allows the function and gradient estimates to be biased. The proposed algorithm is simple to describe, easy to implement, and uses these oracles in a similar way as the standard deterministic line search uses exact function and gradient values. Under fairly general conditions on the oracles, we derive a high probability tail bound on the iteration complexity of the algorithm when applied to non-convex smooth functions. These results are stronger than those for other existing stochastic line search methods and apply in more general settings.
Billy Jin, Katya Scheinberg, Miaolan Xie
NeurIPS2
2021 Optimal decision trees for categorical data via integer programming
Oktay Günlük, Jayant Kalagnanam, Minhan Li, Matt Menickelly, Katya Scheinberg
J. Glob. Optim.5
2019 New Convergence Aspects of Stochastic Gradient Algorithms
abstract
The classical convergence analysis of SGD is carried out under the assumption that the norm of the stochastic gradient is uniformly bounded. While this might hold for some loss functions, it is violated for cases where the objective function is strongly convex. In Bottou et al. (2018), a new analysis of convergence of SGD is performed under the assumption that stochastic gradients are bounded with respect to the true gradient norm. We show that for stochastic problems arising in machine learning such bound always holds; and we also propose an alternative convergence analysis of SGD with diminishing learning rate regime. We then move on to the asynchronous parallel setting, and prove convergence of Hogwild! algorithm in the same regime in the case of diminished learning rate. It is well-known that SGD converges if a sequence of learning rates $\{\eta_t\}$ satisfies $\sum_{t=0}^\infty \eta_t \rightarrow \infty$ and $\sum_{t=0}^\infty \eta^2_t < \infty$. We show the convergence of SGD for strongly convex objective function without using bounded gradient assumption when $\{\eta_t\}$ is a diminishing sequence and $\sum_{t=0}^\infty \eta_t \rightarrow \infty$. In other words, we extend the current state-of-the-art class of learning rates satisfying the convergence of SGD.
Lam M. Nguyen, Phuong Ha Nguyen, Peter Richtárik, Katya Scheinberg, Martin Takác 0001, Marten van Dijk
J. Mach. Learn. Res.4
2018 SGD and Hogwild! Convergence Without the Bounded Gradients Assumption
abstract
Stochastic gradient descent (SGD) is the optimization algorithm of choice in many machine learning applications such as regularized empirical risk minimization and training deep neural networks. The classical convergence analysis of SGD is carried out under the assumption that the norm of the stochastic gradient is uniformly bounded. While this might hold for some loss functions, it is always violated for cases where the objective function is strongly convex. In (Bottou et al.,2016), a new analysis of convergence of SGD is performed under the assumption that stochastic gradients are bounded with respect to the true gradient norm. Here we show that for stochastic problems arising in machine learning such bound always holds; and we also propose an alternative convergence analysis of SGD with diminishing learning rate regime, which results in more relaxed conditions than those in (Bottou et al.,2016). We then move on the asynchronous parallel setting, and prove convergence of Hogwild! algorithm in the same regime, obtaining the first convergence results for this method in the case of diminished learning rate.
Lam M. Nguyen, Phuong Ha Nguyen, Marten van Dijk, Peter Richtárik, Katya Scheinberg, Martin Takác 0001
ICML5
2017 SARAH: A Novel Method for Machine Learning Problems Using Stochastic Recursive Gradient
abstract
In this paper, we propose a StochAstic Recursive grAdient algoritHm (SARAH), as well as its practical variant SARAH+, as a novel approach to the finite-sum minimization problems. Different from the vanilla SGD and other modern stochastic methods such as SVRG, S2GD, SAG and SAGA, SARAH admits a simple recursive framework for updating stochastic gradient estimates; when comparing to SAG/SAGA, SARAH does not require a storage of past gradients. The linear convergence rate of SARAH is proven under strong convexity assumption. We also prove a linear convergence rate (in the strongly convex case) for an inner loop of SARAH, the property that SVRG does not possess. Numerical experiments demonstrate the efficiency of our algorithm.
Lam M. Nguyen, Jie Liu 0036, Katya Scheinberg, Martin Takác 0001
ICML3
2015 Superposition of protein structures using electrostatic isopotentials
abstract
Algorithms for comparing protein structures are widely used to identify proteins with similar functions and to examine the mechanisms of binding specificity. In order to make accurate comparisons, two structures must first be superposed, so that differences in position and orientation do not create misleading dissimilarities. Most algorithms generate these superpositions by aligning atoms of the peptide backbone. This approach is rapid, but it may not reflect similarities or differences in all mechanisms that proteins use to bind other molecules. Electric fields, for example, play a large role in recognition and their substantial range can interact with other molecules long before backbone contacts occur. To compare proteins based on their electric fields, we have developed the first algorithm designed to superpose protein structures using electric fields alone. Our method works by searching rotational and translational space for a superposition that maximizes the overlapping volume between electrostatic isopotentials. Applying this method to compare the serine protease and enolase superfamilies, our results demonstrate that our electrostatic superposition algorithm can distinguish very similar proteins with different binding preferences.
Katya Scheinberg, Juliana Hong, Brian Yuan Chen
BIBM2
2015 A scalable solution for group feature selection
abstract
In many applications, we may want to build a classifier with high confidence, while reducing the number of features. We consider the case where features are assigned to predefined groups and cannot be removed individually. An additional and important constraint is that the datasets may be very large and may not fit in memory. We use logistic regression with group penalty, which results in sparse solutions at the group level. In our implementation, we apply L-BFGS to approximate the quadratic loss function of logistic regression and use Block Co-ordinate Descent to solve for each group. Our contributions can be summarized as follows: (1) we discuss different scalable approaches, depending on characteristics of the dataset, such as, large number of data points or large number of features or large number of groups; (2) for datasets with large number of data points and few groups of features, we identify the bottlenecks for scalability; (3) we present Spark solutions in Python and discuss the advantages of our solution over alternate solutions; (4) we present the experiments and results on synthetic data and real data from manufacturing applications.
Priya Govindan, Ruobing Chen 0001, Katya Scheinberg, Soundararajan Srinivasan
IEEE BigData3
2012 Aligning ligand binding cavities by optimizing superposed volume
abstract
We describe an optimization-based method that seeks the superposition of ligand binding cavities that maximizes their overlapping volume. Our method, called DFO-VASP, iteratively uses Boolean set operations to evaluate overlapping volume in intermediate superpositions while searching for the maximal one. Our results verify that the superpositions identified are biologically relevant, and demonstrate that DFO-VASP generally discovers cavity superpositions with similar or occasionally larger overlapping volume than those of superpositions generated with existing means.
Ruobing Chen 0001, Katya Scheinberg, Brian Yuan Chen
BIBM2
2010 Sparse Inverse Covariance Selection via Alternating Linearization Methods
abstract
Gaussian graphical models are of great interest in statistical learning. Because the conditional independencies between different nodes correspond to zero entries in the inverse covariance matrix of the Gaussian distribution, one can learn the structure of the graph by estimating a sparse inverse covariance matrix from sample data, by solving a convex maximum likelihood problem with an $\ell_1$-regularization term. In this paper, we propose a first-order method based on an alternating linearization technique that exploits the problem's special structure; in particular, the subproblems solved in each iteration have closed-form solutions. Moreover, our algorithm obtains an $\epsilon$-optimal solution in $O(1/\epsilon)$ iterations. Numerical experiments on both synthetic and real data from gene association networks show that a practical version of this algorithm outperforms other competitive algorithms.
Katya Scheinberg, Shiqian Ma, Donald Goldfarb
NIPS1
2010 Learning Sparse Gaussian Markov Networks Using a Greedy Coordinate Ascent Approach
Katya Scheinberg, Irina Rish
ECML/PKDD (3)1
2009 Map approach to learning sparse Gaussian Markov networks
abstract
Recently proposed l1-regularized maximum-likelihood optimization methods for learning sparse Markov networks result into convex problems that can be solved optimally and efficiently. However, the accuracy of such methods can be very sensitive to the choice of regularization parameter, and optimal selection of this parameter remains an open problem. Herein, we propose a maximum a posteriori probability (MAP) approach that investigates different priors on the regularization parameter and yields promising empirical results on both synthetic data and real-life application such as brain imaging data (fMRI).
Narges Bani Asadi, Irina Rish, Katya Scheinberg, Dimitri Kanevsky, Bhuvana Ramabhadran
ICASSP3
2006 An Efficient Implementation of an Active Set Method for SVMs
abstract
We propose an active set algorithm to solve the convex quadratic programming (QP) problem which is the core of the support vector machine (SVM) training. The underlying method is not new and is based on the extensive practice of the Simplex method and its variants for convex quadratic problems. However, its application to large-scale SVM problems is new. Until recently the traditional active set methods were considered impractical for large SVM problems. By adapting the methods to the special structure of SVM problems we were able to produce an efficient implementation. We conduct an extensive study of the behavior of our method and its variations on SVM problems. We present computational results comparing our method with Joachims' SVMlight (see Joachims, 1999). The results show that our method has overall better performance on many SVM problems. It seems to have a particularly strong advantage on more difficult problems. In addition this algorithm has better theoretical properties and it naturally extends to the incremental mode. Since the proposed method solves the standard SVM formulation, as does SVMlight, the generalization properties of these two approaches are identical and we do not discuss them in the paper.
Katya Scheinberg
J. Mach. Learn. Res.1
2001 Incremental Learning and Selective Sampling via Parametric Optimization Framework for SVM
abstract
We propose a framework based on a parametric quadratic program(cid:173) ming (QP) technique to solve the support vector machine (SVM) training problem. This framework, can be specialized to obtain two SVM optimization methods. The first solves the fixed bias prob(cid:173) lem, while the second starts with an optimal solution for a fixed bias problem and adjusts the bias until the optimal value is found. The later method can be applied in conjunction with any other ex(cid:173) isting technique which obtains a fixed bias solution. Moreover, the second method can also be used independently to solve the com(cid:173) plete SVM training problem. A combination of these two methods is more flexible than each individual method and, among other things, produces an incremental algorithm which exactly solve the 1-Norm Soft Margin SVM optimization problem. Applying Selec(cid:173) tive Sampling techniques may further boost convergence.
Shai Fine, Katya Scheinberg
NIPS2
2001 Efficient SVM Training Using Low-Rank Kernel Representations
Shai Fine, Katya Scheinberg
J. Mach. Learn. Res.2