在这里插入图片描述

本文为美国普渡大学(作者: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)

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