VerbNet 是一个用于构建和训练神经网络的 .NET 库。它提供了基本的张量操作、神经网络层、损失函数等功能,可用于各种深度学习任务。
VerbNet.Core:核心库,包含张量操作、神经网络层、损失函数等实现。VerbNet.Demo:示例项目,展示如何使用VerbNet构建和训练一个简单的神经网络。
- 张量操作:支持基本的张量运算,如加法、减法、乘法、除法、矩阵乘法等。
- 自动求导:支持自动求导,通过
Backward方法计算梯度。
- 实现 SIMD 算子以提高计算性能,包括 SIMD 加法、减法、乘法和矩阵乘法。
- 实现更多的激活函数,如 ReLU、Sigmoid、Tanh 等。
- 优化程序。
- 支持更复杂的损失函数,如交叉熵损失、Huber 损失等。
- 增加优化器,如 SGD、Adam、RMSProp 等。
- 增加更多的神经网络层。
- 支持GPU运算。
详见VerbNet.Demo
该项目采用 Apache License 2.0 许可证。详细信息请参阅 LICENSE.txt 文件。