Skip to content

IndexError: tensors used as indices must be long, byte or bool tensors #3

@scutfrank

Description

@scutfrank

IndexError: tensors used as indices must be long, byte or bool tensors
Traceback (most recent call last):
File "D:/1.Study/PycharmProjects/Reproduce/SPS-main/main.py", line 122, in
main(conf)
File "D:/1.Study/PycharmProjects/Reproduce/SPS-main/main.py", line 81, in main
tmp_loss = train(train_loader, model, criterion, optimizer, conf,wmodel)
File "trainer\comm_train.py", line 62, in train
output, _, moutput = model(input)
File "D:\Software\anaconda3\lib\site-packages\torch\nn\modules\module.py", line 889, in _call_impl
result = self.forward(*input, **kwargs)
File "D:\Software\anaconda3\lib\site-packages\torch\nn\parallel\data_parallel.py", line 165, in forward
return self.module(*inputs[0], **kwargs[0])
File "D:\Software\anaconda3\lib\site-packages\torch\nn\modules\module.py", line 889, in _call_impl
result = self.forward(*input, **kwargs)
File "networks\resnet_ft.py", line 106, in forward
mlogits = self.midnet(conv4_1)
File "D:\Software\anaconda3\lib\site-packages\torch\nn\modules\module.py", line 889, in _call_impl
result = self.forward(*input, **kwargs)
File "networks\resnet_ft.py", line 61, in forward
logits.append(self.spsBranchsi)
File "D:\Software\anaconda3\lib\site-packages\torch\nn\modules\module.py", line 889, in _call_impl
result = self.forward(*input, **kwargs)
File "networks\resnet_ft.py", line 43, in forward
mslogit = self.mcls(self.swap(pool4_1.clone()))
File "networks\resnet_ft.py", line 34, in swap
x[:, sidx] = x[rp[:, None], sidx]
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions