全文共4806字,预计学习时长18分钟
5月初,我决定参加TensorFlow开发人员认证考试。接着我学习了相关课程来提高自己的技能,并在几天前参加了认证考试。
不出意外,我通过了。本文将分享我是如何做到的,相信你一定也可以的。
TensorFlow是什么?
TensorFlow是一种开源数值计算框架,它允许开发人员预处理数据和模型数据(通常通过深度学习查找其中的模式)并将解决方案部署到世界各地。这就是谷歌用来支持其所有机器学习服务的功能,各位现在在使用的设备之前就有可能运行过某类TensorFlow。
通常情况下,各位会用很容易理解的Python(考试内容)或JavaScript(tensorflow.js)编写TensorFlow代码,并触发一系列用C语言编写的基础函数,这些函数将执行各位的指令(很多数值计算)。
好,现在我们已经知道了什么是TensorFLow,那么什么是TensorFlow开发人员认证呢?我们为什么要考它呢?
TensorFlow开发人员认证
TensorFlow开发人员认证是一种展示开发人员使用TensorFlow能力的方式。更确切地说,是展示开发人员使用TensorFlow(Python版本)为一系列任务构建深度学习模型的能力,比如回归、计算机视觉(在图像中查找模式)、自然语言处理(在文本中查找模式)和时间序列预测(根据一系列过去的事件预测未来的趋势)。
为什么想通过TensorFlow开发人员认证?
第一个原因是为了消遣,我想给自己来点挑战。此外还有两个正当的理由:
· 获得构建机器学习支持的应用程序所需的基本技能。
· 向未来雇主展示操作技能。
说到未来的雇主,Hacker News的Who's Hiring页面上的数据显示(该页面列出了软件开发人员每月的工作量),与其他深度学习框架相比,TensorFlow似乎遥遥领先。
比较不同的深度学习框架在HackerNew’s的Who 'sHiring页面上的不同职位。
需要明确的是,付出努力获得的认证并不保证能找到工作。但在在线学习的世界里,技能日趋商品化,这是展现自己能力的另一种方式。通过课程学习基础知识,通过项目学习专业知识是个很好的补充,可以将其加入各位现有的个人项目列表。
那么我是怎么做的呢?
怎样准备考试?
我下定决心之后,就浏览了认证网站并阅读了TensorFlow开发人员认证手册,并进行了如下的课程设置。
需要注意的是,我在备考之前获得了一些用TensorFlow构建多个项目的实际操作经验。经验丰富的TensorFlow和深度学习从业者可能会发现自己可以用与我大致相同的速度(一共3周)完成以下课程,可能还会更快。
</