1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Python中寫入訓練日志文件并控制臺輸出的示例分析-創(chuàng)新互聯(lián)

      這篇文章將為大家詳細講解有關(guān)Python中寫入訓練日志文件并控制臺輸出的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

      為黃陂等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及黃陂網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都做網(wǎng)站、黃陂網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

      1. 背景

      在深度學習的任務(wù)中,通常需要比較長時間的訓練,因此我們會選擇離開電腦。筆者在跟蹤模型表現(xiàn),

      觀察模型accuracy 以及 loss 的時候,比較傳統(tǒng)的方法是在控制臺print輸出或者直接使用tensorboard。

      但如果是你需要遠程觀察模型表現(xiàn),那一個時刻記錄的log 文件就非常重要。

      (如果你希望不在實驗室,遠程通過訪問正在訓練網(wǎng)絡(luò)的服務(wù)器的Jupyter Notebook ,實時查看實驗進度。請參考——遠程連接服務(wù)器端Jupyter Notebook)

      2. logging 函數(shù)

      創(chuàng)建 .log 文件并將一些數(shù)據(jù)在控制臺輸出可以通過logging 函數(shù)實現(xiàn)。

      廢話不多,直接貼代碼:一下函數(shù)可以在你想要保存日志文件的路徑——output_dir下生成一個.log 文件,文件名以年.月.日.時.分命名,以免重復。

      import logging
      import time
      import os
      def log_creater(output_dir):
        if not os.path.exists(output_dir):
          os.makedirs(output_dir)
        log_name = '{}.log'.format(time.strftime('%Y-%m-%d-%H-%M'))
        final_log_file = os.path.join(output_dir,log_name)
        # creat a log
        log = logging.getLogger('train_log')
        log.setLevel(logging.DEBUG)
      
        # FileHandler
        file = logging.FileHandler(final_log_file)
        file.setLevel(logging.DEBUG)
      
        # StreamHandler
        stream = logging.StreamHandler()
        stream.setLevel(logging.DEBUG)
      
        # Formatter
        formatter = logging.Formatter(
          '[%(asctime)s][line: %(lineno)d] ==> %(message)s')
      
        # setFormatter
        file.setFormatter(formatter)
        stream.setFormatter(formatter)
      
        # addHandler
        log.addHandler(file)
        log.addHandler(stream)
      
        log.info('creating {}'.format(final_log_file))
        return log

      3. 結(jié)果

      保存后的日志文件差不多就是這樣:

      Python中寫入訓練日志文件并控制臺輸出的示例分析

      關(guān)于“Python中寫入訓練日志文件并控制臺輸出的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


      標題名稱:Python中寫入訓練日志文件并控制臺輸出的示例分析-創(chuàng)新互聯(lián)
      URL網(wǎng)址:http://www.ef60e0e.cn/article/coggop.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        朝阳市| 保靖县| 鹤岗市| 阆中市| 奇台县| 东莞市| 祁连县| 紫云| 桂东县| 鱼台县| 平南县| 德钦县| 当雄县| 襄樊市| 中宁县| 巢湖市| 南华县| 时尚| 玉门市| 罗山县| 西林县| 京山县| 厦门市| 泰兴市| 壤塘县| 江达县| 五指山市| 孝昌县| 巴青县| 三明市| 梓潼县| 东丽区| 万年县| 星子县| 甘谷县| 涞水县| 东阳市| 安顺市| 阿鲁科尔沁旗| 长顺县| 荔波县|