ML und KI

Die 20 besten R-Machine-Learning-Pakete, die Sie jetzt ausprobieren können

Die 20 besten R-Machine-Learning-Pakete, die Sie jetzt ausprobieren können

Fast alle unerfahrenen Data Scientists und Machine-Learning-Entwickler sind verwirrt über die Wahl einer Programmiersprache. Sie fragen immer, welche Programmiersprache für ihr Machine Learning und Data Science Projekt am besten geeignet ist. Entweder wir entscheiden uns für Python, R oder MatLab. Nun, die Wahl einer Programmiersprache hängt von den Vorlieben der Entwickler und den Systemanforderungen ab. Unter anderen Programmiersprachen ist R eine der potenziellsten und großartigsten Programmiersprachen, die mehrere R-Pakete für maschinelles Lernen für ML-, KI- und Data-Science-Projekte enthält.

Infolgedessen kann man sein Projekt mühelos und effizient entwickeln, indem man diese R-Machine-Learning-Pakete verwendet. Laut einer Umfrage von Kaggle ist R eine der beliebtesten Open-Source-Sprachen für maschinelles Lernen.

Die besten R-Pakete für maschinelles Lernen


R ist eine Open-Source-Sprache, damit Menschen von überall auf der Welt beitragen können. Sie können in Ihrem Code eine Black Box verwenden, die von jemand anderem geschrieben wurde. In R wird diese Black Box als Paket bezeichnet. Das Paket ist nichts anderes als ein vorgefertigter Code, der von jedem wiederholt verwendet werden kann. Im Folgenden stellen wir die 20 besten R-Machine-Learning-Pakete vor.

1. CARET


Das Paket CARET bezieht sich auf Klassifikations- und Regressionstraining. Die Aufgabe dieses CARET-Pakets besteht darin, das Training und die Vorhersage eines Modells zu integrieren. Es ist eines der besten R-Pakete für Machine Learning und Data Science.

Die Parameter können durch die Integration mehrerer Funktionen durchsucht werden, um die Gesamtleistung eines bestimmten Modells mit der Rastersuchmethode dieses Pakets zu berechnen. Nach erfolgreichem Abschluss aller Versuche findet die Rastersuche endlich die besten Kombinationen.

Nach der Installation dieses Pakets kann der Entwickler Namen ausführen (getModelInfo()), um die 217 möglichen Funktionen anzuzeigen, die nur über eine Funktion ausgeführt werden können. Zum Erstellen eines Vorhersagemodells verwendet das CARET-Paket eine train()-Funktion. Die Syntax dieser Funktion:

train(Formel, Daten, Methode)

Dokumentation

2. zufälligWald


RandomForest ist eines der beliebtesten R-Pakete für maschinelles Lernen. Dieses R-Machine-Learning-Paket kann zur Lösung von Regressions- und Klassifizierungsaufgaben eingesetzt werden. Darüber hinaus kann es zum Trainieren fehlender Werte und Ausreißer verwendet werden.

Dieses Machine-Learning-Paket mit R wird im Allgemeinen verwendet, um mehrere Anzahlen von Entscheidungsbäumen zu generieren. Grundsätzlich werden Stichproben genommen. Und dann werden Beobachtungen in den Entscheidungsbaum gegeben. Schließlich ist die gemeinsame Ausgabe, die aus dem Entscheidungsbaum kommt, die endgültige Ausgabe. Die Syntax dieser Funktion:

RandomForest(Formel=, Daten=)

Dokumentation

3. e1071


Dieses e1071 ist eines der am häufigsten verwendeten R-Pakete für maschinelles Lernen. Mit diesem Paket kann ein Entwickler Support Vector Machines (SVM), Shortest Path Computing, Bagged Clustering, Naive Bayes Classifier, Short-Time Fourier Transformation, Fuzzy Clustering usw. implementieren.

Beispielsweise lautet die SVM-Syntax für IRIS-Daten:

svm(Spezies ~Sepal.Länge + Kelch.Breite, Daten=Iris)

Dokumentation

4. Rpart


Rpart steht für rekursives Partitionierungs- und Regressionstraining. Dieses R-Paket für maschinelles Lernen kann beide Aufgaben ausführen: Klassifizierung und Regression. Es wirkt mit einem zweistufigen Schritt. Das Ausgabemodell ein binärer Baum. Die Funktion plot() wird verwendet, um das Ausgabeergebnis zu plotten. Außerdem gibt es eine alternative Funktion, die prp()-Funktion, die flexibler und leistungsfähiger ist als eine grundlegende plot()-Funktion.

