تبدیل سفیدکننده

از testwiki
پرش به ناوبری پرش به جستجو

تبدیل سفیدکننده یا تبدیل کروی یک تبدیل خطی است که بردار متغیرهای تصادفی با ماتریس کوواریانس شناخته شده را به مجموعه ای از متغیرهای جدید تبدیل می‌کند که کوواریانس آنها ماتریس همانی است، به این معنی که آنها همبستگی ندارند و هر کدام دارای واریانس ۱ هستند.[۱] این تبدیل «سفیدکننده» نامیده می‌شود زیرا بردار ورودی را به بردار نویز سفید تغییر می‌دهد.

چندین تغییر دیگر با سفید کردن رابطه نزدیک دارند:

  1. تبدیل همبستگی زدایی فقط همبستگی‌ها را حذف می‌کند اما واریانس‌ها را دست نخورده باقی می‌گذارد،
  2. تبدیل استانداردسازی واریانس‌ها را روی ۱ تنظیم می‌کند اما همبستگی‌ها را دست نخورده باقی می‌گذارد.
  3. یک تبدیل رنگ آمیزی یک بردار از متغیرهای تصادفی سفید را به یک بردار تصادفی با یک ماتریس کوواریانس مشخص تبدیل می‌کند.[۲]

تعریف

فرض کنید X یک بردار تصادفی (ستونی) با ماتریس کوواریانس غیر منفرد Σ و میانگین 0 است. آنگاه تبدیل Y=WX با ماتریس سفید کننده W به شرط ـآنکه WTW=Σ1 باشد، بردار تصادفی سفید شده Y با ماتریس کواریانس همانی را به دست می‌دهد.

ماتریس‌های سفید کننده بی‌نهایت زیادی وجود دارد W که همگی شرایط فوق را برآورده کنند. انتخاب‌های رایج این‌ها هستند: W=Σ1/2 (سفید کننده ماهالانوبیس یا ZCA)

W=LT که L است تجزیه Cholesky از Σ1 است. (Cholesky whitening),[۳] یا سیستم ویژه از Σ (سفید کننده PCA).[۴]

تبدیل‌های سفیدکننده بهینه را می‌توان با بررسی کوواریانس متقاطع و همبستگی متقاطع X و Y مشخص کرد.[۳] به عنوان مثال، تبدیل منحصر به فرد سفید کننده بهینه که به حداکثر همبستگی از نظر مؤلفه بین X اولیه و Y سفید شده دست می‌یابد، توسط ماتریس سفید کننده W=P1/2V1/2 تولید می‌شود. در این عبارت P ماتریس همبستگی است و V ماتریس واریانس است.

سفید کردن ماتریس داده

سفید کردن یک ماتریس داده همان روند متغیرهای تصادفی را دنبال می‌کند. یک تبدیل سفیدکننده تجربی با تخمین کوواریانس (مثلاً با برآورد درست‌نمایی بیشینه) و سپس ساختن یک ماتریس سفیدکننده تخمینی متناظر با آن (مثلاً با تجزیه Cholesky) به دست می‌آید.

پیاده‌سازی R

پیاده‌سازی چندین روش سفیدکننده در R، از جمله روش ZCA, PCA و همچنین سفید کردن CCA، در بستهٔ "whitening" زبان R موجود است[۵] و در CRAN منتشر شده‌است.

جستارهای وابسته

منابع

الگو:پانویس

پیوند به بیرون

  1. الگو:Cite journal
  2. الگو:Cite web
  3. ۳٫۰ ۳٫۱ الگو:Cite journal خطای یادکرد: برچسب <ref> نامعتبر؛ نام «kessy» چندین بار با محتوای متفاوت تعریف شده است
  4. الگو:Cite journal
  5. الگو:Cite web