Ich habe ein Klassifikatormodell mit RapidMiner trainiert, nachdem ich viele Algorithmen getestet und in meinem Datensatz ausgewertet habe. Ich exportiere auch das Modell von RapidMiner als XML und pkl-Datei, aber ich kann es nicht in meinem Python-Programm (scikit-lernen) lesen. Gibt es eine Möglichkeit, den RapidMiner-Klassifizierer/-Modell in ein Python-Programm zu importieren und damit neue Daten in meiner Endanwendung vorherzusagen oder zu klassifizieren?Kann ich das RapidMiner-Modell zur Integration mit Python exportieren?
Antwort
Praktisch, würde ich Nein sagen - trainieren Sie einfach Ihr Modell in Sklearn von Anfang an, wenn das ist, wo Sie es wollen.
Ihr RapidMiner-Modell ist eine Art Objekt. Die beiden Formate, die Sie exportieren, sind nur Speichermethoden. Sklearn-Modelle sind eine andere Art von Objekten. Sie können einen nicht direkt speichern und in den anderen laden. Ein ähnliches Beispiel wäre die Frage, ob man einen Flugzeugmotor nehmen und in einen Zug laden kann.
Um zu tun, was Sie fragen, müssen Sie die zugrunde liegenden Daten, die Ihr Klassifikator gespeichert hat, das Format suchen und dann einen Weg finden, um es im selben Format wie ein Sklearn-Klassifikator zu bekommen. Dies hängt davon ab, welche Art von Klassifikator Sie haben. Wenn Sie beispielsweise ein Bayes-Modell verwenden, können Sie die vorherigen Wahrscheinlichkeiten irgendwie erfassen und dann verwenden, aber das ist nicht trivial.
Sie könnten das pmml extenstion für RapidMiner verwenden, um Ihr Modell zu exportieren.
Für Python gibt es zum Beispiel die augustus Bibliothek, die mit Pmml-Dateien arbeiten kann.
Okay, das scheint interessant. Ich werde es versuchen. Vielen Dank –
- 1. Wie kann ich Punktwolkendaten (Project Tango) exportieren?
- 2. Kann ich einen Python-Pandas-Datenrahmen nach MS SQL exportieren?
- 3. Wie kann ich ein Schienenmodell in das JSON-Schema exportieren?
- 4. Exportieren eines Zope-Ordners mit Python
- 5. Wie mache ich meine Python-Integration schneller?
- 6. "Pretty" Continuous Integration für Python
- 7. Symbolische Integration in Python mit Sympy
- 8. Python und .NET Integration
- 9. Tornado Python: Tornado Server Integration mit NGINX
- 10. Powershell-Integration mit Python (nicht IronPython)
- 11. Wie kann ich Testopie-Testfälle exportieren?
- 12. Wie kann ich eine Webseite herunterladen und mit Python nach PDF exportieren?
- 13. Whatsapp Integration in Odoo mit Python Yowsup
- 14. Facebook-Integration: Link zur lokalen Website-Profilseite?
- 15. Python GraphWin in Datei exportieren
- 16. Wie kann ich IntelliJ Theme exportieren?
- 17. Wie kann ich mysql Daten in xml exportieren mit php
- 18. Wie kann ich Plots von Matplotlib mit transparentem Hintergrund exportieren?
- 19. Wie kann ich Variablen mit nodejs in andere Dateien exportieren?
- 20. Wie kann ich Python-Ausgabe zur Laufzeit in PHP drucken
- 21. Python - Anfänger - Integration optparse in einem Programm
- 22. Integration FB Anmeldung zur Einheit Webplayer Spiel
- 23. JWT-Integration mit Django
- 24. Wie kann ich das Firebase refreshToken zur erneuten Authentifizierung verwenden?
- 25. Wie kann ich das SVN-Passwort mit der integrierten Emacs 23.1-Integration einstellen?
- 26. Kann ich das Smarty-Plugin zur Anzeige der Methode ausführen?
- 27. Wie funktioniert Python, PostgreSQL-Integration?
- 28. Xcode Server Bot Integration kann Archiv mit Assertion nicht exportieren exportArchive: ipatool ist mit einer Ausnahme fehlgeschlagen
- 29. Wie bekomme ich Python zur Verwendung Assembly
- 30. Xcode 6 Continuous Integration kann das Bereitstellungsprofil nicht finden
Danke für die Antwort. –
Allerdings bin ich immer noch ein bisschen verwirrt. Was ist RapidMiner Studio Mehrwert, wenn ich die Prozesse in Python neu implementieren sollte? –
RapidMiner ist (angeblich) gut für die Visualisierung und Implementierung von maschinellem Lernen, wenn Sie nicht wirklich wissen, wie man programmiert. Sie sind zwei verschiedene Programme und sind nicht für die Verwendung zusammen gedacht. – flyingmeatball