Skip to content
Snippets Groups Projects
Unverified Commit c1bb6424 authored by i-robot's avatar i-robot Committed by Gitee
Browse files

!2835 [Pangu] Change _dropout to nn.dropout; change memory setting

Merge pull request !2835 from Xiaoda/132-change-pange-dropout
parents a660ae2c bf00951c
No related branches found
No related tags found
No related merge requests found
......@@ -26,7 +26,7 @@ from mindspore.nn import Cell
from mindspore.nn.transformer.transformer import VocabEmbedding, TransformerEncoder, TransformerEncoderLayer, \
AttentionMask
from mindspore.nn.transformer import MoEConfig
from mindspore.nn.transformer.layers import _LayerNorm, _Dropout
from mindspore.nn.transformer.layers import _LayerNorm
class EmbeddingLayer(nn.Cell):
......@@ -49,8 +49,8 @@ class EmbeddingLayer(nn.Cell):
parallel_config=copied_parallel_config.embedding_dp_mp_config)
self.add = P.Add().shard(
((config.parallel_config.data_parallel, 1, 1), (config.parallel_config.data_parallel, 1, 1)))
self.dropout = _Dropout(1 - config.dropout_rate)
self.dropout.shard(((config.parallel_config.data_parallel, 1, 1),))
self.dropout = nn.Dropout(1 - config.dropout_rate)
self.dropout.dropout.shard(((config.parallel_config.data_parallel, 1, 1),))
self.is_first_iteration = True
self.use_past = config.use_past
self.batch_size = config.batch_size
......
......@@ -124,7 +124,7 @@ def run_train(args_opt):
r"""The main training process."""
os.environ['HCCL_CONNECT_TIMEOUT'] = str(args_opt.hccl_connect_time)
# Set execution mode
context.set_context(mode=context.GRAPH_MODE, device_target=args_opt.device_target, variable_memory_max_size="30GB")
context.set_context(mode=context.GRAPH_MODE, device_target=args_opt.device_target, max_device_memory="30GB")
# Set parallel context
rank = 0
device_num = 1
......@@ -411,7 +411,7 @@ def run_train_pipeline(args_opt):
os.environ['HCCL_CONNECT_TIMEOUT'] = str(args_opt.hccl_connect_time)
context.set_context(save_graphs=False, mode=context.GRAPH_MODE, device_target=args_opt.device_target)
context.set_context(variable_memory_max_size="30GB")
context.set_context(max_device_memory="30GB")
rank_id = 0
device_num = 1
if args_opt.distribute == "true":
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment