torch.__future__
Создано: 05 февр. 2024 | Последнее обновление: 12 июня 2025
-
torch.__future__.set_overwrite_module_params_on_conversion(value)[исходный код] -
Задает, следует ли присваивать параметрам новые тензоры вместо изменения существующих параметров на месте при преобразовании
nn.Module.Если этот параметр включен, следующие методы будут присваивать модулю новые параметры:
-
module.{device}()(например,nn.Module.cuda()) для перемещения модуля между устройствами -
module.{dtype}()(например,nn.Module.float()) для преобразования модуля в другой тип данных nn.Module.to()nn.Module.to_empty()
- Параметры:
-
value (bool) – Присваивать ли новые тензоры.
-
-
torch.__future__.get_overwrite_module_params_on_conversion()[исходный код] -
Возвращает, следует ли присваивать параметрам новые тензоры вместо изменения существующих параметров на месте при преобразовании
torch.nn.Module. По умолчанию —False.Дополнительные сведения см. в разделе
set_overwrite_module_params_on_conversion().- Тип возвращаемого значения:
-
torch.__future__.set_swap_module_params_on_conversion(value)[исходный код] -
Задает, следует ли использовать
swap_tensors()вместо присваивания.dataдля изменения существующих параметров на месте при преобразованииnn.Module, а также вместоparam.copy_(state_dict[key])при загрузке словаря состояния вnn.Module.Примечание
Эта функция имеет приоритет над
get_overwrite_module_params_on_conversion()Если этот параметр включен, следующие методы будут менять местами существующие параметры на месте:
-
module.{device}()(например,nn.Module.cuda()) для перемещения модуля между устройствами -
module.{dtype}()(например,nn.Module.float()) для преобразования модуля в другой тип данных nn.Module.to()nn.Module.to_empty()nn.Module.load_state_dict()
В этом случае для
load_state_dict()действуют следующие правила:- Для каждого параметра/буфера соответствующий
state_dict['key']преобразуется с помощьюmodule_load()(то естьres = param.module_load(state_dict['key'])) - При необходимости
resбудет обернут вParameter - Параметр/буфер в модуле будет заменен с помощью
swap_tensors()наres
- Параметры:
-
value (bool) – Использовать ли
swap_tensors().
-
-
torch.__future__.get_swap_module_params_on_conversion()[исходный код] -
Возвращает, следует ли использовать
swap_tensors()вместо присваивания .data для изменения существующих параметров на месте при преобразованииnn.Module. По умолчанию —False.Дополнительные сведения см. в разделе
set_swap_module_params_on_conversion().- Тип возвращаемого значения:
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/future_mod.html