Package R1magic. August 29, 2016

Similar documents
Package R1magic. April 9, 2013

Signal Recovery from Permuted Observations

Package unbalhaar. February 20, 2015

Package varband. November 7, 2016

Package scio. February 20, 2015

Package ltsbase. R topics documented: February 20, 2015

CS 229r: Algorithms for Big Data Fall Lecture 19 Nov 5

Package spcov. R topics documented: February 20, 2015

Package Grace. R topics documented: April 9, Type Package

COMPRESSED SENSING IN PYTHON

Package covtest. R topics documented:

Package BNN. February 2, 2018

Package depth.plot. December 20, 2015

New Coherence and RIP Analysis for Weak. Orthogonal Matching Pursuit

Near Optimal Signal Recovery from Random Projections

Near Ideal Behavior of a Modified Elastic Net Algorithm in Compressed Sensing

Package factorqr. R topics documented: February 19, 2015

Package rnmf. February 20, 2015

Robust Uncertainty Principles: Exact Signal Reconstruction from Highly Incomplete Frequency Information

Package HIMA. November 8, 2017

Randomness-in-Structured Ensembles for Compressed Sensing of Images

Introduction How it works Theory behind Compressed Sensing. Compressed Sensing. Huichao Xue. CS3750 Fall 2011

Sensing systems limited by constraints: physical size, time, cost, energy

Package OrdNor. February 28, 2019

Package BayesNI. February 19, 2015

Package robustrao. August 14, 2017

Package polypoly. R topics documented: May 27, 2017

Package EMVS. April 24, 2018

Pre-weighted Matching Pursuit Algorithms for Sparse Recovery

Strengthened Sobolev inequalities for a random subspace of functions

Package goftest. R topics documented: April 3, Type Package

Stable Signal Recovery from Incomplete and Inaccurate Measurements

Package invgamma. May 7, 2017

A new method on deterministic construction of the measurement matrix in compressed sensing

Package bigtime. November 9, 2017

c 2011 International Press Vol. 18, No. 1, pp , March DENNIS TREDE

Package Delaporte. August 13, 2017

Package MultisiteMediation

Package FinCovRegularization

Package sindyr. September 10, 2018

Package penmsm. R topics documented: February 20, Type Package

Greedy Signal Recovery and Uniform Uncertainty Principles

AN INTRODUCTION TO COMPRESSIVE SENSING

Package CPE. R topics documented: February 19, 2015

Xu Guanlei Dalian Navy Academy

Package netcoh. May 2, 2016

Sparse analysis Lecture V: From Sparse Approximation to Sparse Signal Recovery

Large-Scale L1-Related Minimization in Compressive Sensing and Beyond

Package effectfusion

MAT 585: Johnson-Lindenstrauss, Group testing, and Compressed Sensing

Does Compressed Sensing have applications in Robust Statistics?

of Orthogonal Matching Pursuit

Package SK. May 16, 2018

Package horseshoe. November 8, 2016

Package rbvs. R topics documented: August 29, Type Package Title Ranking-Based Variable Selection Version 1.0.

Package CompQuadForm

Compressibility of Infinite Sequences and its Interplay with Compressed Sensing Recovery

Package leiv. R topics documented: February 20, Version Type Package

Uncertainty principles and sparse approximation

Package metafuse. October 17, 2016

Package RcppSMC. March 18, 2018

Package reinforcedpred

Package SCEPtERbinary

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation

Package LIStest. February 19, 2015

Recovering overcomplete sparse representations from structured sensing

Package SpatialVS. R topics documented: November 10, Title Spatial Variable Selection Version 1.1

Package ChIPtest. July 20, 2016

Package CoxRidge. February 27, 2015

Package complex.surv.dat.sim

Package icmm. October 12, 2017

Thresholds for the Recovery of Sparse Solutions via L1 Minimization

Package lsei. October 23, 2017

Package sbgcop. May 29, 2018

Package sscor. January 28, 2016

Package idmtpreg. February 27, 2018

Introduction to Sparsity. Xudong Cao, Jake Dreamtree & Jerry 04/05/2012

Package ShrinkCovMat

Package plspolychaos

Package alabama. March 6, 2015

Constructing Explicit RIP Matrices and the Square-Root Bottleneck

Package SimCorMultRes

Multipath Matching Pursuit

Package ARCensReg. September 11, 2016

Package esaddle. R topics documented: January 9, 2017

Noisy Signal Recovery via Iterative Reweighted L1-Minimization

Package symmoments. R topics documented: February 20, Type Package

Package darts. February 19, 2015

Combining geometry and combinatorics

Sparse signals recovered by non-convex penalty in quasi-linear systems

Package IUPS. February 19, 2015

Package EnergyOnlineCPM

Super-resolution via Convex Programming

IEEE SIGNAL PROCESSING LETTERS, VOL. 22, NO. 9, SEPTEMBER

