arXiv ScienceSearch

arXiv subjects

Thomas Fu

Publications and source records attributed to Thomas Fu.

7 recordsLinked to original sources

Subquadratic Kronecker Regression with Applications to Tensor Decomposition

Kronecker regression is a highly-structured least squares problem $\min_{\mathbf{x}} \lVert \mathbf{K}\mathbf{x} - \mathbf{b} \rVert_{2}^2$, where the design matrix $\mathbf{K} = \mathbf{A}^{(1)} \otimes \cdots \otimes \mathbf{A}^{(N)}$ is a Kronecker product of factor matrices. This regression problem arises in each step of the widely-used alternating least squares (ALS) algorithm for computing the Tucker decomposition of a tensor. We present the first subquadratic-time algorithm for solving Kronecker regression to a $(1+\varepsilon)$-approximation that avoids the exponential term $O(\varepsilon^{-N})$ in the running time. Our techniques combine leverage score sampling and iterative methods. By extending our approach to block-design matrices where one block is a Kronecker product, we also achieve subquadratic-time algorithms for (1) Kronecker ridge regression and (2) updating the factor matrices of a Tucker decomposition in ALS, which is not a pure Kronecker regression problem, thereby improving the running time of all steps of Tucker ALS. We demonstrate the speed and accuracy of this Kronecker regression algorithm on synthetic data and real-world image tensors.

cs.DS

Fast Low-Rank Tensor Decomposition by Ridge Leverage Score Sampling

Low-rank tensor decomposition generalizes low-rank matrix approximation and is a powerful technique for discovering low-dimensional structure in high-dimensional data. In this paper, we study Tucker decompositions and use tools from randomized numerical linear algebra called ridge leverage scores to accelerate the core tensor update step in the widely-used alternating least squares (ALS) algorithm. Updating the core tensor, a severe bottleneck in ALS, is a highly-structured ridge regression problem where the design matrix is a Kronecker product of the factor matrices. We show how to use approximate ridge leverage scores to construct a sketched instance for any ridge regression problem such that the solution vector for the sketched problem is a $(1+\varepsilon)$-approximation to the original instance. Moreover, we show that classical leverage scores suffice as an approximation, which then allows us to exploit the Kronecker structure and update the core tensor in time that depends predominantly on the rank and the sketching parameters (i.e., sublinear in the size of the input tensor). We also give upper bounds for ridge leverage scores as rows are removed from the design matrix (e.g., if the tensor has missing entries), and we demonstrate the effectiveness of our approximate ridge regressioni algorithm for large, low-rank Tucker decompositions on both synthetic and real-world data.

cs.DS

Locality-Sensitive Hashing for f-Divergences: Mutual Information Loss and Beyond

Computing approximate nearest neighbors in high dimensional spaces is a central problem in large-scale data mining with a wide range of applications in machine learning and data science. A popular and effective technique in computing nearest neighbors approximately is the locality-sensitive hashing (LSH) scheme. In this paper, we aim to develop LSH schemes for distance functions that measure the distance between two probability distributions, particularly for f-divergences as well as a generalization to capture mutual information loss. First, we provide a general framework to design LHS schemes for f-divergence distance functions and develop LSH schemes for the generalized Jensen-Shannon divergence and triangular discrimination in this framework. We show a two-sided approximation result for approximation of the generalized Jensen-Shannon divergence by the Hellinger distance, which may be of independent interest. Next, we show a general method of reducing the problem of designing an LSH scheme for a Krein kernel (which can be expressed as the difference of two positive definite kernels) to the problem of maximum inner product search. We exemplify this method by applying it to the mutual information loss, due to its several important applications such as model compression.

cs.LG

Categorical Feature Compression via Submodular Optimization

