Сингулярлық құндылықтың ыдырауы - Singular value decomposition

Сингулярлық құндылықтың ыдырауының иллюстрациясы UΣV* нақты 2 × 2 матрицаның М.
  • Жоғары: Әрекеті М, оның дискіге әсерімен көрсетілген Д. және екі канондық бірлік векторлары e1 және e2.
  • Сол: Әрекеті V*, айналу, қосу Д., e1, және e2.
  • Төменде: Әрекеті Σ, сингулярлық мәндер бойынша масштабтау σ1 көлденеңінен және σ2 тігінен.
  • Оң жақта: Әрекеті U, тағы бір айналым.

Жылы сызықтық алгебра, дара мәннің ыдырауы (SVD) Бұл факторизация а нақты немесе күрделі матрица жалпылайтын өзіндік композиция шаршы қалыпты матрица кез келгенге кеңейту арқылы матрица полярлық ыдырау.

Нақтырақ айтқанда, анның сингулярлық мәні ыдырауы нақты немесе күрделі матрица форманың факторизациясы болып табылады , қайда болып табылады нақты немесе күрделі унитарлық матрица, болып табылады тік бұрышты қиғаш матрица диагональдағы теріс емес нақты сандармен, және болып табылады нақты немесе күрделі унитарлық матрица. Егер нақты, және нақты ортогоналды матрицалар.

Қиғаш жазбалар туралы ретінде белгілі дара мәндер туралы . Нөлдік емес сингулярлық мәндердің саны -ге тең дәреже туралы . Бағандары және бағаналары деп аталады сол жақ векторлар және оң сингулярлы векторлар туралы сәйкесінше.

SVD бірегей емес. Бөлінуді әрқашан сингулярлық мәндер болатындай етіп таңдауға болады кему ретімен орналасқан. Бұл жағдайда, (бірақ әрдайым емес U және V) арқылы анықталады М.

Бұл термин кейде ықшам SVD, ұқсас ыдырау онда шаршы диагоналы , қайда дәрежесі болып табылады М, және тек нөлге тең емес сингулярлық мәндерге ие. Бұл нұсқада, болып табылады жартылай унитарлы матрица және болып табылады жартылай унитарлы матрица, осылай .

SVD математикалық қосымшаларына псевдоинверсті, матрицаны жуықтау және дәрежені анықтау, ауқымы, және бос орын матрицаның SVD ғылымның барлық салаларында өте пайдалы, инженерлік, және статистика, сияқты сигналдарды өңдеу, ең кіші квадраттар деректерді орналастыру және процесті басқару.

Интуитивті түсіндіру

2D SVD анимациялық иллюстрациясы, шынайы матрица М. Біріншіден, біз диск дискі екеуімен бірге көк түсте канондық бірлік векторлары. Содан кейін біз әрекеттерін көреміз М, бұл дискіні бұрмалайды эллипс. SVD ыдырайды М үш қарапайым түрлендіруге: бастапқы айналу V*, а масштабтау координаталық осьтер бойымен және соңғы айналу U. Ұзындықтар σ1 және σ2 туралы жартылай осьтер эллипстің дара мәндер туралы М, атап айтқанда Σ1,1 және Σ2,2.
Матрицалық көбейтудің сингулярлық мәнді ыдыратудағы көрінісі

Айналдыру, координатты масштабтау және шағылысу

Ерекше жағдайда М болып табылады м × м нақты квадрат матрица матрицалар U және V* нақты болуы үшін таңдауға болады м × м матрицалар да. Бұл жағдайда «унитарлы» «ортогоналды «. Содан кейін екі унитарлы матрицаны да, диагональды матрицаны да түсіндіре отырып, осылай жинақталған A, сияқты сызықтық түрлендіру хБалта кеңістіктің Rмматрицалар U және V* ұсыну айналу немесе шағылысу кеңістіктің, ал білдіреді масштабтау әр координатаның хмен фактор бойынша σмен. Осылайша, SVD ыдырауы кез келген өзгермейтін сызықтық түрлендіруді бұзады Rм ішіне құрамы үш геометриялық түрлендірулер: айналу немесе шағылысу (V*), одан кейін координат-координат масштабтау (), содан кейін тағы бір айналу немесе шағылысу (U).

Атап айтқанда, егер М онда оң детерминанты бар U және V* екі шағылыс немесе екі айналу ретінде таңдалуы мүмкін. Егер детерминант теріс болса, олардың дәл біреуі рефлексия болуы керек. Егер детерминант нөлге тең болса, олардың әрқайсысын кез-келген типке тәуелді етіп таңдауға болады.

Егер матрица М нақты, бірақ квадрат емес, дәлірек айтсақ м×n бірге мn, оны сызықтық түрлендіру ретінде түсіндіруге болады Rn дейін Rм. Содан кейін U және V* айналу ретінде таңдалуы мүмкін Rм және Rnсәйкесінше; және , бірінші масштабтаудан басқа координаталар, сонымен қатар векторды нөлдермен кеңейтеді, яғни бұрылу үшін артқы координаттарды жояды Rn ішіне Rм.

Сингулярлық мәндер эллипстің немесе эллипсоидтың полимаксалары ретінде

Суретте көрсетілгендей, дара мәндер ан полимаксаларының шамасы ретінде түсіндіруге болады эллипс 2D-де. Бұл тұжырымдаманы жалпылауға болады n-өлшемді Евклид кеңістігі, кез-келгеннің ерекше мәндерімен n × n квадрат матрица ан полимаксасының шамасы ретінде қарастырылады n-өлшемді эллипсоид. Сол сияқты, кез-келгеннің ерекше мәндері м × n матрицасын an-ның полусаксасының шамасы ретінде қарастыруға болады n-өлшемді эллипсоид жылы м-өлшемдік кеңістік, мысалы, 3D кеңістігінде 2D жазықтығындағы (көлбеу) эллипс ретінде. Сингулярлық мәндер полуаксис шамасын, ал векторлар бағытын кодтайды. Қараңыз төменде толығырақ ақпарат алу үшін.

Бағандары U және V ортонормальды негіздер

Бастап U және V* унитарлы, олардың әрқайсысының бағандары жиынтықты құрайды ортонормальды векторлар деп қарастыруға болады негізгі векторлар. Матрица М негізгі векторды бейнелейді Vмен созылған бірлік векторына дейін σмен Uмен. Унитарлы матрицаның анықтамасы бойынша олардың конъюгатасы транспозалары үшін де солай болады U* және V, ерекше мәндердің геометриялық интерпретациясынан басқа созылу жоғалады. Бір сөзбен айтқанда U, U*, V, және V* болып табылады ортонормальды негіздер. Қашан Бұл қалыпты матрица, U және V екеуі де диагональдау үшін қолданылатын унитарлы матрицаға тең . Алайда, қашан қалыпты емес, бірақ бәрібір диагонализацияланатын, оның өзіндік композиция және сингулярлық құндылықтың ыдырауы ерекше.

Геометриялық мағынасы

