Wie beginne ich mit libsvm unter MATLAB?
Ich habe die Bibliothek heruntergeladen und in C:\Program Files\MATLAB\R2012a\toolbox\
extrahiert.
aber dann weiß ich nicht, wie man es in MATLAB benutzt.
Laden Sie libsvm herunter und extrahieren Sie sie in ein Verzeichnis Ihrer Wahl, sagen Sie C:\libsvm
Wie in der Datei C:\libsvm\matlab\README
beschrieben, müssen Sie zuerst einen unterstützten C / C ++ - Compiler ist installiert. Beachten Sie, dass Sie auf 64-Bit-Systemen die richtige 64-Bit-Version des Compilers benötigen (z. B. Windows SDK wird für die Visual Studio Express Edition benötigt)
Nachdem Sie einen Compiler ausgewählt haben, müssen Sie die MEX-Dateien kompilieren:
%Vor%Fügen Sie schließlich den Ordner mit den generierten Binärdateien zum MATLAB-Suchpfad hinzu:
%Vor%Testen Sie die Bibliothek mit einem einfachen Beispiel (gefälschte Daten):
%Vor% Beachten Sie, dass die aktuelle Version von libsvm vorkompilierte 64-Bit-MEX-Dateien für Windows enthält. Die Binärdateien befinden sich in C:\libsvm\windows\*.mexw64
(kopieren Sie diese in den Unterordner matlab
von oben)
Für mich musste ich die libsvm-Dateien nicht neu kompilieren (es verursachte einige Probleme mit dem .net-Framework und dem windows SDK). Ich habe nur die bereits kompilierten Dateien verwendet und sie zu einem neuen Ordner hinzugefügt, indem ich die genannten Schritte befolgte a href="https://stackoverflow.com/questions/13954007/how-to-set-up-libsvm-matlab-interface"> hier minus den make-Schritt.
Also zusammenfassend:
1- Ich denke, Sie müssen den Ordner "libsvm" unter "C: \ Programme \ MATLAB \ R2014b \ toolbox \" erstellen.
2- Kopieren Sie dann die * .mexw64-Dateien aus dem Ordner "libsvm-3.21 \ windows" in den neuen Ordner.
3- Fügen Sie den Ordner libsvm, den Sie gerade erstellt haben, schließlich zu matlab bath hinzu, indem Sie im Home auf die Schaltfläche set path klicken und den neuen Ordner mit dem Pfad "C: \ Programme \ MATLAB \ R2014b \ toolbox \ libsvm"