写点什么

华为云从入门到实战 | AI 云开发 ModelArts 入门与 WAF 应用与部署

作者:TiAmo
  • 2022-11-06
    江苏
  • 本文字数:2183 字

    阅读完需:约 7 分钟

华为云从入门到实战 | AI云开发ModelArts入门与WAF应用与部署

 以找云宝为物体检测项目为例,介绍 ModelArts 模型的训练过程、安全渗透测试环境 DVWA 的部署过程,为 WAF 的部署应用提供测试平台。

1、开始训练

完成数据标注后,在“数据标注”界面,单击右上角的“开始训练”按钮,ModelArts 将开启模型的训练过程。自动训练的目的是得到满足需求的图像分类模型。由于用于训练的图片至少有两种以上的分类,每种分类的图片不少于 5 张,因此在发布训练之前,请确保已标注的图片符合要求,否则“开始训练”按钮会处于灰色状态。

单击“开始训练”按钮,在弹出的“训练设置”对话框中配置相关参数,如图 1 所示。具体参数配置如下所述。



■ 图 1 “训练设置”对话框

(1) 数据集版本名称。此版本即数据管理中发布数据集时设置的版本。自动学习项目中,启动训练作业时,会基于前面的数据标注,将数据集发布为一个版本。系统将自动给出一个版本号,用户也可以根据实际情况进行填写。

(2) 训练验证比例。训练验证比例表示将已标注样本随机分为训练集和验证集的比例,默认训练集比例为 0.8,即大部分为训练集,manifest 中的 usage 字段记录划分类别。

(3) 增量训练版本。用户可以在之前训练成功的版本中,自主选择精度最高的版本进行再训练,可以加快模型收敛速度,提高训练精度。

(4)  最大训练时长(分钟)。在设置的最大训练时长内,若训练还未完成,则系统会强制退出。为防止在训练中退出,建议使用较大值。注意:输入值不能小于 0.05。适当延长训练时间,500 张图片的训练集建议选择运行 120 分钟以上。

(5) 训练偏好。训练偏好主要有三档,值分别为 accuracy first(精度优先、训练时间较长,模型较大)、balance(平衡)、performance first(性能优先、训练时间较短、模型较小)。此样例取值为 balance。

(6)  计算规格。计算规格即选择训练使用的资源规格,默认支持两种:增强计算型 1 实例-自动学习(GPU):按需计费的规格;自动学习免费规格(GPU):免费规格,使用此规格不收费。但是使用此规格时,训练作业在 60 分钟后会自动停止,即 1 次最多只能使用 60 分钟。建议评估下数据大小,确保训练作业不要超过 60 分钟。当使用人数较多时,此免费规格需排队等待。

单击“下一步”按钮,确认配置后,单击“提交”按钮,即可开始模型的自动训练,如图 2 所示。训练时间相对较长,建议耐心等待。如果训练中关闭或退出此界面,那么系统会继续执行训练操作。



■ 图 2 模型开始训练

2、训练结果

模型训练完成后,可以在界面中查看训练详情,如“准确率”“评估结果”“训练参数”“分类统计表”等,如图 3 所示。



■ 图 3 模型训练结果

评估结果参数说明如下所述。

(1) 召回率: 被用户标注为某个分类的所有样本中,模型正确预测为该分类的样本比率,反映模型对正样本的识别能力。

(2) 精确率:被模型预测为某个分类的所有样本中,模型正确预测的样本比率,反映模型对负样本的区分能力。

(3) 准确率: 所有样本中,模型正确预测的样本比率,反映模型对样本整体的识别能力。

(4) F1 值: F1 值是模型精确率和召回率的加权调和的平均值,用于评价模型的好坏。当 F1 较高时,说明模型效果较好。

3、下载并安装 XAMPP

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。它可以在 Windows、Linux、Solaris、MacOS X 等多种操作系统下安装使用。XAMPP 下载地址为https://sourceforge.net/projects/xampp/

远程登录并将软件上传至 ECS,然后安装 XAMPP 软件,安装成功后,打开 XAMPP 的控制面板,单击 Start 按钮,开启 Apache 和 MySQL 服务,如图 4 所示。



■ 图 4 XAMPP 开启 Apache 和 Mysql

4、下载并解压 DVWA

DVWA(Damn Vulnerable Web App)是一个基于 PHP/MySQL 搭建的 Web 应用程序,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助 Web 开发者更好地理解 Web 应用安全防范的过程。DVWA 可以说是一个 Web 安全渗透测试平台。DVWA 的下载地址是“https://github.com/ethicalhack3r/DVWA”。

远程登录 ECS,将下载好的压缩文件解压到一个新的文件夹中,命名为 DVWA-master,再把 DVWA-master 文件夹复制到 C:\xampp\htdocs 目录下,如图 5 所示。



■ 图 5 解压缩 DVWA-master 文件夹

5、修改 DVWA 配置文件

到 C:\xampp\htdocs\DVWA-master\config 文件夹下,将 config.inc.php.dist 文件名改为 config.inc.php, 并用记事本打开 config.inc.php 文件,将 db_password 的值设置为空,即没有密码,将 db_user 修改为 root,如图 6 所示。



■ 图 6 修改 config.inc.php 配置文件

6、安装 DVMA 应用

打开 ECS 浏览器,在地址栏中输入“http://127.0.0.1/DVWA-master/login.php”并访问,弹出安装 DVWA 界面,如图 7 所示。



■ 图 7 安装 DVWA 界面

在图 7 所示的界面下方单击 Create/Reset Database 按钮,即可完成 DVWA 的安装,如果提示错误,请检查 MySQL 服务是否开启以及 DVMA 配置文件是否正确修改,安装完成后,会显示如图 8 所示界面。



■ 图 8 DVWA 安装成功

DVWA 安装成功后会自动跳转到登录界面,如图 9 所示。输入默认的用户名及密码(用户名为 admin,密码为 password),登录应用程序。



■ 图 9 登录 DVWA 界面

7、设置 DVWA 安全级别

登录 DVWA 应用后,可以设置安全级别,共有 4 个难度,分别是 Low、Medium、High 和 Impossible。此处取值样例为 Low(最低难度),如图 10 所示。



■ 图 10 设置 DVWA 应用的安全级别

到此为止,已成功部署一个 Web 渗透测试环境,可以在客户端本地访问 http://弹性 IP/DVWA-master/地址使用渗透测试平台了。如果不能访问,请检查云服务器的安全组相关设置或关闭 ECS 的 Windows 防火墙。

发布于: 刚刚阅读数: 3
用户头像

TiAmo

关注

有能力爱自己,有余力爱别人! 2022-06-16 加入

还未添加个人简介

评论

发布
暂无评论
华为云从入门到实战 | AI云开发ModelArts入门与WAF应用与部署_华为_TiAmo_InfoQ写作社区