Себебі U және V унитарлы, бағандар екенін білеміз U1, ..., Uм туралы U кірістілік ортонормальды негіз туралы Қм және бағандар V1, ..., Vn туралы V ортонормальды негізін береді Қn (стандартқа қатысты) скалярлы өнімдер осы кеңістіктерде).

The сызықтық түрлендіру

осы ортонормальды негіздерге қатысты өте қарапайым сипаттамаға ие: бізде бар

қайда σмен болып табылады мен- диагональды кіру , және Т(Vмен) = 0 үшін мен > мин (м,n).

SVD теоремасының геометриялық мазмұнын осылайша қорытындылауға болады: әрбір сызықтық карта үшін Т : ҚnҚм ортонормальды негіздерін табуға болады Қn және Қм осындай Т карталарын мен-ның негіздік векторы Қn -ның теріс емес еселігіне мен-ның негіздік векторы Қм, және қалған векторларды нөлге жібереді. Осы негіздерге қатысты карта Т сондықтан теріс емес нақты диагональ жазбалары бар диагональды матрица арқылы ұсынылған.

Сингулярлық мәндердің және SVD факторизациясының көрнекі дәмін алу үшін - кем дегенде нақты векторлық кеңістіктерде жұмыс істегенде - сфераны қарастырыңыз S радиусы бір Rn. Сызықтық карта Т бұл сфераны картаға кескіндейді эллипсоид жылы Rм. Нөлдік емес сингулярлық мәндер - жай ұзындықтар жартылай осьтер осы эллипсоид. Әсіресе, қашан n = м, және барлық ерекше мәндер айқын және нөлге тең емес, сызықтық картаның SVD Т қатарынан үш жүрістің сабақтастығы ретінде оңай талдауға болады: эллипсоидты қарастырайық Т(S) және оның осьтері; содан кейін бағыттарды қарастырыңыз Rn жіберген Т осьтерге. Бұл бағыттар өзара ортогоналды болады. Алдымен изометрияны қолданыңыз V* осы бағыттарды координаталық осьтерге жіберу Rn. Екінші жүрісте эндоморфизм Д. координаталық осьтер бойымен қиғашталған және жартылай осьтердің ұзындықтарын пайдаланып әр бағытта созылып немесе кішірейіп отырады Т(S) созылу коэффициенттері ретінде. Композиция Д.V* содан кейін бірлік шарды излометриялық эллипсоидқа жібереді Т(S). Үшінші және соңғы жүрісті анықтау үшін U, оны жүргізу үшін излометрияны осы эллипсоидқа қолданыңыз Т(S)[түсіндіру қажет ]. Қалай оңай тексеруге болады, құрамы UД.V* сәйкес келеді Т.

Мысал

Қарастырайық 4 × 5 матрица

Осы матрицаның сингулярлық мәні бойынша ыдырау берілген UV

Масштабтау матрицасы диагональдан тыс нөлге тең (сұр курсив) және бір диагональ элемент нөлге тең (қызыл қою). Сонымен қатар, матрицалар U және V болып табылады унитарлы, олардың конъюгатасына көбейтсек, транспоздар кірістілікке әкеледі сәйкестілік матрицалары, төменде көрсетілгендей. Бұл жағдайда, өйткені U және V нақты бағаланады, олардың әрқайсысы ортогональ матрица.

Бұл ерекше мәннің ыдырауы ерекше емес. Таңдау осындай

мәннің жарамды ыдырауы болып табылады.

SVD және спектрлік ыдырау

Сингулярлық мәндер, сингулярлы векторлар және олардың SVD-ге қатынасы

Теріс емес нақты сан σ Бұл дара мән үшін М егер тек бірлік ұзындықтағы векторлар болса ғана жылы Қм және жылы Қn осындай

Векторлар және деп аталады сол-сингулярлы және оң сингулярлы векторлар үшін σсәйкесінше.

Кез келген сингулярлық мәннің ыдырауында

диагональ жазбалары сандарының мәндеріне тең М. Бірінші б = мин (м, n) бағандары U және V сәйкесінше сингулярлық мәндер үшін солға және оңға сингулярлы векторлар болып табылады. Демек, жоғарыдағы теорема мынаны білдіреді:

  • Ан м × n матрица М ең көп дегенде б ерекше сингулярлық құндылықтар.
  • А-ны табу әрқашан мүмкін унитарлы негіз U үшін Қм әрбір векторлық мәнінің сол жақ сингулярлы векторларын қамтитын базистік векторлардың ішкі жиынымен М.
  • Әрдайым унитарлық негізді табуға болады V үшін Қn әрбір векторлық мәнінің оң сингулярлы векторларын қамтитын базистік векторлардың ішкі жиынымен М.

Сызықтық тәуелсіз екі сол (немесе оң) векторларды таба алатын дара мән деп аталады азғындау. Егер және - екеуі де σ сингулярлық мәнге сәйкес келетін екі сол-векторлар, содан кейін екі вектордың кез-келген нормаланған сызықтық комбинациясы also сингулярлы мәнге сәйкес келетін сол-сингуляр вектор болады. Ұқсас тұжырым оң сингулярлы векторларға қатысты. Тәуелсіз сол және оң сингулярлы векторлардың саны сәйкес келеді және бұл сингуляр векторлар бірдей бағандарда пайда болады U және V диагональды элементтеріне сәйкес келеді бәрі бірдей with.

Ерекшелік ретінде 0 мәнінің сол және оң сингулярлы векторлары барлық бірлік векторларын құрайды ядро және кокернель сәйкесінше М, бұл ранг-нөлдік теоремасы бірдей өлшем болуы мүмкін емес, егер m ≠ n. Барлық ерекше мәндер нөлге тең болмаса да, егер м > n онда кокернель нривиальды емес, бұл жағдайда U төселген мn кокернелден ортогональды векторлар. Керісінше, егер м < n, содан кейін V арқылы толтырылған nм ядродан шыққан ортогоналды векторлар. Алайда, егер 0-дің ерекше мәні болса, -дің қосымша бағандары U немесе V қазірдің өзінде сол жақ немесе оң жақ сингулярлы векторлар түрінде көрінеді.

Дистрофиялық емес сингулярлық мәндер әрқашан бірлік-фазалық коэффициентке көбейтуге дейін ерекше сол және оң сингулярлы векторларға ие. eменφ (нақты жағдай үшін белгіге дейін). Демек, егер квадрат матрицаның барлық ерекше мәндері болса М дегенерацияланбаған және нөлге тең емес, содан кейін оның бағанын көбейтуге дейінгі сингулярлық мәннің ыдырауы ерекше болады. U бірлік фазалық коэффициенті бойынша және сәйкес бағанын бір уақытта көбейту V Жалпы бірлік-фазалық коэффициент бойынша. Жалпы алғанда, SVD екеуінің де баған векторларына біркелкі қолданылатын ерікті унитарлы түрлендірулерге дейін ерекше. U және V әр сингулярлық мәннің ішкі кеңістігін және векторларындағы ерікті унитарлы түрлендірулерге дейін U және V сәйкесінше ядро ​​мен кокернелді қамтиды М.

