Friday, January 20, 2012

Machine-Learning with Real-time & Streaming Applications

Dan Starr just sent me the following:


We are organizing a meeting on the UC Berkeley campus on a topic which may be of interest to your Nuit-Blanche website and may warrant being mentioned under your "CS meetings related to compressive sensing". If interested, please feel free to add this conference or disseminate the following announcement.

Sure Dan , it looks very interesting:
FIRST CONFERENCE ANNOUNCEMENT:
From Data to Knowledge: Machine-Learning with Real-time & Streaming ApplicationsMay 7-11 2012On the Campus of the University of California, Berkeley
http://lyra.berkeley.edu/CDIConf/

 * * CONFIRMED INVITED SPEAKERS * *
Olfa Nasraoui (Louisville), Petros Drineas (RPI), Muthu Muthukrishnan (Rutgers), Alex Szalay (John Hopkins), David Bader (Georgia Tech), Eamonn Keogh (UC Riverside), Joao Gama (Univ. of Porto, Portugal), Michael Franklin (UC Berkeley), Ziv Bar-Joseph (Carnegie Mellon University)

 * * AIMS OF THE CONFERENCE * *
We are experiencing a revolution in the capacity to quickly collect and transport large amounts of data. Not only has this revolution changed the means by which we store and access this data, but has also caused a fundamental transformation in the methods and algorithms that we use to extract knowledge from data. In scientific fields as diverse as climatology, medical science, astrophysics, particle physics, computer vision, and computational finance, massive streaming data sets have sparked innovation in methodologies for knowledge discovery in data streams. Cutting-edge methodology for streaming data has come from a number of diverse directions, from on-line learning, randomized linear algebra and approximate methods, to distributed optimization
methodology for cloud computing, to multi-class classification problems in the presence of noisy and spurious data.
This conference will bring together researchers from applied mathematics and several diverse scientific fields to discuss the current state of the art and open research questions in streaming data and real-time machine learning. The conference will be domain driven, with talks focusing on well-defined areas of application and describing the techniques and algorithms necessary to address the current and future challenges in the field.
Sessions will be accessible to a broad audience and will have a single track format with additional rooms for breakout sessions and posters. There will be no formal conference proceedings, but conference applicants are encouraged to submit an abstract and present a talk and/or poster.

 * * IMPORTANT DATES * *
Feb 29     : Initial registration ends, participants announced.May 7 - 11 : Conference.

 * * SESSIONS * *
Stochastic Data Streams   Muthu Muthukrishnan: (Dept. of Computer Science, Rutgers University)
Real-Time Machine Learning in Astrophysics   Alex Szalay:      (Dept. of Physics and Astronomy, John Hopkins University)
Real-Time Analytics with Streaming Databases   Michael Franklin: (Computer Science Dept., UC Berkeley)
Classification of Sensor Network Data Streams   Joao Gama:    (Lab. of A.I. & Decision Support, Economics at Univ. of Porto)
Randomized and Approximation Algorithms   Petros Drineas:   (Computer Science Dept., Rensselaer Polytechnic Institute)
Time-Series Clustering and Classification   Eamonn Keogh:     (Computer Science and Engineering Dept., UC Riverside)
Time Series in the Biological and Medical Sciences   Ziv Bar-Joseph:   (Computer Science Dept., Carnegie Mellon University)
Streaming Graph/Network Data & Architectures   David Bader:      (College of Computing, Georgia Tech)
Data Mining of Data Streams   Olfa Nasraoui:    (Dept. of CS & Computer Engineering, Univ. of Louisville)

 * * Local Organizing Committee * *
Joshua Bloom: (Dept. of Astronomy, UC Berkeley)Damian Eads:  (Dept. of CS, UC Santa Cruz; Dept. of Eng, Univ. of Cambridge)Berian James: (Dept. of Astr, UC Berkeley; Dark Cosmology Centre, U Copenhagen)Peter Nugent: (Comp. Cosmology, Lawrence Berkeley National Lab.)John Rice:    (Dept. of Statistics, UC Berkeley)Joseph Richards: (Dept. of Astronomy & Dept. of Statistics, UC Berkeley)Dan Starr:    (Dept. of Astronomy, UC Berkeley)

 * * Scientific Organizing Committee * *
