GPU云服务器运行图像篡改检测代码训练模型-小记

本文涉及的产品
交互式建模 PAI-DSW,每月250计算时 3个月
模型训练 PAI-DLC,100CU*H 3个月
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
简介: GPU云服务器运行图像篡改检测代码训练模型-小记

在GPU云上跑代码步骤



注册自己的账号

我用的是星创云海,这个正处在推广期,可以体验运行20个小时,对于我目前的图像篡改检测够用了~

这个平台在你注册完后密码以短信方式发送,等待即可


45.png

创建实例

我们在控制台,可以选择虚拟服务器,创建GPU实例,根据自己需要进行选择,一般选择按需付费,选用自己适合的镜像,我选的是Ubuntu18.04 64,带宽按流量计费。记得勾选销毁实例(默认勾选)

46.png47.png

Xshell登陆服务器

新建sessions

公网IP 就是你刚刚创建实例的

48.png

用户名默认 root 密码是你创建实例的密码 然后登陆成功

上传代码文件

使用Xftp 7传输文件,如果是大型文件,最好压缩上传


使用压缩包上传后 解压缩

先在Xshell界面在服务器安装zip

apt-get install zip


如果 unable 的话

执行 apt-get install 命令前先执行一下命令 apt-get update,等该命令结束后再执行install命令即可

49.png50.png


解压缩:cd /XXX 进入你压缩包所在目录

51.png


unzip Image_manipulation_detection.zip

该命令即解压缩到压缩包同级目录中,如果你想安装至指定目录 在后面加路径即可


执行.py文件

cd 进入到你要执行的py文件所在目录下(以我的图片篡改为例)

python main_create_training_set.py



我的代码所需环境为

python3 + tensorflow-gpu 1.15.4 + opencv-python + pycocotools

其他我选的服务器都自带了 如果有包找不到 直接pip install 就好

pip install tensorflow-gpu==1.15.4 -i https://pypi.douban.com/simple/  
pip install opencv-python -i https://pypi.douban.com/simple/  
pip install pycocotools

在执行main_create_training_set.py文件前,还应该执行一个命令

cd Image_manipulation_detectionb/lib
python setup.py build_ext -i

此步编译.so文件

python train.py

52.png


这里我大哥,成功的将vgg16网络换成了resnet网络速度由8.5s/iter 提高到0.52s/iter

python demo_two_stream.py

生成模型下载

此时,代码都已经执行完了,对于生成的模型全部下载 还是一样,压缩进行下载节省时间。

zip -r Image_manipulation_detectionb.zip Image_manipulation_detection/

注意路径,在Image_manipulation_detectionb的上级目录中 终端执行以上代码即可

最后使用xftp传回本地即可 再次更换测试集的时候即可用在服务器生成好的10000iter的模型进行训练。

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
2月前
|
并行计算 Shell TensorFlow
Tensorflow-GPU训练MTCNN出现错误-Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED
在使用TensorFlow-GPU训练MTCNN时,如果遇到“Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED”错误,通常是由于TensorFlow、CUDA和cuDNN版本不兼容或显存分配问题导致的,可以通过安装匹配的版本或在代码中设置动态显存分配来解决。
60 1
Tensorflow-GPU训练MTCNN出现错误-Could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED
|
1月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
47 4
|
1月前
|
自然语言处理 编译器 应用服务中间件
PHP在服务器上的运行过程
PHP在服务器上的运行过程
47 7
|
2月前
|
机器学习/深度学习 并行计算 算法
GPU加速与代码性能优化:挖掘计算潜力的深度探索
【10月更文挑战第20天】GPU加速与代码性能优化:挖掘计算潜力的深度探索
|
2月前
|
人工智能 语音技术 UED
仅用4块GPU、不到3天训练出开源版GPT-4o,这是国内团队最新研究
【10月更文挑战第19天】中国科学院计算技术研究所提出了一种名为LLaMA-Omni的新型模型架构,实现与大型语言模型(LLMs)的低延迟、高质量语音交互。该模型集成了预训练的语音编码器、语音适配器、LLM和流式语音解码器,能够在不进行语音转录的情况下直接生成文本和语音响应,显著提升了用户体验。实验结果显示,LLaMA-Omni的响应延迟低至226ms,具有创新性和实用性。
72 1
|
2月前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
|
2月前
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
1007 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
2月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
489 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
2月前
|
SQL 分布式计算 NoSQL
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
58 4
|
2月前
|
SQL 分布式计算 大数据
大数据-168 Elasticsearch 单机云服务器部署运行 详细流程
大数据-168 Elasticsearch 单机云服务器部署运行 详细流程
64 2

热门文章

最新文章