So I looked it up and load_state_dict() is just initializing m to whatever my previously saved model is. Also I tried what you suggested with a slight modification:
m = model.load_state_dict()
d = m.state_dict()
print(d.keys())
and it printed the list of keys in the state_dict!
So I see that the keys are labelled as main.0.weight, main.1.weight, main.1.bias and so on - I want the weights and biases separately, so do I just filter by type ? Is there an easier way to do this?