Pertanyaan yang ditandai dengan 'vektorisasi'

Vektorisasi mengacu pada paradigma pemrograman, di mana fungsi beroperasi pada seluruh array pada suatu waktu. Ini memberikan keuntungan dalam hal pemanggilan fungsi, akses memori, paralelisasi, dan ekspresi kode. Beberapa bahasa pemrograman, seperti MATLAB, dioptimalkan untuk kinerja vektorisasi maksimum.
10
balasan

Mengapa dalam siklus yang terpisah suplemen stigma jauh lebih cepat daripada dalam siklus gabungan?

Misalkan titik a1, b1, c1, dan d1 untuk menumpuk memori, dan kode numerik saya memiliki loop utama berikut. const int n = 100000; untuk (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Siklus ini dilakukan 10.000 kali ...
ditetapkan pada 17 Desember '11 jam 23:40
8
balasan

Perbedaan antara peta, aplikasi, dan metode yang diterapkan di Pandas

Bisakah Anda memberi tahu saya kapan harus menggunakan metode vektorisasi ini dengan contoh-contoh dasar? Saya melihat bahwa peta adalah metode Seri sedangkan sisanya adalah metode DataFrame. Namun, saya bingung dalam menerapkan dan menerapkan aplikasi. Mengapa kita memiliki dua metode ...
ditetapkan pada 5 November '13 pukul 23.20
4
balasan

Apakah ada fungsi-R untuk menemukan indeks elemen dalam vektor?

Dalam R, saya memiliki elemen x dan vektor v. Saya ingin menemukan indeks elemen pertama di v, yaitu x. Saya tahu bahwa salah satu cara untuk melakukan ini adalah: which (x == v) [[1]], tetapi ini tampaknya terlalu tidak efisien. Apakah ada cara yang lebih >
07 Apr ditetapkan '11 jam 10:55
4
balasan

Apakah keluarga "* terapkan" benar-benar tidak vektor?

Jadi, kami biasa mengatakan kepada setiap pengguna baru R bahwa "berlaku bukan vektor, lihat Patrick Burns R Inferno Circle 4", yang berbunyi: (saya kutip): Refleks umum adalah penggunaan fungsi dalam keluarga terapkan. Itu tidak di ...
Ditetapkan pada 11 Maret, '15 pukul 12:52
6
balasan

Apa itu "vektorisasi"?

Beberapa kali sekarang, saya menemukan istilah ini di matlab, fortran ... yang lain ... tapi saya belum pernah menemukan penjelasan untuk apa artinya dan apa fungsinya? Oleh karena itu, saya bertanya di sini apa itu vektorisasi dan apa artinya, misalnya, bahwa "siklus di-vektor-kan" ...
ditetapkan pada 14 September '09 pada pukul 18:07
11
balasan

Bagaimana saya bisa menerapkan fungsi ke setiap baris / kolom dari matriks di MATLAB?

Anda dapat menerapkan fungsi ke setiap elemen dalam vektor, mengatakan, misalnya, v +1, atau Anda dapat menggunakan fungsi arrayfun. Bagaimana melakukan ini untuk setiap baris / kolom matriks tanpa menggunakan for for?
atur 21 Feb '10 jam 22:58
3
balasan

Evaluasi yang efektif dari fungsi di setiap sel array NumPy

Diberikan array NumPy A, apa cara tercepat / paling efisien untuk menggunakan fungsi yang sama, f, hingga setiap sel? Misalkan kita menetapkan A (i, j) f (A (i, j)). Fungsi f tidak memiliki keluaran biner, jadi operasinya ...
atur 09 oktober. '11 jam 7:21
8
balasan

Apakah kompiler JVM JIT menghasilkan kode yang menggunakan instruksi floating point vektor?

Katakanlah, hambatan dari program Java saya benar-benar adalah beberapa loop ketat untuk menghitung banyak produk titik vektor. Ya, saya telah membuat profil, ya, ini adalah hambatan, ya, ini penting, ya, bahwa ini persis algoritmenya, ya, saya telah meluncurkan Proguard ...
ditetapkan pada 28 Mei '12 pukul 15:48
1
jawabannya

Apakah ifelse benar-benar menghitung kedua vektornya setiap kali? Apakah ini lambat?

Apakah ifelse benar-benar menghitung kedua vektor ya dan tidak seperti pada seluruh vektor? Atau apakah dia hanya menghitung beberapa nilai dari setiap vektor? Juga, apakah ifelse benar-benar lambat?
ditetapkan pada 29 April '13 pada jam 12:22
2
balasan

Apakah pengindeksan vektor dalam MATLAB tidak efektif?

Latar Belakang Pertanyaan saya dimotivasi oleh pengamatan sederhana, yang agak merusak kepercayaan / asumsi yang sering dibuat / dibuat oleh pengguna MATLAB yang berpengalaman: MATLAB dioptimalkan dengan sangat baik ketika datang ke fungsi built-in dan fitur dasar ...
ditetapkan pada 14 November '12 jam 18:46
5
balasan

Bagaimana cara menetapkan nilai pada diagonal?

Misalkan saya memiliki matriks NxN A, vektor indeks V yang terdiri dari subset angka 1: N dan nilai K, dan saya ingin melakukan ini: untuk i = VA (i, i) = K end Apakah ada cara untuk melakukan ini dalam satu pernyataan w / vektorisasi? misalnya. A (...
atur 19 Oktober. '10 jam 0:29
7
balasan

Cari pulau-pulau nol dalam urutan

Bayangkan Anda memiliki urutan yang sangat panjang. Apa cara yang paling efektif untuk menemukan interval, di mana urutannya adalah nol (lebih tepatnya, urutan turun menjadi hampir nol nilai abs (X) <eps): Untuk kesederhanaan, misalkan ...
ditetapkan pada 18 Juli '10 pukul 5:04
7
balasan

Mengocok Elemen Non-Nol dari Setiap Baris dalam Array - Python / NumPy

Saya memiliki array yang relatif jarang, dan saya ingin melewati setiap baris dan hanya mengacak elemen yang tidak nol. Contoh input: [2,3,1,0] [0,0,2,1] Hasil: [2,1,3,0] [0,0,1,2] Perhatikan bahwa nol tidak berubah oleh ...
ditetapkan pada 18 Agustus '17 pada 23:57
1
jawabannya

Membandingkan BSXFUN dan REPMAT

Beberapa pertanyaan diajukan sebelum membandingkan antara bsxfun dan repmat untuk kinerja. Salah satunya: Matlab - bsxfun tidak lebih cepat dari repmat? Ini mencoba untuk menguji perbandingan kinerja antara repmat dan bsxfun, khususnya ...
ditetapkan pada 18 April 15 pada 19:08
1
jawabannya

Untuk loop dengan panda - Kapan saya peduli?

Saya akrab dengan konsep "vektorisasi" dan bagaimana panda menggunakan metode vektor untuk mempercepat perhitungan. Fungsi vektor menerjemahkan operasi di seluruh seri atau DataFrame untuk mencapai akselerasi yang jauh melebihi standar IT ...
diatur pada 03 Januari 19 pada 21:54