Klausimai, pažymėti „vektorizacija“

Vektorizavimas reiškia programavimo paradigmą, kai funkcijos veikia visą masyvą vienu metu. Tai suteikia pranašumų funkcijų skambučių, atminties prieigos, lygiagretinimo ir kodų išraiškos požiūriu. Kai kurios programavimo kalbos, pvz., MATLAB, yra optimizuotos maksimaliai vektorizacijai.
10
atsakymai

Kodėl atskiruose cikluose stigma papildai yra daug greičiau nei kombinuotame cikle?

Tarkime, kad a1, b1, c1 ir d1 nukreipia į atmintį, o mano skaitmeninis kodas turi tokią pagrindinę kilpą. const int n = 100000; už (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Šis ciklas atliekamas 10000 kartų a.
gruodžio 17 d '11 23:40
8
atsakymai

Skirtumas tarp žemėlapio, taikomojo žemėlapio ir taikyti metodus Pandoje

Ar galite pasakyti, kada naudoti šiuos vektorizacijos metodus su pagrindiniais pavyzdžiais? Matau, kad šis žemėlapis yra serijos metodas, o kiti - „DataFrame“ metodai. Tačiau aš painiojau taikomųjų ir taikomųjų programų metodus. Kodėl mes turime du metodus ...
lapkričio 5 d. '13, 23:20
4
atsakymai

Ar yra R funkcija, leidžianti vektoriaus elemento indeksą?

R, turiu elementą x ir vektorių v. Noriu rasti pirmąjį elemento indeksą v, kuris yra x. Žinau, kad vienas iš būdų tai padaryti yra: kuris (x == v) [[1]], bet tai atrodo pernelyg neveiksminga. Ar yra tiesioginis būdas tai padaryti? Už premiją ...
07 Bal '11 10:55
4
atsakymai

Ar „* taikyti“ šeima tikrai nėra vektorizuota?

Taigi, kiekvienam naujam vartotojui R pasakėme, kad „taikomas ne vektorizuotas, žr. Patrick Burns R Inferno Circle 4“, kuriame rašoma: (Aš cituoju): Bendras refleksas yra funkcijos taikymas šeimai. Tai nėra ...
Nustatyti kovo 11 d., 15 val. 12:52
6
atsakymai

Kas yra „vektorizacija“?

Keletą kartų, aš atėjau per šį terminą matlab, fortran ... dar ... bet aš niekada neradau paaiškinimo, ką tai reiškia ir ką ji daro? Todėl čia paklausiu, kas yra vektorizacija ir ką reiškia, pavyzdžiui, „ciklas vektorizuojamas“ ...
rugsėjo 14 d '09 18:07
11
atsakymai

Kaip galiu taikyti funkciją kiekvienai MATLAB matricos eilutei / stulpui?

Galite taikyti funkciją kiekvienam vektoriaus elementui, sakydami, pavyzdžiui, v + 1, arba galite naudoti arrayfun funkciją. Kaip tai padaryti kiekvienai matricos eilutei / stulpui nenaudojant „loop“?
nustatyti 21 vas '10, 22:58
3
atsakymai

Efektyvus kiekvieno NumPy masyvo elemento funkcijos įvertinimas

Atsižvelgiant į „NumPy“ masyvą A, kas yra greičiausias / efektyviausias būdas naudoti tą pačią funkciją, f, iki kiekvieno >
rinkinys 09 okt. '11, 7:21
8
atsakymai

Ar JVM JIT kompiliatoriai generuoja kodą, kuris naudoja vektorizuotas slankiojo kablelio instrukcijas?

Pasakykite, kad mano „Java“ programos kliūtis iš tikrųjų yra kai kurios griežtos kilpos, leidžiančios apskaičiuoti vektorinių taškų produktų krūvą. Taip, aš profiliuoju, taip, tai yra kliūtis, taip, tai svarbu, taip, kad būtent tai yra algoritmas, taip, aš pradėjau „Proguard d“
gegužės 28 d., 12 val
1
atsakymas

Ar ifelse tikrai apskaičiuoja abu vektorius kiekvieną kartą? Ar tai lėta?

Ar ifelse tikrai apskaičiuoja tiek vektorius „taip“, tiek „ne“ kaip ir visą vektorių? Ar jis tiesiog apskaičiuoja kai kurias vertes iš kiekvieno vektoriaus? Be to, ar tikrai yra lėtas?
nustatytas balandžio 29 d '13, 12:22
2
atsakymai

Ar MATLAB indeksavimo vektoriai yra neveiksmingi?

Pagrindiniai faktai Mano klausimą motyvuoja paprastos pastabos, kurios šiek tiek pakenkia įsitikinimams / prielaidoms, kurias dažnai daro / daro patyrę MATLAB vartotojai: MATLAB yra labai gerai optimizuotas, kai kalbama apie integruotas funkcijas ir pagrindines funkcijas.
lapkričio 14 d. '12, 18:46
5
atsakymai

Kaip priskirti vertes įstrižainėje?

Tarkime, kad turiu NxN A matricą, indekso vektorių V, susidedantį iš 1: N numerių ir K vertės pogrupio, ir aš noriu tai padaryti: i = VA (i, i) = K pabaiga Ar yra būdas tai padaryti viename pareiškimas w / vektorizavimas? Pavyzdžiui. A (...
nustatyti spalio 19 d. '10 - 0:29
7
atsakymai

Ieškokite nulio salų sekoje

Įsivaizduokite, kad turite labai ilgą seką. Koks yra efektyviausias būdas rasti intervalus, kai seka yra nuliai (tiksliau, seka nukrenta iki beveik nulinės vertės abs (X) <eps): supaprastinimui, tarkime, ...
liepos 18 d. 10 val
7
atsakymai

Kiekvienos eilutės ne nulinio elemento maišymas „Array“ - „Python“ / „NumPy“

Turiu masyvą, kuris yra gana retas, ir norėčiau eiti per kiekvieną eilutę ir maišyti tik nulinius elementus. Įvesties pavyzdys: [2,3,1,0] [0,0,2,1] Rezultatas: [2,1,3,0] [0,0,1,2] Atkreipkite dėmesį, kad nuliai nepasikeitė iki ...
nustatytas rugpjūčio 18 d '17 23:57
1
atsakymas

Lyginant BSXFUN ir REPMAT

Prieš palyginant bsxfun ir repmat, buvo užduoti keli klausimai. Vienas iš jų: Matlab - bsxfun nebėra greitesnis nei repmatas. Ji bandė išnagrinėti repmat ir bsxfun, ypač ...
balandžio 18 d '15, 19:08
1
atsakymas

Dėl kilpų su pandomis - Kada man rūpi?

Aš esu susipažinęs su „vektorizacijos“ sąvoka ir kaip pandos naudoja vektorizuotus metodus, kad pagreitintų skaičiavimus. Vektorizuotos funkcijos verčia operacijas visoje serijoje arba „DataFrame“, kad pasiektų pagreitį, viršijančią įprastą IT ...
nustatytas sausio 03 d '19, 21:54