
Source:
Is e ais-tharraing sreathach aon de na h-algorithms bunaiteach airson iomadh raon co-cheangailte ri mion-sgrĂšdadh dĂ ta. Tha an t-adhbhar airson seo follaiseach. Is e algairim gu math sĂŹmplidh agus so-thuigsinn a tha seo, a tha air cur ri bhith ga chleachdadh fad is farsaing airson deichean, mura ceudan, de bhliadhnaichean. Is e am beachd gu bheil sinn aâ gabhail ri eisimeileachd sreathach de aon chaochladair air seata de chaochladairean eile, agus an uairsin feuchaidh sinn ris an eisimeileachd seo a thoirt air ais.
Ach chan eil an artaigil seo mu bhith aâ cleachdadh ais-tharraing sreathach gus fuasgladh fhaighinn air duilgheadasan practaigeach. An seo beachdaichidh sinn air feartan inntinneach a thaobh buileachadh algorithms sgaoilte airson faighinn air ais, ris an do thachair sinn nuair a bha sinn aâ sgrĂŹobhadh modal ionnsachaidh inneal . Faodaidh beagan matamataigs bunaiteach, ionnsachadh innealan, agus coimpiutaireachd sgaoilte do chuideachadh le bhith aâ faighinn a-mach mar a nĂŹ thu ath-thilleadh sreathach eadhon nuair a thèid an dĂ ta agad a sgaoileadh thairis air mĂŹltean de nodan.
Cò mu dheidhinn a tha thu a âbruidhinn?
Tha e mar dhleastanas oirnn eisimeileachd sreathach a thoirt air ais. Mar dà ta cuir a-steach, tha seata de vectaran de chaochladairean neo-eisimeileach air an toirt seachad, gach aon dhiubh co-cheangailte ri luach sònraichte den chaochladair eisimeileach. Faodar an dà ta seo a riochdachadh ann an cruth dà mhatrics:

A-nis, leis gu bheilear aâ gabhail ris an eisimeileachd, agus, a bharrachd air sin, sreathach, sgrĂŹobhaidh sinn ar barail ann an cruth toradh matrices (gus an clĂ radh a dhèanamh nas sĂŹmplidhe, an seo agus gu h-ĂŹosal thathas aâ gabhail ris gu bheil teirm an-asgaidh na co-aontar falaichte air a chĂšlaibh.
, agus an colbh mu dheireadh den mhaitris
Tha aonadan ann):

Tha e gu math coltach ri siostam de cho-aontaran sreathach, nach eil? Tha e coltach, ach is coltaiche nach bi fuasglaidhean ann airson siostam co-aontaran mar sin. Is e an adhbhar airson seo fuaim, a tha an lĂ thair ann an cha mhòr dĂ ta fĂŹor. Is dòcha gur e adhbhar eile an dĂŹth eisimeileachd sreathach mar sin, a dhâ fhaodar a shabaid le bhith aâ toirt a-steach caochladairean a bharrachd nach eil an urra ris an fheadhainn thĂšsail. Beachdaich air an eisimpleir a leanas:

Source:
Is e seo eisimpleir sĂŹmplidh de ath-thilleadh sreathach a tha aâ sealltainn an dĂ imh eadar aon chaochladair (air an axis
) bho chaochladair eile (air an axis
). Gus am bi fuasgladh aig an t-siostam de cho-aontaran sreathach a fhreagras air an eisimpleir seo, feumaidh a h-uile puing laighe dÏreach air an aon loidhne dhÏreach. Ach chan eil sin fÏor. Ach chan eil iad a 'laighe air an aon loidhne dhÏreach dÏreach air sgà th fuaim (no air sgà th' s gu robh a 'bheachd air dà imh sreathach mearachdach). Mar sin, gus dà imh sreathach a thoirt air ais bho fhÏor dhà ta, mar as trice feumar aon bharail eile a thoirt a-steach: tha fuaim anns an dà ta cuir a-steach agus tha fuaim aig an fhuaim seo. . Faodaidh tu barailean a dhèanamh mu sheòrsachan eile de chuairteachadh fuaim, ach anns a 'mhòr-chuid de chÚisean is e an cuairteachadh à bhaisteach a thathar a' beachdachadh, a thèid a dheasbad nas fhaide.
An dòigh as à irde de choltas
Mar sin, ghabh sinn ris gu robh fuaim air thuaiream air a chuairteachadh gu h-à bhaisteach. Dè a dhèanamh ann an suidheachadh mar sin? Airson a 'chÚis seo ann am matamataig tha agus tha e air a chleachdadh gu farsaing . Ann an Úine ghoirid, tha a bhrÏgh anns an roghainn agus a mheudachadh an dèidh sin.
Bidh sinn aâ tilleadh gu bhith ag ath-nuadhachadh dĂ imh sreathach bho dhĂ ta le fuaim Ă bhaisteach. Thoir an aire gur e an dĂ imh sreathach ris an canar an dĂšil matamataigeach
sgaoileadh Ă bhaisteach gnĂ thach. Aig an aon Ă m, tha an coltachd gu bheil
aâ gabhail aon luach no luach eile, le Ăšmhlachd do lĂ thaireachd nithean faicsinneach
, mar a leanas:

