Das Microsoft Cognitive Toolkit (CNTK) ist ein Open-Source-Toolkit für verteiltes Deep Learning auf kommerzieller Ebene. Es beschreibt neurale Netzwerke als eine Reihe von Rechenschritten über ein gerichtetes Diagramm. CNTK ermöglicht es dem Benutzer, beliebte Modelltypen wie Feed-Forward DNNs, convolutional neural networks (CNNs) und wiederkehrende neurale Netzwerke (RNNs/LSTMs) leicht zu erkennen und zu kombinieren.
CNTK implementiert stochastische Farbverlaufsabstiege (SGD, Error BackPropagation) mit automatischer Differenzierung und Parallelisierung über mehrere GPUs und Server hinweg. Es unterstützt 64-Bit-Linux- oder 64-Bit-Windows-Betriebssysteme und kann als Bibliothek in Python-, C#- oder C++-Programme aufgenommen werden oder als eigenständiges Machine-Learning-Tool über eine eigene Modellbeschreibungssprache (BrainScript) verwendet werden.
CNTK kann über vorab kompilierte Binärpakete oder durch Kompilierung aus der Quelle auf GitHub installiert werden. Es unterstützt ONNX v1.0 und ermöglicht die Verwendung von Modellen zwischen Frameworks wie CNTK, Caffe2, MXNet und PyTorch.
CNTK wurde erstmals im April 2015 unter einer Open-Source-Lizenz veröffentlicht. Es ist eines der ersten Deep-Learning-Toolkits, das das Open Neural Network Exchange (ONNX)-Format unterstützt.
CNTK steht unter der MIT-Lizenz und ist kostenlos verfügbar.
Weitere Informationen zu CNTK finden Sie auf der offiziellen Website von Microsoft Cognitive Toolkit. Es gibt auch eine umfassende Dokumentation, Tutorials, Beispiele und vorbereitete Modelle, die Ihnen helfen, CNTK zu erlernen und zu verwenden.
CNTK wird nicht mehr aktiv entwickelt. Ausführliche Informationen finden Sie in den Versionshinweisen der endgültigen Hauptversion.
* KI-Zusammenfassungen können Fehler enthalten. Alle Angaben ohne Gewähr.