Меншіктің ыдырауымен байланыс

Сингулярлық құндылықтың ыдырауы оны кез-келгенге қолдануға болатындығына байланысты өте жалпы болып табылады м × n матрица, ал өзіндік құндылықтың ыдырауы қатысты қолдануға болады диагоналдауға болатын матрицалар. Осыған қарамастан, екі ыдырау өзара байланысты.

SVD берілген М, жоғарыда сипатталғандай, келесі екі қатынас:

Бұл қатынастардың оң жақтары сол жақтардың меншікті ыдырауын сипаттайды. Демек:

  • Бағандары V (оң-сингулярлы векторлар) болып табылады меншікті векторлар туралы М*М.
  • Бағандары U (сол жақ векторлар) - меншікті векторлар ММ*.
  • Нөлдік емес элементтері (нөлдік емес сингулярлық мәндер) - нөлге тең емес квадрат түбірлер меншікті мәндер туралы М*М немесе ММ*.

Бұл ерекше жағдайда М Бұл қалыпты матрица, ол анықтамаға сәйкес төртбұрышты болуы керек спектрлік теорема болуы мүмкін дейді біртұтас диагональды негізін қолдана отырып меншікті векторлар, жазылуы үшін М = UDU* унитарлық матрица үшін U және қиғаш матрица Д.. Қашан М сонымен қатар оң жартылай анықталған, ыдырау М = UDU* сонымен қатар сингулярлық мәннің ыдырауы болып табылады. Әйтпесе, әрқайсысының фазасын жылжыту арқылы SVD ретінде қайта құруға болады σмен сәйкесінше Vмен немесе Uмен. SVD-дің қалыпты емес матрицалармен табиғи байланысы полярлық ыдырау теорема: М = SR, қайда S = UU* оң жартылай шексіз және қалыпты, және R = Ультрафиолет* унитарлы.

Осылайша, оң жартылай анықталған қалыпты матрицаларды қоспағанда, өзіндік мәннің ыдырауы және SVD Мбайланысты болғанымен ерекшеленеді: меншіктің ыдырауы болып табылады М = UDU−1, қайда U міндетті емес унитарлы және Д. міндетті түрде позитивті жартылай айқын емес, ал SVD - бұл М = UV*, қайда қиғаш және оң жартылай анықталған, және U және V матрица арқылы ғана байланысты емес біртұтас матрицалар М. Тек қана ақаулы емес квадрат матрицалардың өзіндік ыдырауы бар, кез келген матрицада SVD бар.

SVD қосымшалары

Псевдоинверсті

Есептеу үшін сингулярлық мәннің ыдырауын қолдануға болады псевдоинверсті матрицаның (Әр түрлі авторлар псевдоинвер үшін әртүрлі белгілерді қолданады; біз мұнда қолданамыз .) Шынында да, матрицаның псевдоинверсі М сингулярлық мәннің ыдырауымен М = U Σ V* болып табылады

М = V Σ U*

қайда Σ псевдоинверсі болып табылады Σ, ол әр нөлдік емес диагональды жазуды оның орнына ауыстыру арқылы пайда болады өзара және алынған матрицаны ауыстыру. Псевдоинверс - шешудің бір әдісі сызықтық ең кіші квадраттар мәселелер.

Біртекті сызықтық теңдеулерді шешу

Жиынтығы біртектес сызықтық теңдеулер деп жазуға болады Балта = 0 матрица үшін A және векторлық х. Әдеттегі жағдай A белгілі және нөлге тең емес х теңдеуді қанағаттандыратын анықталуы керек. Мұндай х тиесілі AКеліңіздер бос орын және кейде (оң) нөл векторы деп аталады A. Вектор х сингуляр мәніне сәйкес келетін оң-сингулярлы вектор ретінде сипатталуы мүмкін A бұл нөлге тең. Бұл байқау егер дегенді білдіреді A Бұл квадрат матрица және жоғалып бара жатқан дара мән жоқ, теңдеуде нөлге тең болмайды х шешім ретінде. Сонымен қатар, егер бірнеше жоғалып бара жатқан сингулярлық мәндер болса, сәйкес оң-сингулярлы векторлардың кез-келген сызықтық комбинациясы дұрыс шешім болып табылады. Нөлдік емес (оң) нөлдік вектордың анықтамасына ұқсас х қанағаттанарлық х*A = 0, бірге х* конъюгатасы транспозасын білдіретін х, -ның сол нөлдік векторы деп аталады A.

Барлығы ең кіші квадраттарды азайту

A ең кіші квадраттар мәселе векторды іздейді х азайтады 2-норма вектордың Балта шектеумен ||х|| = 1. Шешім векторының оң сингулярлы векторы болып шығады A ең кіші сингулярлық мәнге сәйкес келеді.

Диапазон, бос орын және дәреже

SVD-дің тағы бір қолданылуы - бұл нақты көрінісін ұсынады ауқымы және бос орын матрицаның М. Жоғалып бара жатқан сингулярлық мәндеріне сәйкес келетін оң-сингулярлы векторлар М нөлдік кеңістікті қамтиды М және нөлге тең емес сингулярлық мәндеріне сәйкес келетін сол жақ векторлар М ауқымын қамтиды М. Мысалы, жоғарыда мысал нөлдік кеңістікті соңғы екі қатар құрайды V* және ауқымы алғашқы үш бағанға созылады U.

Нәтижесінде дәреже туралы М нөлдік емес сингулярлық мәндердің санына тең, бұл нөлдік емес диагональды элементтердің санымен бірдей . Сандық сызықтық алгебрада сандар мәндерін анықтауға болады тиімді дәреже матрицаның, мысалы дөңгелектеу қателігі дәреженің жетіспейтін матрицасында кіші, бірақ нөлдік емес сингулярлық мәндерге әкелуі мүмкін. Айырмашылықтан тыс сингулярлық мәндер сандық түрде нөлге тең деп алынады.

Төмен дәрежелі матрицалық жуықтау

Кейбір практикалық қосымшалар матрицаны жуықтау мәселесін шешуі керек М басқа матрицамен , деді кесілген, белгілі бір дәрежеге ие р. Егер жуықтау минимизацияға негізделген болса Фробениус нормасы арасындағы айырмашылық М және деген шектеумен , шешімі SVD арқылы беріледі М, атап айтқанда

қайда сияқты бірдей матрица болып табылады оның құрамында тек р ең үлкен мәндер (басқа дара мәндер нөлге ауыстырылады). Бұл белгілі Эккарт - Янг теоремасы, оны 1936 жылы екі автор дәлелдегендей (кейінірек ол алдыңғы авторларға белгілі болғанымен; қараңыз) Стюарт 1993 ж ).

Бөлінетін модельдер

SVD матрицаны бөлінетін матрицалардың реттелген қосындысына айналдыру деп қарастыруға болады. Бөлінетін деп, біз матрица дегенді білдіреміз A ретінде жазуға болады сыртқы өнім екі вектордың A = сенv, немесе координаттар бойынша, . Нақтырақ айтқанда, матрица М ретінде ыдырауы мүмкін

