"getLayerNames()和getUnconnecteddOutLayers()函数的工作和输出是什么?"

2024-10-05 14:24:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我几乎在网上到处搜索,但我没有找到以下函数的工作和输出。特别是它们在YOLO算法中的作用。在

getLayerNames()
getUnconnectedOutLayers()

代码如下:

^{pr2}$

Tags: 函数代码算法yolopr2getunconnectedoutlayersgetlayernames
1条回答
网友
1楼 · 发布于 2024-10-05 14:24:38

YOLOv3有3个输出层(82、94和106),如图所示。在

getLayerNames():获取网络所有层的名称。在

getUnconnectedOutLayers():获取输出层的索引。在

这两个函数用于获取输出层(8294106)。为了简单起见,我更喜欢使用以下代码:

import cv2 
import numpy as np 
import time 
#Loading Yolo 
net = cv2.dnn.readNet("yolov3.weights", "yolov3.cfg") 
classes = [] 
with open("coco.names", "r") as f: 
  classes = [line.strip() for line in f.readlines()] 
outputlayers = net.getUnconnectedOutLayersNames()  

YOLOv3 Architecture

REFERENCE FOR THE IMAGE(外部链接)

相关问题 更多 >