Die Funktion rpart() wird verwendet, um eine Beziehung zwischen unabhängigen und abhängigen Variablen herzustellen. Die Syntax lautet:

rpart(Formel, Daten=, Methode=,Kontrolle=)

Dabei ist die Formel die Kombination aus unabhängigen und abhängigen Variablen, Daten ist der Name des Datensatzes, die Methode ist das Ziel und die Kontrolle ist Ihre Systemanforderung.

Dokumentation

5. KernLab


Wenn Sie Ihr Projekt basierend auf Kernel-basierten Machine-Learning-Algorithmen entwickeln möchten, dann können Sie dieses R-Paket für Machine Learning verwenden. Dieses Paket wird für SVM, Kernel-Feature-Analyse, Ranking-Algorithmus, Punktprodukt-Primitive, Gauß-Prozess und vieles mehr verwendet used. KernLab wird häufig für SVM-Implementierungen verwendet.

Es stehen verschiedene Kernelfunktionen zur Verfügung. Einige Kernelfunktionen werden hier erwähnt: polydot (polynomiale Kernelfunktion), tanhdot (hyperbolische Tangentenkernfunktion), laplacedot (laplacian Kernelfunktion), etc. Diese Funktionen werden zum Durchführen von Mustererkennungsproblemen verwendet. Aber Benutzer können ihre Kernel-Funktionen anstelle von vordefinierten Kernel-Funktionen verwenden.

Dokumentation

6. nnet


Wenn Sie Ihre Machine-Learning-Anwendung mithilfe des künstlichen neuronalen Netzes (KNN) entwickeln möchten, kann Ihnen dieses nnet-Paket helfen help. Es ist eines der beliebtesten und am einfachsten zu implementierenden Pakete neuronaler Netze. Aber es ist eine Einschränkung, dass es sich um eine einzelne Ebene von Knoten handelt.

Die Syntax dieses Pakets ist:

nnet(Formel, Daten, Größe)

Dokumentation

7. dplyr


Eines der am häufigsten verwendeten R-Pakete für Data Science. Außerdem bietet es einige einfach zu bedienende, schnelle und konsistente Funktionen für die Datenbearbeitung. Hadley Wickham schreibt dieses r-Programmierpaket für Data Science. Dieses Paket besteht aus einer Reihe von Verben i.e., mutate(), select(), filter(), summarise() und arrangieren().

Um dieses Paket zu installieren, muss man diesen Code schreiben:

Installieren.Pakete("dplyr")

Und um dieses Paket zu laden, müssen Sie diese Syntax schreiben:

Bibliothek (dplyr)

Dokumentation

8. ggplot2


Ein weiteres der elegantesten und ästhetischsten Grafikframework-R-Pakete für Data Science ist ggplot2. Es ist ein System zum Erstellen von Grafiken, das auf der Grammatik von Grafiken basiert. Die Installationssyntax für dieses Data Science-Paket lautet:

Installieren.Pakete("ggplot2")

Dokumentation

9. Wortwolke


Wenn ein einzelnes Bild aus Tausenden von Wörtern besteht, dann nennt man es eine Wordcloud. Im Grunde ist es eine Visualisierung von Textdaten. Dieses Machine-Learning-Paket mit R wird verwendet, um eine Darstellung von Wörtern zu erstellen, und der Entwickler kann die Wordcloud nach seinen Wünschen anpassen, z. B. die Wörter zufällig anordnen oder Wörter mit gleicher Häufigkeit zusammen oder hochfrequente Wörter in der Mitte usw.

In der maschinellen Lernsprache R stehen zwei Bibliotheken zum Erstellen von Wordcloud zur Verfügung: Wordcloud und Worldcloud2. Hier zeigen wir die Syntax für WordCloud2. Um WordCloud2 zu installieren, müssen Sie Folgendes schreiben:

1. benötigen (Entwicklertools)
2. install_github("lchiffon/wordcloud2")

Oder Sie verwenden es direkt:

Bibliothek(wordcloud2)

Dokumentation

10. aufgeräumter


Ein weiteres weit verbreitetes r-Paket für Data Science ist ordentlichr. Das Ziel dieser r-Programmierung für Data Science ist das Aufräumen der Daten. In Ordnung wird die Variable in die Spalte platziert, die Beobachtung wird in die Zeile platziert und der Wert befindet sich in der Zelle. Dieses Paket beschreibt eine Standardmethode zum Sortieren von Daten.

