optimization

___ qstnhdr ___ Beliebige Dokumentation zur Optimierung der Leistung von R? [Duplikat] ___ answer4984253 ___

Zunächst sollten Sie sich R Inferno von Patric Burns ansehen.

Dann ist es die beste Idee, hier detailliertere Fragen zu stellen.

    
___ 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. ___ answer4987138 ___

eine einfache Google-Suche nach "effiziente Programmierung in r" zeigt die folgenden ausgezeichneten Ressourcen. Die erste Ressource ist großartig, da sie einen Vergleich der schlechten, guten und besten Möglichkeiten zur Programmierung einer Aufgabe in R liefert. Die zweite Ressource ist allgemeiner.

  1. Ссылка
  2. Ссылка

Wenn Sie sich speziellere Bereiche ansehen, um Ihren R-Code zu optimieren, spezifizieren Sie ihn klarer und ich bin sicher, dass Sie hier einen Experten finden werden!

    
___ tag123optimierung ___ Optimierung ist der Akt der Verbesserung einer Methode oder eines Designs. In der Programmierung nimmt die Optimierung normalerweise die Form an, die Geschwindigkeit eines Algorithmus zu erhöhen oder die benötigten Ressourcen zu reduzieren. Eine weitere Bedeutung der Optimierung sind numerische Optimierungsalgorithmen. ___ qstntxt ___

Ich bin ziemlich neu in R, und eine Sache, die mir aufgefallen ist, ist, dass es ziemlich langsam läuft. Gibt es Unterlagen zur Optimierung von R? Zum Beispiel wird die Optimierung von Python sehr gut hier beschrieben. In meinem speziellen Fall bin ich daran interessiert, R für Batch-Jobs zu optimieren.

Ich habe Googling für eine Antwort natürlich probiert, aber es ist nicht gerade einfach für R info, da R ein ziemlich generisches kleines Suchmuster ist.

    
___ answer4983446 ___

"Es läuft ziemlich langsam" ist sehr vage. Es gibt viele Techniken, um R auf die effizienteste Art und Weise zu verwenden, die allgemeine Regel lautet "Schleifen vermeiden und vektorisieren" - aber es gibt so viel mehr, als dass sichergestellt wird, dass Objekte im Voraus zugewiesen und nicht in der Größe verändert werden.

Es hängt wirklich davon ab, was Sie tun, also seien Sie bitte genauer. Die Standard-Dokumentation hat viele Tipps für die Grundlagen und Ihre Frage bietet nicht wirklich die Möglichkeit für jemanden, mehr als nur zu erbrechen.

Wenn Standard R für Ihre Anforderungen wirklich begrenzt ist, können Sie direkt in einer kompilierten Sprache wie C schreiben oder erweiterte Schnittstellen wie Rcpp verwenden. Für andere Werkzeuge und Techniken, die über das grundlegende R-Toolkit hinausgehen, konsultieren Sie die Task-Ansicht "High Performance Computing" auf CRAN.

    
___ answer4984276 ___

Ja, R ist für einen Suchbegriff etwas peinlich, also versuchen Sie RSiteSearch ("Leistung") innerhalb von R - dies wird in vielen R-Dokumenten-Quellen suchen.

    
___
5
Antworten

Ist der multiplikative Ausdruck von Python schneller, wenn er eine Null findet?

Angenommen, ich habe einen multiplikativen Ausdruck mit vielen Multiplikanden (kleine Ausdrücke) %Vor% wobei zum Beispiel c (x-1) ist, d ist (y ** 2-16), k ist (x y-60) ... x, y sind Zahlen und ich weiß, dass c, d, k, j vielleicht null sin...
16.07.2010, 11:31
7
Antworten

YSlow Empfehlungen. Wie notwendig sind sie?

Also habe ich gerade yslow für firebug heruntergeladen und habe mir die Ergebnisse einer Seite angesehen, die ich gerade erstelle. Ich sehe Empfehlungen, zum Beispiel ETags, eine Cookie-freie Domain für meine statischen Komponenten zu verwe...
17.07.2009, 09:43
3
Antworten

Generiert alle Bitmuster für eine gegebene Maske

Mein Problem ist wie folgt: Ich habe einen Wert x und ein Muster p beide Variablen der gleichen Größe. Das Ziel besteht darin, alle Bitmuster von x zu durchlaufen, die nicht durch m maskiert sind. Beispiel: Wenn wir p = 1001 haben,...
03.02.2013, 11:33
3
Antworten

Schnelle Multiplikation von k x k booleschen Matrizen, wobei 8 = k = 16

Ich möchte eine möglichst schnelle Möglichkeit finden, zwei kleine boolesche Matrizen zu multiplizieren, wobei klein bedeutet, 8x8, 9x9 ... 16x16. Diese Routine wird sehr oft verwendet, daher muss sie sehr effizient sein, also schlage bitte nich...
29.01.2013, 10:38
1
Antwort

Laravel - Erzeugen von bootstrap / compiled.php ohne Aufruf des composer dump-autoload --optimize

Der dokumentierte Weg zum Generieren von bootstrap / compiled.php ist das Ausführen des Befehls artisan: Handwerker optimieren Das Problem mit der Optimierung von artisan ist, dass es composer dump-autoload --optimize ausführt, das jede Lad...
24.02.2014, 17:15
2
Antworten

Warum einige Compiler if (a0) und nicht if (* (& a) 0) optimieren?

Nehmen wir an, ich habe im globalen Geltungsbereich deklariert: %Vor% Und in der Hauptfunktion habe ich folgende Bedingung: %Vor% Eine peinliche Sache, die ich bemerkt habe, ist, dass der RVDS -Compiler die if -Anweisung fallen läs...
20.06.2013, 17:10
2
Antworten

c ++ 11 schnelle conexpr ganzzahlige Potenzen

Das tote Pferd hier schlagen. Ein typischer (und schneller) Weg, ganzzahlige Kräfte in C zu tun, ist dieser Klassiker: %Vor% Allerdings benötigte ich eine Kompilierzeit integer power, also ging ich voran und machte eine rekursive Implementie...
18.07.2013, 09:32
1
Antwort

Speicherbedarf existenziell quantifizierter Typen und zugehörige Optimierungstechniken

Betrachten Sie das folgende Datenmodell, das ein existentielles verwendet: %Vor% Die Regeln zum Speicherbedarf von Standardtypen wurden bereits früher erläutert . Wie lauten nun die Regeln für existenzielle Typen wie AnyNode ? Gibt es...
26.11.2013, 12:07
2
Antworten

Beseitigen Sie die Verzweigung, wenn Sie den Median in einem Binärbild {0, 255} finden

Ich habe ein binäres Bild, der binäre Wert ist entweder 0 oder 255. Der Typ der Bilddaten ist unsigned char . Hier muss ich eine mediane Filterung für dieses Bild durchführen. Ich denke, ein Histogramm zu verwenden, um den Median zu fi...
04.10.2013, 06:14
8
Antworten

Schneller / effizienter Weg, um den Index des Mindestwerts in ListT zu erhalten?

Gibt es eine Möglichkeit, den Mindestwertindex effizienter / schneller zu finden? %Vor%     
01.05.2013, 17:41