Tag: vectorization

Vektorisierung bezeichnet ein Programmier-Paradigma, wo die Funktionen funktionieren auf ganze arrays in einem Rutsch. Dies bietet Vorteile im Hinblick auf die Funktion Anrufe, memory access, Parallelisierung und code Ausdruckskraft. Einige Programmiersprachen wie MATLAB optimiert, um die beste Leistung, wenn vektorisiert.

Entfernung berechnen, da eine Reihe von Koordinaten

Anzahl der Antworten 3 Antworten
meine Frage ist ziemlich trivial, aber ich bin auf der Suche nach der vektorisierter form. Mein code ist: HubHt = 110; % Hub Height GridWidth = 150; % Grid length along Y axis GridHeight = 150; %

ggplot2: wie transparent der Schatten abwechselnden Tagen auf einem Grundstück

Anzahl der Antworten 1 Antworten
Was mache ich hier falsch bitte? Ich bin versucht zu schattieren, Alternative 24-h-täglich Rechtecke mit Grau-transparente. Aber nur die Letzte Rechteck aus der for-Schleife wird gezogen(?!?) Wenn ich Dinge manuell statt per for-Schleife funktioniert es einwandfrei. Gibt

Wie zum invertieren einer permutation array in numpy

Anzahl der Antworten 3 Antworten
Gegeben, ein selbst-Indizierung (nicht sicher, ob dies der richtige Ausdruck ist) numpy-array, zum Beispiel: a = np.array([3, 2, 0, 1]) Dieser stellt dieser permutation (=> ist ein Pfeil): 0 => 3 1 => 2 2 => 0

Erstellen Sie eine untere dreieckige matrix aus einem gegebenen Vektor

Anzahl der Antworten 2 Antworten
Mein problem ist Folgendes: ich habe einen Vektor als [3,4,5,6,7] Ich möchte, um eine matrix zu erstellen, wie 3 0 0 0 0 3 4 0 0 0 3 4 5 0 0 3 4 5 6

Ist es möglich, dass F# wird optimiert, mehr als andere .Net-Sprachen in der Zukunft?

Anzahl der Antworten 7 Antworten
Ist es möglich, dass Microsoft in der Lage sein, um F# - Programme, die entweder auf die VM-Ausführung Zeit, oder eher zur compile-Zeit, zu erkennen, dass ein Programm gebaut wurde, mit einer funktionalen Sprache-und automatisch parallelisieren es

Warum wird nicht der GCC auto-Vektorisieren diese Schleife?

Anzahl der Antworten 3 Antworten
Habe ich Folgendes C-Programm (eine Vereinfachung von meinem tatsächlichen Gebrauch-Fall, der zeigt das gleiche Verhalten) #include <stdlib.h> #include <math.h> int main(int argc, char ** argv) { const float * __restrict__ const input = malloc(20000*sizeof(float)); float * __restrict__

python pandas bedingte count über mehrere Spalten

Anzahl der Antworten 1 Antworten
Ich habe einen dataframe (die sogenannten panel - [xyz]) mit nur 1, 0 und -1. Die Maße sind: Zeilen, die mit 0:10 und die Spalten a:j. Ich würde gern ein anderes dataframe (df), die die gleiche vertikale

Finden Sie alle Positionen der alle matches in einem Vektor der Werte in den zweiten Vektor

Anzahl der Antworten 2 Antworten
Ich muss alle Positionen in meinem Vektor entspricht jedem Werte von einem anderen Vektor: needles <- c(4, 3, 9) hay <- c(2, 3, 4, 5, 3, 7) mymatches(needles, hay) # should give vector: 2 3 5 Gibt

Mit Hilfe von Matlab zu integrieren Beschleunigungsmesser-Daten in Geschwindigkeit und position

Anzahl der Antworten 3 Antworten
Habe ich test accelerometer-Daten und müssen mit Hilfe von Matlab zu finden, Geschwindigkeit und position. Ich brauche die tatsächlichen Datenpunkte für beide Geschwindigkeit und position, obwohl, nicht nur die kumulative Fläche unter der Kurve. Ich habe die

