Detect.inplace=False for multithread-safe inference (#8801)

Detect.inplace=False for safe multithread inference
This commit is contained in:
Glenn Jocher authored and GitHub committed 2022-07-30 22:19:40 +02:00
1 parent 7921351b4e
commit 1e89807d9a
2 files changed
+2 -1

No files matched your search

+1 -1
View File
@@ -50,7 +50,7 @@ class Detect(nn.Module):
self.anchor_grid = [torch.zeros(1)] * self.nl # init anchor grid
self.register_buffer('anchors', torch.tensor(anchors).float().view(self.nl, -1, 2)) # shape(nl,na,2)
self.m = nn.ModuleList(nn.Conv2d(x, self.no * self.na, 1) for x in ch) # output conv
self.inplace = inplace # use in-place ops (e.g. slice assignment)
self.inplace = inplace # use inplace ops (e.g. slice assignment)
def forward(self, x):
z = [] # inference output