TensorFlow是什么:
TensorFlow 是一个端到端平台,无论您是专家还是初学者,它都可以让您轻松地构建和部署机器学习模型。
我为什么知道TensorFlow
第一次接触TensorFlow是在freecodecamp看到得,这里又不得不说什么是FreeCodeCamp了,FreeCodeCamp 是 GitHub 上排名第一的开源项目,致力于帮助人们利用零散时间学习编程。
链接:https://www.freecodecamp.org/learn/machine-learning-with-python
考试大纲主要是看官方给得资料:
https://tensorflow.google.cn/static/extras/cert/TF_Certificate_Candidate_Handbook_zh-cn.pdf?hl=zh-cn
这里面详细讲诉了考什么,以及需要达到得那些要求,主要考试
- 机器学习得基础
- 图像分类包括一些迁移训练
- 自然语言处理
- 时间序列
经历
我其实是深度学习领域完全是零基础得,之前只是做一些语言开发,比如C++ java这些,一直想进入AI领域,苦于没有可寻得途径,没有好得教程,没有好得老师,又怕找得课程太繁琐,本身又要工作,没时间坚持下去。一直到在freecodecamp在力推TensorFlow得时候,我觉得我是时候要努力一把了,由于我大学读得是文科(好在高中理科毕业得),学习深度学习之前,我是要从大学微积分
,线性代数
,统计学概率学
重新开始学起得。这个占了我两个多月得时间。
所以,没有数学基础,学这个根本没法学下去。文科毕业得最好还是先把大学数学先补一遍
这里我经历了很多课程,主要是看得Udemy上得一些跟AI相关得数学课程。(这是个中国人讲得,国内得人对这讲师褒贬不一,我们应该鼓励,支持,拥护那些努力用汉语传授机器学习的老师,是他们才能让更多的人有机会学习到人工智能,不必经受语言之苦吧)
https://www.udemy.com/course/tangyudi_math/
中途实在有不明白得地方,只能各处找资料,各种学习了,其实我大部分时间都是在各处找资料,自己记笔记。导数,偏导数,梯度这些基础得我都要重新学习很久。类似得还有很多。
度过了数学关之后呢,就是真正得要学习TensorFLow了,我不是一个喜欢啃书本得人,我选择视频学习,现在看来汉语的话还是下面这个链接的视频比较好,和考试内容契合度很高 https://www.udemy.com/course/tensorflow2020/ 我也是Udemy上找得,因为平时总有打折,课程比较便宜。不需要交那么多智商税,好好看完这个视频,在看Coursera视频,映像会深刻很多
最后需要看得视频肯定是Coursera得那个了
DeepLearning.AI TensorFlow Developer 专业证书 | Coursera
这个视频要不仅仅要全部看完,里面的测试题目都要自己亲手全部完成,因为和考试题很类似
考试注册:
使用 Gmail 帐号登录(若无 Gmail 帐号,您可以在登录过程中创建一个),上传您带照片的身份证件(例如驾照或护照),并提供付款信息。:
注册入口: TrueAbility Google Certifications
考试准备
第一件要做的事情就是看下面这个官方文档
Setting_Up_TF_Developer_Certificate_Exam (tensorflow.org)
这个文档里面有很多颜色重的字体要看明白,比如不能用Conda,得仔细看。
这个文档告诉了你怎么去事先搭建好考试环境,考试当天是直接点击进去直接考试的,所以事先就要按照这个步骤一步步把环境建好。考试的时候在Pycharm上面有一个黄色的 按钮直接点击就考试了
这其实是TensorFlow在Pycharm里面的一个小插件。有时候不一定能搜到这个插件,很奇怪,我考试当天在我的Mac笔记本上就是搜不到这个插件
第二件比较重要的事情就是GPU的问题了
到底装还是不装GPU,初学者的话直接装吧,我是在考试最后一分钟才提交完的。里面是每提交一个模型会立马计分,计分不通过还需要重新训练。如果是在AI领域的工作有超过一年以上,我就不知道了。有工作经验的话在训练的时候应该更加熟练一些,时间会多很多。
而且GPU也不是说用就能用得,光装CUDA我就装了一下午,可以参考这个链接2021最新Win10+Nvidia显卡环境下CUDA、cuDNN以及TensorFlow安装教程
第三件比较重要的事情就是网络了
传输模型真的很费时间,而且中途容易失败,我而且还是在国外的情况,国内的话,我估计需要准备个VPN吧
考试
考试题目和Cousera得练习题很相似,做法也很相似,初学者每题要多磨磨,高手随意了。
考完之后2小时左右就会回复邮件,告诉你通过还是未通过
合格之后就会领到一个证书了