probability

___ answer6940651 ___

Wie wäre es mit einem gewichteten %code% , um die Orte auszuwählen?

%Vor%     
___ qstnhdr ___ Zuweisung einer bestimmten Anzahl von Werten, die durch eine Wahrscheinlichkeitsverteilung (in R) informiert sind ___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com. ___ tag123vector ___ Ein Vektor ist ein eindimensionales Array: Er enthält Komponenten, auf die mit einem ganzzahligen Index zugegriffen werden kann. In einigen Sprachen kann die Größe eines Vektors nach Bedarf vergrößert oder verkleinert werden, um Elemente hinzuzufügen und zu entfernen, nachdem der Vektor erstellt wurde. Verwenden Sie "Vektorgrafiken" für die grafische Darstellung. ___ tag123wahrscheinlichkeit ___ Überlegen Sie, ob Ihre Frage unter www.stats.stackexchange.com besser ist. Die Wahrscheinlichkeit berührt Unsicherheiten, zufällige Phänomene, Zufallszahlen, Zufallsvariablen, Wahrscheinlichkeitsverteilungen, Stichproben, Kombinatorik. ___ answer6936085 ___

Ich denke, Sie wollen aus der Binomialverteilung mit einer gegebenen Menge von Wahrscheinlichkeiten resampeln, bis Sie Ihren Zielwert von 5 erreicht haben, ist das richtig? Wenn ja, dann denke ich, das macht was du willst. Eine %code% -Schleife kann verwendet werden, um zu iterieren, bis die Bedingung erfüllt ist. Wenn Sie sehr unrealistische Wahrscheinlichkeiten und Zielwerte füttern, denke ich, dass es sich um eine Runaway-Funktion handeln könnte, also denken Sie an sich selbst gewarnt:)

%Vor%

FOO (probs, Ziel = 5)

%Vor%     
___ answer6938466 ___

Chase bietet eine gute Antwort und erwähnt das Problem der weglaufenden %code% Iteration. Eines der Probleme mit einem weglaufenden %code% ist, dass wenn Sie diese eine Testversion gleichzeitig durchführen, und es viele, sagen wir t , Versuche braucht, um eine zu finden, die der Zielanzahl von% entspricht. co_de% s, Sie verursachen den Overhead von t Aufrufen an die Hauptfunktion, %code% in diesem Fall.

Es gibt jedoch einen Ausweg, da %code% , wie alle diese (Pseudo-) Zufallszahlengeneratoren in R, vektorisiert sind, können wir m Versuche gleichzeitig erzeugen und diese überprüfen m Versuche zur Einhaltung der Anforderungen von 5 %code% s. Wenn keine gefunden werden, zeichnen wir wiederholt m Versuche, bis wir eine Übereinstimmung finden. Diese Idee ist in der Funktion %code% unten implementiert. Das Argument %code% ist m , die Anzahl der gleichzeitig zu ziehenden Versuche. Ich nutzte die Gelegenheit, um der Funktion zu ermöglichen, mehr als eine einzige konforme Studie zu finden. Das Argument %code% steuert, wie viele konforme Versuche zurückgegeben werden sollen.

%Vor%

Es funktioniert so:

%Vor%

Beachten Sie, dass ich die leere Dimension im Fall %code% ablege. Kommentiere den letzten %code% -Code aus, wenn du diese Funktion nicht möchtest.

Sie müssen die Größe von %code% mit der Rechenlast vergleichen, die durch die gleichzeitige Überprüfung vieler Tests entsteht. Wenn die Anforderung (hier 5 %code% s) sehr unwahrscheinlich ist, dann erhöhen Sie %code% , sodass Sie weniger Aufrufe von %code% erhalten. Wenn die Anforderung wahrscheinlich ist, ist es wenig sinnvoll, Versuche und große %code% gleichzeitig zu ziehen, wenn Sie nur eine oder zwei wollen, da Sie jede Testverlosung bewerten müssen.

    
___ qstntxt ___

Hallo und vielen Dank im Voraus für die Hilfe!

Ich versuche, einen Vektor mit einer bestimmten Anzahl von Werten zu erzeugen, die gemäß einer Wahrscheinlichkeitsverteilung zugewiesen sind. Zum Beispiel möchte ich einen Vektor der Länge 31, 26 Nullen und 5 Einsen enthalten. (Die Gesamtsumme des Vektors sollte immer fünf sein.) Die Position der Einsen ist jedoch wichtig. Und um festzustellen, welche Werte eins sein sollten und welche null sein sollten, habe ich einen Wahrscheinlichkeitsvektor (Länge 31), der so aussieht:

