机器学习门槛都这么低了……点点鼠标就能训练模型和部署服务

2024-03-21 09:59

本文主要是介绍机器学习门槛都这么低了……点点鼠标就能训练模型和部署服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

编|章磊

看到这个标题估计有人要开喷了……

你懂什么是机器学习吗?
你知道啥是玻尔兹曼机吗?
你懂宽深神经网络干啥的吗?
切赫同调估计你都没没听过吧?
我看你傅立叶变换都写不出来吧!
在这里插入图片描述
来来来,把这个矩阵的逆给我写出来!

打虫豸,好不好?我是虫豸——还不放么?

鲁迅

话说阿Q一脚踏进土谷祠的门槛……

噢。。。差点忘了,言归正传,还是聊聊门槛。

-------------------------------------------------尴转线-------------------------------------------------

1、缘起

上过我阔的同学们应该记得,在《简单的几个名词》里老厮曾用似懂非懂的语气提过ModelArts的作用,当时的理解也就是精通ModelArts单词的拼写而已,至今我都不晓得这个词是model architectures的缩写还是“模型的艺术”。

不管怎样,天空飘来9个字,就记住modelarts。。。儿

慢慢地,这个名字也开始淡忘了,直到某一天,老厮的老师说有个花卉的实验建议我们跑下。

使用ModelArts实现花卉图像分类

刚开始我和大家的想法一样:煞。

在“免费”两个字的驱使下,仅会点点鼠标的我,抱着试一试的态度进入了所谓的沙箱实验室。
在这里插入图片描述

界面大概就长成这样。

左边的文档很贴心,让你感觉退出来都心中有愧!

基本上只要你还认识字,都可以完整的走到最后一步,关键是要细心
在这里插入图片描述
幸运的是,老夫在最后2分钟里把实验结果跑出来了,但是已完成却只显示“50%”。
在这里插入图片描述
就这样稀里糊涂把实验做完了,隐约中get到以下几点:

  1. 弄个桶,把要训练的数据丢进去
  2. 创建训练作业,选择训练算法
  3. 模型训练发了,可以本地发起测试
  4. 测试OK,还得部署才能在线上使用
  5. 实验做完了记得结束,给其他同学机会,同时也养成了省钱的好习惯

值得一提的是,大家填写桶名称后把名字记在一边,老厮就差点因为没找到桶名动了一丝放弃实验的小念头。

告诉大家一个小秘密,这个实验可以做无数次哦,只要当天还有名额,延时了就重新做一遍,总比续费来得踏实哈。

当然了,做完花卉实验觉得意犹未尽的同学,可以看看其他实验呢。

2、实战

偶尔的一个夜深人静,闲得无聊时打开了华为的在线课程,同样报着试一试的态度搜下“modelarts”,还真有这方面的课程。
在这里插入图片描述
里面一个人车识别的项目吸引了我,就冲这起的标题比我还能“吹”
在这里插入图片描述
查下自己的代金券,还有64块钱,行!果断实战一下吧~

具体的实战过程在这里写得很详细,不再赘述,把遇到的几个问题罗列下吧~~

2.1、选择数据集

选择“数据集输入位置”的时候,就选择整个目录,比如我下载的数据放在桶的dataset文件夹下面,那路径选到dataset就可以了,千万不要想当然地选到训练数据的图片目录。
在这里插入图片描述

2.2、标注图片

“同步数据源”会发现有100张图片是已标注的,就是说已经人为地告诉模型车在图上什么位置,人在什么位置。
在这里插入图片描述
还有50个是未标注的,我们可以趁机学习在ModelArts中来学习图片标注,只不过这个标注有点难用,反正以我智商没找到“保存”在哪哈,所以只能依靠提示来保存了。
在这里插入图片描述
还有这个撤销不知道为什么一直无法点击(MacOs Big Sur 版本 91.0.4472.164(正式版本) (x86_64))。
在这里插入图片描述
就标注一个吧,了解下怎么玩的就行了。

3、使用

正好有几分钟的时间,去刷个牙,回来模型就训练好了。
在这里插入图片描述
只是这个准确率不怎么高啊。。。
模型部署成功后,我们先用项目提供的测试图片预测一下。
在这里插入图片描述
说好的能识别车和人的,那么大个人都框不住???

为了避免冤枉,我们在百度上再随便找个有车有人的图片哈。

在这里插入图片描述
好家伙,现在连大老远的车子都没法识别了。

当然了,这都是模型或数据的问题,跟ModelArts应该没多大关系( 好了,枪可以放下了吧)。

当然了,除了在ModelArts中预测,我们还可以待上线服务成功后用api直接调,正好老夫电脑上有postman,我们根据调用指南来调用下接口吧。
在这里插入图片描述
嗯,我就知道没这么顺利,token在哪里拿???
在这里插入图片描述
文档指向了这里,说好的token在控制台差不多就能找到的呢,这描述看得头皮发麻。。。。
在这里插入图片描述
深吸一口气,平复下心情。
看下IAM账号。
在这里插入图片描述
在这里插入图片描述
调用获取token api
我们按照这个文档补充访问链接和参数,红框内参数根据自己情况填写。
在这里插入图片描述
百般曲折,才终于拿到token。
在这里插入图片描述
然后兴奋地把这个token放到最上面部署的线上api上,结果第一下就出来了调用成功结果,稍感意外!
在这里插入图片描述
唉哟,不行不行,我要庆祝下了。

在这里插入图片描述

总结

从上面的描述来看,机器学习门槛确实不高,认识字会一些基本的电脑操作就能和玩模型训练了。

对于前端的同学们,把那个api拿出来套个壳,就能做一个车辆识别app了,然后包装下上市敲钟,妥妥的AI概念股啊!!!
在这里插入图片描述
我们甚至可以预计,在不久的将来,会有这样一条流水线,知识不高的工人们按照墙上的大纸,点点鼠标就能训练模型和部署服务。

诶哟,不行不行了,我要回农村建厂了,古得拜~
在这里插入图片描述

这篇关于机器学习门槛都这么低了……点点鼠标就能训练模型和部署服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了