Виведення загальної (в межах класу + між класом) матриці розсіювання


14

Я спішився з методами PCA та LDA, і я застряг у певній точці, у мене таке відчуття, що це так просто, що я не бачу цього.

Матриці розсіювання в межах класу ( ) та між класом ( S B ) визначаються як:SWSB

SW=i=1Ct=1N(xtiμi)(xtiμi)T

SB=i=1CN(μiμ)(μiμ)T

Матриця сумарного розсіювання задається як:ST

ST=i=1Ct=1N(xtiμ)(xtiμ)T=SW+SB

де C - кількість класів і N - кількість зразків - вибірки, μ i - середнє число класів, μ - загальне середнє значення.xμiμ

Намагаючись отримати я дійшов до моменту, коли мав:ST

(xμi)(μiμ)T+(μiμ)(xμi)T

як термін. Це має бути нульовим, але чому?


Дійсно:

ST=i=1Ct=1N(xtiμ)(xtiμ)T=i=1Ct=1N(xtiμi+μiμ)(xtiμi+μiμ)T=SW+SB+i=1Ct=1N[(xtiμi)(μiμ)T+(μiμ)(xtiμi)T]

2
xmmimmiμμi

@whuber: Ви абсолютно праві, я переглянув своє запитання.
nimcap

Відповіді:


8

Якщо ви припускаєте

1Nt=1Nxti=μi

Потім

i=1Ct=1N(xtiμi)(μiμ)T=i=1C(t=1N(xtiμi))(μiμ)T=0

і формула дотримується Ви маєте справу з другим терміном аналогічно.


2
(+1) Другий член, переносячи перший, також повинен бути нульовим :-).
whuber

@whuber, так, це теж :)
mpiktas

Привіт, я не розумію, чому це припущення? Може хтось це пояснить?
Mvkt

1
μiμiiμi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.