Leon Bottou:     (NEC Labs)Emmanuel Candes: (Stanford)Brad Efron:      (Stanford)Alex Gray:       (Georgia Tech)Michael Jordan:  (Berkeley)John Langford:   (Yahoo)Fernando Perez:  (Berkeley)Ricardo Vilalta: (Houston)Larry Wasserman: (CMU)

I asked Dan, if there would be any video coverage of the event:




Our current plan is not to use the IT/AV services of UC Berkeley. The Local Organizing Committee does prefer conferences with video archives, so we may find an alternative option by May.

Liked this entry ? subscribe to Nuit Blanche's feed, there's more where that came from. You can also subscribe to Nuit Blanche by Email, explore the Big Picture in Compressive Sensing or the Matrix Factorization Jungle and join the conversations on compressive sensing, advanced matrix factorization and calibration issues on Linkedin.

Thursday, January 19, 2012

MIT-FFT: Please think of the marketers, they are people too !


Nuit Blanche has been scooped by TechCrunch! My excuse? I was too busy asking questions at MIA 2012 ( more on that later). So let us provide some context, ever since Empirical Evaluation of a Sub-Linear Time Sparse DFT Algorithm by Mark Iwen, Anna Gilbert and Martin Strauss, I had not seen much activity on one of the cornerstone algorithm of the 20th century seen through the eyes of sparsity, a subject of central interest in compressive sensing. After talking to him, Mark eventually put an implementation of the Ann Arbor FFT (AAFFT) on Sourceforge and according to the site it got about 10,000 downloads. It is a large success in our community but it definitely is not a blockbuster outside of it. The idea is to perform an FFT on a signal known to be sparse (irrespective to where it is sparse) and be computationally more efficient than the current FFT count. A week ago, a different algorithm from MIT appeared on the interwebs. that is an improvement over the AAFFT and is the subject of the TechCrunch story. Without further due here is: Nearly Optimal Sparse Fourier Transform by Haitham Hassanieh, Piotr Indyk, Dina Katabi, Eric Price. The abstract reads:
We consider the problem of computing the k-sparse approximation to the discrete Fourier transform of an n-dimensional signal. We show:
* An O(k log n)-time algorithm for the case where the input signal has at most k non-zero Fourier coefficients, and
* An O(k log n log(n/k))-time algorithm for general input signals.
Both algorithms achieve o(n log n) time, and thus improve over the Fast Fourier Transform, for any k = o(n). Further, they are the first known algorithms that satisfy this property. Also, if one assumes that the Fast Fourier Transform is optimal, the algorithm for the exactly k-sparse case is optimal for any k = n^{\Omega(1)} . We complement our algorithmic results by showing that any algorithm for computing the sparse Fourier transform of a general signal must use at least \Omega(k log(n/k)/ log log n) signal samples, even if it is allowed to perform adaptive sampling.


Folks, you need a name for this algorithm, I know you did the hard work, but please think of the marketers, they are people too! Since we already have the Fastest Fourier Transform in the West. (FFTW), I wonder if FFTE, Faster Fourier Transform in the East, would work since MIT is on the East coast...you know the usual East coast - West coast thingy ... oh well...

Call me a snob but what's interesting to me is that while this new algorithm is certainly a game changer, I am much more interested in this paper who Piotr Indyk also co-wrote which in my mind is certainly more of a 21st century problem: Approximate Nearest Neighbor: Towards Removing the Curse of Dimensionality by Sariel Har-Peled, Piotr Indyk, Rajeev Motwani. The abstract reads:

We present two algorithms for the approximate nearest neighbor problem in high dimensional spaces. For data sets of size n living in IRd , the algorithms require space that is only polynomial in n and d, while achieving query times that are sub-linear in n and polynomial in d. We also show applications to other high-dimensional geometric problems, such as the approximate minimum spanning tree.

 Credit Photo: NASA, Mars from Opportunity's Camera, Sol 2820


Liked this entry ? subscribe to Nuit Blanche's feed, there's more where that came from. You can also subscribe to Nuit Blanche by Email, explore the Big Picture in Compressive Sensing or the Matrix Factorization Jungle and join the conversations on compressive sensing, advanced matrix factorization and calibration issues on Linkedin.

Tuesday, January 17, 2012

Analysis Dictionary Learning: A New Matrix Factorization ?