Package DTK. February 15, Type Package

Package MonoPoly. December 20, 2017

Optimization-based sparse recovery: Compressed sensing vs. super-resolution

Compressive Sensing and Beyond

Package condmixt. R topics documented: February 19, Type Package

L-statistics based Modification of Reconstruction Algorithms for Compressive Sensing in the Presence of Impulse Noise

Transcription:

Type Package Package R1magic August 29, 2016 Title Compressive Sampling: Sparse Signal Recovery Utilities Version 0.3.2 Date 2015-04-19 Maintainer <mehmet.suzen@physics.org> Depends stats, utils Utilities for sparse signal recovery suitable for compressed sensing. L1, L2 and TV penalties, DFT basis matrix, simple sparse signal generator, mutual cumulative coherence between two matrices and examples, Lp complex norm, scaling back regression coefficients. License GPL (>= 3) LazyLoad yes NeedsCompilation no Author [aut, cre] Repository CRAN Date/Publication 2015-04-19 22:18:58 R topics documented: R1magic-package...................................... 2 CompareL1_L2_TV1.................................... 3 DFTMatrix0......................................... 3 DFTMatrixPlain....................................... 4 GaussianMatrix....................................... 5 Lnorm............................................ 5 mutualcoherence...................................... 6 objective1tv........................................ 7 objectivel1......................................... 7 objectivel2......................................... 8 oo.............................................. 9 scaleback.lm........................................ 9 solve1tv.......................................... 10 solvel1........................................... 11 1

2 R1magic-package solvel2........................................... 11 sparsesignal......................................... 12 TV1............................................. 12 Index 14 R1magic-package Compressive Sampling: Sparse signal recovery utilities Details Utilities for sparse signal recovery suitable for compressed sensing. L1, L2 and TV penalties, DFT basis matrix, simple sparse signal generator, mutual cumulative coherence between two matrices and examples, Lp complex norm, scaling back regression coefficients. Package: R1magic Type: Package Version: 0.3.2 Date: 2014-04-19 License: GPL (>= 3) LazyLoad: yes Maintainer: <mehmet.suzen@physics.org> References Emmanuel Candes, Justin Romberg, and Terence Tao, Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. (IEEE Trans. on Information Theory, 52(2) pp. 489-509, February 2006) Emmanuel Candes and Justin Romberg, Quantitative robust uncertainty principles and optimally sparse decompositions. (Foundations of Comput. Math., 6(2), pp. 227-254, April 2006) David Donoho, Compressed sensing. (IEEE Trans. on Information Theory, 52(4), pp. 1289-1306, April 2006) Examples CompareL1_L2_TV1(100,10,0.1);

CompareL1_L2_TV1 3 CompareL1_L2_TV1 Compare L1, L2 and TV on a sparse signal. Compare L1, L2 and TV on a sparse signal. CompareL1_L2_TV1(N, M, per) N M per Size of the sparse signal to generate, integer. Number of measurements. Percentage of spikes. DFTMatrix0 Generate Discrete Fourier Transform Matrix using DFTMatrixPlain. Generate Discrete Fourier Transform Matrix (NxN). DFTMatrix0(N) N Integer value determines the dimension of the square matrix. It returns a NxN square matrix.

4 DFTMatrixPlain See Also DFTMatrixPlain Examples DFTMatrix0(2) DFTMatrixPlain Generate Plain Discrete Fourier Transform Matrix without the coefficient Generate plain Discrete Fourier Transform Matrix (NxN) without a coefficient. DFTMatrixPlain(N) N Integer value defines the dimension of the square plain DFT matrix. It returns a NxN square matrix. Examples DFTMatrixPlain(2)

GaussianMatrix 5 GaussianMatrix Generate Gaussian Random Matrix Generate Gaussian Random Matrix ( zero mean and standard deviation one.) GaussianMatrix(N, M) N M Integer value determines number of rows. Integer value determines number of columns. Returns MxN matrix. Examples GaussianMatrix(3,2) Lnorm L-p norm of a given complex vector L-p norm of a given complex vector Lnorm(X, p) X, a complex vector, can be real too. p, norm value

6 mutualcoherence L-p norm of the complex vector mutualcoherence Cumulative mutual coherence Generate vector of cumulative mutual coherence of a given matrix up to a given order. \ Mutual Cumulative Coherence of a Matrix A at order k is defined as M(A, k) = max p max p q,q Ω q < a p, a q > /( a p a q ) mutualcoherence(a, k) A k A matrix. Integer value determines number of columns or the order of mutual coherence function to. Returns k-vector References Compressed sensing in diffuse optical tomography \ M. Suzen, A.Giannoula and T. Durduran, \ Opt. Express 18, 23676-23690 (2010) \ J. A. Tropp \ Greed is good: algorithmic results for sparse approximation, \IEEE Trans. Inf. Theory 50, 2231-2242 (2004) Examples set.seed(42) B <- matrix(rnorm(100), 10, 10) # Gaussian Random Matrix mutualcoherence(b, 3) # mutual coherence up to order k

