华为云实验-U_net

该博客记录了一次在华为云环境下,利用PyTorch 1.8和CUDA 10.2进行深度学习模型训练的过程。实验涉及数据集上传、模型训练、损失及评估指标展示,以及最终的预测结果,生成了对比图test_results.png。整个流程展示了从数据准备到模型应用的完整步骤。
部署运行你感兴趣的模型镜像

实验环境

华为云
pytorch 1.8-cuda10.2-cudnn7-ubuntu 18.4
GPU:1*V100(32GB)|CPU:8核 64GB

实验步骤

1、数据集、代码等的上传

import moxing as mox
dataset_url = "obs://wkkk/deep-learning-for-image-processing-master/pytorch_segmentation/unet/"
mox.file.copy_parallel(dataset_url,"./")

2、训练模型
在终端输入:

>cd work
>ls
>python train.py

3、训练结果
生成文件results20220302-133202.txt

[epoch: 199]
train_loss: 0.3271
lr: 0.000000
dice coefficient: 0.813
global correct: 95.3
average row correct: ['97.3', '81.4']
IoU: ['94.7', '68.6']
mean IoU: 81.7

4、预测结果
在终端输入:

>python predict.py

生成图片test_results.png
在这里插入图片描述
与人工手动分割的对比:
在这里插入图片描述

总结

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

<think> 嗯,用户这次明确要求提供云计算基础实验的相关内容,包括教程、环境搭建和案例。从引用材料看,用户可能正在自学云计算技术,尤其是基于CentOS的私有云环境搭建,而且对华为云解决方案也有兴趣。 用户引用的四篇文献其实已经覆盖了关键知识点:[1]是CentOS私有云搭建框架,[2]是华为云实战案例,[3][4]则是具体实验操作。需要特别注意用户强调的"基础实验"这个限定——说明用户可能是初学者,应该避免直接跳转到OpenStack等复杂方案。 上次回复的OpenStack部署步骤可能对用户来说略进阶了,这次要更聚焦基础组件:虚拟化(KVM)、网络(DHCP/NAT)、存储(LVM)。用户引用[4]的DHCP配置案例很有参考价值,可以简化后放进网络配置环节。 注意到用户多次出现"yum/dnf"安装命令,说明实验环境需要明确软件源配置方法。在"实验环境准备"部分应该补充CentOS镜像源配置说明,虽然引用里没提,但这是实际搭建时的高频问题点。 华为云案例部分可以精简,重点保留ECS和OBS这两个最基础的IaaS/PaaS服务案例,用户引用[2]里的RDS和DDoS案例暂时不展开,避免信息过载。有趣的是用户引用的实验3/4出现了OpenStack Yoga版本,说明用户环境较新,文档要确保软件版本兼容性。 最后提供的扩展实验需要梯度设计:从单机虚拟化->跨主机网络->云存储,正好对应三大支柱技术。故障排查经验很重要但常被忽略,用户引用[4]里DHCP服务重启的反馈提示就是典型案例,可以设计成实验思考题。 </think> 以下是根据您需求整理的云计算基础实验内容,涵盖环境搭建、经典实验案例及教程资源,结合CentOS和华为云平台实践: --- ### **一、实验环境搭建(CentOS 基础私有云平台)** #### **1. 虚拟化层安装(KVM)** ```bash # 检查CPU虚拟化支持 $ grep -E '(vmx|svm)' /proc/cpuinfo # 安装KVM核心组件 $ sudo dnf install qemu-kvm libvirt virt-install virt-manager -y # 启动服务 $ sudo systemctl start libvirtd && sudo systemctl enable libvirtd ``` #### **2. 网络配置(NAT + DHCP)** 参考引用[4]的DHCP服务配置,修改`/etc/dhcp/dhcpd.conf`: ```plaintext subnet 192.168.122.0 netmask 255.255.255.0 { range 192.168.122.10 192.168.122.200; option routers 192.168.122.1; option domain-name-servers 8.8.8.8; } ``` 启动服务: ```bash $ sudo systemctl restart dhcpd && sudo firewall-cmd --add-service=dhcp --permanent ``` #### **3. 存储池配置(LVM后端)** ```bash # 创建存储池目录 $ sudo virsh pool-define-as default dir - - - - "/var/lib/libvirt/images" $ sudo virsh pool-start default && sudo virsh pool-autostart default ``` --- ### **二、核心基础实验案例** #### **实验1:创建并管理KVM虚拟机** **步骤**: 1. 下载CentOS云镜像: ```bash $ wget http://mirrors.aliyun.com/centos/8-stream/BaseOS/x86_64/images/CentOS-Stream-GenericCloud-8-20220913.0.x86_64.qcow2 ``` 2. 生成虚拟机(10GB磁盘,2GB内存): ```bash $ virt-install --name centos-vm1 --memory 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/centos-vm1.qcow2,size=10 --import --os-variant centos8-stream --network network=default ``` 3. 验证运行状态: ```bash $ virsh list --all && virsh console centos-vm1 ``` #### **实验2:构建云存储服务(基于OBS)** *参考华为云案例[^2]*: 1. 在华为云创建OBS桶,配置公开读权限 2. 使用Python SDK上传/下载文件: ```python from obs import ObsClient client = ObsClient(access_key_id='AK', secret_access_key='SK', server='https://obs.cn-east-3.myhuaweicloud.com') client.putFile('bucket-name', 'test.jpg', '/local/test.jpg') # 上传文件 ``` #### **实验3:DHCP服务深度实践** *结合引用[4]*: - **问题场景**:PXE网络安装CentOS时客户端无法获取IP - **排查方法**: ```bash $ sudo journalctl -u dhcpd # 查看DHCP服务日志 $ tcpdump -i eth0 port 67 -vv # 监控DHCP报文 ``` - **关键配置修复**:检查`next-server`(TFTP服务器IP)和`filename "pxelinux.0"`路径是否正确 --- ### **三、实验资源与进阶建议** #### **教程推荐** 1. **CentOS私有云完整实验手册**:[KVM虚拟化 + Libvirt API编程](https://docs.centos.org/en-US/8-stream/virtualization/)(官方文档) 2. **华为云实验案例库**:[ECS/OBS/RDS实战](https://support.huaweicloud.com/lab/index.html)(免费沙箱环境) #### **拓展实验方向** | 模块 | 实验目标 | 技术栈 | |------------|-----------------------------------|----------------------| | 自动化部署 | 使用Cloud-Init初始化虚拟机 | YAML配置, 元数据服务 | | 网络进阶 | 实现VLAN隔离的租户网络 | Open vSwitch, VXLAN | | 存储优化 | 分布式存储集群搭建(Ceph基础) | Ceph RBD, 对象网关 | > **关键学习建议**:从单节点KVM实验入手 → 叠加网络/存储服务 → 最终整合为最小化私有云(如使用OpenStack Yoga版[^3])。华为云案例中的弹性伸缩、安全防护等特性可在基础稳固后拓展研究[^2]。 --- ### **相关问题** 1. KVM虚拟机和Docker容器在云计算环境中如何选择? 2. 如何监控私有云平台的资源使用率(CPU/内存/磁盘)? 3. 公有云(如华为云)和私有云环境实验有哪些核心差异? 4. 在CentOS中如何实现虚拟机的高可用迁移? > 引用索引: > [^1]: CentOS私有云基础架构搭建指南 > [^2]: 华为云核心服务实战案例 > [^3]: OpenStack Yoga版安装关键步骤 > [^4]: DHCP服务配置与PXE网络安装排错
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值