Leig leinn a-nis cuir na Ă ite
и
Is iad na caochladairean a tha a dhĂŹth oirnn:

Chan eil air fhĂ gail ach an vector a lorg
, aig a bheil an coltachd seo as Ă irde. Gus an leithid de ghnĂŹomh a mheudachadh, tha e goireasach logarithm a ghabhail dheth an-toiseach (bidh logarithm na gnĂŹomh a âruighinn aâ char as Ă irde aig an aon Ă m ris a âghnĂŹomh fhèin):

A tha, an uair sin, aâ tighinn sĂŹos gu bhith aâ lughdachadh na h-obrach a leanas:

Air an t-slighe, canar dòigh-obrach ris an seo . Gu math tric tha a h-uile beachd gu h-à rd air an dearmad agus tha an dòigh seo dÏreach air a chleachdadh.
QR lobhadh
Faodar an ĂŹre as lugha den ghnĂŹomh gu h-Ă rd a lorg le bhith aâ lorg aâ phuing aig a bheil caisead na gnĂŹomh seo neoni. Agus thèid an caisead a sgrĂŹobhadh mar a leanas:

na dhòigh matrix airson fuasgladh fhaighinn air an duilgheadas lughdachadh a thathas aâ cleachdadh anns an dòigh as lugha de cheĂ rnagan. A thaobh seo, bidh sinn ag ath-sgrĂŹobhadh an co-aontar ann an cruth matrix:

Mar sin bidh sinn a 'briseadh sĂŹos an matrix
gu matrices
и
agus dèan sreath de chruth-atharrachaidhean (cha tèid beachdachadh air an algairim lobhadh QR fhèin an seo, dÏreach a chleachdadh a thaobh na h-obrach a tha ri là imh):

Matrix
tha orthogonal. Leigidh seo leinn faighinn cuidhteas an obair
:

Agus ma chuireas tu an Ă ite
air
, an uairsin obraichidh e a-mach
. Aâ beachdachadh air sin
Is e matrix triantanach Ă rd a thâ ann, tha e aâ coimhead mar seo:

Faodar seo fhuasgladh le bhith aâ cleachdadh an dòigh ionadachaidh. Eileamaid
air a shuidheachadh mar
, eileamaid roimhe
air a shuidheachadh mar
agus mar sin air.
'S fhiach toirt fa-near an seo gu bheil an iom-fhillteachd an algairim mar thoradh air a bhith a' cleachdadh QR lobhadh co-ionann ri
. A bharrachd air an sin, a dh âaindeoin gu bheil gnĂŹomhachd iomadachaidh matrix air a cho-thaobhadh gu math, chan eil e comasach dreach sgaoilte èifeachdach den algairim seo a sgrĂŹobhadh.
Sliochd caisead
Nuair a bhios tu a 'bruidhinn mu bhith a' lĂšghdachadh gnĂŹomh, is fhiach cuimhneachadh an-còmhnaidh air an dòigh air teĂ rnadh caisead (stochastic). Is e dòigh lughdachadh sĂŹmplidh agus èifeachdach a tha seo a tha stèidhichte air a bhith ag obrachadh a-mach caisead gnĂŹomh aig puing gu ath-aithriseach agus an uairsin ga ghluasad chun taobh mu choinneamh aâ chaismeachd. Bheir gach ceum mar seo am fuasgladh nas fhaisge air an ĂŹre as ĂŹsle. Tha an caisead fhathast aâ coimhead mar a leanas:

