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

《PyTorch基础教程》01 搭建环境 基于Docker搭建ubuntu22+Python3.10+Pytorch2+cuda11+jupyter的开发环境

01 环境搭建

《PyTorch基础教程》01 搭建环境 基于Docker搭建ubuntu22+Python3.10+Pytorch2+cuda11+jupyter的开发环境

Docker部署PyTorch

拉取cnstark/pytorch镜像

拉取镜像:

docker pull cnstark/pytorch:2.0.1-py3.10.11-cuda11.8.0-ubuntu22.04

导出镜像:

docker save -o pytorch2_python310_cuda11_ubuntu22.tar cnstark/pytorch:2.0.1-py3.10.11-cuda11.8.0-ubuntu22.04

导入镜像:

docker load -i pytorch2_python310_ubuntu22.tar

运行镜像:

mkdir -p /docker/pytorch/project
mkdir -p /docker/pytorch/dataset
docker run --name pytorch -itd -v /docker/pytorch/project:/workspace -v /docker/pytorch/dataset:/workspace/dataset cnstark/pytorch:2.0.1-py3.10.11-cuda11.8.0-ubuntu22.04# 开启GPU
docker run --name pytorch --gpus all -itd -v /docker/pytorch/project:/workspace -v /docker/pytorch/dataset:/workspace/dataset cnstark/pytorch:2.0.1-py3.10.11-cuda11.8.0-ubuntu22.04

测试PyTorch脚本

main.py

# -*- coding: utf-8 -*-import torchdtype = torch.FloatTensor
# dtype = torch.cuda.FloatTensor # Uncomment this to run on GPU# N is batch size; D_in is input dimension;
# H is hidden dimension; D_out is output dimension.
N, D_in, H, D_out = 64, 1000, 100, 10# Create random input and output data
x = torch.randn(N, D_in).type(dtype)
y = torch.randn(N, D_out).type(dtype)# Randomly initialize weights
w1 = torch.randn(D_in, H).type(dtype)
w2 = torch.randn(H, D_out).
http://www.lryc.cn/news/293119.html

相关文章:

  • MySQL进阶之触发器
  • 循环神经网络RNN专题(01/6)
  • C# 怎么判断屏幕是第几屏幕?屏幕是垂直还是水平?屏幕的分辨率?
  • 在 SQL Server 中使用 SQL 语句查询不同时间范围的数据
  • 学习使用Flask模拟接口进行测试
  • 深度学习快速入门--7天做项目
  • Request Response 基础篇
  • 数据爬虫是什么
  • Java注解与策略模式的奇妙结合:Autowired探秘
  • Datax3.0+DataX-Web部署分布式可视化ETL系统
  • 【Java 数据结构】排序
  • Deepin如何开启与配置SSH实现无公网ip远程连接
  • 【Springcloud篇】学习笔记十(十七章):Sentinel实现熔断与限流——Hystrix升级
  • 【算法与数据结构】718、1143、LeetCode最长重复子数组 最长公共子序列
  • C# SSH.NET 长命令及时返回
  • Rust学习之Features
  • 云计算基础(云计算概述)
  • 【机器学习】科学库使用手册第2篇:机器学习任务和工作流程(已分享,附代码)
  • 【React】前端项目引入阿里图标
  • Javascript入门:第三个知识点:javascript里的数据类型、运算符
  • 最新版国产会声会影2024新功能爆料
  • Pandas处理Excel文件的实用指南 - Python开发技巧XI
  • 泰克示波器(TBS2000系列)触发功能使用讲解——边沿触发
  • C++学习Day01之C++对C语言增强和扩展
  • 【文件上传WAF绕过】<?绕过、.htaccess木马、.php绕过
  • flutter如何实现省市区选择器
  • Python——将Pyaudio的frame音频数据转换成wave格式
  • Vue 上门取件时间组件
  • 学习python第一天
  • interface转string输出打印