当前位置: 首页 > news >正文

做推广网站排名怎么在百度上发帖推广

做推广网站排名,怎么在百度上发帖推广,青岛房产网二手房最新信息,wordpress页面原文件参考几个不错的帖子(还没来得及整理): 基于pytorch多GPU单机多卡训练实践_多卡训练效果不如单卡-CSDN博客 关于PyTorch单机多卡训练_能用torch.device()实现多卡训练吗-CSDN博客 Pytorch多机多卡分布式训练 - 知乎 (zhihu.com) 当代研究生…

参考几个不错的帖子(还没来得及整理):

基于pytorch多GPU单机多卡训练实践_多卡训练效果不如单卡-CSDN博客

关于PyTorch单机多卡训练_能用torch.device()实现多卡训练吗-CSDN博客

Pytorch多机多卡分布式训练 - 知乎 (zhihu.com)

当代研究生应当掌握的并行训练方法(单机多卡) - 知乎 (zhihu.com)

Dataparallel 较慢,不推荐使用:

DataParallel 并行训练部分主要与如下代码段有关:

# main.py
import torch
import torch.distributed as distgpus = [0, 1, 2, 3]   # 
torch.cuda.set_device('cuda:{}'.format(gpus[0]))  # train_dataset = ...train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=...)model = ...
model = nn.DataParallel(model.to(device), device_ids=gpus, output_device=gpus[0])  #参与训练的 GPU 有哪些,device_ids=gpus;用于汇总梯度的 GPU 是哪个,output_device=gpus[0] optimizer = optim.SGD(model.parameters())for epoch in range(100):for batch_idx, (data, target) in enumerate(train_loader):images = images.cuda(non_blocking=True)  #target = target.cuda(non_blocking=True)...output = model(images)loss = criterion(output, target)...optimizer.zero_grad()loss.backward()optimizer.step()

平时可以直接使用内置的 Distributed: 

torch.distributed 并行训练部分主要与如下代码段有关

# main.py
import torch
import argparse
import torch.distributed as distparser = argparse.ArgumentParser()
parser.add_argument('--local_rank', default=-1, type=int,help='node rank for distributed training')
args = parser.parse_args()dist.init_process_group(backend='nccl')
torch.cuda.set_device(args.local_rank)train_dataset = ...
train_sampler = torch.utils.data.distributed.DistributedSampler(train_dataset)train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=..., sampler=train_sampler)model = ...
model = torch.nn.parallel.DistributedDataParallel(model, device_ids=[args.local_rank])optimizer = optim.SGD(model.parameters())for epoch in range(100):for batch_idx, (data, target) in enumerate(train_loader):images = images.cuda(non_blocking=True)target = target.cuda(non_blocking=True)...output = model(images)loss = criterion(output, target)...optimizer.zero_grad()loss.backward()optimizer.step()

 在使用时,调用 torch.distributed.launch 启动器启动:

github完整代码:https://github.com/tczhangzhi/pytorch-distributed/blob/master/distributed.py

CUDA_VISIBLE_DEVICES=0,1,2,3 python -m torch.distributed.launch --nproc_per_node=4 main.py

 以上主要参考:当代研究生应当掌握的并行训练方法(单机多卡) - 知乎 (zhihu.com)

http://www.tj-hxxt.cn/news/68406.html

相关文章:

  • 神州行套餐sem优化师
  • 怎么做网站h汉狮怎样交换友情链接
  • 网站建设的数据导入导出广州网络推广服务商
  • 专业的网站制作专业公司网页怎么做
  • 日本政府网站建设经验怎么写软文
  • 毕业设计代做网站 知乎网站推广的基本方法有哪些
  • 男男做暧暧视频网站网店推广平台有哪些
  • 济南建网站公司排行榜关键词推广营销
  • 企业网站定制多少钱seo工程师是做什么的
  • 东莞常平邮政编码查询seo外链发布技巧
  • 网站建设的开发程序360搜索优化
  • 网站建设方面的优劣势分析东莞网站建设推广平台
  • 前端优化网站排行榜软件
  • 织梦安装网站后图片百度投诉热线中心客服
  • 做视频网站弹窗seo短期培训班
  • 网站后台框架下载重庆seo推广服务
  • 凡客家装郑州seo顾问热狗
  • 成都网站建设 四川冠辰网站广告接入
  • 宝安做网站怎么样免费发布信息的平台有哪些
  • 网页设计网站制作流程关键词搜索挖掘爱网站
  • 做网站网站建设百度搜索引擎api
  • 帮他人做视频网站违法吗蜘蛛seo超级外链工具
  • 怎样做网站排名网络营销推广策划书
  • 主机屋安装wordpress成都seo整站
  • 网络公司代做的网站注意事项seo属于什么
  • 网站建设的盈利性和非盈利性青岛网站制作
  • 太姥山镇建设的网站近期重大新闻
  • wordpress 导航栏登录seo编辑的工作内容
  • 手机端做的优秀的网站搜索引擎优化缩写
  • 做网站的服务器多少钱宁波谷歌优化