I eventually was able to watch Miki Elad's presentation at MIA2012. While that presentation is not on his website yet, the closest I could find is: K-SVD Dictionary-Learning for Analysis Sparse Models. I had read these papers before on analysis versus synthesis and while I am still not quite clear on what is being really said (it needs to sink in first), there is I think a very interesting matrix decomposition I had not seen before:


Namely, \Omega and A are unknowns, X is known and A is made of sparse vector columns. While talking to  Miki, we were wondering if this type of matrix decomposition existed or was needed in other fields of investigation (besides analysis dictionary learning for sparse models) ? Recall that the current and now mainstream dictionary learning solvers (featured in the Matrix Factorization Jungle Page) solve the following problem:

(Synthesis) Dictionary Learning: A = DX with unknown D and X, solve for sparse X

which is to be contrasted with the new decomposition:

(Analysis) Dictionary Learning A = \Omega X with unknown \Omega and A, solve for sparse A 

Of the results that surprised me, the first one was pretty telling:


In short, the operator \Omega found by this dictionary learning decomposition seems to find back a TV like operator! (The Xs were made of patches).

Monday, January 16, 2012

The Nuit Blanche Mailbag


MIA2012 starts today. The Call for papers: Advances in signal and image processing for physico-chemical analysis has been extended. Following up on the X-Prize Tricorder Challenge,  I already have gotten a person interested. Also Phil Schniter sent me this:

Dear Igor,
I'm writing to let you know about two faculty positions in _Machine Learning_ that we recently announced at the Ohio State University. Both faculty will be jointly appointed across the departments of ECE and Biomedical Informatics (BMI). We seek candidates who will make solid theoretical contributions, and who are also excited by the real-world datasets that BMI has to offer.
More details about these positions can be found at: https://ece.osu.edu/about/employment
Perhaps you can mention this on your blog.
Thanks and best regards,
Phil 
Thanks  Phil  for the heads-up. Dick Gordon also mentioned one of his paper in Biotechnology Focus back in 2000:

Dear Igor,
Wrote:
Blyden, E.R. & R. Gordon (2000). Genomics, pharmacology and 3D imaging: self-knowledge in the post-genomic era. Biotechnology Focus 3(6), 14, 16.
a while ago. Must be 15 diseases diagnosable via ultrasound, so that’s where I’d start.

Fifteen diseases detected through ultrasound ?! I did not realize they was even one. Thanks Dick. Finally,  Jim Fowler sent the following:


Hi Igor,
I would like to let you know of a journal article that we will have appearing soon in Foundations and Trends in Signal Processing. The details are:
J. E. Fowler, S. Mun, and E. W. Tramel, “Block-Based Compressed Sensing of Images and Video,” Foundations and Trends in Signal Processing, to appear.
Abstract:
A number of techniques for the compressed sensing of imagery are surveyed. Various imaging media are considered, including still images, motion video, as well as multiview image sets and multiview video. A particular emphasis is placed on block-based compressed sensing due to its advantages in terms of both lightweight reconstruction complexity as well as a reduced memory burden for the random-projection measurement operator. For multiple-image scenarios, including video and multiview imagery, motion and disparity compensation is employed to exploit frame-to-frame redundancies due to object motion and parallax, resulting in residual frames which are more compressible and thus more easily reconstructed from compressed-sensing measurements. Extensive experimental comparisons evaluate various prominent reconstruction algorithms for still-image, motion-video, and multiview scenarios in terms of both reconstruction quality as well as computational complexity.
PDF at: http://www.ece.msstate.edu/~fowler/Publications/FMT2012.html
Best Regards,
-Jim 

Thanks Jim.

One of you asked for permission to make this blog more accessible in the Middle Empire, it is a great initiative.For those of you who want to catch, you may want to download The Nuit Blanche Chronicles featuring a pdf of all the entries of most of 2011.

Finally, in the Matrix Factorization Jungle Group on LinkedIn, Danny Bickson asked the following about a GraphLab workshop:


GraphLab workshop?
Hi all,
We are thinking about arranging a graphlab workshop in the bay area around April. We thought about having demos and tutorials about graphlab v2 with some contributed talks from industry about future challenges in large scale machine learning. A preliminary list of companies who already confirmed their participation: Intel, Cloudera, WallMart Labs, Technicolor Labs, LinkedIn, Pandora Internet Radio, Oracle Labs and multiple startups. If you are interested in participating and or giving a talk please contact me.
We are also checking the possibility of planning a similar workshop at the east coast. Here we are less sure about the demand. Please contact me if you are interested!
Thanks a lot!