So erzeugen Sie eine Funktion von zwei Variablen ohne Verwendung von loop?

Anzahl der Antworten 3 Antworten
Angenommen ich habe eine Funktion y(t,x) = exp(-t)*sin(x) In Matlab, definiere ich t = [0: 0.5: 5]; x = [0: 0.1: 10*2*pi]; y = zeros(length(t), length(x)); % empty matrix init Nun, wie definiere ich matrix y ohne

Gelten plot-Eigenschaften für alle MATLAB Nebenhandlungen gleichzeitig

Anzahl der Antworten 2 Antworten
Ich würde gerne eine Bild, und einmal subplots erstellt wurden, würde ich mag, um Eigenschaften für alle von Ihnen gleichzeitig, ohne eine for-Schleife. In der Tat, ich möchte alles tun, die folgenden, ohne die Notwendigkeit zu gehen

Zuweisen von Werten an eine variable, bedingte auf eine Faktor-variable

Anzahl der Antworten 3 Antworten
Will ich eine variable erstellen, die nimmt Werte aus einem numerischen Vektor, eine bedingte auf eine Faktor-variable. Habe ich einen numerischen Vektor x <- c(0, 1000, 50000) - Und einen Daten-frame: df <- data.frame(ID = seq(1:8), z

Gibt es eine vektorisierte parallel max() und min()?

Anzahl der Antworten 4 Antworten
Ich habe eine data.frame mit den Spalten "a" und "b". Ich möchte hinzufügen, Spalten namens "high" und "low", die die höchste und die niedrigste unter den Spalten a und b. Gibt es eine Möglichkeit, dies zu tun,

Wie bewerben-Funktion zu dataframe im Ort

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit, ich könnte ein scipy-Funktion wie norm.cdf im Ort auf eine numpy.array (oder pandas.DataFrame), mit einer Variante von numpy.apply, numpy.apply_along_axs, etc? Hintergrund ist, ich habe eine Tabelle von z-score-Werte, die ich möchte, zu konvertieren,

MATLAB: Wie Vektor-Multiplikation zwei arrays von Matrizen?

Anzahl der Antworten 5 Antworten
Ich habe zwei 3-dimensionale arrays, die ersten beiden Dimensionen repräsentieren die Matrizen und die Letzte zählt über eine parameterspace, als ein einfaches Beispiel nehmen A = repmat([1,2; 3,4], [1 1 4]); (aber davon ausgehen A(:,:,j) ist für

Wie Berechne Vektor-Skalarprodukt SSE Verwenden Intrinsische Funktionen in C

Anzahl der Antworten 4 Antworten
Ich versuche multiplizieren von zwei Vektoren zusammen, wo jedes element des einen Vektors multipliziert mit dem element in der gleichen index auf den anderen Vektor. Dann möchte ich die Summe aller Elemente des resultierenden Vektors zu erhalten,

numpy-array TypeError: nur integer-Skalare arrays kann konvertiert werden zu einem skalaren index

Anzahl der Antworten 6 Antworten
i=np.arange(1,4,dtype=np.int) a=np.arange(9).reshape(3,3) und a >>>array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) a[:,0:1] >>>array([[0], [3], [6]]) a[:,0:2] >>>array([[0, 1], [3, 4], [6, 7]]) a[:,0:3] >>>array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) Nun will ich

python-numpy ndarray element-Weise bedeuten

Anzahl der Antworten 2 Antworten
Ich würde gerne berechnen, element-Weise Durchschnitt von ndarray numpy. In [56]: a = np.array([10, 20, 30]) In [57]: b = np.array([30, 20, 20]) In [58]: c = np.array([50, 20, 40]) Was ich will: [30, 20, 30] Gibt

MATLAB: Vergleich von cell-arrays von string

Anzahl der Antworten 3 Antworten
Habe ich zwei cell arrays von Zeichenfolgen, und ich möchte, um zu überprüfen, ob Sie enthalten die gleichen Saiten (Sie müssen nicht in der gleichen Reihenfolge, noch wissen wir, ob Sie sind von der gleichen Länge). Beispiel:

AVX2, was ist der effizienteste Weg, um pack-Links basiert auf einer Maske?

