!8937 Fix doc issues in seed.py.

From: @peixu_ren
Reviewed-by: @zichun_ye,@sunnybeike
Signed-off-by: @sunnybeike
pull/8937/MERGE
mindspore-ci-bot 4 years ago committed by Gitee
commit ecd9c4f255

@ -86,53 +86,53 @@ def set_seed(seed):
>>> >>>
>>> # 3. If neither global seed nor op seed is set, mindspore.ops.composite.random_ops and >>> # 3. If neither global seed nor op seed is set, mindspore.ops.composite.random_ops and
>>> # mindspore.nn.probability.distribution will choose a random seed: >>> # mindspore.nn.probability.distribution will choose a random seed:
>>> c1 = C.uniform((1, 4)) # C1 >>> c1 = C.uniform((1, 4), 1.0, 2.0) # C1
>>> c2 = C.uniform((1, 4)) # C2 >>> c2 = C.uniform((1, 4), 1.0, 2.0) # C2
>>> Rerun the program will get different results: >>> Rerun the program will get different results:
>>> c1 = C.uniform((1, 4)) # C3 >>> c1 = C.uniform((1, 4), 1.0, 2.0) # C3
>>> c2 = C.uniform((1, 4)) # C4 >>> c2 = C.uniform((1, 4), 1.0, 2.0) # C4
>>> >>>
>>> # 4. If global seed is set, but op seed is not set, mindspore.ops.composite.random_ops and >>> # 4. If global seed is set, but op seed is not set, mindspore.ops.composite.random_ops and
>>> # mindspore.nn.probability.distribution will caculate a seed according to global seed and >>> # mindspore.nn.probability.distribution will caculate a seed according to global seed and
>>> # default op seed. Each call will change the default op seed, thus each call get different >>> # default op seed. Each call will change the default op seed, thus each call get different
>>> # results. >>> # results.
>>> set_seed(1234) >>> set_seed(1234)
>>> c1 = C.uniform((1, 4)) # C1 >>> c1 = C.uniform((1, 4), 1.0, 2.0) # C1
>>> c2 = C.uniform((1, 4)) # C2 >>> c2 = C.uniform((1, 4), 1.0, 2.0) # C2
>>> # Rerun the program will get the same results: >>> # Rerun the program will get the same results:
>>> set_seed(1234) >>> set_seed(1234)
>>> c1 = C.uniform((1, 4)) # C1 >>> c1 = C.uniform((1, 4), 1.0, 2.0) # C1
>>> c2 = C.uniform((1, 4)) # C2 >>> c2 = C.uniform((1, 4), 1.0, 2.0) # C2
>>> >>>
>>> # 5. If both global seed and op seed are set, mindspore.ops.composite.random_ops and >>> # 5. If both global seed and op seed are set, mindspore.ops.composite.random_ops and
>>> # mindspore.nn.probability.distribution will caculate a seed according to global seed and >>> # mindspore.nn.probability.distribution will caculate a seed according to global seed and
>>> # op seed counter. Each call will change the op seed counter, thus each call get different >>> # op seed counter. Each call will change the op seed counter, thus each call get different
>>> # results. >>> # results.
>>> set_seed(1234) >>> set_seed(1234)
>>> c1 = C.uniform((1, 4), seed=2) # C1 >>> c1 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C1
>>> c2 = C.uniform((1, 4), seed=2) # C2 >>> c2 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C2
>>> Rerun the program will get the same results: >>> Rerun the program will get the same results:
>>> set_seed(1234) >>> set_seed(1234)
>>> c1 = C.uniform((1, 4), seed=2) # C1 >>> c1 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C1
>>> c2 = C.uniform((1, 4), seed=2) # C2 >>> c2 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C2
>>> >>>
>>> # 6. If op seed is set but global seed is not set, 0 will be used as global seed. Then >>> # 6. If op seed is set but global seed is not set, 0 will be used as global seed. Then
>>> # mindspore.ops.composite.random_ops and mindspore.nn.probability.distribution act as in >>> # mindspore.ops.composite.random_ops and mindspore.nn.probability.distribution act as in
>>> # condition 5. >>> # condition 5.
>>> c1 = C.uniform((1, 4), seed=2) # C1 >>> c1 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C1
>>> c2 = C.uniform((1, 4), seed=2) # C2 >>> c2 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C2
>>> #Rerun the program will get the same results: >>> # Rerun the program will get the same results:
>>> c1 = C.uniform((1, 4), seed=2) # C1 >>> c1 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C1
>>> c2 = C.uniform((1, 4), seed=2) # C2 >>> c2 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C2
>>> >>>
>>> # 7. Recall set_seed() in the program will reset numpy seed and op seed counter of >>> # 7. Recall set_seed() in the program will reset numpy seed and op seed counter of
>>> # mindspore.ops.composite.random_ops and mindspore.nn.probability.distribution. >>> # mindspore.ops.composite.random_ops and mindspore.nn.probability.distribution.
>>> set_seed(1234) >>> set_seed(1234)
>>> np_1 = np.random.normal(0, 1, [1]).astype(np.float32) # A1 >>> np_1 = np.random.normal(0, 1, [1]).astype(np.float32) # A1
>>> c1 = C.uniform((1, 4), seed=2) # C1 >>> c1 = C.uniform((1, 4), 1.0, 2.0, seed=2) # C1
>>> set_seed(1234) >>> set_seed(1234)
>>> np_2 = np.random.normal(0, 1, [1]).astype(np.float32) # still get A1 >>> np_2 = np.random.normal(0, 1, [1]).astype(np.float32) # still get A1
>>> c2 = C.uniform((1, 4), seed=2) # still get C1 >>> c2 = C.uniform((1, 4), 1.0, 2.0, seed=2) # still get C1
""" """
if not isinstance(seed, int): if not isinstance(seed, int):
raise TypeError("The seed must be type of int.") raise TypeError("The seed must be type of int.")

Loading…
Cancel
Save