kingecg
|
16c2277474
|
```
feat(examples): 更新simple_model_example.go以使用gomatrix包
- 导入gomatrix包替代部分gotensor功能
- 修改权重张量梯度初始化使用gomatrix.NewZeros
- 更新must函数为泛型实现
- 重构损失函数实现使用gomatrix操作
- 优化输出格式化避免重复数据访问
refactor(model_test): 更新测试用例使用gomatrix构造函数
- 修改TestSequential测试使用gomatrix.NewMatrix和gomatrix.NewVector
- 更新TestSaveLoadModel测试使用gomatrix构造函数
- 修改TestLinearLayer测试使用NewTensor构造权重矩阵
refactor(trainer_test): 将Must函数改为泛型实现
- 更新Must函数为泛型版本支持任意类型
```
|
2026-01-01 15:14:10 +08:00 |
程广
|
9aa53cbd5c
|
```
feat: 添加高级优化器示例和简单模型示例
添加了 advanced_optimizer_example.go 和 simple_model_example.go
两个示例文件,演示了不同优化器的使用方法和简单模型的训练过程。
同时添加了模型、优化器和训练器的单元测试文件,包括:
- model_test.go: 测试Sequential模型、模型保存加载功能和线性层
- optimizer_test.go: 测试SGD和Adam优化器功能
- trainer_test.go: 测试训练器的基本功能和完整训练过程
更新了go.mod和go.sum中的gomatrix依赖版本。
```
|
2025-12-31 17:52:34 +08:00 |
kingecg
|
2da5bc6ece
|
```
feat: 初始化Go张量库基础实现
- 添加Tensor数据结构定义,包含数据、梯度和反向传播相关字段
- 实现基本张量操作:加法、减法、乘法、矩阵乘法和数乘
- 实现张量创建函数:全零、全一、单位矩阵
- 实现反向传播机制和梯度计算
- 添加.go文件到gitignore以忽略vendor目录
- 配置go模块依赖和版本信息
```
|
2025-12-30 22:49:34 +08:00 |