Darknet是什么?与yolo的关系?

介绍

Darknet 是一个用C和CUDA编写的开源神经网络框架。它快速,易于安装,并支持CPU和GPU计算。

官方网站:
https://pjreddie.com/darknet/

可以理解为类似 Tensorflow、PyTorch这样的神经网络框架,但是Darknet功能远没有那么强大

Darknet VS Tensorflow

相比TensorFlow来说,darknet并没有那么强大,但这也成了darknet的优势:

  1. darknet完全由C语言实现,没有任何依赖项,当然可以使用OpenCV,但只是用其来显示图片、为了更好的可视化;

  2. darknet支持CPU(所以没有GPU也不用紧的)与GPU(CUDA/cuDNN,使用GPU当然更块更好了);

  3. 正是因为其较为轻型,没有像TensorFlow那般强大的API,所以给我的感觉就是有另一种味道的灵活性,适合用来研究底层,可以更为方便的从底层对其进行改进与扩展;

  4. darknet的实现与caffe的实现存在相似的地方,熟悉了darknet,相信对上手caffe有帮助;

与 yolo 的关系

yolo 的作者是使用 Darknet 实现 YOLO v1,YOLO v2、YOLO v3

特别是:使用 Darknet 实现 网络模型 Darknet-19

yolo官方网站:
https://pjreddie.com/darknet/yolo/

当然 YOLO 也可以由其他神经网络框架(tensorflow、pytorch)实现

感谢:
https://blog.csdn.net/IT_flying625/article/details/103093883