
以找云宝为物体检测项目为例,介绍ModelArts模型的训练过程、安全渗透测试环境DVWA的部署过程,为WAF的部署应用提供测试平台。
完成数据标注后,在“数据标注”界面,单击右上角的“开始训练”按钮,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 模型开始训练
模型训练完成后,可以在界面中查看训练详情,如“准确率”“评估结果”“训练参数”“分类统计表”等,如图3所示。

■ 图3 模型训练结果
评估结果参数说明如下所述。
(1) 召回率: 被用户标注为某个分类的所有样本中,模型正确预测为该分类的样本比率,反映模型对正样本的识别能力。
(2) 精确率:被模型预测为某个分类的所有样本中,模型正确预测的样本比率,反映模型对负样本的区分能力。
(3) 准确率: 所有样本中,模型正确预测的样本比率,反映模型对样本整体的识别能力。
(4) F1值: F1值是模型精确率和召回率的加权调和的平均值,用于评价模型的好坏。当F1较高时,说明模型效果较好。
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
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文件夹
到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配置文件
打开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界面
登录DVWA应用后,可以设置安全级别,共有4个难度,分别是Low、Medium、High和Impossible。此处取值样例为Low(最低难度),如图10所示。

■ 图10 设置DVWA应用的安全级别
到此为止,已成功部署一个Web渗透测试环境,可以在客户端本地访问http://弹性IP/DVWA-master/地址使用渗透测试平台了。如果不能访问,请检查云服务器的安全组相关设置或关闭ECS的Windows防火墙。
对于具有离线功能的智能手机应用程序,我正在为Xml文件创建单向文本同步。我希望我的服务器将增量/差异(例如GNU差异补丁)发送到目标设备。这是计划:Time=0Server:hasversion_1ofXmlfile(~800kiB)Client:hasversion_1ofXmlfile(~800kiB)Time=1Server:hasversion_1andversion_2ofXmlfile(each~800kiB)computesdeltaoftheseversions(=patch)(~10kiB)sendspatchtoClient(~10kiBtransferred)Cl
我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此
我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r
刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr
我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R
我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie
是否可以在应用程序中包含的gem代码中知道应用程序的Rails文件系统根目录?这是gem来源的示例:moduleMyGemdefself.included(base)putsRails.root#returnnilendendActionController::Base.send:include,MyGem谢谢,抱歉我的英语不好 最佳答案 我发现解决类似问题的解决方案是使用railtie初始化程序包含我的模块。所以,在你的/lib/mygem/railtie.rbmoduleMyGemclassRailtie使用此代码,您的模块将在
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
我可以在Azure网站上部署RubyonRails吗? 最佳答案 还没有。目前仅支持.NET和PHP。 关于ruby-on-rails-RubyonRails可以部署在Azure网站上吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12964010/
导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