作者 | 梁云1991

来源 | Python与算法之美(ID:Python_Ai_Road)

天下苦tensorflow久矣!

尽管tensorflow2.0宣称已经为改善用户体验做出了巨大的改进,really easy to use,但大家学得并不轻松。

tensorflow2.0官方文档和tensorflow1.0官方文档显然是出自同一批作者之手,他们一如既往地秉承着谷歌make things complicated的风格传统,用哈希表一般混乱的文档结构、无法运行的范例代码、复杂的函数嵌套调用关系、随意插入的不常用第三方库等技巧将读者的懵圈程度逐步推向高潮。

但吐槽归吐槽,到了工业界,你是无论如何也绕不开这个框架的。既然非学不可,如何让这个学习过程更加平滑舒畅呢?近日来,一个毕业于北京吃饭大学的吃货开源了一本叫做 eat tensorflow2.0 in 30 days 的工具书。

作者声称这本书倾注了一个吃货对美食的全部向往和追求,如果你非常喜欢美食,并且想要学习TensorFlow2,那么这本书一定值得你品尝品尝。

???? gitbook电子书地址:https://lyhue1991.github.io/eat_tensorflow2_in_30_days

???? github项目地址:https://github.com/lyhue1991/eat_tensorflow2_in_30_days

以下是该书一个较为完整的介绍。

Tensorflow2还是Pytorch?

先说结论:

如果是工程师,应该优先选TensorFlow2.

如果是学生或者研究人员,应该优先选择Pytorch.

如果时间足够,最好Tensorflow2和Pytorch都要学习掌握。

理由如下:

  • 1,在工业界最重要的是模型落地,目前国内的大部分互联网企业只支持TensorFlow模型的在线部署,不支持Pytorch。并且工业界更加注重的是模型的高可用性,许多时候使用的都是成熟的模型架构,调试需求并不大。

  • 2,研究人员最重要的是快速迭代发表文章,需要尝试一些较新的模型架构。而Pytorch在易用性上相比TensorFlow2有一些优势,更加方便调试。并且在2019年以来在学术界占领了大半壁江山,能够找到的相应最新研究成果更多。

  • 3,TensorFlow2和Pytorch实际上整体风格已经非常相似了,学会了其中一个,学习另外一个将比较容易。两种框架都掌握的话,能够参考的开源模型案例更多,并且可以方便地在两种框架之间切换。

本书面向读者

本书假定读者有一定的机器学习和深度学习基础,使用过Keras或者Tensorflow1.0或者Pytorch搭建训练过模型。

对于没有任何机器学习和深度学习基础的同学,建议在学习本书时同步参考学习《Python深度学习》一书。

此书是Keras之父Francois Chollet所著,假定读者无任何机器学习知识,以Keras为工具,使用丰富的范例示范深度学习的最佳实践,该书通俗易懂,全书没有一个数学公式,注重培养读者的深度学习直觉。

该书电子版下载链接:https://pan.baidu.com/s/1-4q6VjLTb3ZxcefyNCbjSA 提取码:wtzo

本书写作风格

本书是一本对人类用户极其友善的TensorFlow2.0入门工具书,不刻意恶心读者是本书的底限要求,Don't let me think是本书的最高追求。

本书主要是在参考TensorFlow官方文档和函数doc文档基础上整理写成的。

但本书在篇章结构和范例选取上做了大量的优化。

不同于官方文档混乱的篇章结构,既有教程又有指南,缺少整体的编排逻辑。

本书按照内容难易程度、读者检索习惯和TensorFlow自身的层次结构设计内容,循序渐进,层次清晰,方便按照功能查找相应范例。

不同于官方文档冗长的范例代码,本书在范例设计上尽可能简约化和结构化,增强范例易读性和通用性,大部分代码片段在实践中可即取即用。

如果说通过学习TensorFlow官方文档掌握TensorFlow2.0的难度大概是9的话,那么通过学习本书掌握TensorFlow2.0的难度应该大概是3.

谨以下图对比一下TensorFlow官方教程与本教程的差异。

本书学习方案

1.学习计划

本书是作者利用工作之余和疫情放假期间大概2个月写成的,大部分读者应该在30天可以完全学会。

预计每天花费的学习时间在30分钟到2个小时之间。

当然,本书也非常适合作为TensorFlow的工具手册在工程落地时作为范例库参考。

2.学习环境

本书全部源码在jupyter中编写测试通过,建议通过git克隆到本地,并在jupyter中交互式运行学习。

为了直接能够在jupyter中打开markdown文件,建议安装jupytext,将markdown转换成ipynb。

如果看到如下输出,则说明tensorflow已经成功安装并运行,接下来就可以愉快地开始课程学习了。

tensorflow version: 2.1.0hello tensorflow2

如何获取本书

这本书目前有4种形式获取。

1,gitbook电子书。以网页链接呈现,同时可以在电脑和手机上用浏览器打开。

???? gitbook电子书地址:https://lyhue1991.github.io/eat_tensorflow2_in_30_days

2,github项目源码。包含全部数据集和md格式源码,可以在jupyter上安装jupytext后将md源码作为ipynb打开。

???? github项目地址:https://github.com/lyhue1991/eat_tensorflow2_in_30_days

