• [技术干货] RPA 实战:让小姐姐填满你的硬盘(上)
    # RPA 实战:让小姐姐填满你的硬盘(上) > 某天,我无意逛到某个小网站,如果我不懂代码,想要网站上全部的妹子,我该怎么做?……幸好有她,她好我也好,她就是 RPA -- Robotic Process Automation,中文意思是机器人流程自动化,换句话说就是利用机器人技术来实现业务流程的自动化处理。 ## 环境安装 首先打开另一个小网站 -- [https://www.hwtelcloud.com/products/rpa](https://www.hwtelcloud.com/products/rpa),下载【设计器】,并进行使用激活;下载【执行器】,让程序自己动;此外还需下载浏览器驱动和安装浏览器插件。关于软件的下载安装等此处就不进行讲解,相信您能搞定! ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230307avmzpcwjk7kltabc.png) 本大狮发表文章时所用到的软件版本及环境如下: - WeAutomate Studio(2.14.0) - WeAutomate Assistant(2.14.0) - VM: python 3.8.5 64-bit - Windows Feature Experience Pack 421.16300.0.3 - Google Chrome 91.0.4472.124 64-bit ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2303321rqtxldzkktbg9pc.png) 将近1000页的帮助文档在 WeAutomate Studio 安装目录下:`document/RPA_Robot_Development_Guide_zh_cn.pdf` ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230400qubwpdzvozarso4a.png) 此外还有更多优质的课程尽在华为云学院: [https://ilearningx.huawei.com/portal/courses?q=ANTROBOT](https://ilearningx.huawei.com/portal/courses?q=ANTROBOT) ## “技术”解析 说到图片,我最先想到的是某度图片,之前通过使用 NodeJS 爬虫爬取过该网站搜索出来的图片,大概的流程如下: 1. 输入关键字,`//*[@id="kw"]`这里的 Input 标签就是我们关键字输入的位置。 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/225617tfzunwlwpupu9twg.png) 2. 获取图片列表,当我们输入关键字并搜索的结果就呈现为页面的`//*[@id="imgid"]/div/ul/li[1]/div/a/img`,也就是 classname 为 `main_img` 的图片元素 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/225658znztafhadpbsfew5.png) 3. 滚动窗口,当我们模拟鼠标滚动时,页面会加载更多的图片。 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/225737ksx2pf04ogjykeil.png) 4. 图片下载,我们获取到每个图片元素的 `src` 属性,就是我们最终的图片下载地址。 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230443dsl5l6mw7ybzdyes.png) 那么整个流程下来,在 RPA 中我们需要用到哪些控件呢?首先我们要从网页获取图片,`打开网页`控件是第一个用到的;其次我们要获取网页的高度并进行滚动、获取页面图片元素及`src`属性,我们可以通过`执行 js 代码`控件来帮我们完成;此外,涉及的一些流程控制我们必须依赖分支、循环等控件;最后下载图片则通过`下载文件`控件实现。 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230508sa6pnbxejfpuoi4r.png) ## 实施过程 RPA 的实施一般遵循下面的生命周期: ![RPA 开发流程图](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230532mcbsjoy32qj10ddn.png) ### RPA 评估 首先 RPA 评估,针对此次我的这个“大胆”的想法,我的整个业务流程完成能够用自动化来实现,当然投资回报率(ROI)对我来说,完全只需投入少量的时间就能获取到海量的数据,理论上是非常划算的。本次实践不对 RPA 工具本身做任何评价,本着新手小白的学习态度,一款好用的强大的称手的 RPA 工具请按照自身的场景去选取,如同技术选型,对开发工具做一定的调研、体验才能更好的选择合适的工具。 ### RPA 设计 接着 RPA 设计,我们先梳理一下完整的业务流程,细粒度精确到每一个点,比如网页数据怎么获取、图片怎么下载等等,势必会涉及到一些逻辑,比如分支逻辑、循环逻辑;除此之外,我们需要明确每个操作的输入和输出;在实际工作中,我们可能还需形成具体的文档。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230613zthdma9iwv9vijbq.png) ### RPA 开发 简单梳理完流程之后,开始开发我的第一个 RPA 程序。尽管整个流程梳理起来非常简单,但实际开发的时候,由于对工具、编程语言基础等不熟练,我踩了一个又一个的坑,最终走出了结合 JS 代码以及 NodeJS 爬虫的思路来开发这个图片爬取的 RPA 程序。 - 1. 全局变量定义 由于本大狮功力不够,暂时没能实现打开网页之后动态获取跳转的链接,因此我直接使用的输入关键字搜索之后的 url 作为全局变量 url 的值,拼接 keyword 来实现结果页面图片的获取。 | 名称 | 类型 | 值 | 描述 | | --- | --- | --- | --- | | url | String | (根据实际情况填写) | baseurl,用于拼接 keyword 访问结果页 | | keyword | String | (根据实际情况填写) | 关键字,比如"性感美女"、“靓仔” | | height | String | 0 | 初始的窗口高度,用于缓存过程数据 | | num | Number | (根据实际情况填写) | 图片数量,暂未做精确处理,作为退出循环的条件 | ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230635mjmcggub9fqkvjve.png) - 2. 打开网页 写得比较随意,中文在浏览器地址中可以做 url 编码处理,这里可以引入 python 模块哦! ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2307013w0nptoofioadphr.png) - 3. 获取浏览器窗口高度 建议此操作前先调用控件让浏览器窗口最大化,然后通过 JS 代码获取浏览器窗口高度并赋值给 `height`,方便后面的滚动操作。`执行 JS 代码`控件是有返回值的,在代码中通过 `return` 可以返回指定内容。 ```js return document.body.offsetHeight; ``` ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230718vagofpmnudddaxp7.png) - 4. 循环操作 此处模拟了 JS 的定时器方法,使用`While`来进行滚动操作的循环。假如我想获取 10k 张图片,第一次加载的结果可能才几十张,如果是人工操作的话,我需要不断滚动浏览器以加载获得更多的数据。那机器人是怎么自动化操作呢?我们给它设置一个延时操作,然后调用 JS 代码滚动浏览器,同时更新`height`: ```js let height=@{height}*2; window.scrollTo(0,height); return height; ``` ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2307449kyf5bqv1cs1uulw.png) - 5. 获取图片链接 同样的通过调用`执行 JS 代码`控件来获取图片的链接和数量,为图片下载和退出循环做准备。 ```js let arrs = document.querySelectorAll('.main_img'); let urls = [] for (let img of arrs){urls .push(img.src)} return urls; ``` ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230758wvklhkjm65sk1vts.png) - 6. 退出循环 比较预期的图片数量和实际的图片数量,如果图片够了,我们就退出循环,进行下一步操作。 ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230810sw4atuuuzdsdapns.png) - 7. 创建文件夹 这里的步骤非必须,根据实际情况取舍,我这里是简单的尝试并熟悉 RPA 工具;不过逻辑还不够严谨,可以优化的点实在是太多。 ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2308222nlyviwmew51xp8z.png) - 8. 遍历图片链接并下载 “没有什么问题是一个 for 循环不能解决的,如果有,那就两个”,此处能够直接进行循环是因为之前 JS 代码返回的值已经是 list 了,因此将 url 遍历出来调用下载文件控件就能直接下载。 ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230835sfi90tidqypnltse.png) 至此,一个简单的图片爬取 RPA 程序已经开发完毕。 ### RPA 测试 如果是大型的项目,必然会经过单元测试、集成测试等全面的测试历练之后才会发布。而对于此次的 **RPA 图片爬取**小程序,我只做了简单的调试,理论上调试依旧属于开发阶段,严格来说需要模拟各种场景、各种系统和上下文进行正确性测试等,测试完成后才可以上线。 作为伪测试,我输入**华为美女** 100 张,结果程序给了我 130 张,XDM 你们说测试通过吗? ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2308501xrtveijovtity06.png) ### RPA 优化 毕竟是 Hello World 级别的程序,出自 HW 攻城狮之手,因此有很多地方需要完善,比如逻辑的严谨性、没有考虑边界、下载的文件名杂乱等。毕竟真实的项目如果是这么个水平,估计…… RPA 的优化可以从最优设计、从性能、从实际业务需求等方面去实施。当然,屏幕前的您一定有自己的优化思路,期待您与我分享! ## 小结 回到标题,咦,为什么是上篇,难道还有下篇?敬请期待吧!那么上篇讲了哪些知识点呢?首先是 RPA 环境搭建及入门,然后是 RPA 程序开发的套路,接着是网页元素处理、文件下载、如何调用 python 模块、如何调用 JS 等,最后是简单测试及优化建议。感谢阅读,希望能帮到您! 最后,附送几个G的学习资料: [https://ilearningx.huawei.com/portal/courses?q=ANTROBOT](https://ilearningx.huawei.com/portal/courses?q=ANTROBOT) **如果您对本文有任何意见,欢迎与我联系,公众号: [胡琦](https://gitee.com/hu-qi/cdn/blob/master/me/wechat-huqi.jpg), Wechat: [Hugi66](https://gitee.com/hu-qi/cdn/blob/master/me/Hugi66.png)**
  • [技术干货] RPA 实战:让小姐姐填满你的硬盘(上)
    # RPA 实战:让小姐姐填满你的硬盘(上) > 某天,我无意逛到某个小网站,如果我不懂代码,想要网站上全部的妹子,我该怎么做?……幸好有她,她好我也好,她就是 RPA -- Robotic Process Automation,中文意思是机器人流程自动化,换句话说就是利用机器人技术来实现业务流程的自动化处理。 ## 环境安装 首先打开另一个小网站 -- [https://www.hwtelcloud.com/products/rpa](https://www.hwtelcloud.com/products/rpa),下载【设计器】,并进行使用激活;下载【执行器】,让程序自己动;此外还需下载浏览器驱动和安装浏览器插件。关于软件的下载安装等此处就不进行讲解,相信您能搞定! ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230307avmzpcwjk7kltabc.png) 本大狮发表文章时所用到的软件版本及环境如下: - WeAutomate Studio(2.14.0) - WeAutomate Assistant(2.14.0) - VM: python 3.8.5 64-bit - Windows Feature Experience Pack 421.16300.0.3 - Google Chrome 91.0.4472.124 64-bit ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2303321rqtxldzkktbg9pc.png) 将近1000页的帮助文档在 WeAutomate Studio 安装目录下:`document/RPA_Robot_Development_Guide_zh_cn.pdf` ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230400qubwpdzvozarso4a.png) 此外还有更多优质的课程尽在华为云学院: [https://ilearningx.huawei.com/portal/courses?q=ANTROBOT](https://ilearningx.huawei.com/portal/courses?q=ANTROBOT) ## “技术”解析 说到图片,我最先想到的是某度图片,之前通过使用 NodeJS 爬虫爬取过该网站搜索出来的图片,大概的流程如下: 1. 输入关键字,`//*[@id="kw"]`这里的 Input 标签就是我们关键字输入的位置。 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/225617tfzunwlwpupu9twg.png) 2. 获取图片列表,当我们输入关键字并搜索的结果就呈现为页面的`//*[@id="imgid"]/div/ul/li[1]/div/a/img`,也就是 classname 为 `main_img` 的图片元素 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/225658znztafhadpbsfew5.png) 3. 滚动窗口,当我们模拟鼠标滚动时,页面会加载更多的图片。 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/225737ksx2pf04ogjykeil.png) 4. 图片下载,我们获取到每个图片元素的 `src` 属性,就是我们最终的图片下载地址。 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230443dsl5l6mw7ybzdyes.png) 那么整个流程下来,在 RPA 中我们需要用到哪些控件呢?首先我们要从网页获取图片,`打开网页`控件是第一个用到的;其次我们要获取网页的高度并进行滚动、获取页面图片元素及`src`属性,我们可以通过`执行 js 代码`控件来帮我们完成;此外,涉及的一些流程控制我们必须依赖分支、循环等控件;最后下载图片则通过`下载文件`控件实现。 ![RPA 实战图片爬取](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230508sa6pnbxejfpuoi4r.png) ## 实施过程 RPA 的实施一般遵循下面的生命周期: ![RPA 开发流程图](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230532mcbsjoy32qj10ddn.png) ### RPA 评估 首先 RPA 评估,针对此次我的这个“大胆”的想法,我的整个业务流程完成能够用自动化来实现,当然投资回报率(ROI)对我来说,完全只需投入少量的时间就能获取到海量的数据,理论上是非常划算的。本次实践不对 RPA 工具本身做任何评价,本着新手小白的学习态度,一款好用的强大的称手的 RPA 工具请按照自身的场景去选取,如同技术选型,对开发工具做一定的调研、体验才能更好的选择合适的工具。 ### RPA 设计 接着 RPA 设计,我们先梳理一下完整的业务流程,细粒度精确到每一个点,比如网页数据怎么获取、图片怎么下载等等,势必会涉及到一些逻辑,比如分支逻辑、循环逻辑;除此之外,我们需要明确每个操作的输入和输出;在实际工作中,我们可能还需形成具体的文档。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230613zthdma9iwv9vijbq.png) ### RPA 开发 简单梳理完流程之后,开始开发我的第一个 RPA 程序。尽管整个流程梳理起来非常简单,但实际开发的时候,由于对工具、编程语言基础等不熟练,我踩了一个又一个的坑,最终走出了结合 JS 代码以及 NodeJS 爬虫的思路来开发这个图片爬取的 RPA 程序。 - 1. 全局变量定义 由于本大狮功力不够,暂时没能实现打开网页之后动态获取跳转的链接,因此我直接使用的输入关键字搜索之后的 url 作为全局变量 url 的值,拼接 keyword 来实现结果页面图片的获取。 | 名称 | 类型 | 值 | 描述 | | --- | --- | --- | --- | | url | String | (根据实际情况填写) | baseurl,用于拼接 keyword 访问结果页 | | keyword | String | (根据实际情况填写) | 关键字,比如"性感美女"、“靓仔” | | height | String | 0 | 初始的窗口高度,用于缓存过程数据 | | num | Number | (根据实际情况填写) | 图片数量,暂未做精确处理,作为退出循环的条件 | ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230635mjmcggub9fqkvjve.png) - 2. 打开网页 写得比较随意,中文在浏览器地址中可以做 url 编码处理,这里可以引入 python 模块哦! ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2307013w0nptoofioadphr.png) - 3. 获取浏览器窗口高度 建议此操作前先调用控件让浏览器窗口最大化,然后通过 JS 代码获取浏览器窗口高度并赋值给 `height`,方便后面的滚动操作。`执行 JS 代码`控件是有返回值的,在代码中通过 `return` 可以返回指定内容。 ```js return document.body.offsetHeight; ``` ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230718vagofpmnudddaxp7.png) - 4. 循环操作 此处模拟了 JS 的定时器方法,使用`While`来进行滚动操作的循环。假如我想获取 10k 张图片,第一次加载的结果可能才几十张,如果是人工操作的话,我需要不断滚动浏览器以加载获得更多的数据。那机器人是怎么自动化操作呢?我们给它设置一个延时操作,然后调用 JS 代码滚动浏览器,同时更新`height`: ```js let height=@{height}*2; window.scrollTo(0,height); return height; ``` ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2307449kyf5bqv1cs1uulw.png) - 5. 获取图片链接 同样的通过调用`执行 JS 代码`控件来获取图片的链接和数量,为图片下载和退出循环做准备。 ```js let arrs = document.querySelectorAll('.main_img'); let urls = [] for (let img of arrs){urls .push(img.src)} return urls; ``` ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230758wvklhkjm65sk1vts.png) - 6. 退出循环 比较预期的图片数量和实际的图片数量,如果图片够了,我们就退出循环,进行下一步操作。 ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230810sw4atuuuzdsdapns.png) - 7. 创建文件夹 这里的步骤非必须,根据实际情况取舍,我这里是简单的尝试并熟悉 RPA 工具;不过逻辑还不够严谨,可以优化的点实在是太多。 ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2308222nlyviwmew51xp8z.png) - 8. 遍历图片链接并下载 “没有什么问题是一个 for 循环不能解决的,如果有,那就两个”,此处能够直接进行循环是因为之前 JS 代码返回的值已经是 list 了,因此将 url 遍历出来调用下载文件控件就能直接下载。 ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/230835sfi90tidqypnltse.png) 至此,一个简单的图片爬取 RPA 程序已经开发完毕。 ### RPA 测试 如果是大型的项目,必然会经过单元测试、集成测试等全面的测试历练之后才会发布。而对于此次的 **RPA 图片爬取**小程序,我只做了简单的调试,理论上调试依旧属于开发阶段,严格来说需要模拟各种场景、各种系统和上下文进行正确性测试等,测试完成后才可以上线。 作为伪测试,我输入**华为美女** 100 张,结果程序给了我 130 张,XDM 你们说测试通过吗? ![RPA 实战图片爬取.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/15/2308501xrtveijovtity06.png) ### RPA 优化 毕竟是 Hello World 级别的程序,出自 HW 攻城狮之手,因此有很多地方需要完善,比如逻辑的严谨性、没有考虑边界、下载的文件名杂乱等。毕竟真实的项目如果是这么个水平,估计…… RPA 的优化可以从最优设计、从性能、从实际业务需求等方面去实施。当然,屏幕前的您一定有自己的优化思路,期待您与我分享! ## 小结 回到标题,咦,为什么是上篇,难道还有下篇?敬请期待吧!那么上篇讲了哪些知识点呢?首先是 RPA 环境搭建及入门,然后是 RPA 程序开发的套路,接着是网页元素处理、文件下载、如何调用 python 模块、如何调用 JS 等,最后是简单测试及优化建议。感谢阅读,希望能帮到您! 最后,附送几个G的学习资料: [https://ilearningx.huawei.com/portal/courses?q=ANTROBOT](https://ilearningx.huawei.com/portal/courses?q=ANTROBOT) **如果您对本文有任何意见,欢迎与我联系,公众号:[胡琦](https://gitee.com/hu-qi/cdn/blob/master/me/wechat-huqi.jpg), Wechat: [Hugi66](#)**
  • [参赛指导] 2021未来杯比赛--NAIE平台操作指导
    2021未来杯比赛-NAIE平台操作指导华为NAIE平台为本届未来杯比赛选手提供免费的AI模型训练服务资源,选手在此完成AI模型训练、获取比赛所用结果文件。1.报名参赛(队长操作)1.1账号准备如果没有华为云账号,先参考指导中第1章节准备好华为云账号:https://bbs.huaweicloud.com/forum/thread-91410-1-1.html 参考指导中1.5章节在华为云账号下为队员创建IAM用户账号:https://bbs.huaweicloud.com/forum/thread-91504-1-1.html1.2报名参赛通过未来杯比赛官网会跳转到NAIE平台本次比赛详情界面,点击右上角的登录按钮:在登陆界面用华为账号登陆:登陆后点击报名参赛输入报名信息,点击报名完成报名:队名需与未来杯比赛平台的队名一致备注:1)注册账号报名才能免费使用训练服务资源2)同一个华为云账号下IAM用户资源共享,可协同进行项目开发。队员也可以注册华为云账号自己使用3) 队员参赛时用IAM用户账号登陆1.3开通参赛环境参考指导中1.2和1.4章节开通参赛环境:https://bbs.huaweicloud.com/forum/thread-91504-1-1.html 2.模型训练2.1进入模型训练服务开通环境后,在比赛界面点击’进入比赛’进入模型训练服务:2.2创建模型训练工程点击创建项目填写项目信息后创建项目:团队参赛时选择项目公开2.3上传比赛数据1.在项目总览界面中,在数据集模块下,单击“创建”,进入数据集创建界面:2.在数据集创建界面完成数据集创建及比赛数据上传:也可以点击左上角数据集创建按钮打开此界面2.4完成模型训练1.进入项目的模型训练页面:2.单击“创建”,新建训练算法:如果开发环境还未创建,先点击开发环境3. 在弹出的'创建训练'界面上配置模型训练工程,单击'确定'主要参数说明'请选择模型训练方式':请选择'新建模型训练工程'。'模型试验算法':保持默认置空。'开发环境':建议选择'WebIDE'。'规格'、'实例':根据实际需求设置。4.模型训练工程创建后,单击训练工程对应的按钮,跳转至WebIDE界面,编辑训练算法如果需上传本地代码文件,右键文件目录左侧空白处,选择NAIE Upload将代码文件上传 在训练平台进行代码开发和在本地开发存在差异,如读取数据集和保存结果文件参赛者可以单击训练平台界面右上方的,打开帮助中心,单击'SDK文档'查看也可在知乎中查看常见问题https://zhuanlan.zhihu.com/p/1473544445.完成训练算法编辑后,返回训练平台的'模型训练'界面,单击模型训练工程,进入工程详情界面,单击配置训练任务,主要包括环境配置、数据集配置以及超参配置,单击'开始训练'6.加入训练后,模型训练任务中新增当前任务,单击可查看日志,'训练状态'变为'FINISHED'时表示模型训练成功 7.训练结束后,即生成最终的结果文件xxx.csv。可在WebIDE算法编辑界面查看,查找对应训练任务目录下文件Context.get_output_path()在output文件夹下2.5获取结果文件1.使用归档将模型打成归档包 2.选择模型管理,新建模型包,选择要归档的归档包名。打包完成后,选择下载模型包即可下载到本地3.下载完成后,可在模型包中找见下载文件2.6提交比赛结果文件在比赛界面点击’提交成绩’,跳转到未来杯比赛官网提交结果界面,将获取的结果文件进行提交:3.更多NAIE平台使用指导NAIE交流社区:https://bbs.huaweicloud.com/forum/forum-719-1.htmlNAIE平台使用指导汇总贴:https://bbs.huaweicloud.com/forum/thread-105070-1-1.htmlhttps://bbs.huaweicloud.com/forum/thread-99469-1-1.html 
  • [经验交流] 华为NAIE使能智能化网络,助力行业数字化转型【转发】
    随着行业数字化的兴起,网络基础设施不断升级,整个社会逐渐进入万物互联的时代。新时代的网络在带来更高带宽、更低时延的同时,网络架构和运维也变得越来越复杂。而随着人工智能等技术的发展,通过机器学习/深度学习、AIOps和RPA等技术的应用,网络将逐渐走向智能化,未来的网络将是能够自动、自优、自愈的自治网络。在5月13号举行的第一届国际互联网产业科技创新大会暨互联网创新产品展览会的主论坛上,华为NAIE产品部总经理韩雨发进行主题发言,分享了华为在网络智能化道路上的探索与实践。未来的智能化网络,其认为应该是以集中化的AI平台为智能核心,同时网络管控系统和网元都将具备AI的能力。其中,AI平台作为整个网络的智能引擎,应该具备几个方面的能力:一、汇集电信知识经验和AI算法,提供在线/迁移学习、联邦学习、以及云地协同等工程化能力,实现网络AI的商业化应用;二、通过AIOps服务降低AI应用的技术门槛,加快智能运维应用的开发和运用;三、提供RPA服务自动化执行各种IT流程工作,打通各个流程断点,实现真正的超自动化。此次大会上,韩雨发重点介绍了华为NAIE(网络人工智能引擎)的AIOps和RPA服务。韩雨发   华为NAIE产品部总经理 AIOps作为一个新的技术热点,近年来被通信、IT、云服务厂商们竞相追逐的热点,AIOps在电信领域的应用关键在于行业知识与AI技术的深度融合。华为作为具备30年电信专业积累、又具备全栈AI能力的技术厂商,无疑具有比较明显的优势。华为AIOps服务作为网络AI引擎NAIE的核心能力,提供一系列AIOps原子能力以及组合编排能力,可以灵活适配各类ICT运维业务场景,助力高效快速地实现智能化运维,提升运维工作效率。1)集成电信知识经验和最佳AI算法实践的原子能力,覆盖主流网络运维业务场景 华为NAIE AIOps服务围绕故障预测、故障检测、根因诊断等场景,提供超过20种AI原子能力,覆盖网络运维业务大部分流程和运维业务需求,如流量预测、KPI异常检测、日志异常检测、CHR异常检测、异常关联分析、事件聚合、根因定位等。这些原子能力是基于华为电信网络知识的积累、高质量的数据样本,结合最佳算法调测实现,在拥有模型高精度的同时,也有较好的的模型泛化能力。以根因定位为例,AI传播图积累多个领域故障传播规则,覆盖无线、数通、传接等场景,只需选定场景,告警自动通过AI传播关系推理出故障根因。 2)编排框架零编码快速实现智能运维应用,大屏效果实时可视 NAIE提供的编排框架操作简单灵活,使用者可选择业务场景所需的AIOps原子能力,通过可视化方式完成流程串接,只需从组件库中拖拽数据及原子能力进行组合,即可完成应用场景端到端的图形化编排。并且,支持进行业务泛化的参数配置,包括数据接入方式、模型参数、内置电信领域泛化参数,真正支撑使用者零编码、低门槛进行作业,实现高效地构建AI应用。同时,NAIE AIOps的编排框架还提供数据可视化服务,支持轻松按需搭建可视化大屏,其包括丰富的2D/3D可视化组件,如图表控件、地图控件、交互控件以及媒体控件等,拖拽式自由布局,快速实现DIY可视化大屏,一键预览,业务结果快速呈现,实现运维应用效果的实时可视。 3)针对典型场景,提供开箱即用的的AIOps APP NAIE AIOps服务目前针对运维最常见的业务场景,提供数十个开箱即用的APP,覆盖运营商网络、园区网络、DC网络、IT应用四大领域。运营商领域,提供跨域故障识别分析、核心网日志异常监测、基站流量预测、无线性能分析等应用;针对园区网络,提供园区5G设备故障监测、园区网络智能巡检、光模块故障预测等;在DC领域,提供硬盘故障预测、DC PUE优化、供电锂电故障预测、DC安全智能巡检等;另外在IT应用领域,提供IT应用健康监控、云服务日志异常监测等智能运维应用。 当前,基于华为NAIE AIOps服务实现的智能化应用已经在全球很多局点实现部署和运用,效果价值明显。其中,智能检测系统能够提前识别网络故障,助力运营商及早发现问题和进行相关恢复处理,降低业务的影响。数据中心的智能节能方案,通过AIOps服务可以快速完成模型的泛化和方案的部署,在多个数据中心运用中,带来5%~10%的PUE降低。同时,韩雨发指出,AI技术带来的网络智能化价值明显,但网络最终实现智能自治仍然面临很多挑战,一方面是实际业务中流程断点很多,如不同厂家系统间接口差异导致信息交互存在断点;另外还有很多大量的人工操作存在,如智能故障方案输出故障根因和处理建议后,在最后派单阶段可能还是依赖于人工来进行审视派发。针对这些问题,其认为RPA(Robotic Process Automation)会是一个较好的解决方案。 NAIE的RPA服务,包括设计器、执行器和管理中心等功能,同时辅以华为积累的AI技术能力加持,可以匹配实现多个场景的智能自动化需求。这些RPA服务除了帮助电信网络实现流程串接、实现自治网络的同时,还可以运用于很多通用业务场景,在华为内部已经应用于财经、HR、供应链、零售等多个业务部门。 华为NAIE产品部总经理韩雨发表示:“当前社会发展的数字化在加速,网络基础设施台,是企业数字化转型的底座。以AI为核心的新技术将赋予网络新的升级发展。华为呼吁业界同仁共同探索,同时华为秉持开放、合作、共赢的态度,愿与行业各方联合实践,打造一张自动、自优、自愈的自治网络,助力各行各业实现数字化转型。”
  • [交流吐槽] NAIE日志服务吐槽
    日志异常检测服务的功能演示只是说明了应该怎样进行操作,点击哪里,输入什么,但是没有说明输入需要注意什么,就比如这个项目描述,应该输入什么,比如简要描述,体现出相关功能之类的,并且只能点击下一步,看完功能演示后,页面也并不是跳转到日志服务页面
  • [业务动态] 关于《NAIE KPI异常检测模型服务应用》微认证正式上线的预通知
    尊敬的微认证客户:您好!为帮助您深入了解华为云产品,探索新的技术场景,我们非常高兴地与您分享一个好消息:由华为资深研发团队精心打磨,潜心研发的新微认证《NAIE KPI异常检测模型服务应用》将于2021年4月20日正式上线!届时请进入华为云学院-微认证-人工智能查看产品详情,体验使用,我们非常期待您的宝贵建议。以下为该微认证详情,您可提前了解:产品名称: 《NAIE KPI异常检测模型服务应用》适合人群:面向电信等行业海量KPI运维及开发人员和对KPI异常检测感兴趣的社会大众培训方案:通过KPI异常检测算法理论讲解和实验操作,使学员学会使用KPI异常检测模型服务技术能力:通过学习KPI异常检测原理与方法,了解网络人工智能KPI异常检测建模理论认证价值:通过实践让学员学会使用KPI异常检测模型服务届时我们还将开展相关微认证上新活动,详情请关注华为云学院论坛-热门活动相关通知。发布日期:2020年4月13日
  • [业务动态] 关于《NAIE日志异常检测服务应用》微认证正式上线的预通知
    尊敬的微认证客户:您好!为帮助您深入了解华为云产品,探索新的技术场景,我们非常高兴地与您分享一个好消息:由华为资深研发团队精心打磨,潜心研发的新微认证《NAIE日志异常检测服务应用》将于2021年4月12日正式上线!届时请进入华为云学院-微认证-人工智能查看产品详情,体验使用,我们非常期待您的宝贵建议。以下为该微认证详情,您可提前了解:产品名称: 《NAIE日志异常检测服务应用》适合人群:面向电信等行业海量日志运维及开发人员和对日志异常检测感兴趣的社会大众培训方案:通过日志异常检测算法理论讲解和实验操作,使学员学会使用日志异常检测模型服务技术能力:通过学习日志异常检测原理与方法,了解网络人工智能日志异常检测建模理论认证价值:通过实践让学员学会使用日志异常检测模型服务届时我们还将开展相关微认证上新活动,详情请关注华为云学院论坛-热门活动相关通知。发布日期:2020年4月6日
  • [热门活动] 训练营(HDC 2021 网络人工智能)详情
    4月24-26日HDC NAIE 训练营深圳(西丽)大学城哈工大T6教学楼307现场嘉宾可获得NAIE伴手礼主题一人工智能基本知识与实践4月24日 13:30-14:30  进入直播  李聪端中山大学 百人计划副教授IEEE信息论学会广州分会秘书长中国电子学会物联网青年专业技术组委员内容大纲1、介绍人工智能基本知识体系2、机器学习基础与实践。3、深度学习基础与实践。4、强化学习基础与实践。主题二时空预测问题的AutoML求解—Hands on Vega4月24日 14:30-15:30  进入直播  刘文志资深科学家华为诺亚AI系统工程实验室主任内容大纲1、Vega简介、架构和Pipeline2、网络人工智能AutoM简介3、电信领域业务问题和挑战及Vega在电信领域中的应用主题三中软宅客学院在线平台网络人工智能课程介绍及7天实战4月24日 15:30-16:20  进入直播  赵旭波 中软国际教育科技集团 在线解决方案总监内容大纲1、网络人工智能课程资源库介绍2、中软宅客学院在线平台网络人工智能课程介绍及7天实战、人才测评主题四网络AIOps趋势进展及行业应用4月25日 13:30-14:20  进入直播  裴丹 国际AIOps挑战赛创始人清华大学计算机系长聘副教授内容大纲1、当前国际顶级运营商及OTT AIOps智能运维的技术趋势2、“无人运维评级”、“智能故障发现”、“运维知识谱图”3、运维行业的长远目标:基于AIOps无人运维主题五AIOps园区网络运维实践及应用4月25日 14:30-15:20  进入直播  王换军华为NAIE AI算法专家内容大纲1、AIOps服务概念2、AIOps IT应用性能监控服务介绍3、AIOps IT应用性能监控服务典型应用场景介绍主题六AIOps IT应用监控保障系统开发实战4月25下午 15:30-16:20  进入直播  张海滨华为NAIE AI算法专家 陈辰华为NAIE AI算法专家内容大纲1、AIOps服务概念2、AIOps IT应用性能监控服务介绍3、AIOps IT应用性能监控服务典型应用场景介绍主题七天级开发,周级上线: RPA助力企业快速实现流程自动化4月26日上午 9:00-9:50  进入直播  李渤 华为AntRobot RPA研发经理 内容大纲1、各行业RPA应用的典型业务场景和预期价值2、华为RntRobot RPA 2.3版本新特性(自动化控件Plugin机制,RPA需求管理工具等)以及与友商能力比较3、探索RPA在运营商维护和工程管理领域的应用场景和开发实践,帮助大幅提升支付效率4、新特性预告:RPA机器人Store,移动端,人机协同主题八政务实践:RPA如何实现一网通办效率5倍提升4月26日上午 10:00-10:50  进入直播  肖克 开普云 总经理内容大纲1、解读政务领域数字化转型痛点2、分析RPA在政务领域应用的优势3、探索华为RPA如何助力广西灵山政府将企业开办效率提升5倍主题九企业财务实践:RPA与AI结合,实现百万级票据、合同处理自动化4月26日上午 11:00-11:50  进入直播  苏桦 富璟科技 解决方案部技术总监内容大纲1、介绍企业财务管理领域自动化痛点2、分享RPA如何与AI(OCR/NLP)和低代码技术结合,解决常见的发票、合同处理等常见财务场景3、详解RPA+AI在金融、制造等行业的财务自动化流程开发实践主题十网络AI解决方案介绍及行业深度实践4月26日 下午13:35-13:55  进入直播  许劲松 华为NAIE运营总监内容大纲1、通信行业面临的挑战2、NAIE让网络AI开发应用更简单(数据治理、模型开发和训练、模型服务应用)3、NAIE云服务应用案例:KPI异常检测在运营商的应用,故障根因4、定位和分析在朔黄铁路的应用4、DC节能在华为云廊坊DC的应用主题十一网络AI技术合作伙伴应用实践之路4月26日 下午13:55-14:20  进入直播  杨恒  泛太科技CEO 内容大纲1、泛太91学吧平台2、华为网络AI培训实践 点击查看更多HDC大会活动 
  • [经验交流] 微认证之路 NAIE AutoML在硬盘故障检测上的应用
    ### 领域 人工智能   ### 名称 NAIE AutoML在硬盘故障检测上的应用   ### 课程章节 1. AutoML背景及技术介绍 2. NAIE训练平台 AutoML 架构、关键特性及使用 3. AutoML在硬盘故障检测上的应用   ### 分数 78   ### 证书 ![wrz-ai-zj-naie-automl-ypgzjc.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/forums/attachment/forum/202103/23/1658189a2gleoklds8leu0.png)   ### 笔记 1. AI在落地中存在的问题和挑战 1. 技术门槛高 2. 开发周期长 3. 专业人才短缺 4. 模型的可复制性差等 2. 数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已 3. 自动特征工程 1. 特征编码 2. 特征升维 3. 特征降维 4. 模型选择 1. 配置算法 2. 配置超参 5. 超参优化算法 1. 网格搜索 2. 随机搜索 3. 贝叶斯优化(基于模型的全局优化算法) 6. 超参优化开源工具 1. SMAC 2. hyperopt 3. spearmint 4. mlrMBO 7. AutoML 1. 机器学习(特征工程、模型选择、超参优化) 2. 深度学习(神经网络结构自动搜索、超参优化) 8. AutoML 1. 超参优化引擎:支持pipeline的超参优化、支持分布式并行加速、支持超参的持续学习 2. 集成学习 3. 可扩展:自定义算法模型、自定义评估指标、自定义交叉验证 4. 可复现:随机种子(数据划分、算法模型、超参优化器)、多进程   ### 备注 1. 感谢老师的教学与课件 2. 欢迎各位同学一起来交流学习心得^_^ 3. 在线课程、沙箱实验、论坛和直播,其中包含了许多优质的内容,推荐了解与学习。
  • [热门活动] 【送HDC机票和酒店费】与华为扫地僧来一场思想碰撞盛宴,优秀者赠送差旅费
    【活动时间】2021年4月2日~2021年4月8日 【参与方式】参与如下任一话题讨论,优秀参与者可获得免费参与HDC大会的门票,以及赠送参与HDC的国内来回机票、5星级酒店住宿费温馨提示:由扫地僧共同评选1名优秀话题讨论者,评选维度讨论内容的质量扫地僧话题讨论方向链接陈义-NAIE首席算法专家多模态学习、交互式学习点击参与王宇辰-“天才少年”万级边缘侧联邦训练点击参与刘文志-诺亚AI系统工程实验室主任AutoML端到端视角分析点击参与吕茂林-RPA产品首席架构师RPA+LCDP +AI技术演进趋势点击参与沈唯祥-NAIE首席架构师AIOps Engineering的实现点击参与席有民-仿真算法专家数据中心仿真与数字孪生点击参与 【活动规则】1、互动有礼的活动2021年4月8日23:59截止。2、为防止有恶意发帖行为,每个话题最多评论1条,若超过将取消获奖资格。3、本次回帖内容需满足华为云论坛发帖规范https://bbs.huaweicloud.com/forum/thread-23077-1-1.html 【获奖公示】恭喜【G-washington】扫地僧推荐你来现场面对面交流请及时联系小爱领取大会门票、机票、酒店点击查看HDC其他活动如有问题请联系助理小爱
  • [热门活动] 【有礼】NAIE与您相约HDC 2021,回帖抽空气净化器
    【活动时间】2021年4月22日~2021年5月9日 【参与方式】步骤1、拍照/截图+200字心得/建议/评价①  现场:参与深圳现场HDC活动的开发者,拍照记录大会现场的精彩瞬间,在社区评论照片,并发表参会心得;②  线上:无法到现场参会的开发者,可参与微认证课程、线上展厅、直播,截图并评论/建议;     微认证课程:限4月24-26日免费,完成课程、申请证书,给简历加满分, 点击领取     线上展厅:      点击进入      直播链接:      点击查看 步骤2、  以图文并茂的形式回帖到活动评论区。最多不超过5条评论,内容不可以重复。【活动奖品】(1)满88层时,随机送NAIE盲盒(10个)(2)满288层时,随机加送NAIE定制法兰绒抱枕(10个)(3)满588层时,随机加送PGG二代多功能脉冲颈椎按*仪(10个)(4)满888层时,随机加送华为智选空气净化器(5个)【活动规则】1、互动有礼的活动2021年4月29日23:59截止。2、为防止有恶意发帖行为,同一ID回帖不得超过5条,若超过将取消获奖资格。4、每个ID只参与一次评选,同一ID不重复中奖。5、本次回帖内容需满足华为云论坛发帖规范https://bbs.huaweicloud.com/forum/thread-23077-1-1.html【获奖公示】2021年4月30日公示如有问题请联系助理小爱
  • [问题求助] 【学习赛2021-硬盘异常检测】【NAIE平台吐槽】使用中困惑的地方
    ### 特征工程中 jupyternotebook 的CPU使用百分比 环境信息 ![naie-comp-2021-study-disk-use-suggestion-1.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/forums/attachment/forum/202103/13/103932bisadiwhfpqryrrs.png)   CPU和内存的使用百分比显示 ![naie-comp-2021-study-disk-use-suggestion-2.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/forums/attachment/forum/202103/13/103937szwv630weqmzw23v.png)   在进行特征工程中,加载数据时CPU立刻爆红 100%。 ![naie-comp-2021-study-disk-use-suggestion-3.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/forums/attachment/forum/202103/13/103943pu4sb0xvrezg2epc.png) 有一些疑问:CPU爆红显示100%,意味着什么?此时的100%指的是 8core 都100%了吗?为什么加载数据这么消耗CPU资源?   ### 特征工程-加载数据-浏览器的自动填充功能会一直添加 我使用的浏览器是 chrome 89.0.4389.90(64位),里面存储了华为云虚拟机ecs-dc29的信息。 在 特征工程-加载数据 中,就会自动添加ecs-dc29,效果如下所示: ![微信截图_20210321163934.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/forums/attachment/forum/202103/21/164321gfv5kxsuqx9wgzga.png) 这是什么原因?为何会一直添加?
  • [经验交流] 课程笔记 降低机器学习入门门槛:NAIE AutoML端到端流程和技术洞察
    ### 课程名称 降低机器学习入门门槛:NAIE AutoML端到端流程和技术洞察   ### 课程目录 ![naie-devrun-20201215-naie-automl-p2p.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/forums/attachment/forum/202102/24/230117sj5zz7herqmkgwxm.png)   ### 课程链接 * 降低机器学习入门门槛:NAIE AutoML端到端流程和技术洞察 https://bbs.huaweicloud.com/live/DevRun_live/202012152000.html * 【12月15日DevRun开发者沙龙直播】降低机器学习入门门槛:NAIE AutoML端到端流程和技术洞察 https://bbs.huaweicloud.com/forum/thread-92795-1-1.html * 网络人工智能-所有课程链接 https://bbs.huaweicloud.com/forum/thread-48711-1-1.html   ### 学习笔记 1. 机器学习automl:提高效率,降低门槛 2. AutoML落地业务的全流程:从专家定义问题,到模型最终部署的闭环过程 3. 机器学习和深度学习的AutoML技术区别 1. 机器学习 1. 数据预处理 2. 特征工程 3. 特征提取 4. 模型选择 5. 超参优化 2. 深度学习 1. 架构搜索 2. 超参优化 3. 数据增强 4. 模型压缩 4. 典型软件 1. 开源:auto-sklearn 2. 商业:Google AutoML Tables 5. NAIE平台经典学习AutoML流程 1. ![naie-devrun-20201215-naie-automl-p2p-2.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/forums/attachment/forum/202102/24/230134fih5dg7txvf5nnot.png) 6. 数据预处理: AutoML系统的输入 1. 数据质量评估 2. Schema自动识别 3. 数据缺失和异常 4. 无效特征识别 5. 标签识别 7. 数据:不均衡数据是常态,是影响模型性能的关键因素之一 1. 自动识别不平衡样本 2. 自动采样 1. 过采样,欠采样 2. 分层采样 3. 主动学习 8. 自动特征构造和特征选择 |类别|类别|常用方法| |------|------|------| |特征构造|单元特征|标准化和归一化 OneHot编码,多项式变换| ||多元特征|增维:核函数 降维: PCA、 LDA、 SVD 衍生变量| ||空间特征|链路ID、 距离信息等| ||时序特征|时序数据转表格特征数据,方法和策略;均值、方差、斜率、最大值、最小值、中位值| ||图特征|Node2Vec、 embedding| |特征选择|过滤法|根据相关系数来选择特征| ||包装法|将各种特征进行组合,并训练模型后评估,选择最优的特征组合| ||嵌入法|训练模型,使用特征重要性来过滤| 9. 关键技术 1. 模型选择 1. 基于元特征学习的模型推荐:数据元特征协同过滤推荐 2. 基于模型评价的模型选择:随机选择、多臂老虎机、 UCB1算法(上置信算法,在Exploration和Exploitation均衡) 3. 将模型选择作为一组超参,共同优化。 2. 超参优化 1. 确定合适的搜索空间 1. 算法超参 2. 数据预处理方法和超参 3. 特征预处理方法和超参 4. 模型选择方法和超参 2. 超参优化方法 1. 网格搜索 2. 随机搜索 3. 贝叶斯优化(GP/RF) 3. 贝叶斯优化并行方法 1. 通过调整采集函数支持并行 4. 模型集成 1. 将AutoML输出的多个较优模型整合为一个模型 5. meta-learning 1. 更广泛的采用meta-learning技术来推荐模型和处理流程是当前主要研究方向之一 10. 选择合适的特征工程方法,是AI落地业务的主要挑战之一。   ### 相关笔记 * [学习资源 AutoML之huawei-noah vega](https://bbs.huaweicloud.com/forum/thread-108799-1-1.html)   ### 学习赛推荐 * [华为网络AI学习赛2021-KPI异常检测](https://competition.huaweicloud.com/information/1000041344/introduction) * [华为网络AI学习赛2021-硬盘异常检测](https://competition.huaweicloud.com/information/1000041370/introduction) * [华为网络AI学习赛2021-日志异常检测](https://competition.huaweicloud.com/information/1000041371/introduction)   ### 备注 1. 感谢老师的教学与课件 2. 欢迎各位同学一起来交流学习心得^_^ 3. 笔记只包含了部分知识点,若是对相关内容感兴趣的话,建议观看视频
  • [技术干货] 使用NAIE云服务提交成绩没有结果文件怎么办
    ###很多小伙伴在训练完提交成绩的时候没有结果文件选择,下面总结出方法来排除问题 #### 检查是否选择对数据集 在使用数据集数据时,使用数据集名一定要与之一致 ``` kpi_df = get_data_reference(dataset="DatasetService", dataset_entity="disk_test_dataset").to_pandas_dataframe() ``` ![检查数据集.PNG](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/forums/attachment/forum/202102/24/192158cjgb7s0mccwfglo2.png) #### 检查结果文件路径是否选择对 生成结果文件时,一定要注意路径(不指定会保存在默认路径) ``` model_path = os.path.join(Context.get_output_path(),"model", kpi+'.pkl') with open(model_path, 'rb') as f: pass ``` 使用moxing模块去保存结果时,一定要找对本地文件所在路径(注意相对路径可能导致找取文件错误) ``` mox.file.copy('本地文件路径',os.path.join(Context.get_output_path(), '文件名')) #将本地目录文件拷贝到远端output目录 ``` #### 检查保存路径是否正确 提交成绩时会从output获取文件,这时要使用Context.get_output_path(),没有文件也可能使用其它方法获取对应路径 比如Context.get_model_path() 会获取在model文件 ``` mox.file.copy('本地文件路径',os.path.join(Context.get_output_path(), '文件名')) #将本地目录文件拷贝到远端output目录 ```
  • [热门活动] 2021HDC.Cloud NAIE参会指南
       现场大会(附线上直播)  这是一场不容错过的年度ICT领域开发者盛会我们诚邀您参与开发训练营(附线上直播)4月24-26日深圳(西丽)大学城哈工大T6教学楼307点击查看扫地僧见面会4月25日-26日深圳(西丽)大学城清华大学C1-307点击查看网络人工智能展厅4月24日-26日深圳(西丽)大学城国际会议中心点击查看线上活动  若您无法来现场参与大会可以选择观看大会在线直播、参加线上活动网络AI线上考场3月26日-4月29日点击参与RPA动手实验室4月1日 - 4月29日点击参与扫地僧线上话题讨论4月2日 - 4月 7日点击参与我和2021HDC.Cloud  NAIE有个约会4月22日-5月9日点击查看申请门票  【申请时间】2021年3月19日~2021年4月22日 【申请步骤】步骤1、  在本帖下方回复主题,留言NAIE相关话题(话题自选,内容不限,话题参考如下)步骤2、  申请HDC大会门票, 点击填写信息(信息仅用于HDC门票发放)步骤3、 扫码添加小爱微信号,等待审核结果通知话题参考:想了解数据中心节能方案,来解决xxx问题学习RPA机器人应用,解决公司xxx问题我想学习网络AIOps智能运维的技能,解决xxx问题想要看xxx服务的课程视频希望NAIE能怎么样快速为企业赋能NAIE可以怎么样帮助我的xxx项目落地要求NAIExxx功能可以快速改进【添加记得备注HDC】
总条数:136 到第
上滑加载中