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.

    
___
1
Antwort

Eine optimierte Implementierung der Heaviside-Funktion

Ich möchte eine Implementierung der Heaviside-Funktion (super) optimieren. Ich arbeite an einem numerischen Algorithmus (in Fortran), wo Geschwindigkeit besonders wichtig ist. Dies verwendet die Heaviside-Funktion viele Male, derzeit implemen...
13.09.2013, 13:21
2
Antworten

Warum Math.Pow (x, 2) nicht auf x * x optimiert, weder Compiler noch JIT?

Ich habe in mehreren Open-Source-Projekten nicht optimalen Code gefunden, wenn Programmierer nicht darüber nachdenken, was sie verwenden. Es gibt bis zu 10-mal den Leistungsunterschied zwischen zwei Fällen, da Math.Pow Exp- und Ln-Funktionen...
22.09.2012, 10:03
2
Antworten

Kosten der http-Anfrage vs. Dateigröße, Faustregel?

Diese Art von Frage wurde vor HTTP-Anfragen vs Dateigröße? gestellt, aber ich hoffe auf eine bessere antwort. In dieser verknüpften Frage schien der Beantworter die Frage mit der geschickten Formel von Latenz + Übertragungszeit mit einer gesch...
15.03.2014, 19:05
1
Antwort

Gibt es eine Möglichkeit, eine Cassandra-Abfrage zu "EXPLAIN"?

Wie betitelt. Ich möchte wissen, ob meine Anfrage gut optimiert ist.     
30.03.2013, 07:22
4
Antworten

Optimiert die Konvertierung zwischen einer Liste von ganzzahligen Koeffizienten und ihrer langen Ganzzahldarstellung

Ich versuche eine polynomische Implementierung von mir zu optimieren. Insbesondere befasse ich mich mit Polynomen mit den Koeffizienten modulo n (könnte >2^64 sein) und modulo mit einem Polynom in der Form x^r - 1 ( r ist < 2^...
12.09.2012, 21:01
3
Antworten

Faking Static Wenn in C ++

Ich teste Kombinationen von verschiedenen Optimierungen und für diese brauche ich eine statische-if ​​wie in Ссылка , um bestimmte Optimierungen zu aktivieren und zu deaktivieren. if (const-expr) funktioniert nicht immer, da bei einigen Optimie...
21.07.2012, 13:24
3
Antworten

ASP.NET/SQL 2008 Leistungsproblem

Wir haben ein System mit einem Suchbildschirm entwickelt, der ungefähr so ​​aussieht: Ссылка Wie Sie sehen können, gibt es einige recht seriöse Suchfunktionen. Sie können eine beliebige Kombination aus Status, Kanälen, Sprachen und Kampa...
20.01.2011, 16:11
1
Antwort

So optimieren Sie F # -Programme im Allgemeinen [geschlossen]

Ich habe einen Interpreter für eine Lisp-artige Sprache in F # und bin gerade in die Optimierungsphase gekommen. Einfache Tests des Evaluators zeigen, dass ich ihn extrem optimieren muss. Ich habe jedoch keinen allgemeinen Hintergrund in F # Lei...
12.02.2012, 21:06
3
Antworten

Gruppe große Menge von Bildern

Gibt es einen Algorithmus, um viele kleine Bilder mit unterschiedlichen Dimensionen zu arrangieren und zu einem größeren zu gruppieren? Jeder hat eine Idee von wo soll ich anfangen zu untersuchen? BEARBEITEN: Grundsätzlich möchte ich in PHP...
17.11.2010, 12:01
2
Antworten

Datenstruktur, um Ganzzahlen innerhalb eines Abfragebereichs effizient zu finden

Es gibt eine beliebige Anzahl von verschiedenen vorzeichenlosen Ganzzahlwerten innerhalb eines bekannten Bereichs . Die Anzahl der ganzzahligen Werte ist & lt; & lt; die Anzahl der ganzen Zahlen innerhalb des Bereichs. Ich möchte eine...
08.12.2011, 15:42