Ошибка в Python
Traceback (most recent call last):
File «C:/Users/User/Desktop/process/script.py», line 7, in <module>
detect = torch.load(«C:\\Users\Alf\Desktop\process\detV4.pth»).to(device)
File «C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\serialization.py», line 1524, in load
raise pickle.UnpicklingError(_get_wo_message(str(e))) from None
_pickle.UnpicklingError: Weights only load failed. This file can still be loaded, to do so you have two options, [1mdo those steps only if you trust the source of the checkpoint[0m.
(1) In PyTorch 2.6, we changed the default value of the weights_only argument in torch.load from False to True. Re-running torch.load with weights_only set to `False` will likely succeed, but it can result in arbitrary code execution. Do it only if you got the file from a trusted source.
(2) Alternatively, to load with weights_only=True please check the recommended steps in the following error message.
WeightsUnpickler error: Unsupported global: GLOBAL torch.nn.modules.container.Sequential was not an allowed global by default. Please use torch.serialization.add_safe_globals([torch.nn.modules.container.Sequential]) or the torch.serialization.safe_globals([torch.nn.modules.container.Sequential]) context manager to allowlist this global if you trust this class/function.
Решение проблемы
torch.load(r'C:\\Users\User\Desktop\process\detV4.pth', weights_only=False)