Image Credit: NASA/JPL/Space Science Institute
Full-Res: W00071706.jpg
W00071706.jpg was taken on January 13, 2012 and received on Earth January 15, 2012. The camera was pointing toward SATURN at approximately 2,801,959 kilometers away, and the image was taken using the CB2 and CL2 filters.




Liked this entry ? subscribe to Nuit Blanche's feed, there's more where that came from. You can also subscribe to Nuit Blanche by Email, explore the Big Picture in Compressive Sensing or the Matrix Factorization Jungle and join the conversations on compressive sensing, advanced matrix factorization and calibration issues on Linkedin.

Friday, January 13, 2012

Request for Expression of Interest: The Qualcomm Tricorder X Prize


The Qualcomm Tricorder X Prize was announced at CES this week. The goal of the competition is to build a "thing" that can be
".....capable of capturing key health metrics and diagnosing a set of 15 diseases. Metrics for health could include such elements as blood pressure, respiratory rate, and temperature. Ultimately, this tool will collect large volumes of data from ongoing measurement of health states through a combination of wireless sensors, imaging technologies, and portable, non-invasive laboratory replacements...".
I say a "thing" because it does not have to be just a portable device as one could envision by remembering the original Tricorder. The current description of the prize is pretty light on the details for the moment and the FAQ is not extraordinarily helpful....yet. For instance, right now we don't know if the 15 diseases are already known or are just up to the team to define. 

Let us look at some of the response of the FAQ to get a sense of what this challenge is really about.. First of all, are we talking about Star Treck type of technology, where most of the technology either does not exist or is very low in the TRL scale ? Probably not:

"....What's new about the technology? Doesn't most of this already exist?
Yes, some of the technology exists today. However, the the teams in this competition will pull this all together in one seamless system. The resulting instrument will also push the sensing component of technology in different ways: Smaller, lighter, cheaper, faster, better. Integration of these many different components is expected to be very challenging...."

While the emphasis is on diagnostics, I note the importance of continuous monitoring

What will the Device actually do?
  • Diagnose diseases
  • Provide ongoing metrics of health (vitals)
  • Allow monitoring or continuous use of sensors to diagnose and measure health
  • Provide awareness of health state
  • Give confirmation that everything is ok with a consumer
  • Notify that something is not ok (a "check engine light")

 Of related interest, there seems to be an interest for non invasive capabilities, this one is tough one.

Do the sensors have to be wireless?
No; however, due to consumer experience requirements it's unlikely a non-wireless sensor will be successful.


Can the sensors be invasive? (What is "invasive?")
There is no requirement or limit on sensing; we define a grand challenge and let teams find the best, innovative new solutions. "Invasive" means it punctures the skin. The competition allows this but it's very unlikely this would be acceptable to a consumer. For example, drawing blood is invasive but the accelerometer in your phone is non-invasive.
Finally, when they talk about sensing, they really mean sensing and make sense of it:

What is the difference between sensors and sensing? (What is "sensing?")
Sensors are generally physical hardware. These are used to collect health metrics and data about a person. The sensor can collect data for a short or long period of time. Sensing is the process of taking the data and interpreting it for patterns. These patterns can be analyzed to show unusual variations within one person, or compared to other people.
From the compressive sensing standpoint, there are obvious subjects of interest in this description, some of which have somehow already been implemented by some research teams. However, besides ECG, EEG, there might be some trickier inverse problems if we want to avoid the issue of non invasiveness. In particular, there may be a need for the fusion of inverse problems that generally are not considered together.

I would be interested in being part of a team that competes in this challenge. I may contact some of you in the future on the matter but if you want to just talk about it, we can do that as well. Obviously, all these discussions will remain private unless we, both parties, agree to communicate on these matters. Wave me in if interested.

.




Liked this entry ? subscribe to Nuit Blanche's feed, there's more where that came from. You can also subscribe to Nuit Blanche by Email, explore the Big Picture in Compressive Sensing or the Matrix Factorization Jungle and join the conversations on compressive sensing, advanced matrix factorization and calibration issues on Linkedin.

Request for Expression of Interest: The Qualcomm Tricorder X Prize

