【go语言】go语言实现go-torch, 完成Lenet-5的搭建,训练,以及pth和onnx模型导出

文章目录

  • 介绍
    • 基准
    • [pytorch耗时 12秒](#pytorch耗时 12秒)
    • [go-torch耗时: 50秒](#go-torch耗时: 50秒)
    • [go-torch + openblas 37秒](#go-torch + openblas 37秒)
    • [go-torch + im2col并行优化: 15s](#go-torch + im2col并行优化: 15s)
    • [+ im2col 复用 + gradCol 池化 + bias 并行 13.5s](#+ im2col 复用 + gradCol 池化 + bias 并行 13.5s)

介绍

go版本的pytorch雏形

基准

  • cpu:i7-11800h
  • mnist分类器任务
  • 两轮:2epoch

pytorch耗时 12秒

go-torch耗时: 50秒

go-torch + openblas 37秒

go-torch + im2col并行优化: 15s

+ im2col 复用 + gradCol 池化 + bias 并行 13.5s

相关推荐
程序员爱钓鱼29 分钟前
Rust Trait Object详解:dyn Trait与动态分发
后端·面试·rust
灯澜忆梦1 小时前
【基于GO的Web开发3】gin框架_HTML渲染
前端·golang·gin
cypking1 小时前
Objective-C 语法完整学习手册(小白自学 + 开发备查)
c语言·开发语言·学习·objective-c
ambition202422 小时前
操作系统同步:读者-写者问题与读写公平法详解(附每个 PV 操作含义)
linux·开发语言·数据结构·unix
chuan.bai5 小时前
Java RAG 实战(第 11 篇):RAG 知识工作台网页
java·开发语言·人工智能
离陌在学C#8 小时前
C# 事件(Event)详解:从概念到实战
开发语言·c#
To_OC8 小时前
Next.js + Redis 构建笔记系统:Redis Hash 实战与性能优化
redis·后端·next.js
Terra.K8 小时前
Java异常学习[特殊字符]
java·开发语言·学习
葡萄城技术团队10 小时前
InfluxDB 2\.x 深度解析:核心架构、Flux 函数与制造业落地指南(三)
java·开发语言·架构
counting money10 小时前
Java IO流详解:从InputStream到文件操作实战
java·开发语言·python