DotTorch Core is the foundational .NET 8/9 library for high-performance tensor computations with full support for automatic differentiation (autograd), broadcasting, and computational graph tracing. Ideal for deep learning and scientific computing applications.
DotTorch.Core — современное и высокопроизводительное ядро для работы с многомерными тензорами и автоматическим дифференцированием на платформе .NET. Пакет предназначен для разработчиков, работающих с машинным обучением и научными вычислениями, обеспечивая простой и гибкий API.
Основные возможности:
Поддержка многомерных тензоров с произвольной формой.
Расширенный broadcasting для операций и функций активации.
Арифметические операции: сложение, умножение, матричное умножение, возведение в степень.
Популярные функции активации: ReLU, Sigmoid, Tanh, SoftMax.
Loss-функции: MSE, CrossEntropy.
Автоматическое дифференцирование с вычислительным графом и обратным проходом.
Операции суммирования, усреднения, максимума и минимума по осям.
Эффективные методы изменения формы без копирования данных (reshape, view, slice).
Полное покрытие тестами для стабильной и надежной работы.
DotTorch.Core позволяет создавать и обучать нейросети, реализовывать сложные вычисления и легко расширять функционал под конкретные задачи, используя преимущества .NET экосистемы.
English
DotTorch.Core is a modern, high-performance core library for multidimensional tensor operations and automatic differentiation on the .NET platform. This package is designed for developers involved in machine learning and scientific computing, providing a simple yet flexible API.
Key features:
Support for multidimensional tensors with arbitrary shapes.
Advanced broadcasting for operations and activation functions.
Popular activation functions: ReLU, Sigmoid, Tanh, SoftMax.
Loss functions: MSE, CrossEntropy.
Automatic differentiation with computation graph and backward pass support.
Sum, mean, max, and min operations along specified axes.
Efficient shape manipulation methods without data copying (reshape, view, slice).
Comprehensive testing coverage ensuring stability and reliability.
DotTorch.Core enables building and training neural networks, implementing complex computations, and easily extending functionality leveraging the power of the .NET ecosystem.
Deutsch
DotTorch.Core ist eine moderne, leistungsstarke Kernbibliothek für multidimensionale Tensoroperationen und automatische Differenzierung auf der .NET-Plattform. Dieses Paket richtet sich an Entwickler im Bereich maschinelles Lernen und wissenschaftliches Rechnen und bietet eine einfache und flexible API.
Hauptfunktionen:
Unterstützung von mehrdimensionalen Tensoren mit beliebigen Formen.
Erweiterte Broadcasting-Unterstützung für Operationen und Aktivierungsfunktionen.
Automatische Differenzierung mit Rechengraph und Backward-Pass.
Summen-, Mittelwert-, Max- und Min-Operationen entlang bestimmter Achsen.
Effiziente Methoden zur Formänderung ohne Datenkopie (reshape, view, slice).
Umfassende Tests für Stabilität und Zuverlässigkeit.
DotTorch.Core ermöglicht den Aufbau und das Training von neuronalen Netzen, die Durchführung komplexer Berechnungen und die einfache Erweiterung der Funktionalität unter Nutzung des .NET-Ökosystems.