【计算机科学】【2020.05】【含源码】基于GO语言的深度学习

在这里插入图片描述

本文为美国普渡大学(作者:Derek L. Stinson)的硕士论文,共66页。

目前深度学习的研究主要集中在使用Python作为支持语言上。Go是一种新兴的语言,它有许多优点,包括对并发的本地支持,在过去几年中,它的采用率有所上升。然而,由于缺乏模型开发的支持库和框架,这种语言并没有被广泛用于开发学习模型。在本论文中,利用Go进行神经网络模型的一般开发和卷积神经网络的研究。这项研究是基于一个称为GoCuNets神经网络模型的Go-CUDA实现,然后将这个实现与GO-CPU深度学习实现进行比较,后者利用了Go内置的ConvNetGo并发性。对这两种实现方式的比较表明,与ConvNetGo相比,使用GoCuNets时的性能显著提高。

Current research in deep learning isprimarily focused on using Python as a support language. Go, an emerginglanguage, that has many benefits including native support for concurrency hasseen a rise in adoption over the past few years. However, this language is notwidely used to develop learning models due to the lack of supporting librariesand frameworks for model development. In this thesis, the use of Go for thedevelopment of neural network models in general and convolution neural networksis explored. The proposed study is based on a Go-CUDA implementation of neuralnetwork models called GoCuNets. This implementation is then compared to aGo-CPU deep learning implementation that takes advantage of Go’s built in concurrency calledConvNetGo. A comparison of these two implementations shows a significantperformance gain when using GoCuNets compared to ConvNetGo.

  1.   引言
    
  2. 相关工作

  3. 研究方法

  4. 结果

  5. 结论

附录AConvNetGo

附录BGoCuNets

附录CGoCudnn

下载地址:

https://url92.ctfile.com/f/1850492-511112440-5d28b2

(访问密码:3660)

更多精彩文章请关注公众号:在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值