Modelarts零代码体验,一键实现工地钢筋盘点,建筑提效新思维

本文主要是介绍Modelarts零代码体验,一键实现工地钢筋盘点,建筑提效新思维,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

最近家附近的好几块地,同时在进行房产开发建设,早晚都能看到建筑师傅们在忙碌。

某天,夜跑中,发现前方的建筑工地,师傅们忙活的热火朝天,塔吊也在吊运钢筋中。

准备绕路的时候,旁边负责安全是师傅热心的解释了一下。原来,早上钢筋运输过来,因为都是成捆成车来料,需要人工清点数量。由于数量较多,发现数量缺少时,再次调货,只能等晚上运来了。

所以才有了前面那一幕。

了解了事情的来龙去脉,我边跑边边思考,人工清点钢筋,耗时耗力,后续工作也不好保障。

如果,钢筋盘点这事交给工具去做,不就能省很多事。

但是具体怎么做呢?

第一性原理思维

什么是第一性原理

第一性原理是指:

回归事物最基本的条件,将其拆分成各要素进行解构分析,从而找到实现目标最优路径的方法。

用第一性原理思维思考

想要运用第一性原理思维思考问题的解决方案,可以分为三步:

  • 归一:抛开现有逻辑,回归事物本身条件,找出它的基本点。
  • 解构:将基本点分层,细分成多个要素点,分析每一个要素,寻找突破点。
  • 重组:抛开固有经验这个“参照物”,找到实现突破点的新方案替换旧方案。

钢筋盘点的第一性原理思维

接下来,我们用第一性原理思维去思考钢筋盘点的实现方案。

  • 归一:钢筋盘点的基本点在于人力上面。
  • 解构:人工盘点的主要问题有两个:耗时耗力和存在误差。
  • 重组:新思维需要寻找新的方式替换人工,一个非常好的方案便是使用智能工具替代人工。

接下来的重点就是,智能工具如何去开发,有没有比较好的第三方成熟的工具?

借力ModelArts

想到之前用华为云ModelArts做过图片识别,是不是也能做物体识别呢?

我翻了一下华为云ModelArts的产品文档,果然找到了对应的实验:免费体验:一键运行Notebook实现工地钢筋盘点。

这个实验提供了一个基于计算机视觉的钢筋条数检测的样例,可以体验如何基于目标检测的方法,使用已经人工标注好的钢筋图片进行AI模型的训练,检测出图片中钢筋的横截面,从而得到钢筋的条数。

接下来,让我们一起来一场ModelArts的实验之旅。

工地钢筋盘点实验

开启实验前,确保已经完成了华为云账号的开通与认证。

进入实验

步骤1:进入案例详情

进入案例有两种方式:

方式一:单击案例链接基于计算机视觉的钢筋条数检测,进入案例详情页。

方式二:进入AI Gallery,在“资产集市 > 开发 > Notebook”页面搜索找到“基于计算机视觉的钢筋条数检测”案例,单击案例名称进入详情页。

图3-1:Notebook搜索

步骤2:进入JupyterLab

单击案例详情页右侧的“Run in ModelArts”,进入ModelArts的“JupyterLab”页。

图3-2:案例详情页

在页面右上角会提示正在与ModelArts连接中,请等待连接完成。

图3-3:系统连接中

注:连接成功之前请勿操作,否则可能会出现操作问题。

步骤3:运行案例

1、运行案例前需要先进行规格切换,因为该案例需使用 GPU 运行。

在右侧的资源管理窗口,切换为限时免费的GPU规格进行训练。

图3-4:规格切换

2、案例运行

运行有两种方法:

方法一:反复单击导航栏的运行按钮,逐步运行每个步骤。

图3-5:逐步运行每个步骤

方法二:点击“Run > Run All Cells”,一键运行该案例的所有步骤。

图3-6:一键运行所有步骤

3、案例运行结果

图3-7:运行结果

步骤4:停止案例

可以直接点击右上角的停止按钮停止案例,也可以等一小时后,案例会自动停止。

图3-8:停止案例

体验及建议

ModelArts提供的Notebook实例,亮点很多:

  • 为开发者提供了一个十分友好的代码开发与调测环境。
  • 云化JupyterLab使用,本地IDE+ModelArts插件远程开发能力,贴近开发人员使用习惯。
  • 案例内容秒级接入,让AI探索变成一件很简单的事。

不过我对这个案例的产品文档有几条优化建议:

1、文档描述和控制台截图不一致,文档文字错了

图4-1:文字错误截图

2、步骤12运行完成之后最好有实验结果的截图,比较完整。

图4-2:步骤12文档截图

总结

体验了免费体验:一键运行Notebook实现工地钢筋盘点实验之后,对华为云ModelArts提供的物体检测功能有了初步的了解。

又学到了华为云ModelArts的几个不错的功能,比如开发流程的自动可视化、训练断点重启、模型训练耗时低等。

这些功能,让AI开发变得简单了许多,且对开发者很友好很方便。

借助华为云ModelArts,帮助建筑行业减少成本,提升效率。不错,新思路这不就有了。

未来,也期待与华为云ModelArts一起实现更多的可能。


作者:非职业「传道授业解惑」的开发者叶一一
简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。

这篇关于Modelarts零代码体验,一键实现工地钢筋盘点,建筑提效新思维的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/656791

相关文章

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

Kubernetes PodSecurityPolicy:PSP能实现的5种主要安全策略

Kubernetes PodSecurityPolicy:PSP能实现的5种主要安全策略 1. 特权模式限制2. 宿主机资源隔离3. 用户和组管理4. 权限提升控制5. SELinux配置 💖The Begin💖点点关注,收藏不迷路💖 Kubernetes的PodSecurityPolicy(PSP)是一个关键的安全特性,它在Pod创建之前实施安全策略,确保P