大工至善|大学至真分享 http://blog.sciencenet.cn/u/lcj2212916

博文

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

已有 266 次阅读 2020-12-24 18:45 |系统分类:科研笔记|文章来源:转载

图片


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

 

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

 

Current research in deep learning is primarily focused on using Python as a support language. Go, an emerging language, that has many benefits including native support for concurrency has seen a rise in adoption over the past few years. However, this language is not widely used to develop learning models due to the lack of supporting libraries and frameworks for model development. In this thesis, the use of Go for the development of neural network models in general and convolution neural networks is explored. The proposed study is based on a Go-CUDA implementation of neural network models called GoCuNets. This implementation is then compared to a Go-CPU deep learning implementation that takes advantage of Gos built in concurrency called ConvNetGo. A comparison of these two implementations shows a significant performance gain when using GoCuNets compared to ConvNetGo.

 

1.       引言

2. 相关工作

3. 研究方法

4. 结果

5. 结论

附录A ConvNetGo

附录B GoCuNets

附录C GoCudnn


图片


更多精彩文章请关注公众号:205328s611i1aqxbbgxv19.jpg




http://blog.sciencenet.cn/blog-69686-1264023.html

上一篇:[转载]【信息技术】【2016.02】利用音频分解技术处理音乐信号
下一篇:[转载]【武器系统】【2007.01】巡航导弹导航与控制研究

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-3-6 09:52

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部