objective1tv 7 objective1tv 1-D Total Variation Penalized Objective Function 1-D Total Variation Penalized Objective Function objective1tv(x, T, phi, y, lambda) x Initial value of the vector to be recovered. Sparse representation of the vector ( N x 1 matrix ) X=Tx, where X is the original vector T sparsity bases ( N x N matrix ) phi y lambda Returns a vector. Measurement matrix (M x N). Measurement vector (Mx1). Penalty coefficient. objectivel1 Objective function for ridge L1 penalty Objective function for ridge L1 penalty objectivel1(x, T, phi, y, lambda) x, unknown vector T, transform bases phi, measurement matrix y, measurement vector lambda, penalty term

8 objectivel2 Note Thank you Jason Xu of Washington University for pointing out complex number handling objectivel2 Objective function for Tikhinov L2 penalty Objective function for Tikhinov L2 penalty objectivel2(x, T, phi, y, lambda) x, unknown vector T, transform bases phi, measurement matrix y, measurement vector lambda, penalty term Note Thank you Jason Xu of Washington University for pointing out complex number handling

oo 9 oo Frequency expression for DFT Frequency expression for DFT oo(p, omega) p omega Exponent Omega expression for DFT scaleback.lm Transform back multiple regression coefficients to unscaled regression coefficients Original question posed by Mark Seeto on the R mailing list. Transform back multiple regression coefficients to unscaled regression coefficients Original question posed by Mark Seeto on the R mailing list. scaleback.lm(x, Y, betas.scaled) X, unscaled design matrix without the intercept, m by n matrix Y, unscaled response, m by 1 matrix betas.scaled, coefficients vector of multiple regression, first term is the intercept Note 2015-04-10

10 solve1tv M.Suzen Examples set.seed(4242) X <- matrix(rnorm(12), 4, 3) Y <- matrix(rnorm(4), 4, 1) betas.scaled <- matrix(rnorm(3), 3, 1) betas <- scaleback.lm(x, Y, betas.scaled) solve1tv 1-D Total Variation Penalized Nonlinear Minimization 1-D Total Variation Penalized Nonlinear Minimization solve1tv(phi,y,t,x0,lambda=0.1) x0 Initial value of the vector to be recovered. Sparse representation of the vector ( N x 1 matrix ) X=Tx, where X is the original vector T sparsity bases ( N x N matrix ) phi y Measurement matrix (M x N). Measurement vector (Mx1). lambda Penalty coefficient. Defaults 0.1 Returns nlm object.

solvel1 11 solvel1 l1 Penalized Nonlinear Minimization l1 Penalized Nonlinear Minimization solvel1(phi,y,t,x0,lambda=0.1) x0 Initial value of the vector to be recovered. Sparse representation of the vector ( N x 1 matrix ) X=Tx, where X is the original vector T sparsity bases ( N x N matrix ) phi Measurement matrix (M x N). y Measurement vector (Mx1). lambda Penalty coefficient. Defaults 0.1 Returns nlm object. solvel2 l2 Penalized Nonlinear Minimization l2 Penalized Nonlinear Minimization solvel2(phi,y,t,x0,lambda=0.1) x0 Initial value of the vector to be recovered. Sparse representation of the vector ( N x 1 matrix ) X=Tx, where X is the original vector T sparsity bases ( N x N matrix ) phi Measurement matrix (M x N). y Measurement vector (Mx1). lambda Penalty coefficient. Defaults 0.1

12 TV1 Returns nlm object. sparsesignal Sparse digital signal Generator. Sparse digital signal Generator with given thresholds. sparsesignal(n, s, b = 1, delta = 1e-07, nlev = 0.05, slev = 0.9) N Number of signal components, vector size. s Number of spikes, significatn components b Signal bandwidth, defaults 1. delta Length of discrete distances among components, defaults 1e-7. nlev Maximum value of insignificant component, relative to b, defaults to 0.05 slev Maximum value of significant component, relative to b, defaults to 0.9 TV1 1-D total variation of a vector. 1-D total variation of a vector. TV1(x) x A vector.

TV1 13

Index Topic package R1magic-package, 2 CompareL1_L2_TV1, 3 DFTMatrix0, 3 DFTMatrixPlain, 4 GaussianMatrix, 5 Lnorm, 5 mutualcoherence, 6 objective1tv, 7 objectivel1, 7 objectivel2, 8 oo, 9 R1magic (R1magic-package), 2 R1magic-package, 2 scaleback.lm, 9 solve1tv, 10 solvel1, 11 solvel2, 11 sparsesignal, 12 TV1, 12 14