Die folgenden Tabellen stellen einen Vergleich von Software für maschinelles Lernen dar, wie z. B. Software-Frameworks , Bibliotheken und Computerprogramme, die für maschinelles Lernen verwendet werden .
Software für maschinelles Lernen
| Software | Schöpfer | Erstveröffentlichung | Open-Source | Plattform | Geschrieben in | Schnittstelle | Verfügt über vortrainierte Modelle | Aktiv entwickelt | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apache Mahout | Apache Software Foundation | 2009 | Ja | Plattformübergreifend | Java , Scala | Java , Scala , Kommandozeile | Ja | Ja | NEIN | NEIN | NEIN | Ja |
| Apache SINGA | Apache Software Foundation | 2015 | Ja | Linux , macOS , Windows | C++ , Python | C++ , Python | Ja | NEIN | Ja | NEIN | NEIN | Ja |
| Apache SystemDS | Apache Software Foundation | 2015 | Ja | Linux , macOS , Windows | Java , Python , C | Java , Python , DML [ 4 ] | Ja | Ja | Ja | NEIN | NEIN | Ja |
| CatBoost | Yandex | 2017 | Ja | Linux , macOS , Windows | C++ , Python | C++ , Python , R , Java | Ja | NEIN | NEIN | NEIN | NEIN | Ja |
| Dlib | Davis E. King | 2002 | Ja | Plattformübergreifend | C++ | C++ , Python | Ja | NEIN | Ja | NEIN | Ja | Ja |
| ELKI | ELKI-Projekt | 2010 | Ja | Plattformübergreifend | Java | Java | Ja | Ja | NEIN | NEIN | NEIN | Ja |
| fastText | Meta-KI | 2015 | Ja | Linux , macOS , Windows | C++ , Python | Kommandozeile , Python | Ja | Ja | NEIN | NEIN | Ja | Ja |
| Fluss | FluxML-Mitwirkende [ 5 ] | 2018 | Ja | Linux , macOS , Windows | Julia | Julia | Ja | Ja | Ja | Ja | Ja | Ja |
| Gensim | Radim Řehůřek | 2009 | Ja | Linux , macOS , Windows | Python , Cython | Python | NEIN | Ja | NEIN | NEIN | Ja | Ja |
| H₂O | H2O.ai | 2011 | Ja | Plattformübergreifend | Java , Python , R | Webinterface , Python , R , Java | Ja | Ja | Ja | NEIN | Ja | Ja |
| Infer.NET | Microsoft Research | 2008 | Ja | Windows , macOS , Linux | C# | C# | Ja | Ja | NEIN | NEIN | NEIN | NEIN |
| JAX | 2018 | Ja | Linux , macOS , Windows | Python | Python | Ja | Ja | Ja | Ja | NEIN | Ja | |
| Jubatus | Bevorzugte Infrastruktur und NTT | 2011 | Ja | Linux | C++ | C++ , Python , Java | Ja | Ja | NEIN | NEIN | NEIN | NEIN |
| KNIME | KNIME AG | 2006 | Ja | Plattformübergreifend | Java | GUI , Python , R | Ja | Ja | Ja | NEIN | NEIN | Ja |
| LIBSVM | Chih-Chung Chang und Chih-Jen Lin | 2001 | Ja | Plattformübergreifend | C++ , Java | C++ , Java , Kommandozeile | Ja | NEIN | NEIN | NEIN | NEIN | Ja |
| LightGBM | Microsoft | 2016 | Ja | Linux , macOS , Windows | C++ , Python | C++ , Python , R | Ja | Ja | NEIN | NEIN | NEIN | Ja |
| MATLAB [ 6 ] | MathWorks | 1984 | NEIN | Linux , macOS , Windows | C , C++ , Java , MATLAB | MATLAB | Ja | Ja | Ja | Ja | Ja | Ja |
| Microsoft Cognitive Toolkit | Microsoft Research | 2016 | Ja | Linux , Windows | C++ | C++ , Python , C# | Ja | NEIN | Ja | NEIN | NEIN | NEIN |
| MindSpore | Huawei | 2020 | Ja | Linux , Windows , macOS , Android | C++ , Rust , Julia , Python , Java | Python , C++ , Java | Ja | NEIN | Ja | Ja | Ja | Ja |
| ML.NET | Microsoft | 2018 | Ja | Linux , macOS , Windows | C# , C++ | C# , F# | Ja | Ja | Ja | NEIN | NEIN | Ja |
| mlpack | mlpack-Entwickler | 2008 | Ja | Plattformübergreifend | C++ | C++ , Kommandozeile | Ja | Ja | NEIN | NEIN | NEIN | Ja |
| MXNet | Apache Software Foundation | 2015 | Ja | Linux , macOS , Windows , Android , iOS | C++ , Python | C++ , Python , Julia , MATLAB , JavaScript , Go , R , Scala , Perl , Clojure | Ja | Ja | Ja | Ja | Ja | NEIN |
| Orange | Universität Ljubljana | 1996 | Ja | Plattformübergreifend | Python , C++ | GUI , Python | Ja | Ja | Ja | NEIN | NEIN | Ja |
| RapidMiner | RapidMiner | 2006 | NEIN | Plattformübergreifend | Java | GUI | Ja | Ja | Ja | NEIN | NEIN | Ja |
| Scikit-learn | scikit-learn-Entwickler | 2007 | Ja | Plattformübergreifend | Python , Cython | Python | Ja | Ja | NEIN | NEIN | NEIN | Ja |
| Shogun | Shogun Toolbox-Community | 1999 | Ja | Plattformübergreifend | C++ | C++ , Python , Java , R , Ruby , C# , Lua , Octave | Ja | Ja | NEIN | NEIN | NEIN | Ja |
| Spark MLlib | Apache Software Foundation | 2014 | Ja | Plattformübergreifend | Scala , Java | Scala , Java , Python , R | Ja | Ja | Ja | NEIN | NEIN | Ja |
| TensorFlow | Google Brain | 2015 | Ja | Linux , macOS , Windows , Android | C++ , Python , CUDA | Python , C++ , Java , JavaScript , R | Ja | Ja | Ja | Ja | Ja | Ja |
| Theano | Universität von Montreal | 2007 | Ja | Linux , macOS , Windows | Python , CUDA | Python | NEIN | NEIN | Ja | Ja | NEIN | NEIN |
| Vowpal Wabbit | Yahoo! Research und Microsoft Research | 2007 | Ja | Linux , macOS , Windows | C++ | C++ , Kommandozeile , Python | Ja | NEIN | NEIN | NEIN | NEIN | Ja |
| Weka | Universität von Waikato | 1993 | Ja | Plattformübergreifend | Java | GUI , Java , Kommandozeile | Ja | Ja | NEIN | NEIN | NEIN | Ja |
| XGBoost | Tianqi Chen und Mitwirkende | 2014 | Ja | Linux , macOS , Windows | C++ , Python | C++ , Python , R , Java , Julia | Ja | Ja | NEIN | NEIN | NEIN | Ja |
Weitere Vergleiche
| Software | Typ | Primäre Verwendung | GUI |
|---|---|---|---|
| Apache Mahout | Bibliothek | Verteiltes maschinelles Lernen | NEIN |
| Apache SINGA | Bibliothek | Verteiltes maschinelles Lernen und Deep Learning | NEIN |
| Apache SystemDS | Plattform | End-to-End-Workflows für maschinelles Lernen und Data Science | NEIN |
| CatBoost | Bibliothek | Gradient Boosting und Entscheidungsbaumlernen | NEIN |
| Dlib | Bibliothek | Maschinelles Lernen und Computer Vision | NEIN |
| ELKI | Rahmen | Data Mining , Clustering , Ausreißererkennung | Ja |
| fastText | Bibliothek | Textklassifizierung , Wortvektoren und Verarbeitung natürlicher Sprache | NEIN |
| Fluss | Bibliothek | Maschinelles Lernen und Deep Learning | NEIN |
| Gensim | Bibliothek | Themenmodellierung , Dokumentenabruf und Ähnlichkeitsanalyse | NEIN |
| H₂O | Plattform | Maschinelles Lernen und AutoML | Ja |
| Infer.NET | Bibliothek | Bayes'sche Inferenz und probabilistische Programmierung | NEIN |
| JAX | Bibliothek | Numerisches Rechnen, maschinelles Lernen und automatische Differenzierung | NEIN |
| Jubatus | Rahmen | Verteiltes Online-Maschinenlernen | NEIN |
| KNIME | Plattform | Visuelle Datenanalyse- und Machine-Learning-Workflows | Ja |
| LIBSVM | Bibliothek | Support-Vektor-Maschinen -Klassifizierung und Regression | NEIN |
| LightGBM | Bibliothek | Gradient Boosting und Entscheidungsbaumlernen | NEIN |
| MATLAB | Rechenplattform | Numerisches Rechnen, Statistik und maschinelles Lernen | Ja |
| CNTK | Rahmen | Deep Learning und maschinelles Lernen | NEIN |
| MindSpore | Rahmen | Maschinelles Lernen und Deep Learning | NEIN |
| ML.NET | Rahmen | Maschinelles Lernen für .NET | Ja |
| mlpack | Bibliothek | Allgemeines maschinelles Lernen | NEIN |
| MXNet | Rahmen | Deep Learning und skalierbares maschinelles Lernen | NEIN |
| Orange | Plattform | Visuelle Programmierung, Data Mining und maschinelles Lernen | Ja |
| RapidMiner | Plattform | Arbeitsabläufe in den Bereichen Data Science und maschinelles Lernen | Ja |
| Scikit-learn | Bibliothek | Allgemeines maschinelles Lernen | NEIN |
| Shogun | Bibliothek | Allgemeines maschinelles Lernen | NEIN |
| Spark MLlib | Bibliothek | Verteiltes maschinelles Lernen auf Apache Spark | NEIN |
| TensorFlow | Rahmen | Deep Learning und maschinelles Lernen | Ja |
| Theano | Bibliothek | Maschinelles Lernen und Deep Learning | NEIN |
| Vowpal Wabbit | Bibliothek | Online-Maschinenlernen und bestärkendes Lernen | NEIN |
| Weka | Suite | Maschinelles Lernen und Data Mining | Ja |
| XGBoost | Bibliothek | Gradientenboosting | NEIN |
Hilfsbibliotheken und Plattformen für maschinelles Lernen
- Apache OpenNLP – Werkzeugkasten für die Verarbeitung natürlicher Sprache
- CUDA – GPU-Computing-Plattform zur Beschleunigung von Machine-Learning- und Deep-Learning-Workloads
- Horovod – verteiltes Trainingsframework für Deep Learning
- Hugging Face Transformers — Bibliothek vortrainierter Transformer-Modelle, die auf anderen Machine-Learning-Frameworks basieren [ 7 ]
- Kubeflow – Machine-Learning-Plattform für Kubernetes
- Mallet – ein Werkzeugkasten für die Verarbeitung natürlicher Sprache und Textanalyse
- NumPy – eine numerische Rechenbibliothek, die im maschinellen Lernen verwendet wird [ 8 ] [ 9 ]
- OpenCV – Bibliothek für Computer Vision mit Funktionen für maschinelles Lernen
- ONNX – offenes Format zur Darstellung von Modellen des maschinellen Lernens
- pandas – eine Bibliothek zur Datenanalyse und Datenaufbereitung, die im maschinellen Lernen verwendet wird
- PlaidML – Tensor-Compiler und Backend für Frameworks des maschinellen Lernens
- Polars – Dataframe -Bibliothek zur Aufbereitung und Analyse von Daten für maschinelles Lernen
- PyArrow – eine Bibliothek für spaltenorientierte Datenverarbeitung, die in der Datenverarbeitung für maschinelles Lernen verwendet wird
- ROOT (TMVA) — Datenanalyse-Framework mit Werkzeugen für maschinelles Lernen [ 10 ]
- SciPy – wissenschaftliche Rechen- und Optimierungsbibliothek für maschinelles Lernen [ 11 ].
Online-Entwicklungsumgebungen für maschinelles Lernen
- Google Colab – eine gehostete Jupyter Notebook- Umgebung, die häufig für maschinelles Lernen und Deep Learning verwendet wird.
- JupyterLab – Notebook-basierte Entwicklungsumgebung für maschinelles Lernen und Data Science [ 12 ]
- Jupyter Notebook – interaktive Notebook-Umgebung für maschinelles Lernen und Data Science [ 13 ] [ 14 ]
- Kaggle – Online-Plattform für Datenwissenschaft und maschinelles Lernen [ 15 ]
Siehe auch
- Vergleich von Deep-Learning-Software
- Vergleich statistischer Pakete
- Data-Mining
- Deep Learning
- Liste von Datensätzen für die Forschung im Bereich maschinelles Lernen
- Liste der Algorithmen für maschinelles Lernen
- Liste der Python-Software für maschinelles Lernen und Deep Learning
- Listen von Open-Source-Software für künstliche Intelligenz
- Überblick über maschinelles Lernen
Externe Links
- Yellowbrick – Visualisierungsbibliothek für maschinelles Lernen zur Modellauswahl und Diagnose
- ELI5 – Bibliothek zum Erklären und Debuggen von Modellen des maschinellen Lernens
- InterpretML – ein Toolkit für interpretierbares maschinelles Lernen
- SHAP – Bibliothek zur Erklärung von Vorhersagen maschineller Lernmodelle
Referenzen
- ^ Saucedo, Alejandro (14. April 2026), Awesome Production Machine Learning , abgerufen am 14. April 2026
- ^ Misiti, Joseph (14. April 2026), josephmisiti/awesome-machine-learning , abgerufen am 14. April 2026
- ^ D, Søren A. (11. April 2026), sorend/awesome-python-machine-learning , abgerufen am 14. April 2026
- ^ „DML Language Reference - SystemDS 3.4.0-SNAPSHOT“ . apache.github.io . Abgerufen am 14. April 2026 .
- ^ Innes, Mike (3. Mai 2018). „Flux: Elegantes maschinelles Lernen mit Julia“ . Journal of Open Source Software . 3 (25): 602. Bibcode : 2018JOSS....3..602I . doi : 10.21105/joss.00602 .
- ^ "Maschinelles Lernen in MATLAB - MATLAB & Simulink" .
- ^ Wolf, Thomas (2020). „Transformers: State-of-the-Art Natural Language Processing“ . Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations . Association for Computational Linguistics. S. 38–45 . doi : 10.18653/v1/2020.emnlp-demos.6 . Abgerufen am 14. April 2026 .
- ^ Bourgin, David (14. April 2026), ddbourgin/numpy-ml , abgerufen am 14. April 2026
- ^ Mohandas, Goku. „NumPy für maschinelles Lernen – Made With ML von Anyscale“ . madewithml.com . Abgerufen am 14. April 2026 .
- ^ „Maschinelles Lernen mit ROOT“ . ROOT . CERN . Abgerufen am 14. April 2026 .
- ^ „Compute-Optionen und Notebook-Editor“ . IBM-Dokumentation . IBM . Abgerufen am 13. April 2026 .
- ^ „Verwendung von JupyterLab mit ML-Laufzeitumgebungen“ . docs.cloudera.com . Abgerufen am 14. April 2026 .
- ^ Verma, Ishu (21. Mai 2021). „Einführung in maschinelles Lernen mit Jupyter Notebooks“ . Red Hat Developer . Abgerufen am 14. April 2026 .
- ^ „Nutzung von Jupyter Notebook für die Entwicklung von Machine-Learning-Anwendungen auf NAS-Systemen – HECC-Wissensdatenbank“ . www.nas.nasa.gov . Abgerufen am 14. April 2026 .
- ^ „Was ist Kaggle?“ . GeeksforGeeks . 14. August 2024 . Abgerufen am 14. April 2026 .
