【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

相关推荐
绝世唐门三哥10 分钟前
vue3中页面返回时刷新首页的处理方案
开发语言·前端·javascript
nianniannnn11 分钟前
c++复习自存--流、异常处理、多线程与C++工程规范
开发语言·c++
Csvn18 分钟前
Python 开发技巧 · 生成器(Generator)进阶 —— 从 yield 到 yield from,写出省内存的生产者-消费者模式
后端·python
geovindu20 分钟前
CSharp: Dijkstra Algorithms
开发语言·后端·算法·c#
XR12345678827 分钟前
食品饮料与制药行业GMP合规网络建设:无尘车间的网络不能成为污染源
开发语言·网络·php
学逆向的1 小时前
汇编——位运算
开发语言·汇编·算法·网络安全
zhangjw341 小时前
第29篇:Java伪共享与对象分配:并发性能优化的关键
java·开发语言·性能优化
掘金者阿豪1 小时前
听书别再被会员和广告打断:把NAS变成自己的私人有声图书馆
后端
Java面试题总结2 小时前
Python 开发技巧 · 高级装饰器 —— 从基础到工业级实战
开发语言·python
拉长的苗条2 小时前
细说 ASP.NET Cache 及其高级用法
后端·asp.net