Anzahl der Antworten 4 Antworten
Wenn Sie ein Eingabe-array und ein output-array ist, aber Sie wollen nur schreiben diejenigen Elemente, welche durch eine bestimmte Bedingung, was wäre der effizienteste Weg, dies zu tun in AVX2? Ich habe gesehen, in der SSE, wo

Entfernen von Zeilen mit Duplikaten in ein NumPy-array

Anzahl der Antworten 5 Antworten
Ich habe eine (N,3) array numpy Werte: >>> vals = numpy.array([[1,2,3],[4,5,6],[7,8,7],[0,4,5],[2,2,1],[0,0,0],[5,4,3]]) >>> vals array([[1, 2, 3], [4, 5, 6], [7, 8, 7], [0, 4, 5], [2, 2, 1], [0, 0, 0], [5, 4, 3]]) Möchte ich entfernen,

Wie zu Vektorisieren einer for-Schleife in R

Anzahl der Antworten 1 Antworten
Ich versuche, reinigen Sie diesen code auf und Frage mich, ob jemand irgendwelche Vorschläge, wie diese in R ohne loop. Ich habe einen Datensatz aufgerufen, Daten mit 100 Variablen und 200.000 Beobachtungen. Was ich tun möchte, ist

Numpy äquivalent, wenn/sonst ohne Schleife

Anzahl der Antworten 4 Antworten
ist es pythonic zu entfernen: for-Schleife und if/else im code unten. dieser code iteriert ein NumPy-array und überprüfen eine Bedingung und je nach Zustand den Wert ändern. >>> import numpy as np >>> x=np.random.randint(100, size=(10,5)) >>> x

Was ist die Vektorisierung?

Anzahl der Antworten 2 Antworten
Was bedeutet es, zu Vektorisieren for-Schleifen in Python? Gibt es einen anderen Weg zu schreiben, der verschachtelte for-Schleifen? Ich bin neu in Python und auf meiner Forschung, ich komme immer über die NumPy Bibliothek. Hoffe mir kann

Wie berechnen Sie eine schnelle äußere Produkt zwischen zwei Matrizen in Matlab?

Anzahl der Antworten 3 Antworten
Habe ich zwei n-von-m-Matrizen A und B. Ich will erstellen Sie eine neue matrix C was so etwas ist wie: for i = 1:n C = C + outerProduct(A(i,:), B(i,:)); end d.h. C ist eine matrix der

MATLAB: Vergleich aller Elemente von zwei arrays

Anzahl der Antworten 2 Antworten
Ich habe zwei Matrizen in MATLAB können sagen arr1 und arr2 von der Größe 1000*1000 jeder. Ich möchte einen Vergleich Ihrer Elemente, und speichern Sie den Vergleich in der Ergebnis-matrix resarr die ist auch 1000*1000, so dass

Inkrementieren eines Wertes eines MATLAB-array mehrmals in einer Zeile