Мұнда Uмен және Vмен болып табылады мен- сәйкес SVD матрицаларының үшінші бағандары, σмен ретке келтірілген дара мәндер және әрқайсысы Aмен бөлінетін. SVD кескінді өңдеу фильтрінің бөлінетін көлденең және тік сүзгілерге ыдырауын табу үшін қолданыла алады. Нөлге тең емес екенін ескеріңіз σмен дәл матрицаның дәрежесі болып табылады.

Биологиялық жүйелерде бөлінетін модельдер жиі пайда болады, және мұндай жүйелерді талдау үшін SVD факторизациясы пайдалы. Мысалы, кейбір визуалды аймақ V1 қарапайым жасушалардың қабылдау өрістерін жақсы сипаттауға болады[1] а Габор сүзгісі уақыт кеңістігінде модуляция функциясына көбейтілген кеңістік доменінде. Осылайша, мысалы, сызықтық сүзгі арқылы бағаланады, кері корреляция, екі кеңістіктік өлшемді бір өлшемге ауыстыруға болады, осылайша SVD арқылы ыдырауға болатын екі өлшемді сүзгі (кеңістік, уақыт) пайда болады. Бірінші баған U SVD факторизациясында Габор болады, ал бірінші баған V уақыт модуляциясын білдіреді (немесе керісінше). Одан кейін бөліну индексін анықтауға болады

бұл ыдыраудағы бірінші бөлінетін матрицаға есептелетін M матрицасындағы қуаттың үлесі.[2]

Жақын ортогональды матрица

Квадрат матрицаның SVD-ін қолдануға болады A анықтау үшін ортогональ матрица O ең жақын A. Сәйкестіктің жақындығы Фробениус нормасы туралы OA. Шешім - өнім Ультрафиолет*.[3] Бұл интуитивті түрде мағынасы бар, өйткені ортогоналды матрица ыдырауға ие болады UIV* қайда Мен бұл сәйкестендіру матрицасы, сондықтан егер A = UV* содан кейін өнім A = Ультрафиолет* сингулярлық мәндерді мәндермен ауыстыруға тең. Эквивалентті түрде, шешім - унитарлы матрица R = Ультрафиолет* полярлық ыдырау М = RP = P'R жоғарыда сипатталғандай созылу және айналу кез-келген тәртіпте.

Ұқсас мәселе, қызықты қосымшалармен пішінді талдау, болып табылады ортогоналды Прокруст мәселесі, ол ортогоналды матрица табудан тұрады O ең жақын карталар A дейін B. Нақтырақ айтқанда,

қайда Фробенийдің нормасын білдіреді.

Бұл есеп берілген матрицаға жақын ортогональ матрицаны табуға тең М = AТB.

Kabsch алгоритмі

The Kabsch алгоритмі (деп аталады Вахбаның проблемасы басқа өрістерде) оңтайлы айналуды есептеу үшін SVD пайдаланады (ең кіші квадраттарды азайтуға қатысты), бұл нүктелер жиынын сәйкес нүктелер жиынтығымен туралайды. Ол басқа қосымшалармен қатар, молекулалардың құрылымын салыстыру үшін қолданылады.

Сигналды өңдеу

SVD және псевдоинверске сәтті қолданылды сигналдарды өңдеу,[4] кескінді өңдеу[дәйексөз қажет ] және үлкен деректер (мысалы, геномдық сигналды өңдеу кезінде).[5][6][7][8]

Басқа мысалдар

SVD сызықты зерттеуге кең қолданылады кері мәселелер сияқты жүйелеу әдістерін талдауда пайдалы Тихонов. Ол статистикада кеңінен қолданылады, оған қатысты негізгі компоненттерді талдау және дейін Хат-хабарларды талдау және сигналдарды өңдеу және үлгіні тану. Ол сондай-ақ тек қана шығарылымда қолданылады модальді талдау, онда масштабталмаған режим формалары сингулярлы векторлардан анықтауға болады. Тағы бір қолдану жасырын семантикалық индекстеу табиғи мәтіндік өңдеуде.

Сызықтық немесе сызықтық жүйелерді қамтитын жалпы сандық есептеулерде жүйенің «шарт нөмірі» болып табылатын есептің заңдылығын немесе сингулярлығын сипаттайтын әмбебап тұрақты бар. . Ол көбінесе осындай жүйелердегі берілген есептеу схемасының қателік жылдамдығын немесе конвергенция жылдамдығын басқарады.[9][10]

SVD сонымен қатар кванттық ақпарат, жиі деп аталатын нысанда Шмидттың ыдырауы. Ол арқылы екі кванттық жүйенің күйлері табиғи түрде ыдырап, олардың болуы үшін қажетті және жеткілікті шартты қамтамасыз етеді шатастырылған: егер дәрежесі матрица бір қарағанда үлкен.

SVD-ді үлкен матрицаларға бір қолдану керек ауа-райының сандық болжамы, қайда Ланкзос әдістері берілген алғашқы алға уақыт кезеңінде ауа-райының орталық сандық болжамына ең жылдам өсетін бірнеше толқуларды бағалау үшін қолданылады; яғни, сол уақыт аралығында ғаламдық ауа райы үшін сызықты таратушының ең үлкен сингулдық мәндеріне сәйкес сингулярлы векторлар. Бұл жағдайда шығатын сингулярлы векторлар ауа райының барлық жүйелері болып табылады. Содан кейін бұл толқулар ан түзілу үшін толық сызықты емес модель арқылы іске қосылады ансамбльдің болжамы, ағымдағы орталық болжамның айналасында болуы керек кейбір белгісіздіктерге тұтқаны беру.

SVD сонымен қатар қысқартылған тапсырыстарды модельдеуге қолданылды. Төмендетілген тәртіпті модельдеудің мақсаты модельдеуге жататын күрделі жүйеде еркіндік дәрежесінің санын азайту болып табылады. SVD біріктірілді радиалды негіз функциялары ағынның үш өлшемді тұрақсыз мәселелеріне шешімдерді интерполяциялау.[11]

Бір қызығы, SVD гравитациялық толқын формасын модельдеуді жердегі гравитациялық-толқындық интерферометр aLIGO көмегімен жақсарту үшін қолданылған.[12] SVD гравитациялық-толқындық іздеуді қолдау және толқын формасының екі түрлі моделін жаңарту үшін толқын формасының түзілу дәлдігі мен жылдамдығын арттыруға көмектеседі.

Бірліктің ыдырауы қолданылады ұсынушы жүйелер адамдардың заттар рейтингін болжау.[13] Тауар машиналарының кластерлеріндегі SVD есептеу үшін үлестірілген алгоритмдер жасалды.[14]

Apache Spark платформасында Netflix Ұсыныс алгоритмінің SVD тағы бір кодын енгізу (Netflix өткізген бәсекеде үшінші оңтайлы алгоритм, алдыңғы шолулар негізінде фильмдер үшін пайдаланушылардың рейтингтерін болжау үшін ең жақсы бірлескен сүзгілеу әдістерін іздеу) келесі GitHub репозиторийінде қол жетімді[15] Александрос Иоаннидис жүзеге асырды. SVD бастапқы алгоритмі,[16] бұл жағдайда параллель орындалады, бұл әр пайдаланушының қажеттілігіне сәйкес жаңа фильмдерді бақылау бойынша ұсыныстарды кеңес беру арқылы GroupLens веб-сайтының қолданушыларын ынталандырады.