In the era of big data, learning from categorical features with very large vocabularies (e.g., 28 million for the Criteo click prediction dataset) has become a practical challenge for machine learning researchers and practitioners. We design a highly-scalable vocabulary compression algorithm that seeks to maximize the mutual information between the compressed categorical feature and the target binary labels and we furthermore show that its solution is guaranteed to be within a $1-1/e \approx 63\%$ factor of the global optimal solution. To achieve this, we introduce a novel re-parametrization of the mutual information objective, which we prove is submodular, and design a data structure to query the submodular function in amortized $O(\log n )$ time (where $n$ is the input vocabulary size). Our complete algorithm is shown to operate in $O(n \log n )$ time. Additionally, we design a distributed implementation in which the query data structure is decomposed across $O(k)$ machines such that each machine only requires $O(\frac n k)$ space, while still preserving the approximation guarantee and using only logarithmic rounds of computation. We also provide analysis of simple alternative heuristic compression methods to demonstrate they cannot achieve any approximation guarantee. Using the large-scale Criteo learning task, we demonstrate better performance in retaining mutual information and also verify competitive learning performance compared to other baseline methods.

cs.LG

The Impact of a Deep-Water Plunging Breaker on a Partially Submerged Cube

The impact of a plunging breaker on a partially submerged cube is explored experimentally in a wave tank equipped with a programable wave maker. The experiments are conducted with the cube (dimension $L=30.48$ cm) positioned at one streamwise location relative to the wave maker and at three heights relative to the undisturbed water level. A single, repeatable wave maker motion producing a breaker with a nominal wavelength of 1.18 m is used. The water surface profile at the stream wise vertical center plane of the cube is measured with a cinematic Laser-Induced Fluorescence technique and the impact pressures on the front face of the cube are measured with piezoelectric dynamic pressure transducers. The surface profile measurements and the impact pressure measurements are synchronized. When the cube is positioned vertically so that its bottom face is at either $0.5L$ or $0.25L$ below the undisturbed water surface, the water surface profile behaviors are basically similar with a nearly circular arc forming between the water contact point on the front face of the cube and the wave crest. As the impact proceeds, this arc shrinks to zero size and creates a fast-moving vertical jet in a manner similar to that found in previous studies of wave impact on bottom-mounted vertical walls. In the case where the cube is one quarter submerged, a small jet also forms at the crest and impacts the front face of the cube just before the circular arc reaches zero size. When the bottom of the cube is located at the undisturbed water level the wave impact is dramatically different. In this case, it appears that a packet of air is entrapped during the impact and the surface pressure subsequently oscillates with a frequency of about 2,000 Hz.

physics.flu-dyn

The Impact of a Deep-Water Plunging Breaker

The impact of a plunging breaking wave (wavelength approximately 1.3m) on a rigidly mounted rigid cube structure (dimension 0.31m) that is partially submerged is explored through experiments and numerical calculations. The experiments are carried out in a wave tank and the breaker is generated with a mechanical wave maker using a dispersive focusing technique. The water-surface profile upstream of the front face of the cube and in its vertical centerplane is measured using a cinematic laser-induced fluorescence technique. The three-dimensional flow in the wave tank is simulated directly using the Numerical Flow Analysis (NFA) code. The experiments and the calculations are used to explore the details of the wave-impact process and, in particular, the formation of the high-speed vertical jet that is found on the front face of the cube under some impact conditions.

physics.flu-dyn

An Integrated Experimental and Computational Investigation into the Dynamic Loads and Free-surface Wave-Field Perturbations Induced by Head-Sea Regular Waves on a 1/8.25 Scale-Model of the R/V ATHENA

A 1/8.25 scale-model of the U.S. Navy Research Vessel ATHENA was tested in regular head-sea waves to obtain data for validation of computational fluid dynamics (CFD) predictive tools. The experiments were performed in the David Taylor Model Basin at the Naval Surface Warfare Center (NSWC). With the model towed fixed in head-seas, horizontal and vertical loads on the model were obtained at two Froude numbers, $F_r=0.25$ and $F_r=0.43$. The model was run at two conditions of head-sea wavelengths corresponding to $\lambda=2L_o$ and $\lambda=1/2L_o$ with $H/\lambda=0.03$, where $L_o$ is the length of the model and $H=2 a$ is the wave height. The wave field perturbations induced by the head-sea waves were quantified from free-surface images generated by a laser light sheet. Predictions of the horizontal and vertical loads on the model in regular head sea waves were made with the Numerical Flow Analysis (NFA) code. Numerical predictions of the wave-field perturbations were compared with the experimental data and the correlation coefficients have been computed.

physics.flu-dyn