【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

相关推荐
excel9 分钟前
prisma 如何处理数据库竞态
前端·数据库·后端
Zhou14113620 分钟前
SpringSecurity_02_授权与高级功能
开发语言·python
码匠许师傅1 小时前
【C++三方组件】cpp-httplib:一个头文件起 HTTP 服务
开发语言·c++·http
小小小小钰儿2 小时前
1.5-Python网络编程
开发语言·网络·python·web安全·计算机·网络安全
hiahiahia1232 小时前
实现完整 Tool Dispatcher
开发语言·前端
IT_陈寒2 小时前
Java线程池这破玩意,差点让我周末加班排查到凌晨
前端·人工智能·后端
AC赳赳老秦3 小时前
公开音频转写信息提取:OpenClaw 处理发布会与听证会文本并提取核心决策信息
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
弈栈录3 小时前
Java AI 应用的异步化与高并发设计
java·后端·架构