Vektorisieren von numpy.random.multinomial

8

Ich versuche den folgenden Code zu vektorisieren:

%Vor%

s.shape = 400 x 100 [gegeben].

a.shape = 400 [erwartet].

s ist eine 2D-Matrix, die die Wahrscheinlichkeit von Paaren enthält. Es wird erwartet, dass das Multinomial eine Stichprobe aus jeder Zeile der s-Matrix zieht und das Ergebnis in Vektor a speichert.

    
Don Jacob 30.04.2016, 08:02
quelle

1 Antwort

-3
___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ tag123numpy ___ NumPy ist eine Erweiterung der Python-Programmiersprache für den naturwissenschaftlichen und numerischen Bereich. ___ tag123vectorization ___ Vektorisierung bezieht sich auf ein Programmierparadigma, bei dem Funktionen auf ganzen Arrays auf einmal ausgeführt werden. Dies bietet Vorteile in Bezug auf Funktionsaufrufe, Speicherzugriff, Parallelisierung und Codeausdruck. Einige Programmiersprachen, wie MATLAB, sind optimiert, um die beste Leistung beim Vektorisieren zu erzielen. ___ tag123randomsample ___ Dieses Tag ist für Fragen gedacht, die sich auf Zufallszahlen und deren Generatoren beziehen, sei es pseudozufällig oder wirklich zufällig. ___ qstnhdr ___ Vektorisieren von numpy.random.multinomial ___ antwort43770749 ___

Wie wäre es mit

? %Vor%     
___ qstntxt ___

Ich versuche den folgenden Code zu vektorisieren:

%Vor%

%code% [gegeben].

%code% [erwartet].

s ist eine 2D-Matrix, die die Wahrscheinlichkeit von Paaren enthält. Es wird erwartet, dass das Multinomial eine Stichprobe aus jeder Zeile der s-Matrix zieht und das Ergebnis in Vektor a speichert.

    
___
Antimony 03.05.2017 22:04
quelle