The Qualcomm Tricorder X Prize was announced at CES this week. The goal of the competition is to build a "thing" that can
".....capable of capturing key health metrics and diagnosing a set of 15 diseases. Metrics for health could include such elements as blood pressure, respiratory rate, and temperature. Ultimately, this tool will collect large volumes of data from ongoing measurement of health states through a combination of wireless sensors, imaging technologies, and portable, non-invasive laboratory replacements...".
I say a "thing" because it does not have to be just a portable device as one could envision by remembering the original Tricorder. The current description of the prize is pretty light on the details for the moment and the FAQ is not extraordinarily helpful....yet. For instance, right now we don't know if the 15 diseases are already known or are just up to the team to define. 

Let us look at some of the response of the FAQ to get a sense of what this challenge is really about.. First of all, are we talking about Star Treck type of technology, where most of the technology either does not exist or is very low in the TRL scale ? Probably not:

"....What's new about the technology? Doesn't most of this already exist?
Yes, some of the technology exists today. However, the the teams in this competition will pull this all together in one seamless system. The resulting instrument will also push the sensing component of technology in different ways: Smaller, lighter, cheaper, faster, better. Integration of these many different components is expected to be very challenging...."

While the emphasis is on diagnostics, I note the importance of continuous monitoring

What will the Device actually do?
  • Diagnose diseases
  • Provide ongoing metrics of health (vitals)
  • Allow monitoring or continuous use of sensors to diagnose and measure health
  • Provide awareness of health state
  • Give confirmation that everything is ok with a consumer
  • Notify that something is not ok (a "check engine light")

 Of related interest, there seems to be an interest for non invasive capabilities, this one is tough one.

Do the sensors have to be wireless?
No; however, due to consumer experience requirements it's unlikely a non-wireless sensor will be successful.


Can the sensors be invasive? (What is "invasive?")
There is no requirement or limit on sensing; we define a grand challenge and let teams find the best, innovative new solutions. "Invasive" means it punctures the skin. The competition allows this but it's very unlikely this would be acceptable to a consumer. For example, drawing blood is invasive but the accelerometer in your phone is non-invasive.
Finally, when they talk about sensing, they really mean sensing and make sense of it:

What is the difference between sensors and sensing? (What is "sensing?")
Sensors are generally physical hardware. These are used to collect health metrics and data about a person. The sensor can collect data for a short or long period of time. Sensing is the process of taking the data and interpreting it for patterns. These patterns can be analyzed to show unusual variations within one person, or compared to other people.
From the compressive sensing standpoint, there are obvious subjects of interest in this description, some of which have somehow already been implemented by some research teams. However, besides ECG, EEG, there might be some trickier inverse problems if we want to avoid the issue of non invasiveness. In particular, there may be a need for the fusion of inverse problems that generally are not considered together.

I would be interested in being part of a team that competes in this challenge. I may contact some of you in the future on the matter but if you want to just talk about it, we can do that as well. Obviously, all these discussions will remain private unless we, both parties, agree to communicate on these matters. Wave me in if interested.

.

Thursday, January 12, 2012

OSTP RFI Last day for comments, Around the blogs in 80 hours and Extension of SBL Algorithms for the Recovery of Block Sparse Signals with Intra-Block Correlation

Various items on the block today:

First Today is the last for getting your throughts to two Request For Information by the Office of Science and Technology Policy:


I expressed my view on the former in Toward Robust Science: Why Open Access of Government Funded Peer Review Work is Important but it could rightly apply to the latter as well. I listed the questions here. 

"...How To Submit a Response All comments must be submitted electronically to: publicaccess@ostp.gov. Responses to this RFI will be accepted through January 12, 2012. You will receive an electronic confirmation acknowledging receipt of your response,..."


Please note that you do not have to be a US person to submit a response. Also note that any information (that includes your identity) will be a matter of public record as normally expected in this type of generic inquiry. You can still make your submission anonymous if this is bothering you.

I will not be watching the presentations at MIA 2012 but I may or may not drop in in the cafeteria next door in between some presentations for the coffee breaks.. I removed myself from the list of participants early on so that younger participants could have a chance to attend and learn. Gabriel, one of the organizers, told me that more than 300 people applied but that the rooms at IHP could only safely host 200 or so folks. Congratulations to the organizers, it looks like it will be an impressive series of talks with a large audience.



