最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pytorch中如何設(shè)置隨機種子

 更新時間:2022年12月13日 11:03:50   作者:大蝦飛哥哥  
這篇文章主要介紹了pytorch中如何設(shè)置隨機種子,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

pytorch設(shè)置隨機種子

pytorch設(shè)置隨機種子 - 保證復(fù)現(xiàn)模型所有的訓(xùn)練過程

在使用 PyTorch 時,如果希望通過設(shè)置隨機數(shù)種子,在 GPU 或 CPU 上固定每一次的訓(xùn)練結(jié)果,則需要在程序執(zhí)行的開始處添加以下代碼:

def seed_everything():
    '''
    設(shè)置整個開發(fā)環(huán)境的seed
    :param seed:
    :param device:
    :return:
    '''
    import os
    import random
    import numpy as np

    random.seed(seed)
    os.environ['PYTHONHASHSEED'] = str(seed)
    np.random.seed(seed)
    torch.manual_seed(seed)
    torch.cuda.manual_seed(seed)
    torch.cuda.manual_seed_all(seed)
    
    # some cudnn methods can be random even after fixing the seed
    # unless you tell it to be deterministic
    torch.backends.cudnn.deterministic = True

pytorch/tensorflow設(shè)置隨機種子 ,保證結(jié)果復(fù)現(xiàn)

Pytorch隨機種子設(shè)置

import numpy as np
import random
import os
import torch
def seed_torch(seed=2021):
? ? random.seed(seed)
? ? os.environ['PYTHONHASHSEED'] = str(seed)
? ? np.random.seed(seed)
? ? torch.manual_seed(seed)
? ? torch.cuda.manual_seed(seed)
? ? torch.cuda.manual_seed_all(seed) # if you are using multi-GPU.
? ? torch.backends.cudnn.benchmark = False
? ? torch.backends.cudnn.deterministic = True
? ? torch.backends.cudnn.enabled = False
seed_torch()

Tensorflow設(shè)置隨機種子

第一步 僅導(dǎo)入設(shè)置種子和初始化種子值所需的那些庫

import tensorflow as tf
import os
import numpy as np
import random

SEED = 0

第二步 為所有可能具有隨機行為的庫初始化種子的函數(shù)

def set_seeds(seed=SEED):
? ? os.environ['PYTHONHASHSEED'] = str(seed)
? ? random.seed(seed)
? ? tf.random.set_seed(seed)
? ? np.random.seed(seed)

第三步 激活 Tensorflow 確定性功能

def set_global_determinism(seed=SEED):
? ? set_seeds(seed=seed)

? ? os.environ['TF_DETERMINISTIC_OPS'] = '1'
? ? os.environ['TF_CUDNN_DETERMINISTIC'] = '1'
? ??
? ? tf.config.threading.set_inter_op_parallelism_threads(1)
? ? tf.config.threading.set_intra_op_parallelism_threads(1)

# Call the above function with seed value
set_global_determinism(seed=SEED)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pyhton爬蟲知識之正則表達(dá)式詳解

    Pyhton爬蟲知識之正則表達(dá)式詳解

    正則表達(dá)式又稱規(guī)則表達(dá)式,計算機科學(xué)的一個概念,正則表達(dá)式通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本,這篇文章主要給大家介紹了關(guān)于Pyhton爬蟲知識之正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Python lambda匿名函數(shù)深入講解

    Python lambda匿名函數(shù)深入講解

    lambda所表示的匿名函數(shù)的內(nèi)容應(yīng)該是很簡單的,如果復(fù)雜的話,干脆就重新定義一個函數(shù)了,使用lambda就有點過于執(zhí)拗了。lambda就是用來定義一個匿名函數(shù)的,如果還要給他綁定一個名字的話,就會顯得有點畫蛇添足,通常是直接使用lambda函數(shù)
    2023-01-01
  • Python使用微信SDK實現(xiàn)的微信支付功能示例

    Python使用微信SDK實現(xiàn)的微信支付功能示例

    這篇文章主要介紹了Python使用微信SDK實現(xiàn)的微信支付功能,結(jié)合實例形式分析了Python調(diào)用微信SDK接口實現(xiàn)微信支付功能的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • 詳解Python實現(xiàn)按任意鍵繼續(xù)/退出的功能

    詳解Python實現(xiàn)按任意鍵繼續(xù)/退出的功能

    在學(xué)Python時在總想實現(xiàn)一個按任意鍵繼續(xù)/退出的程序(受.bat毒害), 奈何一直沒有寫,今天抽時間寫出來了,下面分享給大家,有需要的可以參考借鑒。
    2016-08-08
  • Django獲取該數(shù)據(jù)的上一條和下一條方法

    Django獲取該數(shù)據(jù)的上一條和下一條方法

    今天小編就為大家分享一篇Django獲取該數(shù)據(jù)的上一條和下一條方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python中celery的使用

    Python中celery的使用

    Celery是一個簡單、靈活且可靠的,處理大量消息的分布式系統(tǒng),專注于實時處理的異步任務(wù)隊列,同時也支持任務(wù)調(diào)度。接下來通過本文給大家介紹Python中celery的使用詳解,感興趣的朋友一起看看吧
    2021-08-08
  • 優(yōu)化Python代碼使其加快作用域內(nèi)的查找

    優(yōu)化Python代碼使其加快作用域內(nèi)的查找

    這篇文章主要介紹了優(yōu)化Python代碼使其加快作用域內(nèi)的搜索,文中介紹了CPython相關(guān)的C代碼來對查找功能進(jìn)行優(yōu)化,加快搜索的速度,需要的朋友可以參考下
    2015-03-03
  • Python中函數(shù)的返回值示例淺析

    Python中函數(shù)的返回值示例淺析

    這篇文章主要給大家介紹了關(guān)于Python中函數(shù)返回值的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python實現(xiàn)刪除列表中某個元素的3種方法

    python實現(xiàn)刪除列表中某個元素的3種方法

    這篇文章主要介紹了python實現(xiàn)刪除列表中某個元素的3種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 詳解Python核心編程中的淺拷貝與深拷貝

    詳解Python核心編程中的淺拷貝與深拷貝

    本片文章給大家講述了Python核心編程中的淺拷貝與深拷貝的相關(guān)知識點,有需要的朋友跟著學(xué)習(xí)下吧。
    2018-01-01

最新評論

泽库县| 甘洛县| 阿城市| 曲靖市| 临漳县| 斗六市| 佛学| 南和县| 同仁县| 璧山县| 团风县| 安徽省| 衡水市| 墨竹工卡县| 白水县| 文登市| 长白| 灵川县| 正蓝旗| 衡南县| 乐东| 嘉定区| 龙州县| 阜城县| 阳信县| 上蔡县| 屯昌县| 广州市| 皮山县| 乌鲁木齐县| 黄浦区| 兰溪市| 鸡西市| 怀安县| 图片| 台北县| 林周县| 临湘市| 黄石市| 萍乡市| 青田县|