查看原文
其他

Tensorflow入坑指南

叉烧 CS的陋室 2022-08-08

往期

深度学习是目前解决很多人工智能问题的利器,而tensorflow也是其中用于处理深度学习问题的利器,相比Caffe,Theano等主流框架仍有较大优势,因此仍然在应用领域有较大占额,寒假,我自己通过淘宝买了课,结合基本材料,完成了一个基本的学习,能看得懂、写的了一些深度学习模型,回过头来复习一下,也给大家一些学习的建议。

学习之前的提醒

  • 对深度学习的算法有一定的了解,BP、CNN之类的基础必须了解,了解其层级结构,反向传播方式等;

  • 熟练掌握Python,尤其是3,任何一个框架要求对该语言必须有足够的了解;

  • 了解Tensorflow的特点,了解实际应用场景,两者需要匹配,否则选别的更适合的方法吧;

  • 性能还OK的电脑,有支持CUDA的GPU那就更好了。

安装篇

  • 基本环境要求:python3

  • CPU版: pip install tensorflow 即可,非常简单粗暴;

  • GPU版:首先没测试过能不能CPU和GPU共存,要是想两个都有的话,那就用anaconda弄两个子环境吧;需要CUDA和Cudnn,记得和Tensorflow的版本所对应,否则可能会有大量的坑,看清tensordlow的版本,对应了CUDA和Cudnn的版本,才能最终开始使用tensorflow的GPU版本。

关于GPU的安装方法,我基本是按照这个链接里面处理的:

  • https://blog.csdn.net/sb19931201/article/details/53648615

  • https://blog.csdn.net/asd136912/article/details/79383161

剩下踩的坑就自己百度吧嘿嘿嘿嘿。

材料篇

我的学习基本上是根据淘宝买的东西来做的(就4块钱),感觉效果不错,自己一步一步跟着做其实效果还挺好的,然后也有一些参考书。

  • 淘宝买的视频我放在我的百度云盘上面:https://pan.baidu.com/s/11SlaopCdzpE862COct5hOQ

  • 《Tensorflow实战》,黄文坚:和上面的视频联系还蛮紧密的,可以参考,后面一些比较复杂的网络结构也有讲解,RNN,LSTM等都有

  • 《Tensorflow技术解析与实战》:能把tensorflow整套的原理和设计思路讲的很清楚,对tensorflow世界观有兴趣的可以看看

  • 当然我的笔记可以参考一下,我用jupyter notebook写的,感觉还行(点击阅读原文直达):https://gitee.com/chashaozgr/noteLibrary/tree/master/TF-learning

建议

一如既往地,给大家一些建议:

  • 无论是看视频还是看书,都要认真看,不能跳过,tensorflow构建的世界观需要完整了解。

  • tensorflow的构建其实非常有逻辑型和规范性,数据规范化,定义变量,网络结构,损失函数,新建会话,执行,需要好好理解,理解好其实就很简单。

  • 多动手,跟着各种案例动手做,这点再怎么强调都不为过。

  • 原理!深度学习算法的原理!远比怎么敲还要重要,代码中就是帮助人执行的工具,网络怎么搭建,靠的是人的理解。

有兴趣的大家赶紧学起来吧~

找工作和科研并行的我表示压力山大,但是不错的就是成果也很丰富,所以呢,下一篇可能是我关于NLP的论文笔记,也可能是数据分析的案例笔记,敬请期待!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存