华为云实验-FCN

该博客介绍了如何在华为云平台上利用PyTorch 1.8和CUDA 10.2进行FCN(全卷积网络)模型的训练和测试。首先,通过Moxing库从OBS下载数据集和预训练模型。接着,运行train.py启动训练,记录每个epoch的训练损失、学习率和IoU等指标。训练完成后,运行predict.py进行模型测试,并给出了多个测试样本的分割结果。
部署运行你感兴趣的模型镜像

实验平台

华为云
pytorch1.8-cuda10.2-cudnn7-ubuntu18.04
GPU: 1*V100(32GB)|CPU: 8核 64GB

实验步骤

1、数据集、预训练模型等

import moxing as mox
dataset_url = "obs://wkkk/FCN/"
mox.file.copy_parallel(dataset_url,"./")

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

python train.py

训练结束后生成results20220302-152913.txt的文件。
文件记录着每个epoch的训练效果。

[epoch: 29]
train_loss: 0.4503
lr: 0.000000
global correct: 92.8
average row correct: ['97.0', '89.3', '64.7', '73.0', '78.9', '85.0', '88.2', '91.5', '94.3', '62.0', '45.1', '72.1', '77.7', '56.5', '85.8', '95.0', '70.2', '89.7', '65.8', '75.0', '89.0']
IoU: ['93.7', '86.3', '46.3', '71.4', '68.6', '72.1', '79.9', '76.4', '76.5', '41.1', '41.8', '59.3', '58.0', '52.3', '77.4', '87.9', '59.7', '58.6', '49.3', '71.7', '70.0']
mean IoU: 66.6

3、测试结果
在终端输入:

python predict.py

分割结果:
测试1:
在这里插入图片描述在这里插入图片描述
测试2:
在这里插入图片描述在这里插入图片描述测试3:
在这里插入图片描述在这里插入图片描述测试3:
在这里插入图片描述在这里插入图片描述测试4:
在这里插入图片描述在这里插入图片描述
测试5:
在这里插入图片描述在这里插入图片描述

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

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

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

华为 Fusion 融合节点是一种高度集成的软硬件一体化解决方案,主要用于简化数据中心的基础设施架构,并提升其性能与扩展能力。融合节点将计算、存储和网络资源紧密整合于一个统一的系统中,从而提供高效、灵活且易于管理的数据中心服务能力。 ### 功能 1. **资源整合** Fusion 融合节点通过将服务器、分布式存储及网络交换设备集成到单一机框中,避免了传统数据中心对外部存储和交换设备的依赖,减少了物理组件的数量并简化了部署流程[^1]。 2. **线性扩展** 系统支持按需调配资源,能够根据业务需求快速增加或减少计算和存储容量,实现资源的线性扩展。这种灵活性使得企业可以更有效地应对数据增长和技术变化带来的挑战。 3. **高性能与高可用性** 利用华为专有的无阻塞交换网络技术和优化后的分布式存储引擎,Fusion 融合节点确保了节点间的数据高速传输以及系统的整体稳定性。此外,它还具备容错机制来保证服务连续性和数据安全性[^2]。 4. **预集成软件栈** 除了硬件层面的整合外,FusionCube 还预先集成了虚拟化平台(如 FusionSphere)和云管理软件(例如 ManageOne),为用户提供了一个开箱即用的云计算环境。 5. **应用优化** 随着版本迭代至 FusionCube 2.0 及以后版本,该产品不再仅限于简单的软硬件堆叠,而是转向针对特定应用场景进行深度优化的新架构设计,以满足不同行业对性能、可用性和可靠性的更高要求[^2]。 ### 作用 - **降低运营成本** 通过减少所需的独立组件数量以及简化管理和维护工作,有助于显著降低总体拥有成本(TCO)。 - **加速业务部署** 快速部署的能力意味着新业务上线时间大大缩短,帮助企业更快地响应市场变化。 - **增强业务连续性** 内置的数据保护措施和服务恢复策略保障了即使在部分组件发生故障的情况下也能维持正常运作。 - **促进云转型** 对于希望向云端迁移的企业来说,基于 FusionCube 构建私有云或混合云平台是一个理想的选择,因为它提供了良好的兼容性和可扩展性。 综上所述,华为 Fusion 融合节点不仅提升了数据中心的操作效率,同时也为企业未来的数字化转型奠定了坚实的基础。 ```python # 示例代码:模拟查询FusionCube节点状态 def check_fusioncube_status(node_id): # 模拟从监控系统获取的状态信息 status_info = { 'node_id': node_id, 'cpu_usage': '65%', 'memory_usage': '78%', 'storage_usage': '82% of 10TB', 'network_latency': '15ms', 'health_status': 'OK' } return status_info # 调用函数并打印结果 status = check_fusioncube_status('FCN-001') for key, value in status.items(): print(f"{key}: {value}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值