Rank: 54 based on 1002 downloads (last 30 days) and 14 files submitted
photo

Brian Moore

E-mail
Company/University
University of Michigan

Personal Profile:

Ph.D. student in electrical engineering


 

Watch this Author's files

 

Files Posted by Brian Moore View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
12 Aug 2014 Screenshot Mutable List GUI supporting interactive reordering, deletion, and selection of list elements Author: Brian Moore gui, uicontrol, listbox, list 11 0
22 Jul 2014 Screenshot Chess Master MATLAB chess GUI with UCI/PGN support Author: Brian Moore chess, board game, game, graphical user interf..., gui, artificial intelligen... 49 0
  • 5.0
5.0 | 1 rating
20 Jun 2014 Screenshot Minesweeper Minesweeper GUI with classical graphics, a persistent leaderboard, and an auto-solution engine Author: Brian Moore minesweeper, gui, game, graphics, puzzle, artificial intelligen... 49 1
03 Jun 2014 Screenshot PDF Package A MATLAB package for generating and manipulating empirical PDFs and CDFs Author: Brian Moore probability, probability distribut..., data visualization, numerical analysis, pdf, cdf 24 0
14 Apr 2014 Screenshot Towers of Hanoi A MATLAB GUI for the popular Towers of Hanoi puzzle game with manual or automatic solution. Author: Brian Moore towers of hanoi, recursion, gui, game, puzzle, application 28 1
  • 5.0
5.0 | 2 ratings
Comments and Ratings by Brian Moore View all
Updated File Comments Rating
06 Dec 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore

@LA_2012: Please read my previous comments for more detail about my implementation of ICA and references to the literature.

To apply ICA to images, you could vectorize each image and store them as columns of the input matrix

25 Sep 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore

@Susanne: The for-loop containing "gp" is implementing steps 2-3 of the algorithm on pg. 14. So, in particular, gp is related to g'(.) from the document

23 Sep 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore

@Body: No, the "err" vector keeps track of the how much the weight vectors are changing at each iteration (used only for stopping criterion). If you do as you suggested, you'll just be measuring how close each weight vector is to being unit norm (*spoiler alert* - they're always unit norm)

23 Sep 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore

@Susanne: I suggest you read the help info and comments in the myICA.m function. If you need more detail, you'll need to refer to the literature. For example I recommend

http://mlsp.cs.cmu.edu/courses/fall2012/lectures/ICA_Hyvarinen.pdf

FYI: I'm using the 4-step algorithm on pg. 14 along with the symmetric decorrelation step involving the W matrix from (45) on pg. 15

16 Sep 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore

@LionelB: Good point - I'm disappointed in myself for not mentioning bsxfun() - its MATLAB's secret sauce for vectorizing

Comments and Ratings on Brian Moore's Files View all
Updated File Comment by Comments Rating
09 Dec 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore Peixin

06 Dec 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore Brian Moore

@LA_2012: Please read my previous comments for more detail about my implementation of ICA and references to the literature.

To apply ICA to images, you could vectorize each image and store them as columns of the input matrix

06 Dec 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore LA_2012

Is this fixed point ICA or some other ?
How to use it on images?
How to modify the code according to requirement of some other ICA?
From where can I get reference data to understand ICA in a better way?
Thanks in advance :)
Thanks for providing this code

25 Nov 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore Guilherme

Thanks for sharing your code Mr. Moore.

I'm using part of your ICA function to implement my own.
I wasn't get good results using the weight vector decorrelation as you did so I implemented the Gram-Schmidt decorrelation as proposed by Hyvarinen pq 15 (http://mlsp.cs.cmu.edu/courses/fall2012/lectures/ICA_Hyvarinen.pdf).

Here is the code I inserted right after the weight normalization, still inside the for loop:

% Gram-Schmidt
summ = zeros(nOb,1);
for j = 1 : p-1
wj = W(j,:)';
summ = summ + W(p,:)*wj*wj;
end
W(p,:) = W(p,:) - summ';
W(p,:) = W(p,:)/norm(W(p,:));

25 Sep 2014 PCA and ICA Package Implements Principal Component Analysis (PCA) and Independent Component Analysis (ICA). Author: Brian Moore Body

I get it. Thanks a lot!

Contact us