vectorization पर टैग किए गए जवाब

वैश्वीकरण एक प्रोग्रामिंग प्रतिमान को संदर्भित करता है जहां फ़ंक्शन एक बार में पूरे सरणियों पर काम करते हैं। यह आफ्टर फंक्शन कॉल, मेमोरी एक्सेस, समानांतरकरण और कोड एक्सप्रेसिटी के संदर्भ में लाभ देता है। कुछ प्रोग्रामिंग भाषाएं, जैसे MATLAB, वेक्टर होने पर सर्वश्रेष्ठ प्रदर्शन देने के लिए अनुकूलित हैं।

10
एक संयुक्त लूप की तुलना में अलग-अलग छोरों में एलीमेंटवाइज़ जोड़ बहुत तेज़ी से क्यों होते हैं?
मान लीजिए a1, b1, c1, और d1ढेर स्मृति और मेरे संख्यात्मक कोड इंगित निम्नलिखित मुख्य लूप है। const int n = 100000; for (int j = 0; j < n; j++) { a1[j] += b1[j]; c1[j] += d1[j]; } इस लूप को किसी अन्य बाहरी forलूप के माध्यम से 10,000 …

10
पंडों में मानचित्र, लागू करने और लागू करने के तरीकों के बीच अंतर
क्या आप बता सकते हैं कि मूलभूत उदाहरणों के साथ इन सदिश विधियों का उपयोग कब करना है? मैं देखता हूं कि mapयह एक Seriesविधि है जबकि बाकी DataFrameविधियां हैं। मैं हालांकि applyऔर applymapतरीकों के बारे में भ्रमित हो गया । किसी DataFrame में फ़ंक्शन को लागू करने के लिए …

4
क्या एक वेक्टर में एक तत्व के सूचकांक को खोजने के लिए एक आर फ़ंक्शन है?
आर में, मेरे पास एक तत्व xऔर एक वेक्टर है v। मैं एक तत्व का पहला सूचकांक ढूंढना चाहता हूं vजिसमें वह बराबर है x। मुझे पता है कि ऐसा करने का एक तरीका है: which(x == v)[[1]]लेकिन यह अत्यधिक अक्षम लगता है। क्या इसे करने का एक और सीधा …

7
"वैश्वीकरण" क्या है?
अब कई बार, मैंने इस शब्द का माटलैब, फोरट्रान ... कुछ अन्य में सामना किया है ... लेकिन मुझे कभी यह स्पष्टीकरण नहीं मिला कि इसका क्या मतलब है, और यह क्या करता है? इसलिए मैं यहां पूछ रहा हूं कि वेक्टराइजेशन क्या है, और उदाहरण के लिए इसका क्या …

4
क्या "* लागू" परिवार वास्तव में सदिश नहीं है?
तो हम हर आर नए उपयोगकर्ता को यह कहने के लिए उपयोग किया जाता है कि " applyवेक्टर नहीं किया गया है, पैट्रिक बर्न्स आर इनफर्नो सर्कल 4 की जांच करें " जो कहता है (मैं बोली): एक आम पलटा आवेदन परिवार में एक समारोह का उपयोग करना है। यह …

6
एक अंक के प्रत्येक कक्ष में एक फ़ंक्शन का कुशल मूल्यांकन
एक NumPy सरणी A को देखते हुए , प्रत्येक सेल में समान फ़ंक्शन, f लागू करने का सबसे तेज़ / सबसे कुशल तरीका क्या है ? मान लीजिए कि हम A (i, j) को असाइन करेंगे को f (A (i, j)) । कार्यक्रम, f , में बाइनरी आउटपुट नहीं है, …

11
मैं MATLAB में मैट्रिक्स की प्रत्येक पंक्ति / स्तंभ के लिए एक फ़ंक्शन कैसे लागू कर सकता हूं?
आप वेक्टर में प्रत्येक आइटम के लिए एक फ़ंक्शन लागू कर सकते हैं, उदाहरण के लिए v + 1, या आप फ़ंक्शन का उपयोग कर सकते हैं arrayfun। लूप का उपयोग किए बिना मैं मैट्रिक्स की प्रत्येक पंक्ति / स्तंभ के लिए कैसे कर सकता हूं?

2
पांडा के लिए छोरों वास्तव में खराब हैं? मुझे कब ध्यान देना चाहिए?
क्या forलूप्स वास्तव में "खराब" हैं? यदि नहीं, तो किस स्थिति में वे अधिक परंपरागत "वेक्टरकृत" दृष्टिकोण का उपयोग करने से बेहतर होंगे? 1 मैं "वैश्वीकरण" की अवधारणा से परिचित हूं, और पंडों ने कम्प्यूटरीकृत तकनीकों को गणना में तेजी लाने के लिए नियोजित किया है। वेक्टर किए गए फ़ंक्शंस …

8
क्या कोई जेवीएम का जेआईटी संकलक कोड उत्पन्न करता है जो वेक्टराइज़्ड फ़्लोटिंग पॉइंट निर्देशों का उपयोग करता है?
मान लें कि मेरे जावा प्रोग्राम की अड़चन वास्तव में वेक्टर डॉट उत्पादों के एक समूह की गणना करने के लिए कुछ तंग छोर हैं। हाँ, मैंने प्रोफाइल किया है, हाँ यह अड़चन है, हाँ यह महत्वपूर्ण है, हाँ यह सिर्फ इतना है कि एल्गोरिथ्म कैसा है, हाँ मैंने बाइट …

5
मतलाब वेक्टराइजेशन - सेल में कोई भी शून्य मैट्रिक्स रो इंडेक्स नहीं है
मैं मतलूब के साथ काम कर रहा हूं। मेरे पास एक बाइनरी स्क्वायर मैट्रिक्स है। प्रत्येक पंक्ति के लिए, 1. की एक या एक से अधिक प्रविष्टियां हैं। मैं इस मैट्रिक्स की प्रत्येक पंक्ति से गुजरना चाहता हूं और उन 1s के सूचकांक को वापस करता हूं और उन्हें सेल …

5
2d सरणी में अधिकतम मूल्य प्रति विकर्ण
मेरे पास सरणी है और डायनेमिक विंडो के साथ अधिकतम रोलिंग अंतर की आवश्यकता है। a = np.array([8, 18, 5,15,12]) print (a) [ 8 18 5 15 12] इसलिए पहले मैं अपने आप में अंतर पैदा करता हूं: b = a - a[:, None] print (b) [[ 0 10 -3 …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.