Төмен дәрежелі SVD ыстық нүктені анықтау үшін ауруға қолданумен кеңістіктік-уақыттық мәліметтерден қолданылды індет анықтау.[17] SVD және жоғары дәрежелі SVD нақты уақыттағы оқиғаларды анықтау үшін қолданылды, бұл деректер ағындарынан (кеңістіктегі және уақыт өлшемдерімен көп өзгермелі деректерден) Ауруларды бақылау.[18]

Бар екендігі туралы дәлелдер

Меншікті құндылық λ матрицаның М алгебралық қатынаспен сипатталады Мсен = λu. Қашан М болып табылады Эрмитиан, вариациялық сипаттама да қол жетімді. Келіңіздер М нақты болу n × n симметриялық матрица. Анықтаңыз

Бойынша шекті мән теоремасы, бұл үздіксіз функция максимумға жетеді сен бірлік сферамен шектелген кезде {||х|| = 1}. Бойынша Лагранж көбейткіштері теорема, сен міндетті түрде қанағаттандырады

нақты сан үшін λ. Набла белгісі, , болып табылады дел оператор (қатысты саралау х). Симметриясын қолдану М біз аламыз

Сондықтан Мсен = λu, сондықтан сен - бұл меншікті вектордың өлшем бірлігі М. Меншікті вектордың әрбір өлшем бірлігі үшін v туралы М оның өзіндік мәні f(v), сондықтан λ теңгенің ең үлкен мәні болып табылады М. Сол сияқты есептеу ортогоналды толықтырғышта орындалды сен келесі ең үлкен меншікті мәнді береді және т.б. Күрделі Эрмити ісі ұқсас; Ана жерде f(х) = x * M x нақты мәні бар функциясы болып табылады 2n нақты айнымалылар.

Сингулярлық мәндер алгебралық немесе вариациялық принциптер арқылы сипатталатындығына ұқсас. Меншікті жағдайдан айырмашылығы, Эрмитит немесе симметрия М енді қажет емес.

Бұл бөлімде сингулярлық құндылықтың ыдырауының болуы үшін екі дәлел келтірілген.

Спектрлік теоремаға негізделген

Келіңіздер болуы м × n күрделі матрица. Бастап позитивті жартылай анықталған және гермиттік болып табылады спектрлік теорема бар, бар n × n унитарлық матрица осындай

қайда өлшемнің диагональды және позитивті анықтамасы болып табылады , бірге -ның нөлдік емес мәндерінің саны (оны тексеру үшін көрсетуге болады ). Ескертіп қой матрица анықтамасы бойынша осында - баған - жеке вектор , меншікті мәнге сәйкес келеді . Оның үстіне - баған , үшін , - меншікті векторы меншікті мәнімен . Мұны жазу арқылы білдіруге болады сияқты , мұндағы бағандар және сондықтан меншікті векторларын қамтиды сәйкесінше нөлдік және нөлдік емес мәндерге сәйкес келеді. Осы қайта жазуды қолдану , теңдеу келесідей болады:

Бұл мұны білдіреді

Екінші теңдеуді білдіреді .[19] Соңында, унитарлы тұрғысынан аударады және , келесі шарттарда:

бұл жерде сәйкестендіру матрицаларындағы жазулар әр түрлі өлшемді екенін ескерту үшін қолданылады.

Енді анықтайық

Содан кейін,

бері Мұны фактінің бірден салдары ретінде қарастыруға болады . Мұның бақылаумен қалай тең болатынына назар аударыңыз, егер - меншікті векторларының жиынтығы жоғалып кетпейтін өзіндік мәндерге сәйкес келеді, сонда - және ортогональ векторларының жиынтығы а (әдетте толық емес) жиынтығы ортонормальды векторлар. Бұл жоғарыда көрсетілген матрицалық формализммен сәйкес келеді бағаналары болатын матрица , бірге матрица, оның бағандары меншікті векторлар болып табылады жоғалып бара жатқан өзіндік құндылық, және бағаналары векторлар болатын матрица .

Біз мұның тек қалаған нәтиже екенін көреміз, тек басқа және олар біртұтас емес, өйткені олар төртбұрышты болмауы мүмкін. Алайда, біз жолдар саны екенін білеміз өлшемдері болғандықтан бағандар санынан кем емес -дан үлкен емес және . Сонымен қатар, бері

бағандар ортонормальды болып табылады және ортонормальды негізге дейін кеңейтілуі мүмкін. Бұл біздің таңдай алатындығымызды білдіреді осындай унитарлы.

Үшін V1 бізде бар V2 оны унитарлы ету. Енді анықтаңыз

where extra zero rows are added or removed to make the number of zero rows equal the number of columns of U2, and hence the overall dimensions of тең . Содан кейін

which is the desired result:

Notice the argument could begin with diagonalizing ММ гөрі ММ (This shows directly that ММ және ММ have the same non-zero eigenvalues).

Based on variational characterization

The singular values can also be characterized as the maxima of сенТMv, considered as a function of сен және v, over particular subspaces. The singular vectors are the values of сен және v where these maxima are attained.

Келіңіздер М denote an м × n matrix with real entries. Келіңіздер Sк−1 be the unit -сфера , and define

Функцияны қарастырыңыз σ шектелген Sм−1 × Sn−1. Екеуінен бастап Sм−1 және Sn−1 болып табылады ықшам sets, their өнім is also compact. Furthermore, since σ is continuous, it attains a largest value for at least one pair of vectors сенSм−1 және vSn−1. This largest value is denoted σ1 and the corresponding vectors are denoted сен1 және v1. Бастап σ1 -ның ең үлкен мәні σ(сен, v) it must be non-negative. If it were negative, changing the sign of either сен1 немесе v1 would make it positive and therefore larger.

Statement. сен1, v1 are left and right-singular vectors of М with corresponding singular value σ1.

Proof. Similar to the eigenvalues case, by assumption the two vectors satisfy the Lagrange multiplier equation:

After some algebra, this becomes

Multiplying the first equation from left by and the second equation from left by және қабылдау ||сен|| = ||v|| = 1 into account gives

Plugging this into the pair of equations above, we have

This proves the statement.

More singular vectors and singular values can be found by maximizing σ(сен, v) over normalized сен, v which are orthogonal to сен1 және v1сәйкесінше.

The passage from real to complex is similar to the eigenvalue case.

Calculating the SVD

The singular value decomposition can be computed using the following observations:

  • The left-singular vectors of М жиынтығы orthonormal меншікті векторлар туралы ММ*.
  • The right-singular vectors of М are a set of orthonormal eigenvectors of М*М.
  • The non-negative singular values of М (found on the diagonal entries of ) are the square roots of the non-negative меншікті мәндер екеуінің де М*М және ММ*.

