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

简介: 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的模型进行训练。

相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
相关文章
|
2月前
|
Shell 网络安全 开发工具
服务器已经搭建好的项目如何关联至gitee对应仓库并且将服务器的项目代码推送至gitee-优雅草卓伊凡
服务器已经搭建好的项目如何关联至gitee对应仓库并且将服务器的项目代码推送至gitee-优雅草卓伊凡
219 5
|
5月前
|
JSON 监控 API
在线网络PING接口检测服务器连通状态免费API教程
接口盒子提供免费PING检测API,可测试域名或IP的连通性与响应速度,支持指定地域节点,适用于服务器运维和网络监控。
560 0
|
2月前
|
域名解析 运维 监控
如何检测服务器是否被入侵?解析5大异常指标
本文系统介绍了服务器入侵的五大检测维度:硬件资源、网络流量、系统日志、文件完整性及综合防护。涵盖CPU、内存异常,可疑外联与隐蔽通信,登录行为审计,关键文件篡改识别等内容,并提供实用工具与防护建议,助力运维人员快速发现潜在威胁,提升系统安全防御能力。转载链接:https://www.ffy.com/latest-news/1916688607247077376
252 0
如何检测服务器是否被入侵?解析5大异常指标
|
10月前
|
人工智能 Linux iOS开发
exo:22.1K Star!一个能让任何人利用日常设备构建AI集群的强大工具,组成一个虚拟GPU在多台设备上并行运行模型
exo 是一款由 exo labs 维护的开源项目,能够让你利用家中的日常设备(如 iPhone、iPad、Android、Mac 和 Linux)构建强大的 AI 集群,支持多种大模型和分布式推理。
2376 101
|
9月前
|
存储 测试技术 对象存储
容器计算服务ACS单张GPU即可快速搭建QwQ-32B推理模型
阿里云最新发布的QwQ-32B模型拥有320亿参数,通过强化学习大幅度提升了模型推理能力,其性能与DeepSeek-R1 671B媲美,本文介绍如何使用ACS算力部署生产可用的QwQ-32B模型推理服务。
|
8月前
|
SQL 数据采集 人工智能
“服务器老被黑?那是你没上AI哨兵!”——聊聊基于AI的网络攻击检测那些事儿
“服务器老被黑?那是你没上AI哨兵!”——聊聊基于AI的网络攻击检测那些事儿
329 12
|
8月前
|
人工智能 自然语言处理 API
8.6K star!完全免费+本地运行+无需GPU,这款AI搜索聚合神器绝了!
FreeAskInternet是一款革命性的开源项目,它完美结合了多引擎搜索和智能语言模型,让你在不联网、不花钱、不暴露隐私的情况下,获得媲美ChatGPT的智能问答体验。这个项目最近在GitHub上狂揽8600+星,被开发者称为"本地版Perplexity"。
382 2
|
9月前
|
并行计算 PyTorch 算法框架/工具
融合AMD与NVIDIA GPU集群的MLOps:异构计算环境中的分布式训练架构实践
本文探讨了如何通过技术手段混合使用AMD与NVIDIA GPU集群以支持PyTorch分布式训练。面对CUDA与ROCm框架互操作性不足的问题,文章提出利用UCC和UCX等统一通信框架实现高效数据传输,并在异构Kubernetes集群中部署任务。通过解决轻度与强度异构环境下的挑战,如计算能力不平衡、内存容量差异及通信性能优化,文章展示了如何无需重构代码即可充分利用异构硬件资源。尽管存在RDMA验证不足、通信性能次优等局限性,但该方案为最大化GPU资源利用率、降低供应商锁定提供了可行路径。源代码已公开,供读者参考实践。
810 3
融合AMD与NVIDIA GPU集群的MLOps:异构计算环境中的分布式训练架构实践
|
9月前
|
人工智能 自然语言处理 API
Proxy Lite:仅3B参数的开源视觉模型!快速实现网页自动化,支持在消费级GPU上运行
Proxy Lite 是一款开源的轻量级视觉语言模型,支持自动化网页任务,能够像人类一样操作浏览器,完成网页交互、数据抓取、表单填写等重复性工作,显著降低自动化成本。
682 11
Proxy Lite:仅3B参数的开源视觉模型!快速实现网页自动化,支持在消费级GPU上运行
|
9月前
|
机器学习/深度学习 人工智能 物联网
MiniMind:2小时训练出你的专属AI!开源轻量级语言模型,个人GPU轻松搞定
MiniMind 是一个开源的超小型语言模型项目,帮助开发者以极低成本从零开始训练自己的语言模型,最小版本仅需25.8M参数,适合在普通个人GPU上快速训练。
1818 10
MiniMind:2小时训练出你的专属AI!开源轻量级语言模型,个人GPU轻松搞定