non-negative matrix factorization for analysing high ... · experts in numerical software and high...
TRANSCRIPT
![Page 1: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/1.jpg)
Experts in numerical software and High Performance Computing
Non-negative matrix factorization for
analysing high-dimensional datasets
The 3rd Machine Learning & AI in Quantitative Finance Conference
22nd March 2019
Edvin Hopkins
Technical Consultant
![Page 2: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/2.jpg)
2 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 3: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/3.jpg)
3 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 4: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/4.jpg)
4 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 5: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/5.jpg)
5 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 6: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/6.jpg)
6 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 7: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/7.jpg)
7 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 8: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/8.jpg)
8 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 9: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/9.jpg)
9 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 10: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/10.jpg)
10 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 11: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/11.jpg)
11 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
Ale
x
Bo
bb
y
Ch
arlie
Dan
a
English 58.1 19.5 66.3 48.3
Math(s) 84.2 85.1 90.7 81.4
History 96.1 61.2 85.6 52.1
Geography 45.3 97.8 75.0 81.2
![Page 12: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/12.jpg)
12 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
58.1 19.5 66.3 48.3
84.2 85.1 90.7 81.4
96.1 61.2 85.6 52.1
45.3 97.8 75.0 81.2
columns = observations
rows =
variables
![Page 13: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/13.jpg)
13 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
Observations Variables
People Exam grades
Medical test scores
Companies Share prices
Pixels/voxels Concentration of chemicals
Spectroscopy data
Light intensities
News articles Word frequencies
Plants or animals Anatomical lengths
![Page 14: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/14.jpg)
14 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 15: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/15.jpg)
15 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 16: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/16.jpg)
16 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 17: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/17.jpg)
17 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 18: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/18.jpg)
18 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
≈
X X X
X X X
X X X
X X X
X X X
X X X
X X X
X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
×
𝑚 × 𝑛 𝑚 × 𝑘 𝑘 × 𝑛
![Page 19: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/19.jpg)
19 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
≈
X X X
X X X
X X X
X X X
X X X
X X X
X X X
X X X
X X X X X X X X X X
X X X X X X X X X X
X X X X X X X X X X
×
𝑚 × 𝑛 𝑚 × 𝑘 𝑘 × 𝑛
A H W
Data matrix All elements are non-negative
You choose 𝑘 ≪ min(𝑚, 𝑛)
![Page 20: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/20.jpg)
20 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
≈ × A H W
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
X X X
X X X
X X X
X X X
X X X
X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X
![Page 21: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/21.jpg)
21 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
≈ × A H W
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
X X X
X X X
X X X
X X X
X X X
X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X
![Page 22: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/22.jpg)
22 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 23: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/23.jpg)
23 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 24: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/24.jpg)
24 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 25: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/25.jpg)
25 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 26: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/26.jpg)
26 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 27: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/27.jpg)
27 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 28: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/28.jpg)
28 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 29: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/29.jpg)
29 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 30: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/30.jpg)
30 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
Category 1 Category 2
deal trump
brexit president
extension women
vote nielsen
could border
parliament mccain
government security
europe senator
delay class
referendum administration
![Page 31: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/31.jpg)
31 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
Category 1 Category 2
deal trump
brexit president
extension women
vote nielsen
could border
parliament mccain
government security
europe senator
delay class
referendum administration
![Page 32: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/32.jpg)
32 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 33: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/33.jpg)
33 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
Brexit delay: How can Article 50 be extended?
Kirstjen Nielsen: Walking a tightrope working for Trump
Trump homes plan at Menie being recommended for approval
Theresa May at her worst during Brexit speech - Mark Drakeford
President Trump shows map of 'IS defeat'
Brexit: What happens now?
Trump spooks markets with China trade tariffs warning
A tale of two Trumps: Jair Bolsonaro goes to Washington
Brexit: Theresa May to formally ask for delay
Corbyn calls for compromise to avoid no-deal Brexit
Trump: I didn't get a thank you for McCain funeral
Brexit: EU draft plans propose Brexit delay until May
Trump: Time to recognise Golan Heights as Israeli territory
Brexit: MPs urged not to travel home alone as tensions rise
'Cancel Brexit' petition passes 1m signatures on Parliament site
![Page 34: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/34.jpg)
34 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
Brexit delay: How can Article 50 be extended?
Kirstjen Nielsen: Walking a tightrope working for Trump
Trump homes plan at Menie being recommended for approval
Theresa May at her worst during Brexit speech - Mark Drakeford
President Trump shows map of 'IS defeat'
Brexit: What happens now?
Trump spooks markets with China trade tariffs warning
A tale of two Trumps: Jair Bolsonaro goes to Washington
Brexit: Theresa May to formally ask for delay
Corbyn calls for compromise to avoid no-deal Brexit
Trump: I didn't get a thank you for McCain funeral
Brexit: EU draft plans propose Brexit delay until May
Trump: Time to recognise Golan Heights as Israeli territory
Brexit: MPs urged not to travel home alone as tensions rise
'Cancel Brexit' petition passes 1m signatures on Parliament site
![Page 35: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/35.jpg)
35 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 36: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/36.jpg)
36 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 37: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/37.jpg)
37 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
Category 1 Category 2
GlaxoSmithKline BTG
Grainger Dechra
Helical Bar Derwent London
Segro Genus
![Page 38: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/38.jpg)
38 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com
![Page 39: Non-negative matrix factorization for analysing high ... · Experts in numerical software and High Performance Computing Non-negative matrix factorization for analysing high-dimensional](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba9065183e5836c15f8458/html5/thumbnails/39.jpg)
39 High Performance Computing Consulting | Numerical Algorithms | Software Engineering Services | www.nag.com