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

pytorch 批次遍歷數(shù)據(jù)集打印數(shù)據(jù)的例子

 更新時(shí)間:2019年12月30日 10:12:58   作者:風(fēng)澤茹嵐  
今天小編就為大家分享一篇pytorch 批次遍歷數(shù)據(jù)集打印數(shù)據(jù)的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,直接上代碼吧!

from os import listdir
import os
from time import time
 
import torch.utils.data as data
import torchvision.transforms as transforms
from torch.utils.data import DataLoader
 
def printProgressBar(iteration, total, prefix='', suffix='', decimals=1, length=100,
           fill='=', empty=' ', tip='>', begin='[', end=']', done="[DONE]", clear=True):
  percent = ("{0:." + str(decimals) + "f}").format(100 * (iteration / float(total)))
  filledLength = int(length * iteration // total)
  bar = fill * filledLength
  if iteration != total:
    bar = bar + tip
  bar = bar + empty * (length - filledLength - len(tip))
  display = '\r{prefix}{begin}{bar}{end} {percent}%{suffix}' \
    .format(prefix=prefix, begin=begin, bar=bar, end=end, percent=percent, suffix=suffix)
  print(display, end=''), # comma after print() required for python 2
  if iteration == total: # print with newline on complete
    if clear: # display given complete message with spaces to 'erase' previous progress bar
      finish = '\r{prefix}{done}'.format(prefix=prefix, done=done)
      if hasattr(str, 'decode'): # handle python 2 non-unicode strings for proper length measure
        finish = finish.decode('utf-8')
        display = display.decode('utf-8')
      clear = ' ' * max(len(display) - len(finish), 0)
      print(finish + clear)
    else:
      print('')
 
 
class DatasetFromFolder(data.Dataset):
  def __init__(self, image_dir):
    super(DatasetFromFolder, self).__init__()
    self.photo_path = os.path.join(image_dir, "a")
    self.sketch_path = os.path.join(image_dir, "b")
    self.image_filenames = [x for x in listdir(self.photo_path) if is_image_file(x)]
 
    transform_list = [transforms.ToTensor(),
             transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]
 
    self.transform = transforms.Compose(transform_list)
 
  def __getitem__(self, index):
    # Load Image
    input = load_img(os.path.join(self.photo_path, self.image_filenames[index]))
    input = self.transform(input)
    target = load_img(os.path.join(self.sketch_path, self.image_filenames[index]))
    target = self.transform(target)
 
    return input, target
 
  def __len__(self):
    return len(self.image_filenames)
 
if __name__ == '__main__':
  dataset = DatasetFromFolder("./dataset/facades/train")
  dataloader = DataLoader(dataset=dataset, num_workers=8, batch_size=1, shuffle=True)
  total = len(dataloader)
  for epoch in range(20):
    t0 = time()
    for i, batch in enumerate(dataloader):
      real_a, real_b = batch[0], batch[1]
      printProgressBar(i + 1, total + 1,
               length=20,
               prefix='Epoch %s ' % str(1),
               suffix=', d_loss: %d' % 1)
    printProgressBar(total, total,
             done='Epoch [%s] ' % str(epoch) +
               ', time: %.2f s' % (time() - t0)
             )

以上這篇pytorch 批次遍歷數(shù)據(jù)集打印數(shù)據(jù)的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python通過配置文件共享全局變量的實(shí)例

    python通過配置文件共享全局變量的實(shí)例

    今天小編就為大家分享一篇python通過配置文件共享全局變量的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python 中split 和 strip的實(shí)例詳解

    python 中split 和 strip的實(shí)例詳解

    這篇文章主要介紹了 python 中split 和 strip的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 如何在Python項(xiàng)目中引入日志

    如何在Python項(xiàng)目中引入日志

    在開發(fā)一些大型項(xiàng)目的時(shí)候,都會使用日志來記錄項(xiàng)目運(yùn)行時(shí)產(chǎn)生的信息,以備出錯(cuò)時(shí)定位分析和從日志信息中提取數(shù)據(jù)統(tǒng)計(jì)分析等。在 Python 中使用 logging 內(nèi)置模塊即可對項(xiàng)目進(jìn)行日志的配置。
    2021-05-05
  • django form和field具體方法和屬性說明

    django form和field具體方法和屬性說明

    這篇文章主要介紹了django form和field具體方法和屬性說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python Matplotlib簡易教程(小白教程)

    Python Matplotlib簡易教程(小白教程)

    這篇文章主要介紹了Python Matplotlib簡易教程(小白教程),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python中?*?號的用法總結(jié)

    Python中?*?號的用法總結(jié)

    Python中的?*號是一個(gè)特殊的符號,在其他編程語言中,它最廣為人知的用途就是作為乘法運(yùn)算的符號,本文總結(jié)了Python中*號的所有用途,希望對大家有所幫助
    2023-11-11
  • Python opencv缺陷檢測的實(shí)現(xiàn)及問題解決

    Python opencv缺陷檢測的實(shí)現(xiàn)及問題解決

    這篇文章主要介紹了Python opencv缺陷檢測的實(shí)現(xiàn)及問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    在本文中,我們探討了如何使用Pygal庫創(chuàng)建可縮放的矢量圖表,首先,我們介紹了Pygal的基本概念和安裝方法,然后通過多個(gè)示例演示了如何創(chuàng)建各種類型的圖表,包括折線圖、柱狀圖、餅圖、散點(diǎn)圖、雷達(dá)圖和地圖等,需要的朋友可以參考下
    2024-05-05
  • Python Tkinter圖形工具使用方法及實(shí)例解析

    Python Tkinter圖形工具使用方法及實(shí)例解析

    這篇文章主要介紹了Python Tkinter圖形工具使用方法及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python join()函數(shù)原理及使用方法

    Python join()函數(shù)原理及使用方法

    這篇文章主要介紹了Python join()函數(shù)原理及使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評論

六安市| 即墨市| 霍林郭勒市| 犍为县| 仙游县| 巧家县| 云霄县| 陈巴尔虎旗| 鸡西市| 南漳县| 永川市| 盐边县| 新宾| 湟中县| 贡觉县| 武安市| 高邮市| 杭锦后旗| 桦川县| 宁城县| 休宁县| 眉山市| 宁都县| 仁怀市| 曲阜市| 大埔县| 神农架林区| 锦州市| 德令哈市| 阿鲁科尔沁旗| 密云县| 衡东县| 板桥市| 昭通市| 四子王旗| 美姑县| 图片| 安庆市| 青铜峡市| 威信县| 子长县|