Rich mentioned the upcoming Connexions conference, Bob talks about Strange behavior in sparse representation classification?, Zhilin provides some information on his new paper (see his email below for more information). Danny provides us with a Vowpal Wabbit Tutorial. Terry reviews Random matrices and specifically The Four Moment Theorem for Wigner ensembles. Here is a review of Persi Diaconis' latest book in the WSJ , I am going to get it on the Kindle app for the iPhone/iPad,


At UBC there are two courses related to compressed sensing: MATH 555 taught by Ozgur Yilmaz and 
EOSC 513 taught by Felix Hermann. Ar University of Michigan, Anna Gilbert has a blog where she writes down some of her lectures there. At Iowa State, Namrata Vaswani teaches EE 527: Detection and Estimation Theory with relevant parts related to compressive sensing.

Justin Romberg's lectures at ENS Lyon last week just showed up on the interwebs::

Finally, Zhilin Zhang sent me the following: 

".....Hi, Igor,

....We just submitted a paper on block sparse model, which considers to exploit intra-block correlation:, Zhilin Zhang, Bhaskar D. Rao , Extension of SBL Algorithms for the Recovery of Block Sparse Signals with Intra-Block Correlation, submitted to IEEE Transaction on Signal Processing, January 2012. The preprint can be downloaded here: http://arxiv.org/abs/1201.0862. Here is the abstract:
We examine the recovery of block sparse signals and extend the framework in two important directions; one by exploiting intra-block correlation and the other by generalizing the block structure. We propose two families of algorithms based on the framework of block sparse Bayesian learning (bSBL). One family, directly derived from the bSBL framework, requires knowledge of the block partition. Another family, derived from an expanded bSBL framework, is based on a weaker assumption about the a priori information of the block structure, and can be used in the cases when block partition, block size, block sparsity are all unknown. Using these algorithms we show that exploiting intra-block correlation is very helpful to improve recovery performance. These algorithms also shed light on how to modify existing algorithms or design new ones to exploit such correlation for improved performance.
Please note that:
  1. Our proposed algorithms have the best recovery performance among ALL the existing algorithms (I've sent more than one month to carry out experiments to compare algorithms, but didn't find any algorithms have the similar performance as ours). 
  2. These algorithms are the first algorithms that adaptively exploit intra-block correlation.
  3. We revealed that intra-block correlation, if exploited, can significantly improve recovery performance. I think you may not be surprised by this observation, since we obtained similar observation from our previous MMV work (i.e. temporal correlation, if exploited, can significantly improve recovery performance of MMV algorithms)
  4. But interestingly, we found that the intra-block correlation has little effects on the performance of existing algorithms. This observation is entirely different to our previous finding on the MMV model, where we found temporal correlation has obvious negative effects on the performance of existing algorithms. For example, group Lasso keeps almost the same recovery performance no matter what's the intra-block correlation value. I guess maybe this is the reason that why intra-block correlation has not drawn attention from the people working on the block sparse model. But as you can see from our paper, exploiting the intra-block correlation can be very helpful to improve recovery performance (or reduce the number of measurements with the same recovery performance).
The codes will be posted on the website: http://dsp.ucsd.edu/~zhilin/BSBL.html (probably at the end of this month). But any one, if interested in, can send email to me to get these codes...."


Thanks Zhilin for the heads-up.


Liked this entry ? subscribe to Nuit Blanche's feed, there's more where that came from. You can also subscribe to Nuit Blanche by Email, explore the Big Picture in Compressive Sensing or the Matrix Factorization Jungle and join the conversations on compressive sensing, advanced matrix factorization and calibration issues on Linkedin.

Wednesday, January 11, 2012

Implementation for the Generalization of the Column-Row Matrix Decomposition to Multi-way Arrays

Cesar Caiafa sent me the following:

