«vectorization» etiketlenmiş sorular

Vektörizasyon, fonksiyonların tek seferde tüm dizilerde çalıştığı bir programlama paradigmasını ifade eder. Bu, işlev çağrıları, bellek erişimi, paralelleştirme ve kod ifadesi açısından faydalar sağlar. MATLAB gibi bazı programlama dilleri, vektörleştirildiğinde en iyi performansı verecek şekilde optimize edilmiştir.


10
Pandalar'da harita, uygulama haritası ve uygulama yöntemleri arasındaki fark
Bu vektörleştirme yöntemlerini ne zaman kullanacağımı temel örneklerle söyleyebilir misiniz? Bunun mapbir Seriesyöntem olduğunu , geri kalanı ise yöntem olduğunu görüyorum DataFrame. Ama kafam karıştı applyve applymapyöntemler. DataFrame'e bir işlev uygulamak için neden iki yöntemimiz var? Yine, kullanımı gösteren basit örnekler harika olurdu!


7
“Vektörizasyon” nedir?
Birkaç kez, bu terim matlab, fortran ... başka biriyle karşılaştım ... ama bunun ne anlama geldiğini ve ne anlama geldiğini hiç açıklamadım. Burada soruyorum, vektörizasyon nedir ve örneğin "bir döngü vektörleştirilir" ne anlama geliyor?

4
“* Uygula” ailesi gerçekten vektörlenmemiş mi?
Bu yüzden her R yeni kullanıcıya " applyvectorized değil, Patrick Burns R Inferno Circle 4'e göz atın " diyerek alışkınız : Yaygın bir refleks, uygulama ailesinde bir işlev kullanmaktır. Bu vektörleşme değil, döngü gizleme . Apply işlevinin tanımında bir for döngüsü vardır. Laponly işlevi döngüyü gömer, ancak yürütme süreleri kabaca …


2
Pandalardaki for-loop'lar gerçekten kötü mü? Ne zaman umursamalıyım?
Are fordöngüler gerçekten "kötü"? Değilse, hangi durumlarda daha geleneksel bir "vektörleştirilmiş" yaklaşım kullanmaktan daha iyi olurlar? 1 "Vektörleştirme" kavramına ve pandaların hesaplamayı hızlandırmak için vektörleştirilmiş teknikleri nasıl kullandıklarına aşinayım. Vectorized işlevler, veriler üzerinde geleneksel olarak yinelemekten çok daha fazla hızlanma elde etmek için tüm seri veya DataFrame üzerinde operasyonları yayınlar. …


8
Herhangi bir JVM'nin JIT derleyicileri, vektörleştirilmiş kayan nokta komutlarını kullanan kod üretir mi?
Diyelim ki Java programımın darboğazı, bir grup vektör nokta ürününü hesaplamak için bazı sıkı döngüler. Evet profili çıkardım, evet bu darboğaz, evet önemli, evet algoritma böyle, evet, bayt kodunu optimize etmek için Proguard çalıştırdım, vb. Esas olarak iş, nokta ürünlerdir. İçinde olduğu gibi, iki tane var float[50]ve ikili ürünlerin toplamını …

5
Matlab Vectorization - hücreye sıfır olmayan matris satır endeksleri
Matlab ile çalışıyorum. Bir ikili kare matrisim var. Her satır için 1 veya daha fazla giriş vardır. Bu matrisin her satırından geçmek ve bu 1'lerin dizinini döndürmek ve bunları bir hücre girişinde saklamak istiyorum. Matlab'da döngü gerçekten yavaş olduğu için bu matrisin tüm satırları üzerinde döngü yapmadan bunu yapmanın bir …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.