新人学习TF的一点体会

大概是今年3月1日,看了《机器学习速成课程》的相关新闻,开始关注并学习TensorFlow。
然后就被里面的各种名词搞蒙了:逻辑回归、梯度下降、过拟合……
稀里糊涂把教程坚持下来了,感觉读了遍天书 :sob:

于是老老实实从基础学。
花了一个月时间学习python,认真练习NumPy,Pandas,matplotlib。
机器学习的各种算法了解了点原理,公式基本看不懂,推导更是完全蒙圈。
不过再看相关教程,感觉不那么陌生了,看来是有用。
进一步了解到TensorFlow是众多机器学习框架中的一个,也是最流行的那个。

这样算是有了点基础了,虽然不大牢固吧,但是再看TF觉得不那么困难了。

刚开始看TF,做了MNIST的那个入门例子。
运行出来了,但不大了解原理。
一点点学习里面用到的每一个函数。
花了两天时间,把例子用到的函数都写代码练习了一遍。
特别是feed_dict的使用,做了各种尝试。
然后再看这个例子,觉得基本上理解了。

总结如下:

  1. python基础必须有。即便不精通,至少不影响读代码。
  2. 数学基础可以不特别深厚。达不到推导公式的水平,但应该了解那些公式的名字和作用。
  3. 机器学习的基础知识需要补补,例如:回归与分类,训练集测试集验证集,准确率召回率……
  4. 不能贪快。稀里糊涂做完Demo,没弄透,到头来还是不会用。必须扎扎实实往前走。
  5. TF学习对基础不好的初学者来说,是个庞大的工程,做好长期学习准备。

原帖发布人: crayfish
发布时间: 2018-4-14 18:21:41

已经毕业快到第四个年头,如今工作需要在学习tf。刚开始接触的时候觉得是编程问题,现在更觉得是数学问题。理解数学原理是思想,编程只是实现和应用。在校学生虽然没有编程经验,但是你的数学知识好啊,我还要很努力的去回忆指数函数、正切函数等。数学是基础。
学习tf不像做web开发,可以在短时间内有成效,但是能够坚持下来肯定会获益颇多的

回帖人: Tsingliu
发表时间: 2018-4-19 15:53:53