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


14

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

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

SW=∑i=1C∑t=1N(xti−μi)(xti−μi)T

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

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

ST=∑i=1C∑t=1N(xti−μ)(xti−μ)T=SW+SB

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

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

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

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


Дійсно:

ST=∑i=1C∑t=1N(xti−μ)(xti−μ)T=∑i=1C∑t=1N(xti−μi+μi−μ)(xti−μi+μi−μ)T=SW+SB+∑i=1C∑t=1N[(xti−μi)(μi−μ)T+(μi−μ)(xti−μi)T]

2
xmmimmiμμi

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

Відповіді:


8

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

1N∑t=1Nxti=μi

Потім

∑i=1C∑t=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.