举例说明python、numpy、tensorflow/pytorch、CNN、YOLO等关系(个人理解)

本文希望以举例的方式厘清标题所述各概念的关系,在学习的过程中给,心中有了大局观,从起点到终点便一路清晰可见。

首先把背景设定于一般的物品都是木头做的。

  1. python就是一本《木工基本功手册》;
  2. numpy可以说是python的细分领域加工品,是将《木工基本功手册》应用到一个领域,如《木工-武器篇》;
  3. tensorflow/pytorch可以说是numpy的细分领域加工品,是《木工-武器篇》中的一个小节《木工-武器篇-玩具枪》。
  • 首先需要有枪管、弹夹、枪托等等基本玩具部件,然后将这些基本部件组装起来便成了一把完整的玩具枪。

当然玩具枪也分好多种,比如水枪、手枪、步枪、激光枪等等,所以针对不同的玩具枪(目标检测、分类、预测等),基本部件(tensorflow、pytorch等)和相应的指导组装方法(CNN、YOLO等)也不同。

tensorflow、pytorch等提供了一些很好用的现成的东西,为了实现一个特定的AI目的,很多人提出了许多不同的方法来利用这些现成的东西来实现这个目的,每个方法各有优缺点(如效率、精度等方面),这些方法(或者也可以称之为理论,有的方法是原创的,有的方法是已有方法的改良)就是CNN、YOLO等。

发布了4 篇原创文章 · 获赞 0 · 访问量 421

猜你喜欢

转载自blog.csdn.net/qq_24616279/article/details/103954960
今日推荐