Attachment 'sheet06.m'

Download

   1 function sheet06
   2 
   3 % Generate some data
   4 N = 100;
   5 M1 = [1; 2];
   6 M2 = [-5; 7];
   7 X = [randn(2, N) + repmat(M1, 1, N), ...
   8      randn(2, N) + repmat(M2, 1, N)];
   9 Y = [ones(1, N), -ones(1, N)];
  10 
  11 % Show data
  12 subplot(3,1,1);
  13 plotdata(X, Y);
  14 
  15 % Compute fda direction and another one and show
  16 % the projected data
  17 W = fda(X, Y)
  18 W1 = [1; 0];
  19 
  20 hold on;
  21 plotdata(project(X, W), Y);
  22 plotdata(project(X, W1), Y);
  23 hold off;
  24 
  25 % Histograms for the fda direction
  26 subplot(3,1,2);
  27 show_projected_data(W'*X, Y);
  28 
  29 % Histograms for the other direction
  30 subplot(3,1,3);
  31 show_projected_data(W1'*X, Y);
  32 
  33 % Plot two classes.
  34 function plotdata(X, Y)
  35 P = (Y == 1);
  36 N = (Y == -1);
  37 
  38 plot(X(1, P), X(2, P), 'r+', X(1, N), X(2, N), 'bo');
  39 
  40 axis equal
  41 grid on
  42 
  43 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  44 % Your solutions below
  45 %
  46 
  47 % 1. Return scatter matrix S = (X - M)(X - M)'
  48 function S = scatter(X, M)
  49 % ...
  50 
  51 % 2. Compute FDA direction.
  52 function W = fda(X, Y)
  53 % ...
  54 
  55 % 3. Project X to subspace spanned by W.
  56 function X = project(X, W)
  57 % ...
  58 
  59 % 4. Plot histograms for both classes of a 
  60 % one-dimensional data set X.
  61 function show_projected_data(X, Y)
  62 % ...

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2010-02-04 11:33:18, 583.4 KB) [[attachment:EM-algo_slides.pdf]]
  • [get | view] (2009-11-20 09:49:15, 73.5 KB) [[attachment:FDA_and_LSR.pdf]]
  • [get | view] (2010-01-28 15:25:54, 129.5 KB) [[attachment:bayes_net_slides.pdf]]
  • [get | view] (2010-01-27 14:33:46, 54.2 KB) [[attachment:blatt14.pdf]]
  • [get | view] (2010-02-04 09:40:59, 66.6 KB) [[attachment:blatt15.pdf]]
  • [get | view] (2010-02-04 11:32:30, 1407.4 KB) [[attachment:clustering_slides.pdf]]
  • [get | view] (2009-10-19 10:30:57, 61.5 KB) [[attachment:full_sheet01.pdf]]
  • [get | view] (2009-10-22 09:45:29, 56.1 KB) [[attachment:full_sheet02.pdf]]
  • [get | view] (2009-10-23 20:39:28, 61.4 KB) [[attachment:full_sheet03.pdf]]
  • [get | view] (2009-11-05 10:38:47, 88.7 KB) [[attachment:full_sheet04.pdf]]
  • [get | view] (2009-11-12 11:38:12, 97.3 KB) [[attachment:full_sheet05.pdf]]
  • [get | view] (2009-11-22 14:02:25, 78.4 KB) [[attachment:full_sheet06.pdf]]
  • [get | view] (2009-11-25 14:30:20, 77.3 KB) [[attachment:full_sheet07.pdf]]
  • [get | view] (2009-12-03 13:44:22, 83.1 KB) [[attachment:full_sheet08.pdf]]
  • [get | view] (2009-12-10 20:31:09, 82.6 KB) [[attachment:full_sheet09.pdf]]
  • [get | view] (2009-12-18 15:19:15, 63.2 KB) [[attachment:full_sheet10.pdf]]
  • [get | view] (2010-01-07 10:31:31, 73.3 KB) [[attachment:full_sheet11.pdf]]
  • [get | view] (2010-01-18 11:45:00, 68.1 KB) [[attachment:full_sheet12.pdf]]
  • [get | view] (2010-01-21 14:25:29, 60.4 KB) [[attachment:full_sheet13.pdf]]
  • [get | view] (2009-12-18 15:04:55, 1221.6 KB) [[attachment:lect_kernelmethods.pdf]]
  • [get | view] (2009-12-10 20:35:27, 100.3 KB) [[attachment:p-values.pdf]]
  • [get | view] (2009-11-05 10:38:53, 0.8 KB) [[attachment:sheet04.m]]
  • [get | view] (2009-11-12 10:52:42, 1.4 KB) [[attachment:sheet05.m]]
  • [get | view] (2009-11-22 14:00:59, 1.1 KB) [[attachment:sheet06.m]]
  • [get | view] (2009-11-25 14:30:27, 1.9 KB) [[attachment:sheet07.m]]
  • [get | view] (2009-12-03 13:44:29, 2.7 KB) [[attachment:sheet08.m]]
  • [get | view] (2009-12-10 20:31:16, 1.2 KB) [[attachment:sheet09.m]]
  • [get | view] (2010-01-07 10:32:46, 1.6 KB) [[attachment:sheet11.m]]
  • [get | view] (2010-01-07 10:31:38, 4.8 KB) [[attachment:sheet11_data.m]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.