- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下是我的代码的一小段。使用它,我可以在 cityscapes 数据集上训练我的名为“lolnet”的模型。但是数据集包含 35 个类/标签 [0-34]。
imports ***
trainloader = torch.utils.data.DataLoader(
datasets.Cityscapes('/media/farshid/DataStore/temp/cityscapes/', split='train', mode='fine',
target_type='semantic', target_transform =trans,
transform=input_transform ), batch_size = batch_size, num_workers = 2)
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
net = lolNet()
criterion = CrossEntropyLoss2d()
net.to(device)
num_of_classes = 34
for epoch in range(int(0), 200000):
lr = 0.0001
for batch, data in enumerate(trainloader, 0):
inputs, labels = data
labels = labels.long()
inputs, labels = inputs.to(device), labels.to(device)
labels = labels.view([-1, ])
optimizer = optim.Adam(net.parameters(), lr=lr)
optimizer.zero_grad()
outputs = net(inputs)
outputs = outputs.view(-1, num_of_class)
loss = criterion(outputs, labels)
loss.backward()
optimizer.step()
running_loss += loss.item()
outputs = outputs.to('cpu')
outputs = outputs.data.numpy()
outputs = outputs.reshape([-1, num_of_class])
mask = np.zeros([outputs.shape[0]])
#
for i in range(len(outputs)):
mask[i] = np.argmax(outputs[i])
mask = mask.reshape([-1, 1])
IoU = jaccard_score(labels.to('cpu').data, mask, average='micro')
最佳答案
已经有一段时间了,但留下一个对其他人有用的答案:
首先创建一个映射到 19 个类 + 背景。背景与具有忽略标志的不那么重要的类有关,如所述 here .
# Mapping of ignore categories and valid ones (numbered from 1-19)
mapping_20 = {
0: 0,
1: 0,
2: 0,
3: 0,
4: 0,
5: 0,
6: 0,
7: 1,
8: 2,
9: 0,
10: 0,
11: 3,
12: 4,
13: 5,
14: 0,
15: 0,
16: 0,
17: 6,
18: 0,
19: 7,
20: 8,
21: 9,
22: 10,
23: 11,
24: 12,
25: 13,
26: 14,
27: 15,
28: 16,
29: 0,
30: 0,
31: 17,
32: 18,
33: 19,
-1: 0
}
然后对于您为训练加载的每个标签图像(每个像素包含一个类的灰色图像,其模式为“{city}__{number}_{number}_gtFine_labelIds.png”),运行下面的函数。
def encode_labels(mask):
label_mask = np.zeros_like(mask)
for k in mapping_20:
label_mask[mask == k] = mapping_20[k]
return label_mask
然后,您可以使用这些新数量的类正常训练您的模型。
关于computer-vision - 如何将 35 类城市景观数据集转换为 19 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56650201/
我想为我的原始布局的每个尺寸制作一个单独的横向布局 我有 activity_main.xml。我已经对其进行了调整以适应多种屏幕尺寸: 现在,我想为每个不同的屏幕尺寸创建横向布局。 android 文
我在徘徊如何在 opengl 中创建大地形。我的第一个想法是使用 blender 并创建一个平面, segmentation 它,创建地形并将其导出为 .obj。在查看了 Blender 之后,我认为
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 年前。 Improve this qu
我知道有一个类似的问题 Only ONE VIEW landscape mode ,而且我在问这个问题之前已经仔细阅读了它。 我的应用程序中有一个名为 webview 的 WKWebview,而 we
我正在使用 emberjs 开发一个系统,它需要很多 jquery 插件。例如:我只需要从 div 制作所见即所得编辑器。 $('.summernote').summernote(); 据我所知,我需
这个问题已经有答案了: Android, landscape only orientation? (6 个回答) 已关闭 4 年前。 我正在尝试在 Android Studio 中创建一个包含多个字段
我已经创建了一个简单的网站,我正在尝试使其具有响应性 - 可以在 http://www.teamlist.co 上查看它.我使用@media 查询来定位 iOS,它在纵向方向上看起来不错,但不适合 w
我正在尝试将内存中(但尚未在层次结构中)UIViewController 的 View 渲染到内存中图像缓冲区中,这样我就可以做一些有趣的过渡动画。但是,当我将 UIViewController 的
我有一个 UIView,其 subview 在旋转到横向模式后不想完全填充 self.view。我尝试了很多方法,从设置自动调整大小蒙版到设置旋转后 subview 的框架,它们要么不起作用,要么问题
我似乎找不到解决方法。 在移动 safari 中的 ios9 上,如果 webapp 使用 position:absolute 和 bottom:0 作为内容区域以覆盖整个屏幕,当处于 landsca
我是一名优秀的程序员,十分优秀!