Zur Installation können Sie dieses Codefragment verwenden:

Installieren.Pakete("aufgeräumt")

Zum Laden lautet der Code:

Bibliothek (aufgeräumt)

Dokumentation

11. glänzend


Das R-Paket Shiny ist eines der Webanwendungs-Frameworks für Data Science. Es hilft, mühelos Webanwendungen aus R aufzubauen. Entweder kann der Entwickler die Software auf jedem Client-System installieren oder cab hosten eine Webseite. Außerdem kann der Entwickler Dashboards erstellen oder diese in R Markdown-Dokumente einbetten.

Darüber hinaus können Shiny-Apps mit verschiedenen Skriptsprachen wie HTML-Widgets, CSS-Themen und JavaScript-Aktionen erweitert werden. Mit einem Wort können wir sagen, dass dieses Paket eine Kombination aus der Rechenleistung von R mit der Interaktivität des modernen Webs ist.

Dokumentation

12. tm


Es ist unnötig zu erwähnen, dass Text Mining heutzutage eine neue Anwendung des maschinellen Lernens ist. Dieses R-Paket für maschinelles Lernen bietet einen Rahmen für die Lösung von Text-Mining-Aufgaben. In einer Text-Mining-Anwendung ist.e., Stimmungsanalyse oder Nachrichtenklassifizierung, ein Entwickler hat verschiedene Arten von mühsamer Arbeit wie das Entfernen unerwünschter und irrelevanter Wörter, das Entfernen von Satzzeichen, das Entfernen von Stoppwörtern und vieles mehr.

Das tm-Paket enthält mehrere flexible Funktionen, die Ihre Arbeit mühelos machen, wie zum Beispiel removeNumbers(): um Zahlen aus dem gegebenen Textdokument zu entfernen, weightTfIdf(): für Term Frequency und inverse Document Frequency, tm_reduce(): um Transformationen zu kombinieren, removePunctuation() to Satzzeichen aus dem gegebenen Textdokument entfernen und vieles mehr.

Dokumentation

13. MICE-Paket


Das Machine-Learning-Paket mit R, MICE, bezieht sich auf Multivariate Imputation via Chained Sequences. Fast immer steht der Projektentwickler vor einem häufigen Problem mit dem maschinellen Lerndatensatz, der der fehlende Wert ist. Dieses Paket kann verwendet werden, um die fehlenden Werte mit mehreren Techniken zu imputieren.

Dieses Paket enthält mehrere Funktionen wie das Untersuchen fehlender Datenmuster, die Diagnose der Qualität von imputierten Werten, die Analyse abgeschlossener Datensätze, das Speichern und Exportieren von imputierten Daten in verschiedenen Formaten und vieles mehr.

Dokumentation

14. igraph


Das Netzwerkanalysepaket igraph ist eines der leistungsstarken R-Pakete für Data Science. Es ist eine Sammlung leistungsstarker, effizienter, benutzerfreundlicher und tragbarer Netzwerkanalysetools. Außerdem ist dieses Paket Open Source und kostenlos. Darüber hinaus kann igraphn auf Python, C/C++ und Mathematica programmiert werden.

Dieses Paket verfügt über mehrere Funktionen zum Generieren von zufälligen und regelmäßigen Diagrammen, zur Visualisierung eines Diagramms usw. Außerdem können Sie mit diesem R-Paket mit Ihrem großen Graphen arbeiten. Es gibt einige Voraussetzungen, um dieses Paket zu verwenden: für Linux werden ein C- und ein C++-Compiler benötigt.

Die Installation dieses R-Programmierpakets für Data Science ist:

Installieren.Pakete("igraph")

Um dieses Paket zu laden, müssen Sie schreiben:

Bibliothek(igraph)

Dokumentation

fünfzehn. ROCR


Das R-Paket für Data Science, ROCR, wird verwendet, um die Leistung von Scoring-Klassifikatoren zu visualisieren. Dieses Paket ist flexibel und einfach zu bedienen. Es werden nur drei Befehle und Standardwerte für optionale Parameter benötigt. Dieses Paket wird verwendet, um cutoff-parametrisierte 2D-Leistungskurven zu entwickeln. In diesem Paket gibt es mehrere Funktionen wie Prediction(), die zum Erstellen von Vorhersageobjekten verwendet werden, performance() zum Erstellen von Leistungsobjekten usw. objects.

Dokumentation

16. DatenExplorer


