From 9e7f427faab0f067fb01ff5811347fbbf3e7db97 Mon Sep 17 00:00:00 2001 From: elvis Date: Wed, 15 Nov 2023 11:23:16 +0100 Subject: [PATCH] renamed files, lesson 10/11 --- 09-29/myscript.ipynb | 8 +- ...Katharine_Hepburn_publicity_photograph.jpg | Bin {11-3 => 11-03}/cameraman.tif | Bin .../eigenfaces/eigenfaces_classify.m | 0 .../eigenfaces/eigenfaces_scatter.m | 0 {11-3 => 11-03}/eigenfaces/interactiverec.m | 0 .../eigenfaces/readyalefaces_to_tensor.m | 0 {11-3 => 11-03}/eigenfaces/showyalefaces.m | 0 {11-3 => 11-03}/eigenfaces/tightsubplot.m | 0 {11-3 => 11-03}/lesson.ipynb | 0 {11-3 => 11-03}/otherfaces/bart.png | Bin {11-3 => 11-03}/otherfaces/bart.xcf | Bin {11-3 => 11-03}/otherfaces/bart_unedited.jpg | Bin {11-3 => 11-03}/otherfaces/car.png | Bin {11-3 => 11-03}/otherfaces/car.xcf | Bin {11-3 => 11-03}/otherfaces/car_unedited.jpg | Bin {11-3 => 11-03}/readyalefaces_to_tensor.jl | 0 {11-3 => 11-03}/showyalefaces.jl | 0 {11-3 => 11-03}/yalefaces/README | 0 .../yalefaces/subject01.centerlight.gif | Bin .../yalefaces/subject01.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject01.happy.gif | Bin .../yalefaces/subject01.leftlight.gif | Bin .../yalefaces/subject01.noglasses.gif | Bin .../yalefaces/subject01.normal.gif | Bin .../yalefaces/subject01.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject01.sad.gif | Bin .../yalefaces/subject01.sleepy.gif | Bin .../yalefaces/subject01.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject01.wink.gif | Bin .../yalefaces/subject02.centerlight.gif | Bin .../yalefaces/subject02.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject02.happy.gif | Bin .../yalefaces/subject02.leftlight.gif | Bin .../yalefaces/subject02.noglasses.gif | Bin .../yalefaces/subject02.normal.gif | Bin .../yalefaces/subject02.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject02.sad.gif | Bin .../yalefaces/subject02.sleepy.gif | Bin .../yalefaces/subject02.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject02.wink.gif | Bin .../yalefaces/subject03.centerlight.gif | Bin .../yalefaces/subject03.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject03.happy.gif | Bin .../yalefaces/subject03.leftlight.gif | Bin .../yalefaces/subject03.noglasses.gif | Bin .../yalefaces/subject03.normal.gif | Bin .../yalefaces/subject03.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject03.sad.gif | Bin .../yalefaces/subject03.sleepy.gif | Bin .../yalefaces/subject03.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject03.wink.gif | Bin .../yalefaces/subject04.centerlight.gif | Bin .../yalefaces/subject04.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject04.happy.gif | Bin .../yalefaces/subject04.leftlight.gif | Bin .../yalefaces/subject04.noglasses.gif | Bin .../yalefaces/subject04.normal.gif | Bin .../yalefaces/subject04.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject04.sad.gif | Bin .../yalefaces/subject04.sleepy.gif | Bin .../yalefaces/subject04.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject04.wink.gif | Bin .../yalefaces/subject05.centerlight.gif | Bin .../yalefaces/subject05.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject05.happy.gif | Bin .../yalefaces/subject05.leftlight.gif | Bin .../yalefaces/subject05.noglasses.gif | Bin .../yalefaces/subject05.normal.gif | Bin .../yalefaces/subject05.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject05.sad.gif | Bin .../yalefaces/subject05.sleepy.gif | Bin .../yalefaces/subject05.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject05.wink.gif | Bin .../yalefaces/subject06.centerlight.gif | Bin .../yalefaces/subject06.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject06.happy.gif | Bin .../yalefaces/subject06.leftlight.gif | Bin .../yalefaces/subject06.noglasses.gif | Bin .../yalefaces/subject06.normal.gif | Bin .../yalefaces/subject06.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject06.sad.gif | Bin .../yalefaces/subject06.sleepy.gif | Bin .../yalefaces/subject06.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject06.wink.gif | Bin .../yalefaces/subject07.centerlight.gif | Bin .../yalefaces/subject07.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject07.happy.gif | Bin .../yalefaces/subject07.leftlight.gif | Bin .../yalefaces/subject07.noglasses.gif | Bin .../yalefaces/subject07.normal.gif | Bin .../yalefaces/subject07.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject07.sad.gif | Bin .../yalefaces/subject07.sleepy.gif | Bin .../yalefaces/subject07.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject07.wink.gif | Bin .../yalefaces/subject08.centerlight.gif | Bin .../yalefaces/subject08.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject08.happy.gif | Bin .../yalefaces/subject08.leftlight.gif | Bin .../yalefaces/subject08.noglasses.gif | Bin .../yalefaces/subject08.normal.gif | Bin .../yalefaces/subject08.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject08.sad.gif | Bin .../yalefaces/subject08.sleepy.gif | Bin .../yalefaces/subject08.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject08.wink.gif | Bin .../yalefaces/subject09.centerlight.gif | Bin .../yalefaces/subject09.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject09.happy.gif | Bin .../yalefaces/subject09.leftlight.gif | Bin .../yalefaces/subject09.noglasses.gif | Bin .../yalefaces/subject09.normal.gif | Bin .../yalefaces/subject09.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject09.sad.gif | Bin .../yalefaces/subject09.sleepy.gif | Bin .../yalefaces/subject09.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject09.wink.gif | Bin .../yalefaces/subject10.centerlight.gif | Bin .../yalefaces/subject10.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject10.happy.gif | Bin .../yalefaces/subject10.leftlight.gif | Bin .../yalefaces/subject10.noglasses.gif | Bin .../yalefaces/subject10.normal.gif | Bin .../yalefaces/subject10.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject10.sad.gif | Bin .../yalefaces/subject10.sleepy.gif | Bin .../yalefaces/subject10.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject10.wink.gif | Bin .../yalefaces/subject11.centerlight.gif | Bin .../yalefaces/subject11.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject11.happy.gif | Bin .../yalefaces/subject11.leftlight.gif | Bin .../yalefaces/subject11.noglasses.gif | Bin .../yalefaces/subject11.normal.gif | Bin .../yalefaces/subject11.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject11.sad.gif | Bin .../yalefaces/subject11.sleepy.gif | Bin .../yalefaces/subject11.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject11.wink.gif | Bin .../yalefaces/subject12.centerlight.gif | Bin .../yalefaces/subject12.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject12.happy.gif | Bin .../yalefaces/subject12.leftlight.gif | Bin .../yalefaces/subject12.noglasses.gif | Bin .../yalefaces/subject12.normal.gif | Bin .../yalefaces/subject12.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject12.sad.gif | Bin .../yalefaces/subject12.sleepy.gif | Bin .../yalefaces/subject12.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject12.wink.gif | Bin .../yalefaces/subject13.centerlight.gif | Bin .../yalefaces/subject13.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject13.happy.gif | Bin .../yalefaces/subject13.leftlight.gif | Bin .../yalefaces/subject13.noglasses.gif | Bin .../yalefaces/subject13.normal.gif | Bin .../yalefaces/subject13.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject13.sad.gif | Bin .../yalefaces/subject13.sleepy.gif | Bin .../yalefaces/subject13.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject13.wink.gif | Bin .../yalefaces/subject14.centerlight.gif | Bin .../yalefaces/subject14.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject14.happy.gif | Bin .../yalefaces/subject14.leftlight.gif | Bin .../yalefaces/subject14.noglasses.gif | Bin .../yalefaces/subject14.normal.gif | Bin .../yalefaces/subject14.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject14.sad.gif | Bin .../yalefaces/subject14.sleepy.gif | Bin .../yalefaces/subject14.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject14.wink.gif | Bin .../yalefaces/subject15.centerlight.gif | Bin .../yalefaces/subject15.glasses.gif | Bin {11-3 => 11-03}/yalefaces/subject15.happy.gif | Bin .../yalefaces/subject15.leftlight.gif | Bin .../yalefaces/subject15.noglasses.gif | Bin .../yalefaces/subject15.normal.gif | Bin .../yalefaces/subject15.rightlight.gif | Bin {11-3 => 11-03}/yalefaces/subject15.sad.gif | Bin .../yalefaces/subject15.sleepy.gif | Bin .../yalefaces/subject15.surprised.gif | Bin {11-3 => 11-03}/yalefaces/subject15.wink.gif | Bin {11-8 => 11-08}/eigenfaces_scatter.jl | 0 {11-8 => 11-08}/interactiverec.jl | 2 +- {11-8 => 11-08}/lesson.ipynb | 4 +- 11-10/lesson.ipynb | 314 ++++++++++++++++++ 188 files changed, 321 insertions(+), 7 deletions(-) rename {11-3 => 11-03}/Katharine_Hepburn_publicity_photograph.jpg (100%) rename {11-3 => 11-03}/cameraman.tif (100%) rename {11-3 => 11-03}/eigenfaces/eigenfaces_classify.m (100%) rename {11-3 => 11-03}/eigenfaces/eigenfaces_scatter.m (100%) rename {11-3 => 11-03}/eigenfaces/interactiverec.m (100%) rename {11-3 => 11-03}/eigenfaces/readyalefaces_to_tensor.m (100%) rename {11-3 => 11-03}/eigenfaces/showyalefaces.m (100%) rename {11-3 => 11-03}/eigenfaces/tightsubplot.m (100%) rename {11-3 => 11-03}/lesson.ipynb (100%) rename {11-3 => 11-03}/otherfaces/bart.png (100%) rename {11-3 => 11-03}/otherfaces/bart.xcf (100%) rename {11-3 => 11-03}/otherfaces/bart_unedited.jpg (100%) rename {11-3 => 11-03}/otherfaces/car.png (100%) rename {11-3 => 11-03}/otherfaces/car.xcf (100%) rename {11-3 => 11-03}/otherfaces/car_unedited.jpg (100%) rename {11-3 => 11-03}/readyalefaces_to_tensor.jl (100%) rename {11-3 => 11-03}/showyalefaces.jl (100%) rename {11-3 => 11-03}/yalefaces/README (100%) rename {11-3 => 11-03}/yalefaces/subject01.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject01.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject02.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject03.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject04.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject05.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject06.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject07.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject08.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject09.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject10.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject11.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject12.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject13.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject14.wink.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.centerlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.glasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.happy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.leftlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.noglasses.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.normal.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.rightlight.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.sad.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.sleepy.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.surprised.gif (100%) rename {11-3 => 11-03}/yalefaces/subject15.wink.gif (100%) rename {11-8 => 11-08}/eigenfaces_scatter.jl (100%) rename {11-8 => 11-08}/interactiverec.jl (94%) rename {11-8 => 11-08}/lesson.ipynb (99%) create mode 100644 11-10/lesson.ipynb diff --git a/09-29/myscript.ipynb b/09-29/myscript.ipynb index a0b54ee..f9dd8c3 100644 --- a/09-29/myscript.ipynb +++ b/09-29/myscript.ipynb @@ -18,11 +18,11 @@ "using DelimitedFiles\n", "# https://docs.julialang.org/en/v1/stdlib/DelimitedFiles/\n", "\n", - "M = convert(Matrix{Int}, readdlm(\"salaries.csv\", ',', skipstart=1)[:, 2:end]);\n", + "M = convert(Matrix{Int}, readdlm(\"salaries.csv\", ',', skipstart=1)[:, 2:end])\n", "\n", - "A = M[1:end, 1:3];\n", - "y = M[1:end, 4];\n", - "x = A \\ y;\n", + "A = M[1:end, 1:3]\n", + "y = M[1:end, 4]\n", + "x = A \\ y\n", "\n", "println(x)" ] diff --git a/11-3/Katharine_Hepburn_publicity_photograph.jpg b/11-03/Katharine_Hepburn_publicity_photograph.jpg similarity index 100% rename from 11-3/Katharine_Hepburn_publicity_photograph.jpg rename to 11-03/Katharine_Hepburn_publicity_photograph.jpg diff --git a/11-3/cameraman.tif b/11-03/cameraman.tif similarity index 100% rename from 11-3/cameraman.tif rename to 11-03/cameraman.tif diff --git a/11-3/eigenfaces/eigenfaces_classify.m b/11-03/eigenfaces/eigenfaces_classify.m similarity index 100% rename from 11-3/eigenfaces/eigenfaces_classify.m rename to 11-03/eigenfaces/eigenfaces_classify.m diff --git a/11-3/eigenfaces/eigenfaces_scatter.m b/11-03/eigenfaces/eigenfaces_scatter.m similarity index 100% rename from 11-3/eigenfaces/eigenfaces_scatter.m rename to 11-03/eigenfaces/eigenfaces_scatter.m diff --git a/11-3/eigenfaces/interactiverec.m b/11-03/eigenfaces/interactiverec.m similarity index 100% rename from 11-3/eigenfaces/interactiverec.m rename to 11-03/eigenfaces/interactiverec.m diff --git a/11-3/eigenfaces/readyalefaces_to_tensor.m b/11-03/eigenfaces/readyalefaces_to_tensor.m similarity index 100% rename from 11-3/eigenfaces/readyalefaces_to_tensor.m rename to 11-03/eigenfaces/readyalefaces_to_tensor.m diff --git a/11-3/eigenfaces/showyalefaces.m b/11-03/eigenfaces/showyalefaces.m similarity index 100% rename from 11-3/eigenfaces/showyalefaces.m rename to 11-03/eigenfaces/showyalefaces.m diff --git a/11-3/eigenfaces/tightsubplot.m b/11-03/eigenfaces/tightsubplot.m similarity index 100% rename from 11-3/eigenfaces/tightsubplot.m rename to 11-03/eigenfaces/tightsubplot.m diff --git a/11-3/lesson.ipynb b/11-03/lesson.ipynb similarity index 100% rename from 11-3/lesson.ipynb rename to 11-03/lesson.ipynb diff --git a/11-3/otherfaces/bart.png b/11-03/otherfaces/bart.png similarity index 100% rename from 11-3/otherfaces/bart.png rename to 11-03/otherfaces/bart.png diff --git a/11-3/otherfaces/bart.xcf b/11-03/otherfaces/bart.xcf similarity index 100% rename from 11-3/otherfaces/bart.xcf rename to 11-03/otherfaces/bart.xcf diff --git a/11-3/otherfaces/bart_unedited.jpg b/11-03/otherfaces/bart_unedited.jpg similarity index 100% rename from 11-3/otherfaces/bart_unedited.jpg rename to 11-03/otherfaces/bart_unedited.jpg diff --git a/11-3/otherfaces/car.png b/11-03/otherfaces/car.png similarity index 100% rename from 11-3/otherfaces/car.png rename to 11-03/otherfaces/car.png diff --git a/11-3/otherfaces/car.xcf b/11-03/otherfaces/car.xcf similarity index 100% rename from 11-3/otherfaces/car.xcf rename to 11-03/otherfaces/car.xcf diff --git a/11-3/otherfaces/car_unedited.jpg b/11-03/otherfaces/car_unedited.jpg similarity index 100% rename from 11-3/otherfaces/car_unedited.jpg rename to 11-03/otherfaces/car_unedited.jpg diff --git a/11-3/readyalefaces_to_tensor.jl b/11-03/readyalefaces_to_tensor.jl similarity index 100% rename from 11-3/readyalefaces_to_tensor.jl rename to 11-03/readyalefaces_to_tensor.jl diff --git a/11-3/showyalefaces.jl b/11-03/showyalefaces.jl similarity index 100% rename from 11-3/showyalefaces.jl rename to 11-03/showyalefaces.jl diff --git a/11-3/yalefaces/README b/11-03/yalefaces/README similarity index 100% rename from 11-3/yalefaces/README rename to 11-03/yalefaces/README diff --git a/11-3/yalefaces/subject01.centerlight.gif b/11-03/yalefaces/subject01.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject01.centerlight.gif rename to 11-03/yalefaces/subject01.centerlight.gif diff --git a/11-3/yalefaces/subject01.glasses.gif b/11-03/yalefaces/subject01.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject01.glasses.gif rename to 11-03/yalefaces/subject01.glasses.gif diff --git a/11-3/yalefaces/subject01.happy.gif b/11-03/yalefaces/subject01.happy.gif similarity index 100% rename from 11-3/yalefaces/subject01.happy.gif rename to 11-03/yalefaces/subject01.happy.gif diff --git a/11-3/yalefaces/subject01.leftlight.gif b/11-03/yalefaces/subject01.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject01.leftlight.gif rename to 11-03/yalefaces/subject01.leftlight.gif diff --git a/11-3/yalefaces/subject01.noglasses.gif b/11-03/yalefaces/subject01.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject01.noglasses.gif rename to 11-03/yalefaces/subject01.noglasses.gif diff --git a/11-3/yalefaces/subject01.normal.gif b/11-03/yalefaces/subject01.normal.gif similarity index 100% rename from 11-3/yalefaces/subject01.normal.gif rename to 11-03/yalefaces/subject01.normal.gif diff --git a/11-3/yalefaces/subject01.rightlight.gif b/11-03/yalefaces/subject01.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject01.rightlight.gif rename to 11-03/yalefaces/subject01.rightlight.gif diff --git a/11-3/yalefaces/subject01.sad.gif b/11-03/yalefaces/subject01.sad.gif similarity index 100% rename from 11-3/yalefaces/subject01.sad.gif rename to 11-03/yalefaces/subject01.sad.gif diff --git a/11-3/yalefaces/subject01.sleepy.gif b/11-03/yalefaces/subject01.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject01.sleepy.gif rename to 11-03/yalefaces/subject01.sleepy.gif diff --git a/11-3/yalefaces/subject01.surprised.gif b/11-03/yalefaces/subject01.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject01.surprised.gif rename to 11-03/yalefaces/subject01.surprised.gif diff --git a/11-3/yalefaces/subject01.wink.gif b/11-03/yalefaces/subject01.wink.gif similarity index 100% rename from 11-3/yalefaces/subject01.wink.gif rename to 11-03/yalefaces/subject01.wink.gif diff --git a/11-3/yalefaces/subject02.centerlight.gif b/11-03/yalefaces/subject02.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject02.centerlight.gif rename to 11-03/yalefaces/subject02.centerlight.gif diff --git a/11-3/yalefaces/subject02.glasses.gif b/11-03/yalefaces/subject02.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject02.glasses.gif rename to 11-03/yalefaces/subject02.glasses.gif diff --git a/11-3/yalefaces/subject02.happy.gif b/11-03/yalefaces/subject02.happy.gif similarity index 100% rename from 11-3/yalefaces/subject02.happy.gif rename to 11-03/yalefaces/subject02.happy.gif diff --git a/11-3/yalefaces/subject02.leftlight.gif b/11-03/yalefaces/subject02.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject02.leftlight.gif rename to 11-03/yalefaces/subject02.leftlight.gif diff --git a/11-3/yalefaces/subject02.noglasses.gif b/11-03/yalefaces/subject02.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject02.noglasses.gif rename to 11-03/yalefaces/subject02.noglasses.gif diff --git a/11-3/yalefaces/subject02.normal.gif b/11-03/yalefaces/subject02.normal.gif similarity index 100% rename from 11-3/yalefaces/subject02.normal.gif rename to 11-03/yalefaces/subject02.normal.gif diff --git a/11-3/yalefaces/subject02.rightlight.gif b/11-03/yalefaces/subject02.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject02.rightlight.gif rename to 11-03/yalefaces/subject02.rightlight.gif diff --git a/11-3/yalefaces/subject02.sad.gif b/11-03/yalefaces/subject02.sad.gif similarity index 100% rename from 11-3/yalefaces/subject02.sad.gif rename to 11-03/yalefaces/subject02.sad.gif diff --git a/11-3/yalefaces/subject02.sleepy.gif b/11-03/yalefaces/subject02.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject02.sleepy.gif rename to 11-03/yalefaces/subject02.sleepy.gif diff --git a/11-3/yalefaces/subject02.surprised.gif b/11-03/yalefaces/subject02.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject02.surprised.gif rename to 11-03/yalefaces/subject02.surprised.gif diff --git a/11-3/yalefaces/subject02.wink.gif b/11-03/yalefaces/subject02.wink.gif similarity index 100% rename from 11-3/yalefaces/subject02.wink.gif rename to 11-03/yalefaces/subject02.wink.gif diff --git a/11-3/yalefaces/subject03.centerlight.gif b/11-03/yalefaces/subject03.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject03.centerlight.gif rename to 11-03/yalefaces/subject03.centerlight.gif diff --git a/11-3/yalefaces/subject03.glasses.gif b/11-03/yalefaces/subject03.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject03.glasses.gif rename to 11-03/yalefaces/subject03.glasses.gif diff --git a/11-3/yalefaces/subject03.happy.gif b/11-03/yalefaces/subject03.happy.gif similarity index 100% rename from 11-3/yalefaces/subject03.happy.gif rename to 11-03/yalefaces/subject03.happy.gif diff --git a/11-3/yalefaces/subject03.leftlight.gif b/11-03/yalefaces/subject03.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject03.leftlight.gif rename to 11-03/yalefaces/subject03.leftlight.gif diff --git a/11-3/yalefaces/subject03.noglasses.gif b/11-03/yalefaces/subject03.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject03.noglasses.gif rename to 11-03/yalefaces/subject03.noglasses.gif diff --git a/11-3/yalefaces/subject03.normal.gif b/11-03/yalefaces/subject03.normal.gif similarity index 100% rename from 11-3/yalefaces/subject03.normal.gif rename to 11-03/yalefaces/subject03.normal.gif diff --git a/11-3/yalefaces/subject03.rightlight.gif b/11-03/yalefaces/subject03.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject03.rightlight.gif rename to 11-03/yalefaces/subject03.rightlight.gif diff --git a/11-3/yalefaces/subject03.sad.gif b/11-03/yalefaces/subject03.sad.gif similarity index 100% rename from 11-3/yalefaces/subject03.sad.gif rename to 11-03/yalefaces/subject03.sad.gif diff --git a/11-3/yalefaces/subject03.sleepy.gif b/11-03/yalefaces/subject03.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject03.sleepy.gif rename to 11-03/yalefaces/subject03.sleepy.gif diff --git a/11-3/yalefaces/subject03.surprised.gif b/11-03/yalefaces/subject03.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject03.surprised.gif rename to 11-03/yalefaces/subject03.surprised.gif diff --git a/11-3/yalefaces/subject03.wink.gif b/11-03/yalefaces/subject03.wink.gif similarity index 100% rename from 11-3/yalefaces/subject03.wink.gif rename to 11-03/yalefaces/subject03.wink.gif diff --git a/11-3/yalefaces/subject04.centerlight.gif b/11-03/yalefaces/subject04.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject04.centerlight.gif rename to 11-03/yalefaces/subject04.centerlight.gif diff --git a/11-3/yalefaces/subject04.glasses.gif b/11-03/yalefaces/subject04.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject04.glasses.gif rename to 11-03/yalefaces/subject04.glasses.gif diff --git a/11-3/yalefaces/subject04.happy.gif b/11-03/yalefaces/subject04.happy.gif similarity index 100% rename from 11-3/yalefaces/subject04.happy.gif rename to 11-03/yalefaces/subject04.happy.gif diff --git a/11-3/yalefaces/subject04.leftlight.gif b/11-03/yalefaces/subject04.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject04.leftlight.gif rename to 11-03/yalefaces/subject04.leftlight.gif diff --git a/11-3/yalefaces/subject04.noglasses.gif b/11-03/yalefaces/subject04.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject04.noglasses.gif rename to 11-03/yalefaces/subject04.noglasses.gif diff --git a/11-3/yalefaces/subject04.normal.gif b/11-03/yalefaces/subject04.normal.gif similarity index 100% rename from 11-3/yalefaces/subject04.normal.gif rename to 11-03/yalefaces/subject04.normal.gif diff --git a/11-3/yalefaces/subject04.rightlight.gif b/11-03/yalefaces/subject04.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject04.rightlight.gif rename to 11-03/yalefaces/subject04.rightlight.gif diff --git a/11-3/yalefaces/subject04.sad.gif b/11-03/yalefaces/subject04.sad.gif similarity index 100% rename from 11-3/yalefaces/subject04.sad.gif rename to 11-03/yalefaces/subject04.sad.gif diff --git a/11-3/yalefaces/subject04.sleepy.gif b/11-03/yalefaces/subject04.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject04.sleepy.gif rename to 11-03/yalefaces/subject04.sleepy.gif diff --git a/11-3/yalefaces/subject04.surprised.gif b/11-03/yalefaces/subject04.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject04.surprised.gif rename to 11-03/yalefaces/subject04.surprised.gif diff --git a/11-3/yalefaces/subject04.wink.gif b/11-03/yalefaces/subject04.wink.gif similarity index 100% rename from 11-3/yalefaces/subject04.wink.gif rename to 11-03/yalefaces/subject04.wink.gif diff --git a/11-3/yalefaces/subject05.centerlight.gif b/11-03/yalefaces/subject05.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject05.centerlight.gif rename to 11-03/yalefaces/subject05.centerlight.gif diff --git a/11-3/yalefaces/subject05.glasses.gif b/11-03/yalefaces/subject05.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject05.glasses.gif rename to 11-03/yalefaces/subject05.glasses.gif diff --git a/11-3/yalefaces/subject05.happy.gif b/11-03/yalefaces/subject05.happy.gif similarity index 100% rename from 11-3/yalefaces/subject05.happy.gif rename to 11-03/yalefaces/subject05.happy.gif diff --git a/11-3/yalefaces/subject05.leftlight.gif b/11-03/yalefaces/subject05.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject05.leftlight.gif rename to 11-03/yalefaces/subject05.leftlight.gif diff --git a/11-3/yalefaces/subject05.noglasses.gif b/11-03/yalefaces/subject05.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject05.noglasses.gif rename to 11-03/yalefaces/subject05.noglasses.gif diff --git a/11-3/yalefaces/subject05.normal.gif b/11-03/yalefaces/subject05.normal.gif similarity index 100% rename from 11-3/yalefaces/subject05.normal.gif rename to 11-03/yalefaces/subject05.normal.gif diff --git a/11-3/yalefaces/subject05.rightlight.gif b/11-03/yalefaces/subject05.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject05.rightlight.gif rename to 11-03/yalefaces/subject05.rightlight.gif diff --git a/11-3/yalefaces/subject05.sad.gif b/11-03/yalefaces/subject05.sad.gif similarity index 100% rename from 11-3/yalefaces/subject05.sad.gif rename to 11-03/yalefaces/subject05.sad.gif diff --git a/11-3/yalefaces/subject05.sleepy.gif b/11-03/yalefaces/subject05.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject05.sleepy.gif rename to 11-03/yalefaces/subject05.sleepy.gif diff --git a/11-3/yalefaces/subject05.surprised.gif b/11-03/yalefaces/subject05.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject05.surprised.gif rename to 11-03/yalefaces/subject05.surprised.gif diff --git a/11-3/yalefaces/subject05.wink.gif b/11-03/yalefaces/subject05.wink.gif similarity index 100% rename from 11-3/yalefaces/subject05.wink.gif rename to 11-03/yalefaces/subject05.wink.gif diff --git a/11-3/yalefaces/subject06.centerlight.gif b/11-03/yalefaces/subject06.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject06.centerlight.gif rename to 11-03/yalefaces/subject06.centerlight.gif diff --git a/11-3/yalefaces/subject06.glasses.gif b/11-03/yalefaces/subject06.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject06.glasses.gif rename to 11-03/yalefaces/subject06.glasses.gif diff --git a/11-3/yalefaces/subject06.happy.gif b/11-03/yalefaces/subject06.happy.gif similarity index 100% rename from 11-3/yalefaces/subject06.happy.gif rename to 11-03/yalefaces/subject06.happy.gif diff --git a/11-3/yalefaces/subject06.leftlight.gif b/11-03/yalefaces/subject06.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject06.leftlight.gif rename to 11-03/yalefaces/subject06.leftlight.gif diff --git a/11-3/yalefaces/subject06.noglasses.gif b/11-03/yalefaces/subject06.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject06.noglasses.gif rename to 11-03/yalefaces/subject06.noglasses.gif diff --git a/11-3/yalefaces/subject06.normal.gif b/11-03/yalefaces/subject06.normal.gif similarity index 100% rename from 11-3/yalefaces/subject06.normal.gif rename to 11-03/yalefaces/subject06.normal.gif diff --git a/11-3/yalefaces/subject06.rightlight.gif b/11-03/yalefaces/subject06.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject06.rightlight.gif rename to 11-03/yalefaces/subject06.rightlight.gif diff --git a/11-3/yalefaces/subject06.sad.gif b/11-03/yalefaces/subject06.sad.gif similarity index 100% rename from 11-3/yalefaces/subject06.sad.gif rename to 11-03/yalefaces/subject06.sad.gif diff --git a/11-3/yalefaces/subject06.sleepy.gif b/11-03/yalefaces/subject06.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject06.sleepy.gif rename to 11-03/yalefaces/subject06.sleepy.gif diff --git a/11-3/yalefaces/subject06.surprised.gif b/11-03/yalefaces/subject06.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject06.surprised.gif rename to 11-03/yalefaces/subject06.surprised.gif diff --git a/11-3/yalefaces/subject06.wink.gif b/11-03/yalefaces/subject06.wink.gif similarity index 100% rename from 11-3/yalefaces/subject06.wink.gif rename to 11-03/yalefaces/subject06.wink.gif diff --git a/11-3/yalefaces/subject07.centerlight.gif b/11-03/yalefaces/subject07.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject07.centerlight.gif rename to 11-03/yalefaces/subject07.centerlight.gif diff --git a/11-3/yalefaces/subject07.glasses.gif b/11-03/yalefaces/subject07.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject07.glasses.gif rename to 11-03/yalefaces/subject07.glasses.gif diff --git a/11-3/yalefaces/subject07.happy.gif b/11-03/yalefaces/subject07.happy.gif similarity index 100% rename from 11-3/yalefaces/subject07.happy.gif rename to 11-03/yalefaces/subject07.happy.gif diff --git a/11-3/yalefaces/subject07.leftlight.gif b/11-03/yalefaces/subject07.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject07.leftlight.gif rename to 11-03/yalefaces/subject07.leftlight.gif diff --git a/11-3/yalefaces/subject07.noglasses.gif b/11-03/yalefaces/subject07.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject07.noglasses.gif rename to 11-03/yalefaces/subject07.noglasses.gif diff --git a/11-3/yalefaces/subject07.normal.gif b/11-03/yalefaces/subject07.normal.gif similarity index 100% rename from 11-3/yalefaces/subject07.normal.gif rename to 11-03/yalefaces/subject07.normal.gif diff --git a/11-3/yalefaces/subject07.rightlight.gif b/11-03/yalefaces/subject07.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject07.rightlight.gif rename to 11-03/yalefaces/subject07.rightlight.gif diff --git a/11-3/yalefaces/subject07.sad.gif b/11-03/yalefaces/subject07.sad.gif similarity index 100% rename from 11-3/yalefaces/subject07.sad.gif rename to 11-03/yalefaces/subject07.sad.gif diff --git a/11-3/yalefaces/subject07.sleepy.gif b/11-03/yalefaces/subject07.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject07.sleepy.gif rename to 11-03/yalefaces/subject07.sleepy.gif diff --git a/11-3/yalefaces/subject07.surprised.gif b/11-03/yalefaces/subject07.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject07.surprised.gif rename to 11-03/yalefaces/subject07.surprised.gif diff --git a/11-3/yalefaces/subject07.wink.gif b/11-03/yalefaces/subject07.wink.gif similarity index 100% rename from 11-3/yalefaces/subject07.wink.gif rename to 11-03/yalefaces/subject07.wink.gif diff --git a/11-3/yalefaces/subject08.centerlight.gif b/11-03/yalefaces/subject08.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject08.centerlight.gif rename to 11-03/yalefaces/subject08.centerlight.gif diff --git a/11-3/yalefaces/subject08.glasses.gif b/11-03/yalefaces/subject08.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject08.glasses.gif rename to 11-03/yalefaces/subject08.glasses.gif diff --git a/11-3/yalefaces/subject08.happy.gif b/11-03/yalefaces/subject08.happy.gif similarity index 100% rename from 11-3/yalefaces/subject08.happy.gif rename to 11-03/yalefaces/subject08.happy.gif diff --git a/11-3/yalefaces/subject08.leftlight.gif b/11-03/yalefaces/subject08.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject08.leftlight.gif rename to 11-03/yalefaces/subject08.leftlight.gif diff --git a/11-3/yalefaces/subject08.noglasses.gif b/11-03/yalefaces/subject08.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject08.noglasses.gif rename to 11-03/yalefaces/subject08.noglasses.gif diff --git a/11-3/yalefaces/subject08.normal.gif b/11-03/yalefaces/subject08.normal.gif similarity index 100% rename from 11-3/yalefaces/subject08.normal.gif rename to 11-03/yalefaces/subject08.normal.gif diff --git a/11-3/yalefaces/subject08.rightlight.gif b/11-03/yalefaces/subject08.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject08.rightlight.gif rename to 11-03/yalefaces/subject08.rightlight.gif diff --git a/11-3/yalefaces/subject08.sad.gif b/11-03/yalefaces/subject08.sad.gif similarity index 100% rename from 11-3/yalefaces/subject08.sad.gif rename to 11-03/yalefaces/subject08.sad.gif diff --git a/11-3/yalefaces/subject08.sleepy.gif b/11-03/yalefaces/subject08.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject08.sleepy.gif rename to 11-03/yalefaces/subject08.sleepy.gif diff --git a/11-3/yalefaces/subject08.surprised.gif b/11-03/yalefaces/subject08.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject08.surprised.gif rename to 11-03/yalefaces/subject08.surprised.gif diff --git a/11-3/yalefaces/subject08.wink.gif b/11-03/yalefaces/subject08.wink.gif similarity index 100% rename from 11-3/yalefaces/subject08.wink.gif rename to 11-03/yalefaces/subject08.wink.gif diff --git a/11-3/yalefaces/subject09.centerlight.gif b/11-03/yalefaces/subject09.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject09.centerlight.gif rename to 11-03/yalefaces/subject09.centerlight.gif diff --git a/11-3/yalefaces/subject09.glasses.gif b/11-03/yalefaces/subject09.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject09.glasses.gif rename to 11-03/yalefaces/subject09.glasses.gif diff --git a/11-3/yalefaces/subject09.happy.gif b/11-03/yalefaces/subject09.happy.gif similarity index 100% rename from 11-3/yalefaces/subject09.happy.gif rename to 11-03/yalefaces/subject09.happy.gif diff --git a/11-3/yalefaces/subject09.leftlight.gif b/11-03/yalefaces/subject09.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject09.leftlight.gif rename to 11-03/yalefaces/subject09.leftlight.gif diff --git a/11-3/yalefaces/subject09.noglasses.gif b/11-03/yalefaces/subject09.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject09.noglasses.gif rename to 11-03/yalefaces/subject09.noglasses.gif diff --git a/11-3/yalefaces/subject09.normal.gif b/11-03/yalefaces/subject09.normal.gif similarity index 100% rename from 11-3/yalefaces/subject09.normal.gif rename to 11-03/yalefaces/subject09.normal.gif diff --git a/11-3/yalefaces/subject09.rightlight.gif b/11-03/yalefaces/subject09.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject09.rightlight.gif rename to 11-03/yalefaces/subject09.rightlight.gif diff --git a/11-3/yalefaces/subject09.sad.gif b/11-03/yalefaces/subject09.sad.gif similarity index 100% rename from 11-3/yalefaces/subject09.sad.gif rename to 11-03/yalefaces/subject09.sad.gif diff --git a/11-3/yalefaces/subject09.sleepy.gif b/11-03/yalefaces/subject09.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject09.sleepy.gif rename to 11-03/yalefaces/subject09.sleepy.gif diff --git a/11-3/yalefaces/subject09.surprised.gif b/11-03/yalefaces/subject09.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject09.surprised.gif rename to 11-03/yalefaces/subject09.surprised.gif diff --git a/11-3/yalefaces/subject09.wink.gif b/11-03/yalefaces/subject09.wink.gif similarity index 100% rename from 11-3/yalefaces/subject09.wink.gif rename to 11-03/yalefaces/subject09.wink.gif diff --git a/11-3/yalefaces/subject10.centerlight.gif b/11-03/yalefaces/subject10.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject10.centerlight.gif rename to 11-03/yalefaces/subject10.centerlight.gif diff --git a/11-3/yalefaces/subject10.glasses.gif b/11-03/yalefaces/subject10.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject10.glasses.gif rename to 11-03/yalefaces/subject10.glasses.gif diff --git a/11-3/yalefaces/subject10.happy.gif b/11-03/yalefaces/subject10.happy.gif similarity index 100% rename from 11-3/yalefaces/subject10.happy.gif rename to 11-03/yalefaces/subject10.happy.gif diff --git a/11-3/yalefaces/subject10.leftlight.gif b/11-03/yalefaces/subject10.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject10.leftlight.gif rename to 11-03/yalefaces/subject10.leftlight.gif diff --git a/11-3/yalefaces/subject10.noglasses.gif b/11-03/yalefaces/subject10.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject10.noglasses.gif rename to 11-03/yalefaces/subject10.noglasses.gif diff --git a/11-3/yalefaces/subject10.normal.gif b/11-03/yalefaces/subject10.normal.gif similarity index 100% rename from 11-3/yalefaces/subject10.normal.gif rename to 11-03/yalefaces/subject10.normal.gif diff --git a/11-3/yalefaces/subject10.rightlight.gif b/11-03/yalefaces/subject10.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject10.rightlight.gif rename to 11-03/yalefaces/subject10.rightlight.gif diff --git a/11-3/yalefaces/subject10.sad.gif b/11-03/yalefaces/subject10.sad.gif similarity index 100% rename from 11-3/yalefaces/subject10.sad.gif rename to 11-03/yalefaces/subject10.sad.gif diff --git a/11-3/yalefaces/subject10.sleepy.gif b/11-03/yalefaces/subject10.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject10.sleepy.gif rename to 11-03/yalefaces/subject10.sleepy.gif diff --git a/11-3/yalefaces/subject10.surprised.gif b/11-03/yalefaces/subject10.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject10.surprised.gif rename to 11-03/yalefaces/subject10.surprised.gif diff --git a/11-3/yalefaces/subject10.wink.gif b/11-03/yalefaces/subject10.wink.gif similarity index 100% rename from 11-3/yalefaces/subject10.wink.gif rename to 11-03/yalefaces/subject10.wink.gif diff --git a/11-3/yalefaces/subject11.centerlight.gif b/11-03/yalefaces/subject11.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject11.centerlight.gif rename to 11-03/yalefaces/subject11.centerlight.gif diff --git a/11-3/yalefaces/subject11.glasses.gif b/11-03/yalefaces/subject11.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject11.glasses.gif rename to 11-03/yalefaces/subject11.glasses.gif diff --git a/11-3/yalefaces/subject11.happy.gif b/11-03/yalefaces/subject11.happy.gif similarity index 100% rename from 11-3/yalefaces/subject11.happy.gif rename to 11-03/yalefaces/subject11.happy.gif diff --git a/11-3/yalefaces/subject11.leftlight.gif b/11-03/yalefaces/subject11.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject11.leftlight.gif rename to 11-03/yalefaces/subject11.leftlight.gif diff --git a/11-3/yalefaces/subject11.noglasses.gif b/11-03/yalefaces/subject11.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject11.noglasses.gif rename to 11-03/yalefaces/subject11.noglasses.gif diff --git a/11-3/yalefaces/subject11.normal.gif b/11-03/yalefaces/subject11.normal.gif similarity index 100% rename from 11-3/yalefaces/subject11.normal.gif rename to 11-03/yalefaces/subject11.normal.gif diff --git a/11-3/yalefaces/subject11.rightlight.gif b/11-03/yalefaces/subject11.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject11.rightlight.gif rename to 11-03/yalefaces/subject11.rightlight.gif diff --git a/11-3/yalefaces/subject11.sad.gif b/11-03/yalefaces/subject11.sad.gif similarity index 100% rename from 11-3/yalefaces/subject11.sad.gif rename to 11-03/yalefaces/subject11.sad.gif diff --git a/11-3/yalefaces/subject11.sleepy.gif b/11-03/yalefaces/subject11.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject11.sleepy.gif rename to 11-03/yalefaces/subject11.sleepy.gif diff --git a/11-3/yalefaces/subject11.surprised.gif b/11-03/yalefaces/subject11.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject11.surprised.gif rename to 11-03/yalefaces/subject11.surprised.gif diff --git a/11-3/yalefaces/subject11.wink.gif b/11-03/yalefaces/subject11.wink.gif similarity index 100% rename from 11-3/yalefaces/subject11.wink.gif rename to 11-03/yalefaces/subject11.wink.gif diff --git a/11-3/yalefaces/subject12.centerlight.gif b/11-03/yalefaces/subject12.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject12.centerlight.gif rename to 11-03/yalefaces/subject12.centerlight.gif diff --git a/11-3/yalefaces/subject12.glasses.gif b/11-03/yalefaces/subject12.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject12.glasses.gif rename to 11-03/yalefaces/subject12.glasses.gif diff --git a/11-3/yalefaces/subject12.happy.gif b/11-03/yalefaces/subject12.happy.gif similarity index 100% rename from 11-3/yalefaces/subject12.happy.gif rename to 11-03/yalefaces/subject12.happy.gif diff --git a/11-3/yalefaces/subject12.leftlight.gif b/11-03/yalefaces/subject12.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject12.leftlight.gif rename to 11-03/yalefaces/subject12.leftlight.gif diff --git a/11-3/yalefaces/subject12.noglasses.gif b/11-03/yalefaces/subject12.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject12.noglasses.gif rename to 11-03/yalefaces/subject12.noglasses.gif diff --git a/11-3/yalefaces/subject12.normal.gif b/11-03/yalefaces/subject12.normal.gif similarity index 100% rename from 11-3/yalefaces/subject12.normal.gif rename to 11-03/yalefaces/subject12.normal.gif diff --git a/11-3/yalefaces/subject12.rightlight.gif b/11-03/yalefaces/subject12.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject12.rightlight.gif rename to 11-03/yalefaces/subject12.rightlight.gif diff --git a/11-3/yalefaces/subject12.sad.gif b/11-03/yalefaces/subject12.sad.gif similarity index 100% rename from 11-3/yalefaces/subject12.sad.gif rename to 11-03/yalefaces/subject12.sad.gif diff --git a/11-3/yalefaces/subject12.sleepy.gif b/11-03/yalefaces/subject12.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject12.sleepy.gif rename to 11-03/yalefaces/subject12.sleepy.gif diff --git a/11-3/yalefaces/subject12.surprised.gif b/11-03/yalefaces/subject12.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject12.surprised.gif rename to 11-03/yalefaces/subject12.surprised.gif diff --git a/11-3/yalefaces/subject12.wink.gif b/11-03/yalefaces/subject12.wink.gif similarity index 100% rename from 11-3/yalefaces/subject12.wink.gif rename to 11-03/yalefaces/subject12.wink.gif diff --git a/11-3/yalefaces/subject13.centerlight.gif b/11-03/yalefaces/subject13.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject13.centerlight.gif rename to 11-03/yalefaces/subject13.centerlight.gif diff --git a/11-3/yalefaces/subject13.glasses.gif b/11-03/yalefaces/subject13.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject13.glasses.gif rename to 11-03/yalefaces/subject13.glasses.gif diff --git a/11-3/yalefaces/subject13.happy.gif b/11-03/yalefaces/subject13.happy.gif similarity index 100% rename from 11-3/yalefaces/subject13.happy.gif rename to 11-03/yalefaces/subject13.happy.gif diff --git a/11-3/yalefaces/subject13.leftlight.gif b/11-03/yalefaces/subject13.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject13.leftlight.gif rename to 11-03/yalefaces/subject13.leftlight.gif diff --git a/11-3/yalefaces/subject13.noglasses.gif b/11-03/yalefaces/subject13.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject13.noglasses.gif rename to 11-03/yalefaces/subject13.noglasses.gif diff --git a/11-3/yalefaces/subject13.normal.gif b/11-03/yalefaces/subject13.normal.gif similarity index 100% rename from 11-3/yalefaces/subject13.normal.gif rename to 11-03/yalefaces/subject13.normal.gif diff --git a/11-3/yalefaces/subject13.rightlight.gif b/11-03/yalefaces/subject13.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject13.rightlight.gif rename to 11-03/yalefaces/subject13.rightlight.gif diff --git a/11-3/yalefaces/subject13.sad.gif b/11-03/yalefaces/subject13.sad.gif similarity index 100% rename from 11-3/yalefaces/subject13.sad.gif rename to 11-03/yalefaces/subject13.sad.gif diff --git a/11-3/yalefaces/subject13.sleepy.gif b/11-03/yalefaces/subject13.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject13.sleepy.gif rename to 11-03/yalefaces/subject13.sleepy.gif diff --git a/11-3/yalefaces/subject13.surprised.gif b/11-03/yalefaces/subject13.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject13.surprised.gif rename to 11-03/yalefaces/subject13.surprised.gif diff --git a/11-3/yalefaces/subject13.wink.gif b/11-03/yalefaces/subject13.wink.gif similarity index 100% rename from 11-3/yalefaces/subject13.wink.gif rename to 11-03/yalefaces/subject13.wink.gif diff --git a/11-3/yalefaces/subject14.centerlight.gif b/11-03/yalefaces/subject14.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject14.centerlight.gif rename to 11-03/yalefaces/subject14.centerlight.gif diff --git a/11-3/yalefaces/subject14.glasses.gif b/11-03/yalefaces/subject14.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject14.glasses.gif rename to 11-03/yalefaces/subject14.glasses.gif diff --git a/11-3/yalefaces/subject14.happy.gif b/11-03/yalefaces/subject14.happy.gif similarity index 100% rename from 11-3/yalefaces/subject14.happy.gif rename to 11-03/yalefaces/subject14.happy.gif diff --git a/11-3/yalefaces/subject14.leftlight.gif b/11-03/yalefaces/subject14.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject14.leftlight.gif rename to 11-03/yalefaces/subject14.leftlight.gif diff --git a/11-3/yalefaces/subject14.noglasses.gif b/11-03/yalefaces/subject14.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject14.noglasses.gif rename to 11-03/yalefaces/subject14.noglasses.gif diff --git a/11-3/yalefaces/subject14.normal.gif b/11-03/yalefaces/subject14.normal.gif similarity index 100% rename from 11-3/yalefaces/subject14.normal.gif rename to 11-03/yalefaces/subject14.normal.gif diff --git a/11-3/yalefaces/subject14.rightlight.gif b/11-03/yalefaces/subject14.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject14.rightlight.gif rename to 11-03/yalefaces/subject14.rightlight.gif diff --git a/11-3/yalefaces/subject14.sad.gif b/11-03/yalefaces/subject14.sad.gif similarity index 100% rename from 11-3/yalefaces/subject14.sad.gif rename to 11-03/yalefaces/subject14.sad.gif diff --git a/11-3/yalefaces/subject14.sleepy.gif b/11-03/yalefaces/subject14.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject14.sleepy.gif rename to 11-03/yalefaces/subject14.sleepy.gif diff --git a/11-3/yalefaces/subject14.surprised.gif b/11-03/yalefaces/subject14.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject14.surprised.gif rename to 11-03/yalefaces/subject14.surprised.gif diff --git a/11-3/yalefaces/subject14.wink.gif b/11-03/yalefaces/subject14.wink.gif similarity index 100% rename from 11-3/yalefaces/subject14.wink.gif rename to 11-03/yalefaces/subject14.wink.gif diff --git a/11-3/yalefaces/subject15.centerlight.gif b/11-03/yalefaces/subject15.centerlight.gif similarity index 100% rename from 11-3/yalefaces/subject15.centerlight.gif rename to 11-03/yalefaces/subject15.centerlight.gif diff --git a/11-3/yalefaces/subject15.glasses.gif b/11-03/yalefaces/subject15.glasses.gif similarity index 100% rename from 11-3/yalefaces/subject15.glasses.gif rename to 11-03/yalefaces/subject15.glasses.gif diff --git a/11-3/yalefaces/subject15.happy.gif b/11-03/yalefaces/subject15.happy.gif similarity index 100% rename from 11-3/yalefaces/subject15.happy.gif rename to 11-03/yalefaces/subject15.happy.gif diff --git a/11-3/yalefaces/subject15.leftlight.gif b/11-03/yalefaces/subject15.leftlight.gif similarity index 100% rename from 11-3/yalefaces/subject15.leftlight.gif rename to 11-03/yalefaces/subject15.leftlight.gif diff --git a/11-3/yalefaces/subject15.noglasses.gif b/11-03/yalefaces/subject15.noglasses.gif similarity index 100% rename from 11-3/yalefaces/subject15.noglasses.gif rename to 11-03/yalefaces/subject15.noglasses.gif diff --git a/11-3/yalefaces/subject15.normal.gif b/11-03/yalefaces/subject15.normal.gif similarity index 100% rename from 11-3/yalefaces/subject15.normal.gif rename to 11-03/yalefaces/subject15.normal.gif diff --git a/11-3/yalefaces/subject15.rightlight.gif b/11-03/yalefaces/subject15.rightlight.gif similarity index 100% rename from 11-3/yalefaces/subject15.rightlight.gif rename to 11-03/yalefaces/subject15.rightlight.gif diff --git a/11-3/yalefaces/subject15.sad.gif b/11-03/yalefaces/subject15.sad.gif similarity index 100% rename from 11-3/yalefaces/subject15.sad.gif rename to 11-03/yalefaces/subject15.sad.gif diff --git a/11-3/yalefaces/subject15.sleepy.gif b/11-03/yalefaces/subject15.sleepy.gif similarity index 100% rename from 11-3/yalefaces/subject15.sleepy.gif rename to 11-03/yalefaces/subject15.sleepy.gif diff --git a/11-3/yalefaces/subject15.surprised.gif b/11-03/yalefaces/subject15.surprised.gif similarity index 100% rename from 11-3/yalefaces/subject15.surprised.gif rename to 11-03/yalefaces/subject15.surprised.gif diff --git a/11-3/yalefaces/subject15.wink.gif b/11-03/yalefaces/subject15.wink.gif similarity index 100% rename from 11-3/yalefaces/subject15.wink.gif rename to 11-03/yalefaces/subject15.wink.gif diff --git a/11-8/eigenfaces_scatter.jl b/11-08/eigenfaces_scatter.jl similarity index 100% rename from 11-8/eigenfaces_scatter.jl rename to 11-08/eigenfaces_scatter.jl diff --git a/11-8/interactiverec.jl b/11-08/interactiverec.jl similarity index 94% rename from 11-8/interactiverec.jl rename to 11-08/interactiverec.jl index 3faec03..1d20fa6 100644 --- a/11-8/interactiverec.jl +++ b/11-08/interactiverec.jl @@ -1,6 +1,6 @@ using LinearAlgebra, Plots, Statistics -include("../11-3/readyalefaces_to_tensor.jl") +include("../11-03/readyalefaces_to_tensor.jl") function interactiverec(F, iterstop::Union{Nothing, Integer}=nothing) # given a 243x320 image F, displays it as sum of components stdsize = (243, 320) diff --git a/11-8/lesson.ipynb b/11-08/lesson.ipynb similarity index 99% rename from 11-8/lesson.ipynb rename to 11-08/lesson.ipynb index 4b7848d..c4109a6 100644 --- a/11-8/lesson.ipynb +++ b/11-08/lesson.ipynb @@ -17,8 +17,8 @@ "metadata": {}, "outputs": [], "source": [ - "include(\"../11-3/readyalefaces_to_tensor.jl\");\n", - "include(\"../11-3/showyalefaces.jl\");" + "include(\"../11-03/readyalefaces_to_tensor.jl\");\n", + "include(\"../11-03/showyalefaces.jl\");" ] }, { diff --git a/11-10/lesson.ipynb b/11-10/lesson.ipynb new file mode 100644 index 0000000..3fe58c8 --- /dev/null +++ b/11-10/lesson.ipynb @@ -0,0 +1,314 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "d735264a-f7aa-491b-b804-aa7adf93ea53", + "metadata": {}, + "outputs": [], + "source": [ + "using LinearAlgebra, Plots, DelimitedFiles" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "c66f5d41-623c-4e7c-a56f-db00dea5dcb7", + "metadata": {}, + "outputs": [], + "source": [ + "M = convert(Matrix{Int}, readdlm(\"../09-29/salaries.csv\", ',', skipstart=1)[:, 2:end])\n", + "A = M[1:end, 1:3];" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "e41b86f2-4c79-4d8e-8b18-2939d3e94fe8", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "398×4 Matrix{Int64}:\n", + " 101 132 491 460\n", + " 507 153 719 1073\n", + " 15 10 18 23\n", + " 111 77 132 166\n", + " 596 163 1249 1682\n", + " 301 117 562 746\n", + " 499 171 839 1167\n", + " 27 25 65 67\n", + " 38 15 29 52\n", + " 109 71 412 450\n", + " 594 230 703 1067\n", + " 269 134 352 487\n", + " 216 192 832 856\n", + " ⋮ \n", + " 75 25 59 109\n", + " 345 174 1153 1324\n", + " 146 101 395 440\n", + " 21 8 25 38\n", + " 174 82 586 678\n", + " 248 173 549 624\n", + " 238 179 977 1036\n", + " 476 147 1178 1507\n", + " 352 146 463 669\n", + " 122 47 182 257\n", + " 228 193 1150 1185\n", + " 529 146 1040 1423" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "A = hcat(A, A[:, 1] .- A[:, 2] .+ A[:, 3]) # new column!" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "474db68f-18a1-4465-86d2-8858b5e673f0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4-element Vector{Float64}:\n", + " 26031.994273985612\n", + " 3136.8196381998196\n", + " 1113.9150221554164\n", + " 1.2532368455541195e-12" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "U, S, V = svd(A)\n", + "S # last eigen very close to 0" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "996fde91-0545-4c13-b698-f98695f4f9e6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4-element Vector{Float64}:\n", + " 0.0002891389119208513\n", + " 1113.9150221554394\n", + " 3136.8196381998237\n", + " 26031.994273985627" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sqrt.(eigvals(A' * A)) # no help because numerical error" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "bd0558d1-a325-453e-b11c-33fb8fa08179", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4-element Vector{Float64}:\n", + " -4.70433529065995e17\n", + " 4.7043352906598285e17\n", + " -4.704335290659996e17\n", + " 4.704335290660089e17" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y = M[1:end, 4]\n", + "\n", + "x = V * inv(diagm(S)) * U' * y # large values :(" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "8e337ee5-c9d9-4c36-a186-d6f1f249fc99", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4-element Vector{Float64}:\n", + " -6312.126276909091\n", + " 1760.8043960629386\n", + " -17914.38753206213\n", + " -9.408670581319933e17" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diagm(S) \\ (U' * y) # same problem" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "174145da-2232-4b8c-a41f-fdbfb6d1d983", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4-element Vector{Float64}:\n", + " -7381.269979698599\n", + " -5911.720495010535\n", + " -11150.23174887978\n", + " 20666.47182920933" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(A' * A) \\ (A' * y) # same problem but not apparent here" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "07671bb0-0d01-4a9f-a075-522fbd0f691e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4-element Vector{Real}:\n", + " 3.841426782270476e-5\n", + " 0.0003187942296146447\n", + " 0.0008977345489649724\n", + " 0" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# truncate the svd?\n", + "Ss = (x -> if x > 1e-10 1/x else 0 end).(S)\n", + "# very pragmatic" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "294319d8-71ce-412d-8c09-ff2a032e2b52", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4-element Vector{Any}:\n", + " 940.2932859956918\n", + " -14233.28376070477\n", + " -2828.6684831854627\n", + " 12344.908563515011" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "4-element Vector{Float64}:\n", + " 940.2932859956919\n", + " -14233.28376070477\n", + " -2828.6684831854627\n", + " 12344.908563515011" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "x_reg = V * diagm(Ss) * (U' * y)\n", + "x_reg |> display\n", + "\n", + "# the same as\n", + "x_reg = V[:, 1:3] * (diagm(S[1:3]) \\ (U[:, 1:3]' * y))\n", + "x_reg |> display\n", + "\n", + "# much better but a bit arbitrary" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "96678996-a2b6-4f96-be9b-b5107015c237", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4-element Vector{Float64}:\n", + " 26031.99442670313\n", + " 3136.8195355612684\n", + " 1113.914857400499\n", + " 0.001975927891687143" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "E = 1e-4 * randn(size(A))\n", + "AA = A .+ E\n", + "U, S, V = svd(AA)\n", + "\n", + "display(S) # perturbed by noise, the small value became much larger" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Julia 1.9.3", + "language": "julia", + "name": "julia-1.9" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.9.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}