fcn_resnet101 will return an OrderedDict instead of a single tensor, which explains your error.
You should be able to get the output tensor via:
output = model(input)
out = output['out']

and could pass it to the criterion.