Das Paket DataExplorer ist eines der umfangreichsten R-Pakete für Data Science. Unter zahlreichen Data-Science-Aufgaben ist die explorative Datenanalyse (EDA) eine davon. Bei der explorativen Datenanalyse muss der Datenanalyst den Daten mehr Aufmerksamkeit schenken. Es ist keine leichte Aufgabe, Daten manuell auszuchecken oder zu handhaben oder eine schlechte Codierung zu verwenden. Automatisierung der Datenanalyse ist erforderlich.

Dieses R-Paket für Data Science bietet die Automatisierung der Datenexploration. Dieses Paket wird verwendet, um jede Variable zu scannen, zu analysieren und zu visualisieren. Es ist nützlich, wenn der Datensatz riesig ist. So kann die Datenanalyse das verborgene Wissen der Daten effizient und mühelos extrahieren.

Das Paket kann direkt von CRAN mit dem folgenden Code installiert werden:

Installieren.Pakete("DataExplorer")

Um dieses R-Paket zu laden, müssen Sie schreiben:

Bibliothek (DataExplorer)

Dokumentation

17. mlr


Eines der unglaublichsten Pakete von R Machine Learning ist das mlr-Paket. Dieses Paket ist die Verschlüsselung mehrerer Machine-Learning-Aufgaben. Das bedeutet, dass Sie mehrere Aufgaben mit nur einem einzigen Paket ausführen können und nicht drei Pakete für drei verschiedene Aufgaben verwenden müssen.

Das Paket mlr ist eine Schnittstelle für zahlreiche Klassifikations- und Regressionstechniken. Die Techniken umfassen maschinenlesbare Parameterbeschreibungen, Clustering, generisches Resampling, Filtern, Merkmalsextraktion und vieles mehr. Es können auch parallele Operationen durchgeführt werden.

Für die Installation müssen Sie den folgenden Code verwenden:

Installieren.Pakete("mlr")

So laden Sie dieses Paket:

Bibliothek (mlr)

Dokumentation

18. Regeln


Das Paket arules (Mining-Assoziationsregeln und Frequent Itemsets) ist ein weit verbreitetes R-Paket für maschinelles Lernen. Mit diesem Paket können mehrere Operationen durchgeführt werden operations. Die Operationen sind die Darstellung und Transaktionsanalyse von Daten und Mustern und Datenmanipulation. Die C-Implementierungen der Apriori- und Eclat-Assoziations-Mining-Algorithmen sind ebenfalls verfügbar.

Dokumentation

19. mboost


Ein weiteres R-Paket für maschinelles Lernen für Data Science ist mboost. Dieses modellbasierte Boosting-Paket verfügt über einen funktionalen Gradienten-Abstiegsalgorithmus zur Optimierung allgemeiner Risikofunktionen durch Verwendung von Regressionsbäumen oder komponentenweise Kleinste-Quadrate-Schätzungen. Außerdem bietet es ein Interaktionsmodell für potenziell hochdimensionale Daten.

Dokumentation

20. Party


Ein weiteres Paket für maschinelles Lernen mit R ist party. Diese rechnerische Toolbox wird für die rekursive Partitionierung verwendet. Die Hauptfunktion oder der Kern dieses Machine-Learning-Pakets ist ctree(). Es handelt sich um eine häufig genutzte Funktion, die die Trainingszeit und die Voreingenommenheit reduziert.

Die Syntax von ctree() ist:

 ctree(Formel,Daten)

Dokumentation

Gedanken beenden


R ist eine so bekannte Programmiersprache, die statistische Methoden und Grafiken verwendet, um Daten zu untersuchen. Selbstverständlich verfügt diese Sprache über mehrere R-Pakete für maschinelles Lernen, ein unglaubliches RStudio-Tool und eine leicht verständliche Syntax, um fortschrittliche Projekte für maschinelles Lernen zu entwickeln. In einem R ml-Paket gibt es einige Standardwerte. Bevor Sie es in Ihrem Programm anwenden, müssen Sie die verschiedenen Möglichkeiten im Detail kennen. Mit diesen Machine-Learning-Paketen kann jeder ein effizientes Machine-Learning- oder Data-Science-Modell erstellen. Schließlich ist R eine Open-Source-Sprache, deren Pakete ständig wachsen.

Wenn Sie Anregungen oder Fragen haben, hinterlassen Sie bitte einen Kommentar in unserem Kommentarbereich. Sie können diesen Artikel auch über soziale Medien mit Ihren Freunden und Ihrer Familie teilen.

Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...
So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...