diff --git a/python/paddle/fluid/dygraph/parallel.py b/python/paddle/fluid/dygraph/parallel.py index 81bb812202c9e0e3193499e890934c8ddb20b191..809a4d385ff9812bd0a913cdfbfd86822a68479d 100644 --- a/python/paddle/fluid/dygraph/parallel.py +++ b/python/paddle/fluid/dygraph/parallel.py @@ -356,7 +356,8 @@ def sync_params_buffers(model, src_rank=0, is_model_parallel=False): model_vars = [] - for _, param in model.state_dict().items(): + params_buffers = model.parameters() + model.buffers() + for param in params_buffers: if not isinstance(param, core.VarBase): raise TypeError("The data type of '%s' must be Varbase" % param.name)