Tha an dòigh seo cuideachd air a cho-thaobhadh gu math agus air a chuairteachadh air sgà th feartan sreathach gnÏomhaiche caisead. Thoir an aire gu bheil teirmean neo-eisimeileach anns an fhoirmle gu h-à rd, fon t-soidhne sÚim. Ann am faclan eile, is urrainn dhuinn an caisead obrachadh a-mach gu neo-eisimeileach airson a h-uile clà r-amais
bhon toiseach gu
, co-shĂŹnte ri seo, obraich a-mach an caisead airson clĂ ran-amais le
gu
. An uairsin cuir ris na caiseadan a thig Ă s. Bidh toradh an cur-ris an aon rud ri bhith aâ tomhas sa bhad an caisead airson clĂ ran-amais bhon chiad fhear gu
. Mar sin, ma thèid an dà ta a sgaoileadh am measg grunn phÏosan dà ta, faodar an caisead a thomhas gu neo-eisimeileach air gach pÏos, agus an uairsin faodar toraidhean nan à ireamhachadh sin a chruinneachadh gus an toradh deireannach fhaighinn:

Bho thaobh buileachaidh, tha seo a 'freagairt air a' phà tran . Aig gach ceum de shliochd caisead, thèid gnÏomh a chuir gu gach nód dà ta gus an caisead obrachadh a-mach, an uairsin bidh na caiseadan à ireamhaichte air an cruinneachadh còmhla, agus thèid toradh an t-suim aca a chleachdadh gus an toradh a leasachadh.
A dh âaindeoin cho furastaâ s a tha e a chuir an gnĂŹomh agus an comas a chuir an gnĂŹomh ann am paradigm MapReduce, tha eas-bhuannachdan aig teĂ rnadh caisead. Gu sònraichte, tha an Ă ireamh de cheumannan a tha a dhĂŹth gus co-fhilleadh gu math nas Ă irde an taca ri dòighean eile nas sònraichte.
LSQR
dòigh eile airson fuasgladh fhaighinn air an duilgheadas, a tha freagarrach an dĂ chuid airson ath-thilleadh sreathach a thoirt air ais agus airson siostaman de cho-aontaran sreathach fhuasgladh. Is e a phrĂŹomh fheart gu bheil e aâ cothlamadh buannachdan dòighean matrix agus dòigh-obrach ath-aithriseach. Gheibhear buileachadh an dòigh seo anns an dĂ leabharlann , agus a-staigh . Cha tèid tuairisgeul den dòigh seo a thoirt seachad an seo (gheibhear e san artaigil ). An Ă ite sin, thèid dòigh-obrach a shealltainn gus LSQR atharrachadh gu coileanadh ann an Ă rainneachd sgaoilte.
Tha an dòigh LSQR stèidhichte air . Is e modh ath-aithriseach a tha seo, le gach tionndadh air a dhèanamh suas de na ceumannan a leanas:

Ach ma tha sinn a 'gabhail ris gu bheil am matrix
air a sgaradh gu còmhnard, agus an uairsin faodar gach tionndadh a riochdachadh mar dà cheum MapReduce. San dòigh seo, tha e comasach gluasadan dà ta a lughdachadh aig gach tionndadh (dÏreach vectaran le fad co-ionann ris an à ireamh de neo-aithnichte):

Is e an dòigh-obrach seo a thathas aâ cleachdadh nuair a thathar aâ buileachadh ais-tharraing sreathach ann an .
co-dhĂšnadh
Tha mòran algoirmean ath-tharraing sreathach ann, ach chan urrainnear a h-uile gin dhiubh a chuir an sĂ s anns a h-uile suidheachadh. Mar sin tha lobhadh QR sĂ r-mhath airson fuasgladh ceart air seataichean dĂ ta beaga. Tha teĂ rnadh caisead sĂŹmplidh a chuir an gnĂŹomh agus leigidh e leat fuasgladh tuairmseach a lorg gu sgiobalta. Agus bidh LSQR aâ cothlamadh nan togalaichean as fheĂ rr den dĂ algorithm a bhâ ann roimhe, leis gum faodar a chuairteachadh, aâ tighinn còmhla nas luaithe an taca ri teĂ rnadh caisead, agus cuideachd aâ ceadachadh stad trĂ th air an algairim, eu-coltach ri lobhadh QR, gus fuasgladh tuairmseach a lorg.
Source: www.habr.com
