207 research outputs found

    Non-negative Independent Component Analysis Algorithm Based on 2D Givens Rotations and a Newton Optimization

    Get PDF
    ISBN 978-3-642-15994-7, SoftcoverInternational audienceIn this paper, we consider the Independent Component Analysis problem when the hidden sources are non-negative (Non-negative ICA). This problem is formulated as a non-linear cost function optimization over the special orthogonal matrix group SO(n). Using Givens rotations and Newton optimization, we developed an effective axis pair rotation method for Non-negative ICA. The performance of the proposed method is compared to those designed by Plumbley and simulations on synthetic data show the efficiency of the proposed algorithm

    Regularized Gradient Algorithm for Non-Negative Independent Component Analysis

    Get PDF
    International audienceIndependent Component Analysis (ICA) is a well-known technique for solving blind source separation (BSS) problem. However "classical" ICA algorithms seem not suited for non-negative sources. This paper proposes a gradient descent approach for solving the Non- Negative Independent Component Analysis problem (NNICA). NNICA original separation criterion contains the discontinuous sign function whose minimization may lead to ill convergence (local minima) especially for sparse sources. Replacing the discontinuous function by a continuous one tanh, we propose a more accurate regularized Gradient algorithm called "Exact" Regularized Gradient (ERG) for NNICA. Experiments on synthetic data with different sparsity degrees illustrate the efficiency of the proposed method and a comparison shows that the proposed ERG outperforms existing methods

    Nonnegative Compression for Semi-Nonnegative Independent Component Analysis

    Get PDF
    International audienceIn many Independent Component Analysis (ICA) problems the mixing matrix is nonnegative while the sources are unconstrained, giving rise to what we call hereafter the Semi-Nonnegative ICA (SN-ICA) problems. Exploiting the nonnegativity property can improve the ICA result. Besides, in some practical applications, the dimension of the observation space must be reduced. However, the classical dimension compression procedure, such as prewhitening, breaks the nonnegativity property of the compressed mixing matrix. In this paper, we introduce a new nonnegative compression method, which guarantees the nonnegativity of the compressed mixing matrix. Simulation results show its fast convergence property. An illustration of Blind Source Separation (BSS) of Magnetic Resonance Spectroscopy (MRS) data confirms the validity of the proposed method

    Using reconfigurable computing technology to accelerate matrix decomposition and applications

    Get PDF
    Matrix decomposition plays an increasingly significant role in many scientific and engineering applications. Among numerous techniques, Singular Value Decomposition (SVD) and Eigenvalue Decomposition (EVD) are widely used as factorization tools to perform Principal Component Analysis for dimensionality reduction and pattern recognition in image processing, text mining and wireless communications, while QR Decomposition (QRD) and sparse LU Decomposition (LUD) are employed to solve the dense or sparse linear system of equations in bioinformatics, power system and computer vision. Matrix decompositions are computationally expensive and their sequential implementations often fail to meet the requirements of many time-sensitive applications. The emergence of reconfigurable computing has provided a flexible and low-cost opportunity to pursue high-performance parallel designs, and the use of FPGAs has shown promise in accelerating this class of computation. In this research, we have proposed and implemented several highly parallel FPGA-based architectures to accelerate matrix decompositions and their applications in data mining and signal processing. Specifically, in this dissertation we describe the following contributions: • We propose an efficient FPGA-based double-precision floating-point architecture for EVD, which can efficiently analyze large-scale matrices. • We implement a floating-point Hestenes-Jacobi architecture for SVD, which is capable of analyzing arbitrary sized matrices. • We introduce a novel deeply pipelined reconfigurable architecture for QRD, which can be dynamically configured to perform either Householder transformation or Givens rotation in a manner that takes advantage of the strengths of each. • We design a configurable architecture for sparse LUD that supports both symmetric and asymmetric sparse matrices with arbitrary sparsity patterns. • By further extending the proposed hardware solution for SVD, we parallelize a popular text mining tool-Latent Semantic Indexing with an FPGA-based architecture. • We present a configurable architecture to accelerate Homotopy l1-minimization, in which the modification of the proposed FPGA architecture for sparse LUD is used at its core to parallelize both Cholesky decomposition and rank-1 update. Our experimental results using an FPGA-based acceleration system indicate the efficiency of our proposed novel architectures, with application and dimension-dependent speedups over an optimized software implementation that range from 1.5ÃÂ to 43.6ÃÂ in terms of computation time

    Towards the First Practical Applications of Quantum Computers

    Full text link
    Noisy intermediate-scale quantum (NISQ) computers are coming online. The lack of error-correction in these devices prevents them from realizing the full potential of fault-tolerant quantum computation, a technology that is known to have significant practical applications, but which is years, if not decades, away. A major open question is whether NISQ devices will have practical applications. In this thesis, we explore and implement proposals for using NISQ devices to achieve practical applications. In particular, we develop and execute variational quantum algorithms for solving problems in combinatorial optimization and quantum chemistry. We also execute a prototype of a protocol for generating certified random numbers. We perform our experiments on a superconducting qubit processor developed at Google. While we do not perform any quantum computations that are beyond the capabilities of classical computers, we address many implementation challenges that must be overcome to succeed in such an endeavor, including optimization, efficient compilation, and error mitigation. In addressing these challenges, we push the limits of what can currently be done with NISQ technology, going beyond previous quantum computing demonstrations in terms of the scale of our experiments and the types of problems we tackle. While our experiments demonstrate progress in the utilization of quantum computers, the limits that we reached underscore the fundamental challenges in scaling up towards the classically intractable regime. Nevertheless, our results are a promising indication that NISQ devices may indeed deliver practical applications.PHDComputer Science & EngineeringUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deepblue.lib.umich.edu/bitstream/2027.42/163016/1/kevjsung_1.pd

    Entanglement generation and self-correcting quantum memories

    Get PDF
    Building a working quantum computer that is able to perform useful calculations remains a challenge. With this thesis, we are trying to contribute a small piece to this puzzle by addressing three of the many fundamental questions one encounters along the way of reaching that goal. These questions are: (i) What is an easy way to create highly entangled states as a resource for quantum computation? (ii) What can we do to efficiently quantify states of noisy entanglement in systems coupled to the outside world? (iii) How can we protect and store fragile quantum states for arbitrary long times? The first two questions are the subject of part one of this thesis, `Entanglement Measures & Highly Entangled States'. We devise a particular proposal for generating entanglement within a solid-state setup, starting first with the tripartite case and continuing with a generalization to four and more qubits. The main idea there is to realize systems with highly entangled ground states in order for entanglement to be created by merely cooling to low enough temperatures. We have addressed the issue of quantifying entanglement in these systems by numerically calculating mixed-state entanglement measures and maximizing the latter as a function of the external magnetic field strength. The research along these lines has led to the development of the numerical library 'libCreme'. The second part of the thesis, 'Self-Correcting Quantum Memories', addresses the question how to reliably store quantum states long enough to perform useful calculations. Every computer, be it classical or quantum, needs the information it processes to be protected from corruption caused by faulty gates and perturbations from interactions with its environment. However, quantum states are much more susceptible to these adverse effects than classical states, making the manipulation and storage of quantum information a challenging task. Promising candidates for such 'quantum memories' are systems exhibiting topological order, because they are robust against local perturbations, and information encoded in their ground state can only be manipulated in a non-local fashion. We extend the so-called toric code by repulsive long-range interactions between anyons and show that this makes the code stable against thermal fluctuations. Furthermore, we investigate incoherent effects of quenched disorder in the toric code and similar systems

    Efficient Algorithms for Solving Structured Eigenvalue Problems Arising in the Description of Electronic Excitations

    Get PDF
    Matrices arising in linear-response time-dependent density functional theory and many-body perturbation theory, in particular in the Bethe-Salpeter approach, show a 2 × 2 block structure. The motivation to devise new algorithms, instead of using general purpose eigenvalue solvers, comes from the need to solve large problems on high performance computers. This requires parallelizable and communication-avoiding algorithms and implementations. We point out various novel directions for diagonalizing structured matrices. These include the solution of skew-symmetric eigenvalue problems in ELPA, as well as structure preserving spectral divide-and-conquer schemes employing generalized polar decompostions

    Modular Regularization Algorithms

    Get PDF
    corecore