Ich habe fünf Klassen und ich möchte SVM (e1071-Paket) für die Klassifizierung verwenden. Ich kann einige gute Beispiele für die binäre Klassifizierung mit SVM sehen, aber für die Unterstützung von Multiclass haben einige Mitglieder vorgeschlagen, entweder den binären Klassifikator One_Vs_Rest oder One_vs_One zu verwenden und sie dann zu kombinieren, um die endgültige Vorhersage zu erhalten. Gibt es eine direkte Implementierung von Multiclass (beide Ansätze sind für mich in Ordnung) verfügbar?Gibt es eine direkte Implementierung von SVM mit mehreren Klassen in R (e1071)
0
A
Antwort
0
Ja, jetzt habe ich die Lösung. Ich habe die grundlegende Hilfedatei aus dem R verwendet und die One_vs_One Multiclass mit e1071 implementiert, die sehr kurz und auf den Punkt mit klaren Kommentaren ist.
library(xlsx)
library(gdata)
data(iris)
library(e1071)
library(caTools)
##---------- Split the overall dataset into two parts:70% for training and 30% for testing-----------
index_iris<-sample.split(iris$Species,SplitRatio=.7)
trainset_iris<-iris[index_iris==TRUE,]
testset_iris<-iris[index_iris==FALSE,]
y <- testset_iris$Species
##---------- Now Create an SVM Model with the training dataset--------------------
model <- svm(Species ~ ., data = trainset_iris)
# print(model)
# summary (model)
##-------------Use the model to predict the test dataset so that we can find the accuracy of the model-----
pred <- predict(model,testset_iris)
table(pred, y)
##-------------- Compute decision values and probabilities--------------
pred <- predict(model, testset_iris, decision.values = TRUE)
attr(pred, "decision.values")
Verwandte Themen
- 1. Profiling SVM (E1071) in R
- 2. Tuning Ein-Klasse-SVM-Klassifizierung R mit E1071 ERROR
- 3. Einklassige Klassifizierung mit SVM in R
- 4. Fehler erhalten "(tiefgestellt) logischer Index zu lang" beim Training von SVM aus E1071 Paket in R
- 5. Funktionalität der Wahrscheinlichkeit = TRUE in der SVM-Funktion des e1071-Pakets in R
- 6. Extraktion von Lagrange-Multiplikatoren aus der SVM-Ausgabe in R
- 7. SVM-Klassifizierung für mehrere Klassen in Encog
- 8. Verschiedene Implementierung von Klassen
- 9. Gibt es eine Namenskonvention für implizite Klassen?
- 10. Gibt es eine effiziente Implementierung von Tetration?
- 11. Gibt es eine VBScript-Implementierung von Markdown?
- 12. Gibt es eine Perl-Implementierung von SHA256withRSA
- 13. Gibt es eine kostenlose Implementierung von Ada?
- 14. Gibt es in Python eine Multimap-Implementierung?
- 15. SVM mit Kreuzvalidierung in R mit Caret
- 16. wie SVM in einer Klasse in R plotten?
- 17. Was ist der "zufällige" oder nicht-deterministische Faktor innerhalb der SVM-Vorhersage durch Wahrscheinlichkeiten in e1071 in R?
- 18. Implementierung von Tabu Suche in R
- 19. Gibt es eine Implementierung von IQueryable über DbDataReader?
- 20. Wie zeichne ich ein Klassifikationsdiagramm einer SVM in R
- 21. Generic mit mehreren Klassen
- 22. SVM-Klassifizierung - Normalisierung in R
- 23. Implementierung von Klassen mit Verein in JAVA
- 24. Gibt es eine C++ MinMax Heap-Implementierung?
- 25. Gibt es eine einstellbare nthcdr-Implementierung?
- 26. Tune SVM in R - Abhängige Variable hat falschen Typ
- 27. Gibt es eine Implementierung für SqlGeometryBuilder?
- 28. Gibt es dokumentierte freie R-Tree-Implementierung für .NET?
- 29. Gibt es eine direkte Verbindung zum Eclipse.jdt.core-Jar?
- 30. Gibt es eine Art 'strcmpf' Implementierung?