هنگامی که PyTorch بر روی ویندوز یک مدل را دانلود می کند، به طور معمول آن را در پوشه کش کاربر فعلی ذخیره می کند. مکان دقیق این پوشه به سیستم عامل و حساب کاربری وابسته است، اما مسیر معمول در ویندوز به صورت زیر است:
C:\Users\{username}\.cache\torch\hub\checkpoints\
برای تغییر این مسیر در ویندوز، می توانید قبل از اجرای کد PyTorch خود متغیر محیطی `TORCH_HOME` را به پوشه دلخواه تنظیم کنید. به عنوان مثال، می توانید پنجره دستورالعمل یا PowerShell را باز کرده و دستور زیر را تایپ کنید:
setx TORCH_HOME "C:\my\new\directory"
این دستور متغیر محیطی `TORCH_HOME` را به پوشه مشخص شده تنظیم می کند. شما می توانید رشته `"C:\my\new\directory"` را با مسیر پوشه ای که می خواهید مدلهای PyTorch را در آن ذخیره کنید، جایگزین کنید. پس از تنظیم متغیر محیطی، می توانید کد PyTorch خود را اجرا کنید و PyTorch مدلها را در پوشه جدید مشخص شده توسط `TORCH_HOME` دانلود و ذخیره می کند.
همچنین، می توانید مسیر را به تابع `torch.hub.load()` هنگام بارگیری مدل PyTorch انتقال دهید. به عنوان مثال، می توانید به صورت زیر عمل کنید:
import torch
model = torch.hub.load('pytorch/vision', 'resnet18', pretrained=True, model_dir='C:/my/new/directory')
در این مثال، آرگومان `model_dir` مسیری را مشخص می کند که مدل PyTorch در آن ذخیره خواهد شد. شما می توانید رشته `"C:/my/new/directory"` را با مسیر پوشه ای که می خواهید مدلهای PyTorch در آن ذخیره شوند، جایگزین کنید.