No worries! There’s no stupid questions.
If you already trained a model and you want to load its weight, then you need to initialize the model object using the exact same parameters.
In your example, I can see in your def __init__(self, pretrained=True): that there’s no positional arguments (we don’t count self) and you have one keyword argument. Since your pretrained doesn’t do anything yet (you have the code commented out), using either VGG(pretrained=True) or VGG(pretrained=False) will work. Really the most important thing is that the same exact layers are being constructed and initialized.