Error Message "Network is unreachable" Displayed in Logs
Symptom
'OSError: [Errno 101] Network is unreachable'
Possible Causes
For security purposes, ModelArts internal training nodes are not allowed to access the Internet.
Solution
- Change the pretrained value to False, download the pre-trained model, and load the path to this model.
import torch import torchvision.models as models model1 = models.resnet34(pretrained=False, progress=True) checkpoint = '/xxx/resnet34-333f7ec4.pth' state_dict = torch.load(checkpoint) model1.load_state_dict(state_dict)
- Use the local PyCharm to remotely access notebook for debugging.
Summary and Suggestions
Before creating a training job, use the ModelArts development environment to debug the training code to maximally eliminate errors in code migration.