%Vor%

Ich kann Werte gemäß dieser Verteilung auswählen und einen Vektor der Länge 31 mit rbinom erhalten, aber ich kann nicht genau fünf Werte auswählen.

%Vor%

Irgendwelche Ideen?

Nochmals vielen Dank!

    
___
3
Antworten

Prozentsatzbasierte Wahrscheinlichkeit

Ich habe dieses Code-Snippet: %Vor% Meine Frage ist, berechnet es wirklich eine 25% Wahrscheinlichkeit, hier zu gewinnen? Ist die Gewinnchance für den Spieler hier wirklich 25%? Bearbeiten: Ich habe das gerade geschrieben: %Vor% Un...
06.12.2013, 17:53
3
Antworten

Möglichkeit, die Größe der Benutzerdatenbank einer Website anhand von Stichproben zu ermitteln

Angenommen, Sie möchten die Größe einer Benutzerdatenbank einer Website schätzen, die diese Informationen nicht veröffentlicht. Es ist wahrscheinlicher, dass Nutzer unterschiedliche Benutzernamen mit unterschiedlichen Wahrscheinlichkeiten erw...
23.01.2009, 22:48
1
Antwort

Aufbau einer Multi-Order-Markov-Ketten-Übergangsmatrix in Matlab

Eine erste Ordnung Gangsmatrix von 6 Zuständen kann sehr elegant konstruiert wird wie folgt %Vor% Hier ist mein Problem, wie konstruieren Sie elegant eine Übergangsmatrix zweiter Ordnung? Die Lösung, die ich gefunden habe, lautet wie folgt...
17.06.2012, 14:51
3
Antworten

Wiederverwendung der Zufallszahl bei der Probenahme im Reservoir

Es wurde kürzlich in Bezug auf eine andere Frage gefragt: Bei einer Liste unbekannter Länge geben Sie ein zufälliges Element zurück, indem Sie es nur einmal scannen Ich weiß, dass Sie nicht sollten, ich kann mich einfach nicht auf eine kano...
02.01.2012, 16:42
1
Antwort

Funktion, die ein Array von Array-Kombinationen zurückgibt

Ich versuche eine Funktion _.combinations (Unterstrich Mixin) zu erstellen, die drei Parameter arr, pockets, duplicates benötigt. Hier ist ein Test, den ich entworfen habe, um zu zeigen, wie das Verhalten sein sollte. %Vor% Ich habe mi...
11.07.2015, 21:52
2
Antworten

randomisierte Quicksort: Wahrscheinlichkeit von zwei Elementen Vergleich?

Ich lese " Probability and Computing " von M.Mitzenmacher und E.Upfal. Ich habe Probleme zu verstehen, wie die Wahrscheinlichkeit des Vergleichs zweier Elemente berechnet wird. Eingabe: sortierte Liste (y1, y2, ..., yN) von Zahlen. Wir such...
01.05.2010, 16:42
1
Antwort

Multinomiale Regression mit multinom Funktion in R

Ich habe darüber nachgedacht, meine Frage in "Cross-Validated" zu stellen, habe mich aber entschieden, hierher zu kommen. Ich benutze die Funktion multinom () aus dem nnet-Paket, um die Wahrscheinlichkeit zu schätzen, arbeitslos oder arbeitslos...
10.03.2014, 06:34
1
Antwort

Platzsparende probabilistische Datenstrukturen für den Abruf von Zahlen

Stellen Sie sich vor, wir haben einen Algorithmus, der einen hypothetisch langen Schlüsselstrom erhält. Es erzeugt dann einen Wert zwischen 0 und 1 für jeden Schlüssel, wie wir ihn verarbeiten, für den späteren Abruf. Der Eingabesatz ist groß ge...
12.11.2015, 21:01
1
Antwort

Einfache binäre logistische Regression mit MATLAB

Ich arbeite an einer logistischen Regression mit MATLAB für ein einfaches Klassifikationsproblem. Meine Kovariate ist eine kontinuierliche Variable zwischen 0 und 1, während meine kategorische Antwort eine binäre Variable von 0 (falsch) oder 1 (...
19.03.2014, 00:15
5
Antworten

Histogrammanpassung - Bildverarbeitung - c / c ++

Ich habe zwei Histogramme. %Vor% Die Verteilung von Hist1 ist vom Typ multimodal; Die Verteilung von Hist2 ist vom Typ uni-modal mit einem einzelnen prominenten Peak. Meine Fragen sind Gibt es eine Möglichkeit, den Typ der Verteilu...
27.05.2010, 15:38