I cannot reproduce it, as I’m getting the same values for the direct access and the state_dict:
model = AlexNet()
state_dict = model.state_dict()

print((model.features[4].conv.weight == state_dict['features.4.conv.weight']).all())
> tensor(True)

PS: you can post code snippets by wrapping them into three backticks ```, which makes debugging easier.