Numerical approach

The SVD of a matrix М is typically computed by a two-step procedure. In the first step, the matrix is reduced to a bidiagonal matrix. This takes O (мн2) floating-point operations (flop), assuming that мn. The second step is to compute the SVD of the bidiagonal matrix. This step can only be done with an қайталанатын әдіс (сияқты eigenvalue algorithms ). However, in practice it suffices to compute the SVD up to a certain precision, like the machine epsilon. If this precision is considered constant, then the second step takes O(n) iterations, each costing O(n) flops. Thus, the first step is more expensive, and the overall cost is O(мн2) flops (Trefethen & Bau III 1997, Lecture 31).

The first step can be done using Householder reflections for a cost of 4мн2 − 4n3/3 flops, assuming that only the singular values are needed and not the singular vectors. Егер м is much larger than n then it is advantageous to first reduce the matrix М to a triangular matrix with the QR ыдырауы and then use Householder reflections to further reduce the matrix to bidiagonal form; the combined cost is 2мн2 + 2n3 flops (Trefethen & Bau III 1997, Lecture 31).

The second step can be done by a variant of the QR algorithm for the computation of eigenvalues, which was first described by Голуб және Кахан (1965). The LAPACK subroutine DBDSQR[20] implements this iterative method, with some modifications to cover the case where the singular values are very small (Деммел және Кахан 1990 ж ). Together with a first step using Householder reflections and, if appropriate, QR decomposition, this forms the DGESVD[21] routine for the computation of the singular value decomposition.

The same algorithm is implemented in the ГНУ ғылыми кітапханасы (GSL). The GSL also offers an alternative method that uses a one-sided Jacobi orthogonalization in step 2 (GSL Team 2007 ). This method computes the SVD of the bidiagonal matrix by solving a sequence of 2 × 2 SVD problems, similar to how the Jacobi eigenvalue algorithm solves a sequence of 2 × 2 eigenvalue methods (Golub & Van Loan 1996, §8.6.3). Yet another method for step 2 uses the idea of divide-and-conquer eigenvalue algorithms (Trefethen & Bau III 1997, Lecture 31).

There is an alternative way that does not explicitly use the eigenvalue decomposition.[22] Usually the singular value problem of a matrix М is converted into an equivalent symmetric eigenvalue problem such as M M*, М*М, немесе

The approaches that use eigenvalue decompositions are based on the QR algorithm, which is well-developed to be stable and fast. Note that the singular values are real and right- and left- singular vectors are not required to form similarity transformations. One can iteratively alternate between the QR ыдырауы және LQ decomposition to find the real diagonal Hermitian matrices. The QR ыдырауы береді МQ R және LQ decomposition туралы R береді RL P*. Thus, at every iteration, we have МQ L P*, update МL and repeat the orthogonalizations.Eventually, this iteration between QR ыдырауы және LQ decomposition produces left- and right- unitary singular matrices. This approach cannot readily be accelerated, as the QR algorithm can with spectral shifts or deflation. This is because the shift method is not easily defined without using similarity transformations. However, this iterative approach is very simple to implement, so is a good choice when speed does not matter. This method also provides insight into how purely orthogonal/unitary transformations can obtain the SVD.

Analytic result of 2 × 2 SVD

The singular values of a 2 × 2 matrix can be found analytically. Let the matrix be

қайда are complex numbers that parameterize the matrix, Мен is the identity matrix, and белгілеу Паули матрицалары. Then its two singular values are given by

Reduced SVDs

In applications it is quite unusual for the full SVD, including a full unitary decomposition of the null-space of the matrix, to be required. Instead, it is often sufficient (as well as faster, and more economical for storage) to compute a reduced version of the SVD. The following can be distinguished for an м×n матрица М дәреже р:

Thin SVD

Тек n column vectors of U corresponding to the row vectors of V * are calculated. The remaining column vectors of U are not calculated. This is significantly quicker and more economical than the full SVD if n ≪ м. Матрица U'n осылайша м×n, Σn болып табылады n×n diagonal, and V болып табылады n×n.

The first stage in the calculation of a thin SVD will usually be a QR ыдырауы туралы М, which can make for a significantly quicker calculation if n ≪ м.

Compact SVD

Тек р column vectors of U және р row vectors of V * corresponding to the non-zero singular values Σр are calculated. The remaining vectors of U және V * are not calculated. This is quicker and more economical than the thin SVD if р ≪ n. Матрица Uр осылайша м×р, Σр болып табылады р×р diagonal, and Vр* is р×n.

Truncated SVD

Тек т column vectors of U және т row vectors of V * сәйкес келеді т largest singular values Σт are calculated. The rest of the matrix is discarded. This can be much quicker and more economical than the compact SVD if тр. Матрица Uт осылайша м×т, Σт болып табылады т×т diagonal, and Vт* is т×n.

Of course the truncated SVD is no longer an exact decomposition of the original matrix М, but as discussed жоғарыда, the approximate matrix is in a very useful sense the closest approximation to М that can be achieved by a matrix of rank т.

Нормалар

Ky Fan нормалары

The sum of the к largest singular values of М Бұл матрица нормасы, Ky Fan к-norm of М.[23]

The first of the Ky Fan norms, the Ky Fan 1-norm, is the same as the операторлық норма туралы М as a linear operator with respect to the Euclidean norms of Қм және Қn. In other words, the Ky Fan 1-norm is the operator norm induced by the standard 2 Euclidean inner product. For this reason, it is also called the operator 2-norm. One can easily verify the relationship between the Ky Fan 1-norm and singular values. It is true in general, for a bounded operator М on (possibly infinite-dimensional) Hilbert spaces

But, in the matrix case, (M* M)½ Бұл қалыпты матрица, so ||M* M||½ is the largest eigenvalue of (M* M)½, i.e. the largest singular value of М.

The last of the Ky Fan norms, the sum of all singular values, is the іздік норма (also known as the 'nuclear norm'), defined by ||М|| = Tr[(M* M)½] (the eigenvalues of M* M are the squares of the singular values).

Гильберт-Шмидт нормасы

The singular values are related to another norm on the space of operators. Қарастырайық Гильберт-Шмидт inner product on the n × n matrices, defined by

So the induced norm is

Since the trace is invariant under unitary equivalence, this shows

қайда σмен are the singular values of М. Бұл деп аталады Фробениус нормасы, Schatten 2-norm, немесе Гильберт-Шмидт нормасы туралы М. Direct calculation shows that the Frobenius norm of М = (миж) coincides with:

In addition, the Frobenius norm and the trace norm (the nuclear norm) are special cases of the Шаттен нормасы.

Variations and generalizations

Mode-к өкілдік

can be represented using mode-к көбейту матрица applying содан кейін on the result; Бұл .[24]

Tensor SVD