Dear Igor;
My name is Cesar Caiafa, some time ago I found your excellent blog with very useful and important references to works on Compressed Sensing and more recently, about matrix factorization (MF) and low rank approximations which is one of my research interests.
One of the generalizations of MF are tensor factorizations, in particular, one of the possible tensor factorizations is the Tucker model used for multiway data since long time ago.
I would like to drive your attention to our work from 2010 in Linear Algebra and Its applications:
“Generalizing the Column-Row Matrix Decomposition to Multi-way Arrays”, Cesar F. Caiafa, A. Cichocki, Linear Algebra and its Applications, Vol. 433, pp. 557–573, 2010 (Elsevier).
In this paper, we developed new formulas and algorithms to compute a compressed format of an N-way tensor based only on the information contained in few selected n-mode fibers, i.e. for a 3D tensor, we are able to approximate it based on the entries on few columns (1-mode), rows (2-mode) and tubes (3-modes). We called this method as Fiber Sampling Tensor Decomposition (FSTD). Our idea was motivated by several previous works by M Mahoney, P. Drineas, I. Oseledets and E. Tyrtyshnikov. The abstract reads as follows:
 "In this paper, we provide two generalizations of the CUR matrix decomposition Y=CUR (also known as pseudo-skeleton approximation method [1]) to the case of N-way arrays (tensors). These generalizations, which we called Fiber Sampling Tensor Decomposition types 1 and 2 (FSTD1 and FSTD2), provide explicit formulas for the parameters of a rank-(R,R,…,R) Tucker representation (the core tensor of size R×R×⋯×R and the matrix factors of sizes In×R, n=1,2,…N) based only on some selected entries of the original tensor. FSTD1 uses PN-1(P⩾R)n-mode fibers of the original tensor while FSTD2 uses exactly R fibers in each mode as matrix factors, as suggested by the existence theorem provided in Oseledets et al. (2008) [2], with a core tensor defined in terms of the entries of a subtensor of size R×R×⋯×R. For N=2 our results are reduced to the already known CUR matrix decomposition where the core matrix is defined as the inverse of the intersection submatrix, i.e. U=W-1. Additionally, we provide an adaptive type algorithm for the selection of proper fibers in the FSTD1 model which is useful for large scale applications. Several numerical results are presented showing the performance of our FSTD1 Adaptive Algorithm compared to two recently proposed approximation methods for 3-way tensors."
The preprint of our paper is available at 
Also Matlab codes for FSTD are available at 
You can share this information if you like.
Best Regards
Cesar

Thank you Cesar.

Tuesday, January 10, 2012

Implementation of Mirror Prox: ℓ1 Minimization via Randomized First Order Algorithm

Anatoli Juditsky, Fatma Kilinc Karzan, and Arkadi Nemirovski let me know that their MATLAB First Order software for solving min_x{∥x∥_1 : ∥Ax − b∥_p ≤ \delta }   with p=2 or p=\infty is available here. The attendant manual for the Mirror Prox Solver is here. They mention that all comments are highly welcome. As a reminder one of the attendant paper is:

In this paper we propose randomized first-order algorithms for solving bilinear saddle points problems. Our developments are motivated by the need for sublinear time algorithms to solve large-scale parametric bilinear saddle point problems where cheap online assessment of solution quality is crucial. We present the theoretical efficiency estimates of our algorithms and discuss a number of applications, primarily to the problem of $\ell_1$ minimization arising in sparsity-oriented Signal Processing. We demonstrate, both theoretically and by numerical examples, that when seeking for medium-accuracy solutions of large-scale $\ell_1$ minimization problems, our randomized algorithms outperform significantly (and progressively as the sizes of the problem grow) the state-of-the art deterministic methods.

From the paper:

"...In our opinion, the preliminary numerical results we have reported suggest that “acceleration via randomization” possesses a significant practical potential when solving extremely large-scale convex programs of appropriate structure..."
Arkadi reminded me that the current package featured today 

"... implements deterministic Mirror Prox algorithm. The reference to the paper on randomized minimization is related to certain ``upper-level'' routine (the technique for solving generalized saddle point problems), common for both deterministic and randomized Mirror Prox, and presented in the paper on randomization. In this release, the ``working horse'' -- the Mirror Prox solver for saddle point subproblems -- is deterministic, which is better for ``medium'' problems (sizes of matrices in the range of few thousands) and for problems with much larger matrices allowing for reasonably fast matrix-vector multiplications, as is the case when the matrix is sparse, or represents DFT, or convolution, etc. The manual explains exactly what is inside. While we do have randomized version of the solver, its release, provided it is needed, will take some time..."

The algorithm will be added to the compressive sensing reconstruction page. Thanks  Anatoli, Fatma, and Arkadi

Credit: NASA, GOES 15 view of the Sun.

Liked this entry ? subscribe to Nuit Blanche's feed, there's more where that came from. You can also subscribe to Nuit Blanche by Email, explore the Big Picture in Compressive Sensing or the Matrix Factorization Jungle and join the conversations on compressive sensing, advanced matrix factorization and calibration issues on Linkedin.

Printfriendly