3,pdf格式电子书。

4,ipynb格式项目源码。

其中github项目源码和gitbook电子书将持续维护。阅读体验优先推荐使用gitbook电子书,既可以在手机也可以在电脑上查看,具有目录查找和上下页翻页功能,字体大小和背景色可以根据个人喜好进行调整,颜值超高。

【End】

推荐阅读半小时训练亿级规模知识图谱,亚马逊AI开源知识图谱嵌入表示框架DGL-KE
首次揭秘!大麦如何应对超大规模高性能选座抢票?
AI 四巨头 Google、DeepMind、Microsoft、Uber 深度学习框架大比拼马化腾、马云并列成为中国首富;百度回应“将上线电商直播”;.NET 5 Preview 2 发布 | 极客头条程序员职场背锅甩锅指南警惕!新骗术出现:这些虚假二维码生成器已成功盗取 4.6 万美元!“出道” 5 年采用率达 78%,Kubernetes 的成功秘诀是什么?
  • 你点的每个“在看”,我都认真当成了AI

GitHub标星2000+,如何用30天啃完TensorFlow2.0?相关推荐

  1. 【干货】Github标星1.2K,Visual Transformer 最全最新资源,包含期刊、顶会论文

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨梁定康 编辑丨极市平台 导读 给大家分享一个超全面的visua ...

  2. 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...

    吴恩达机器学习.深度学习,李航老师<统计学习方法>.CS229数学基础等,可以说是机器学习入门的宝典.本文推荐一个网站"机器学习初学者",把以上资源的笔记.代码实现做成 ...

  3. Github标星86.4K+:常见数据结构与算法的Python实现

    有人问我数据结构与算法怎么学? 免费的我推荐严蔚敏老师的数据结构课程,网上可以查到,当年考博士时候学的就是这个. 收费的我推荐王争老师的<数据结构与算法之美>,内容挺全面,学了应该对算法有 ...

  4. 常见算法的python实现(Github标星75.5k+)

    我找到一个github标星75.5k+star的仓库,把各种常见算法用python实现了,而且还有动图演示,非常值得推荐.(黄海广) 仓库说明 这个仓库用python语言实现了绝大部分算法,主要是用于 ...

  5. Github标星66.6k+:常见数据结构与算法的Python实现

    有人问我数据结构与算法怎么学? 怎么用Python实现常见的数据结构算法?我找到一个github标星66.6k+的仓库,把各种常见算法用Python实现了,而且还有动图演示,非常值得推荐.(黄海广) ...

  6. (github标星9200+)《南瓜书》:周志华《机器学习》的代码实现

    有个非盈利的开源学习组织Datawhale开源了一个github仓库:"南瓜书(PumpkinBook)",对<机器学习>(西瓜书)里比较难理解的公式加以解析,以及对部 ...

  7. GitHub 标星 1.6w+,我发现了一个宝藏项目,推荐大家学习

    GitHub 标星 1.6w+,我发现了一个宝藏项目,推荐大家学习 本文链接:https://blog.csdn.net/u013486414/article/details/103274892 大家 ...

  8. Github | 标星20k+ Facebook 开源高效词表征学习库fastText

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :https://githu ...

  9. Github | 标星3W+ ! Face Recognition世界上最简洁的人脸识别库!

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :Github [人工智能资 ...

最新文章

  1. Java List 排序 :Lambda表达式sort排序
  2. matlab 获取视频图像的信息
  3. vb对数据库操作用存储过程
  4. 【转载】dotnet 线程同步
  5. printf 输出字符串 需要加上 c_str()
  6. 揭秘阿里中台!一文看懂阿里推荐业务的两项利器 | 赠书
  7. Hibernate深入浅出(六)事务2——锁locking
  8. 软件工程总结--文字篇
  9. 神经网络预测python_bp神经网络预测python
  10. python saveas_Python中正确的Save-As函数
  11. 计算机组成原理/计算机硬件基础第五章:存储器
  12. Cypress使用教程
  13. HTML5期末大作业:京东商城网站设计——京东商城购物网站(4页) 基于Html+Css+javascript的网页制作(购物主题)
  14. Web页面无法执行CGI的exe程序
  15. Android -- 在线播放歌曲 1 -- 搜索歌曲
  16. 计算机有哪些配件名称大全,台式机主机有哪些配件组成
  17. 【ZedBoard实验随笔】OV7670 摄像头 简单总结
  18. 1997年出生的人,现在月薪多少了?
  19. Android 高德地图升级9.2.0版本问题
  20. web前端高级React - React从入门到进阶之初识React

热门文章

  1. 硬改TP-Link WR841N v8刷breed和OpenWrt
  2. CSS vs. JS Animation: 哪个更快
  3. 敏捷软件开发的12个原则
  4. javascript通过json数据按格式生成一个按字母分类排序的分类信息表
  5. Linux基础(二)--基础的命令ls和date的详细用法
  6. 解决Mysql:unrecognized service错误的方法(CentOS)附:修改用户名密码
  7. [给12306支招]取消车票预订-采用全额预售(充值)
  8. 通过data:image/png;base64把图片直接写在src里
  9. Python中的变量以及赋值语句
  10. Android Studio Day02-2