Two types of tensor decompositions exist, which generalise the SVD to multi-way arrays. One of them decomposes a tensor into a sum of rank-1 tensors, which is called a tensor rank decomposition. The second type of decomposition computes the orthonormal subspaces associated with the different factors appearing in the tensor product of vector spaces in which the tensor lives. This decomposition is referred to in the literature as the higher-order SVD (HOSVD) or Tucker3/TuckerM. Одан басқа, multilinear principal component analysis жылы көпжелілік ішкі кеңістікті оқыту involves the same mathematical operations as Tucker decomposition, being used in a different context of өлшемділіктің төмендеуі.

Scale-invariant SVD

The singular values of a matrix A are uniquely defined and are invariant with respect to left and/or right unitary transformations of A. In other words, the singular values of ҰША, for unitary U және V, are equal to the singular values of A. This is an important property for applications in which it is necessary to preserve Euclidean distances and invariance with respect to rotations.

The Scale-Invariant SVD, or SI-SVD,[25] is analogous to the conventional SVD except that its uniquely-determined singular values are invariant with respect to diagonal transformations of A. In other words, the singular values of DAE, for nonsingular diagonal matrices Д. және E, are equal to the singular values of A. This is an important property for applications for which invariance to the choice of units on variables (e.g., metric versus imperial units) is needed.

HOSVD of functions – numerical reconstruction – TP model transformation

TP model transformation numerically reconstruct the HOSVD of functions. For further details please visit:

Bounded operators on Hilbert spaces

The factorization М = UV can be extended to a шектелген оператор М on a separable Hilbert space H. Namely, for any bounded operator М, there exist a ішінара изометрия U, a unitary V, a measure space (Xμ), and a non-negative measurable f осындай

қайда болып табылады көбейту f қосулы L2(X, μ).

This can be shown by mimicking the linear algebraic argument for the matricial case above. VTf V* is the unique positive square root of M*M, as given by the Borel функционалды есептеу үшін self adjoint operators. The reason why U need not be unitary is because, unlike the finite-dimensional case, given an isometry U1 with nontrivial kernel, a suitable U2 may not be found such that

is a unitary operator.

As for matrices, the singular value factorization is equivalent to the полярлық ыдырау for operators: we can simply write

and notice that U V* is still a partial isometry while VTf V* is positive.

Singular values and compact operators

The notion of singular values and left/right-singular vectors can be extended to compact operator on Hilbert space as they have a discrete spectrum. Егер Т is compact, every non-zero λ in its spectrum is an eigenvalue. Furthermore, a compact self adjoint operator can be diagonalized by its eigenvectors. Егер М is compact, so is М*М. Applying the diagonalization result, the unitary image of its positive square root Тf  has a set of orthonormal eigenvectors {eмен} corresponding to strictly positive eigenvalues {σмен}. Кез келген үшін ψH,

where the series converges in the norm topology on H. Notice how this resembles the expression from the finite-dimensional case. σмен are called the singular values of М. {Ueмен} (resp. {Veмен}) can be considered the left-singular (resp. right-singular) vectors of М.

Compact operators on a Hilbert space are the closure of ақырғы дәрежелі операторлар in the uniform operator topology. The above series expression gives an explicit such representation. An immediate consequence of this is:

Теорема. М is compact if and only if М*М ықшам.

Тарих

The singular value decomposition was originally developed by differential geometers, who wished to determine whether a real айқын сызық could be made equal to another by independent orthogonal transformations of the two spaces it acts on. Евгенио Белтрами және Камилл Джордан discovered independently, in 1873 and 1874 respectively, that the singular values of the bilinear forms, represented as a matrix, form a complete set туралы инварианттар ортогоналды алмастырулар кезіндегі екі сызықты формалар үшін. Джеймс Джозеф Сильвестр сондай-ақ, нақты квадрат матрицалардың сингулярлық ыдырауына 1889 ж., Бельтрами мен Иорданияға тәуелді болмады. Сильвестр сингулярлық мәндерді деп атады канондық көбейткіштер матрицаның A. Сингулярлық құндылықтың ыдырауын дербес ашқан төртінші математик - бұл Автонне арқылы келген 1915 ж полярлық ыдырау. Тік бұрышты және күрделі матрицалар үшін сингулярлық мәннің ыдырауының алғашқы дәлелі осы сияқты Карл Экарт және Гейл Дж. Янг 1936 жылы;[26] олар оны жалпылау ретінде қарастырды негізгі ось үшін түрлендіру Эрмициан матрицалары.

1907 жылы, Эрхард Шмидт үшін сингулярлық мәндердің аналогын анықтады интегралдық операторлар (ықшам, кейбір әлсіз техникалық болжамдар бойынша); ол ақырлы матрицалардың сингулярлық мәндері бойынша параллельдік жұмыс туралы білмеген сияқты. Бұл теорияны әрі қарай дамытты Эмиль Пикард 1910 жылы ол нөмірлерге бірінші болып кім қоңырау шалады дара мәндер (немесе француз тілінде, valeurs singulières).

SVD-ді есептеудің практикалық әдістері осыдан басталады Когбетлианц 1954, 1955 және Хестенес 1958 ж.[27] ұқсас Якоби меншікті алгоритмі, ол жазықтықта айналуды қолданады немесе Айналдыру. Алайда, бұлар әдісімен ауыстырылды Джин Голуб және Уильям Кахан 1965 жылы жарияланған,[28] қолданады Үй иелерінің трансформациясы немесе шағылысулар. 1970 жылы Голуб және Кристиан Рейнч[29] Golub / Kahan алгоритмінің бүгінгі күнге дейін ең көп қолданылатын нұсқасын жариялады.

Сондай-ақ қараңыз

