DotTorch.Layers 9.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package DotTorch.Layers --version 9.0.2
                    
NuGet\Install-Package DotTorch.Layers -Version 9.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DotTorch.Layers" Version="9.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DotTorch.Layers" Version="9.0.2" />
                    
Directory.Packages.props
<PackageReference Include="DotTorch.Layers" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DotTorch.Layers --version 9.0.2
                    
#r "nuget: DotTorch.Layers, 9.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DotTorch.Layers@9.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DotTorch.Layers&version=9.0.2
                    
Install as a Cake Addin
#tool nuget:?package=DotTorch.Layers&version=9.0.2
                    
Install as a Cake Tool

DotTorch.Layers — Модульная библиотека нейросетевых слоёв для .NET

Содержание / Contents / Inhalt / 目录


Русский

DotTorch.Layers — модульная библиотека нейросетевых слоёв для платформы .NET. Пакет расширяет DotTorch.Core, предоставляя базовые строительные блоки нейронных сетей с полной поддержкой broadcasting и автоматического дифференцирования (autograd).

Основные возможности:

  • Реализация популярных слоёв: Linear, ReLU, Sequential, и других.
  • Совместимость с DotTorch.Core: поддержка Tensor, вычислительного графа и autograd.
  • Единый интерфейс Module с поддержкой вложенных структур и параметров.
  • Простой механизм переиспользования моделей и параметров.
  • Высокая производительность и лёгкость расширения.
  • Полное покрытие тестами.

DotTorch.Layers предназначен для создания нейронных сетей любой сложности на базе функциональности DotTorch.Core.


English

DotTorch.Layers is a modular neural network layer library for the .NET platform. It extends DotTorch.Core by offering essential building blocks for model construction, with full support for broadcasting and automatic differentiation.

Key features:

  • Implementation of core layers: Linear, ReLU, Sequential, and more.
  • Seamless integration with DotTorch.Core: tensor operations, computation graph, autograd.
  • Unified Module interface with support for parameter trees and nested structures.
  • Easy model composition and parameter reuse.
  • High performance and extensibility.
  • Fully tested and production-ready.

DotTorch.Layers is designed to build deep neural architectures with full autograd support using .NET.


Deutsch

DotTorch.Layers ist eine modulare Bibliothek für neuronale Netzwerkschichten auf der .NET-Plattform. Sie erweitert DotTorch.Core um grundlegende Bausteine für die Modellarchitektur mit vollständiger Unterstützung für Broadcasting und automatische Differenzierung.

Hauptfunktionen:

  • Implementierung zentraler Layer: Linear, ReLU, Sequential usw.
  • Nahtlose Integration mit DotTorch.Core: Tensoren, Rechengraphen, Autograd.
  • Einheitliches Module-Interface mit verschachtelten Strukturen und Parameterverwaltung.
  • Einfache Modellkomposition und Wiederverwendung von Parametern.
  • Hohe Leistung und gute Erweiterbarkeit.
  • Vollständig getestet und stabil im Einsatz.

DotTorch.Layers wurde für den Aufbau komplexer neuronaler Netzwerke mit Autograd-Unterstützung in .NET entwickelt.


中文

DotTorch.Layers 是一个用于 .NET 平台的模块化神经网络层库。它扩展了 DotTorch.Core,提供神经网络构建的核心组件,支持广播机制和自动微分。

主要功能:

  • 实现核心层:LinearReLUSequential 等。
  • 与 DotTorch.Core 完全集成:张量操作、计算图、自动微分。
  • 统一的 Module 接口,支持嵌套结构与参数管理。
  • 简洁的模型组合与参数复用机制。
  • 高性能,易扩展。
  • 完善的测试覆盖,适用于生产环境。

DotTorch.Layers 致力于在 .NET 中高效构建支持自动微分的深度神经网络架构。

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

RU:
• Рефакторинг архитектуры: базовый абстрактный класс Module вынесен из DotTorch.Layers в DotTorch.Core.
• Это упрощает зависимости и позволяет оптимизаторам и другим пакетам использовать Module без привязки к слоям.
• Обновлён интерфейс и неймспейсы в соответствии с новой структурой.
• Поддержка обратной совместимости сохранена.

EN:
• Architectural refactoring: the base abstract class Module has been moved from DotTorch.Layers to DotTorch.Core.
• This simplifies dependencies and enables optimizers and other packages to depend on Module without pulling in Layers.
• Updated interfaces and namespaces reflecting the new modular structure.
• Backward compatibility is preserved.

DE:
• Architektonische Umstrukturierung: die Basisklasse Module wurde von DotTorch.Layers nach DotTorch.Core verschoben.
• Dadurch werden Abhängigkeiten vereinfacht und Optimierer sowie andere Pakete können Module ohne Layers nutzen.
• Schnittstellen und Namespaces wurden entsprechend der neuen Struktur angepasst.
• Rückwärtskompatibilität ist gewährleistet.

CN:
• 架构重构:基础抽象类 Module 已从 DotTorch.Layers 移至 DotTorch.Core。
• 简化了依赖关系,使优化器和其他包可以在不依赖 Layers 的情况下使用 Module。
• 更新了接口和命名空间以反映新的模块结构。
• 保持向后兼容性。