Anzahl der Antworten 2 Antworten
Dies ist eine Frage, über die Inkrementierung eines Wertes von einem MATLAB-array mehrmals in der gleichen Anweisung, ohne eine for-Schleife verwenden. Ich mein array als: >> A = [10 20 30]; Und führen Sie dann: >> A([1,

Vektorisieren einer Funktion (Python)

Anzahl der Antworten 5 Antworten
Ich bin neu in python und versuchen zu tun, ein HW-Zuordnung und es hält, wirft dieser Fehler wieder bei mir (in iPython Notebook): "TypeError: unsupported operand type(s) for ** or pow(): 'list' and 'float'" Hier ist die

R: eleganter Weg, um zu bestimmen, numerische Variablen in einem data frame

Anzahl der Antworten 4 Antworten
Hier ist der code, den ich verwenden, um zu finden, die für numerische Variablen im Daten-frame: Data <- iris numericvars <- NULL for (Var in names(Data)) { if(class(Data[,Var]) == 'integer' | class(Data[,Var]) == 'numeric') { numericvars <-

Matlab - Wie Vergleiche ich zwei strings Buchstabe für Buchstabe?

Anzahl der Antworten 3 Antworten
Im wesentlichen, ich habe zwei Saiten von gleicher Länge, sagen wir mal 'AGGTCT' und 'AGGCCT' für Beispiele Willen. Ich will um Sie zu vergleichen-position wird durch die position und die bekommen eine Anzeige, wenn Sie nicht übereinstimmen.

MATLAB-Erweiterung Eine Matrix mit Nullen

Anzahl der Antworten 4 Antworten
Brauche ich eine matrix von nxn, wo die erste pxp es enthält Einsen und rest sind Nullen. Ich kann es mit der Traversierung der Zellen, so bin ich nicht zu Fragen, einen Weg, es zu tun. Ich

Numpy Broadcast durchführen euklidische Distanz vektorisiert

Anzahl der Antworten 5 Antworten
Habe ich Matrizen 2 x 4 und 3 x 4. Ich möchte zu finden, die den euklidischen Abstand zwischen Zeilen und eine 2 x 3 matrix am Ende. Hier ist der code mit einer for-Schleife berechnet die

Bewerben lm Teilmenge von Daten-frame definiert durch einen Dritten Spalte des Rahmens

Anzahl der Antworten 3 Antworten
Habe ich einen Daten-frame enthält einen Vektor von x-Werten, einen Vektor von y-Werten und einem Vektor von IDs: x <- rep(0:3, 3) y <- runif(12) ID <- c(rep("a", 4), rep("b", 4), rep("c", 4)) df <- data.frame(ID=ID, x=x,

Wie berechnet sich die euklidische Länge der matrix, ohne zu Schleifen?

Anzahl der Antworten 4 Antworten
Wie es scheint, die Antwort darauf sollte einfach sein, aber ich bin ratlos. Ich habe eine matrix mit Nx3 matrix, wo es 1, 2, und 3. die Spalten sind die X -, Y-und Z-Koordinaten des N-TEN Element.

Vektorisieren bedingte Zuweisung in pandas dataframe

Anzahl der Antworten 1 Antworten
Wenn ich einen dataframe df mit Spalte x und möchten, erstellen Sie die y-Spalte basierend auf Werten von x mit dieser in pseudo-code if df['x'] <-2 then df['y'] = 1 else if df['x'] > 2 then df['y']=

Matlab-array von struct : Schnelle Zuordnung

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit, um "Vektor" weisen Sie ein array von struct. Derzeit kann ich edges(1000000) = struct('weight',1.0); //This really does not assign the value, I checked on 2009A. for i=1:1000000; edges(i).weight=1.0; end; Aber das ist langsam,

MATLAB: rechnen Mittelwerten der einzelnen 1-Minuten-Intervall von einer Zeit-Serie

Anzahl der Antworten 6 Antworten
Habe ich ein paar mal-Serie jeweils durch zwei Komponenten beschrieben, ein timestamp-Vektor (in Sekunden), und ein Vektor, der die Werte gemessen. Die Zeit, die Vektor ist nicht einheitlich (D. H. Stichprobe in unregelmäßigen Abständen) Ich versuche, berechnen

Python Pandas: Apply-Funktion zu dataframe im Ort

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit, ich könnte ein scipy-Funktion wie norm.cdf im Ort auf eine numpy.array (oder pandas.DataFrame), mit einer Variante von numpy.apply, numpy.apply_along_axs, etc? Hintergrund ist, ich habe eine Tabelle von z-score-Werte, die ich möchte, zu konvertieren,

Wie zu Vektorisieren R strsplit?

Anzahl der Antworten 1 Antworten
Bei der Erstellung von Funktionen verwenden strsplit -, Vektor-Eingänge Verhalten sich nicht wie gewünscht, und das sapply verwendet werden muss. Dies ist durch die Ausgabe der Liste, die strsplit produziert. Gibt es eine Möglichkeit zu Vektorisieren der

Einführung zu Vektorisieren von Bildern in MATLAB - irgendwelche guten tutorials?

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach guten tutorials zu Vektorisieren (loops) in MATLAB. Habe ich ziemlich einfachen Algorithmus, verwendet aber zwei for Schleifen. Ich weiß, dass es sollte einfach zu Vektorisieren und ich würde gerne erfahren, wie

Fallen Weg der erste index der übereinstimmung in der Liste

Anzahl der Antworten 2 Antworten
Gegeben eine Liste a mit Vektoren ungleicher Länge und einem Vektor b mit einigen Elementen aus den Vektoren in a möchte ich, um einen Vektor der gleichen Länge zu b mit dem index in a wo das

Schnell Numpy Schleifen

Anzahl der Antworten 4 Antworten
Wie optimieren Sie diesen code (ohne Vektorisieren, dies führt bis hin zur Verwendung der Semantik der Berechnung, was ziemlich oft bei weitem nicht-triviale): slow_lib.py: import numpy as np def foo(): size = 200 np.random.seed(1000031212) bar = np.random.rand(size,

Wie zu Vektorisieren dieser python-code?

Anzahl der Antworten 2 Antworten
Ich versuche, mit NumPy und Vektorisierung Operationen, um einen Abschnitt des Codes, schneller zu laufen. Ich scheinen ein Missverständnis, wie Vektorisieren diesem code, jedoch (wahrscheinlich durch eine unvollständige Verständnis der Vektorisierung). Hier ist der funktionierende code mit

Anwenden einer Funktion auf jede Zeile ein ndarray

Anzahl der Antworten 4 Antworten
Habe ich diese Funktion berechnet die quadrierten Mahalanobis-Abstand des Vektors x bedeutet: def mahalanobis_sqdist(x, mean, Sigma): ''' Calculates squared Mahalanobis Distance of vector x to distibutions' mean ''' Sigma_inv = np.linalg.inv(Sigma) xdiff = x - mean sqmdist

Vektorisierung der logistischen regression Kosten

Anzahl der Antworten 2 Antworten
Habe ich diesen code, um die Kosten in der logistischen regression in matlab: function [J, grad] = costFunction(theta, X, y) m = length(y); % number of training examples thetas = size(theta,1); features = size(X,2); steps = 100;

Wie kann ich umwandeln eines Vektors in eine Zelle array?

Anzahl der Antworten 1 Antworten
Ich habe eine Spalte vector-ich konvertieren möchten, um ein cell-array wie: A = rand(10,1); B = cell(10,1); for i=1:10 B{i} = A(i); end B = [0.6221] [0.3510] [0.5132] [0.4018] [0.0760] [0.2399] [0.1233] [0.1839] [0.2400] [0.4173] Wie kann

Wie kann ich vergleichen, alle Elemente der beiden arrays?

Anzahl der Antworten 3 Antworten
Ich habe zwei große arrays mit über 1000 Zeilen und 1000 Spalten. Ich brauche zum vergleichen jedes element diese arrays und speichern 1 in einem anderen array, falls die entsprechenden Elemente gleich sind. Kann ich dies mit

MATLAB: Erstellen Sie eine block-Diagonale matrix mit gleichen wiederholten block

Anzahl der Antworten 5 Antworten
Ich habe eine matrix K Abmessungen n x n. Ich möchte zum erstellen eines neuen block-Diagonale matrix M Abmessungen N x Nso dass es enthält d Blöcke der matrix K als die Diagonale. Hätte ich direkt M

Jede JVM - JIT-Compiler generiert code, der verwendet Vektorgrafik-floating-point-Anweisungen?

Anzahl der Antworten 8 Antworten
Sagen wir, den Engpass von meinem Java-Programm ist wirklich einige enge Schleifen zu berechnen, eine Reihe von Vektor-dot-Produkte. Ja, ich habe profilierten, ja es ist der Engpass, ja, es ist wichtig, ja das ist halt, wie der

Vektorisierte Methode zur Berechnung von zeilenweisen Skalarprodukten zweier Matrizen mit Scipy

Anzahl der Antworten 4 Antworten
Möchte ich die Berechnung der Zeilen-Weise dot Produkt von zwei Matrizen der gleichen dimension so schnell wie möglich. Dies ist die Art, wie ich bin, es zu tun: import numpy as np a = np.array([[1,2,3], [3,4,5]]) b