Ескертулер

  1. ^ DeAngelis, G. C .; Охзава, мен .; Фриман, Р.Д. (қазан 1995). «Орталық визуалды жолдардағы қабылдау-өріс динамикасы». Neurosci тенденциялары. 18 (10): 451–8. дои:10.1016 / 0166-2236 (95) 94496-R. PMID  8545912.CS1 maint: ref = harv (сілтеме)
  2. ^ Депире, Д. А .; Саймон Дж. З .; Клейн, Дж .; Shamma, S. A. (наурыз, 2001). «Ферреттік алғашқы есту қабығындағы динамикалық толқындармен спектр-уақыттық реакция өрісін сипаттау». Дж.Нейрофизиол. 85 (3): 1220–34. дои:10.1152 / jn.2001.85.3.1220. PMID  11247991.CS1 maint: ref = harv (сілтеме)
  3. ^ Симметриялық (лодиндік) ортогоналдау және деректерді сығу кезіндегі сингулярлық құндылықтың ыдырауы
  4. ^ Сахидулла, мд .; Киннунен, Томи (наурыз 2016). «Динамикті тексеруге арналған жергілікті спектрлік өзгергіштік мүмкіндіктері». Сандық сигналды өңдеу. 50: 1–11. дои:10.1016 / j.dsp.2015.10.011.
  5. ^ О.Алтер, П.О.Браун және Д.Ботштейн (қыркүйек 2000). «Геномдық кеңейтілген мәліметтерді өңдеу және модельдеу үшін сингулярлық мәннің ыдырауы». PNAS. 97 (18): 10101–10106. Бибкод:2000PNAS ... 9710101A. дои:10.1073 / pnas.97.18.10101. PMC  27718. PMID  10963673.
  6. ^ О.Алтер; G. H. Golub (қараша 2004). «Псевдоинверлік проекцияны қолдану арқылы геномды-масштабты деректерді интегративті талдау ДНҚ репликациясы мен РНҚ транскрипциясы арасындағы роман корреляциясын болжайды». PNAS. 101 (47): 16577–16582. Бибкод:2004PNAS..10116577A. дои:10.1073 / pnas.0406767101. PMC  534520. PMID  15545604.
  7. ^ О.Алтер; G. H. Golub (тамыз 2006). «Геном шкаласы бойынша мРНҚ ұзындығының таралуының сингулярлық мәні ыдырауы РНҚ гель электрофорез жолағының кеңеюіндегі асимметрияны анықтайды». PNAS. 103 (32): 11828–11833. Бибкод:2006PNAS..10311828A. дои:10.1073 / pnas.0604756103. PMC  1524674. PMID  16877539.
  8. ^ Бертаньолли, Н.М .; Дрейк, Дж. А .; Теннесен, Дж. М .; Alter, O. (қараша 2013). «SVD транскрипт ұзындығының таралу функцияларын ДНҚ-ның микроаррайының деректерінен анықтайды және бүкіл әлемде GBM метаболизміне әсер ететін эволюциялық күштерді көрсетеді». PLOS One. 8 (11): e78913. Бибкод:2013PLoSO ... 878913B. дои:10.1371 / journal.pone.0078913. PMC  3839928. PMID  24282503. Бөлектеу.
  9. ^ Эдельман, Алан (1992). «Масштабты шарт нөмірін тарату туралы» (PDF). Математика. Комп. 58 (197): 185–190. дои:10.1090 / S0025-5718-1992-1106966-2.
  10. ^ Шен, Цзяньхун (Джеки) (2001). «Гаусс кездейсоқ матрицаларының сингулярлық мәндері туралы». Сызықтық Alg. Қолдану. 326 (1–3): 1–14. дои:10.1016 / S0024-3795 (00) 00322-0.
  11. ^ Уолтон, С .; Хасан О .; Морган, К. (2013). «Тиісті ортогональды ыдырау және радиалды негіз функцияларын қолдана отырып, тұрақсыз сұйықтық ағынының тәртібін қысқартылған модельдеу». Қолданбалы математикалық модельдеу. 37 (20–21): 8930–8945. дои:10.1016 / j.apm.2013.04.025.
  12. ^ Сетявати, Ю .; Оме, Ф .; Хан, С. (2019). «Динамикалық калибрлеу арқылы гравитациялық толқын формасының моделін жақсарту». Физикалық шолу D. 99 (2): 024010. arXiv:1810.07060. Бибкод:2019PhRvD..99b4010S. дои:10.1103 / PhysRevD.99.024010.
  13. ^ Сарвар, Бадрул; Карыпис, Джордж; Констан, Джозеф А. және Ридл, Джон Т. (2000). «Ұсынымдық жүйеде өлшемді азайтуды қолдану - жағдайды зерттеу» (PDF). Миннесота университеті. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  14. ^ Босағ Заде, Реза; Карлссон, Гуннар (2013). «MapReduce қолдану арқылы тәуелсіз матрица алаңының өлшемі» (PDF). arXiv:1304.1467. Бибкод:2013arXiv1304.1467B. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  15. ^ «GitHub - it21208 / SVDMovie-Lens-Parallel-Apache-Spark». 28 қаңтар 2019.
  16. ^ http://www.timelydevelopment.com/demos/NetflixPrize.aspx
  17. ^ Хади Фанаее Торк; Джоао Гама (қыркүйек 2014). «Кеңістікті уақыттан тыс ыстық нүктені анықтауға арналған өзіндік кеңістік әдісі». Сараптамалық жүйелер. 32 (3): 454–464. arXiv:1406.3506. Бибкод:2014arXiv1406.3506F. дои:10.1111 / exsy.12088.
  18. ^ Хади Фанаее Торк; Джоа Гама (мамыр 2015). «EigenEvent: синдромдық қадағалаудағы күрделі деректер ағындарынан оқиғаларды анықтау алгоритмі». Интеллектуалды деректерді талдау. 19 (3): 597–616. arXiv:1406.3496. дои:10.3233 / IDA-150734.
  19. ^ Мұны көру үшін біз мұны байқауымыз керек , және есіңізде болсын .
  20. ^ Netlib.org
  21. ^ Netlib.org
  22. ^ mathworks.co.kr/matlabcentral/fileexchange/12674-simple-svd
  23. ^ Fan, Ky. (1951). «Толық үздіксіз операторлардың меншікті мәндерінің максималды қасиеттері мен теңсіздіктері». Америка Құрама Штаттарының Ұлттық Ғылым Академиясының еңбектері. 37 (11): 760–766. Бибкод:1951PNAS ... 37..760F. дои:10.1073 / pnas.37.11.760. PMC  1063464. PMID  16578416.
  24. ^ Де Латхауэр, Л .; Де Мур, Б .; Vandewalle, J. (1 қаңтар 2000). «Көп сызықты сингулярлық құндылықтың ыдырауы». Матрицалық анализ және қосымшалар туралы SIAM журналы. 21 (4): 1253–1278. CiteSeerX  10.1.1.102.9135. дои:10.1137 / S0895479896305696. ISSN  0895-4798.
  25. ^ Улман, Джеффри (2018), Диагональды түрлендірулерге сәйкес келетін жалпыланған матрица кері (PDF), SIAM журналы матрицалық анализ, 239: 2, 781–800 бб
  26. ^ Эккарт, С.; Жас, Г. (1936). «Бір матрицаны екінші деңгейге жақындату». Психометрика. 1 (3): 211–8. дои:10.1007 / BF02288367.CS1 maint: ref = harv (сілтеме)
  27. ^ Хестенес, М. (1958). «Матрицалардың инверсиясы биортогонализация және соған байланысты нәтижелер». Өнеркәсіптік және қолданбалы математика қоғамының журналы. 6 (1): 51–90. дои:10.1137/0106005. JSTOR  2098862. МЫРЗА  0092215.CS1 maint: ref = harv (сілтеме)
  28. ^ Голуб, Г. Х.; Кахан, В. (1965). «Матрицаның сингулярлық және псевдо-кері мәндерін есептеу». Өндірістік және қолданбалы математика қоғамының журналы, В сериясы: Сандық талдау. 2 (2): 205–224. Бибкод:1965SJNA .... 2..205G. дои:10.1137/0702016. JSTOR  2949777. МЫРЗА  0183105.CS1 maint: ref = harv (сілтеме)
  29. ^ Голуб, Г. Х.; Reinsch, C. (1970). «Бірлікті бөлшектеу және ең кіші квадраттар шешімдері» Numerische Mathematik. 14 (5): 403–420. дои:10.1007 / BF02163027. МЫРЗА  1553974.CS1 maint: ref = harv (сілтеме)

Әдебиеттер тізімі

Сыртқы сілтемелер