【我与ModelArts的故事】使用ModelArts 对8类常见生活垃圾进行分类
目录
前言
本文面向所有想要入门人工智能的新手和老手。
无论你是否了解AI的各种算法,也无论你是否具有数学基础,都可以通过华为云的ModelArts,将AI技术引进到你的项目中。
产品入口
华为云的ModelArts网址为:https://www.huaweicloud.com/product/modelarts.html
直接在浏览器中输入该地址,即可进入页面
选择模型
在ModelArts产品页面的功能模块处,选择“AI Gallary”
AI Gallery 是一个“资产集市”。通过该集市,开发者可以有偿(或无偿)的共享Notebook代码样例、数据集、算法、模型、Workflow等AI资产。
本文教大家拿来即用,直接使用AI Gallary训练好的模型。在 AI Gallery 页面,选中“资产集市”,然后点击“部署”下的“模型”按钮
在所有模型中,选择我们今天要实践的“8类常见生活垃圾分类模型”
点击该模型,进入“详情页”。可以看到该模型的介绍
本模型基于AI Gallery8类常见生活垃圾图片数据集和图像分类-ResNeSt算法训练而来,订阅本模型后可部署为在线服务,上传生活垃圾图片进行预测。
订阅模型
点击“订阅”按钮,勾选协议后,即可订阅到该模型
模型订阅成功后,会显示一个“前往控制台”按钮
点击“前往控制台”会让你选择“云服务的区域”(使用默认的华北-北京四,即可)
然后会跳转到ModelArts的“AI应用”页面,并定位到“我的订阅”选项卡。这里就是我们刚刚订阅的模型——“8类常见生活垃圾分类模型”
部署模型
在“我的订阅”页面,单击“部署”—>“在线服务”
华为云会送你“1核4G/1小时”的免费部署体验时间,输入名称后,点击下一步即可
确认信息无误后,即可提交了
任务提交成功后,点击“返回在线服务列表”
等待10分钟左右,等待华为云那边部署
预测
点击在线服务的名字,即可进入服务的详情页。默认进入的是“事件”选项卡,这里会记录服务的各种事件
切换到“调用指南”可以查到使用编程语言时,需要发送哪个HTTP请求和其具体的出入参,才能获取到结果
切换到“预测”选项卡,上传图片进行预测。这里我使用一个废旧电池的图片
很遗憾,服务报错了。等待工作人员排查
错误的返回结果为
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<link rel="icon" type="image/x-icon" href="/error/theme/default/images/favicon.ico?v=0.0.2">
<link rel="stylesheet" type="text/css" href="/error/theme/default/css/error.css?v=0.0.2"/>
<link rel="stylesheet" type="text/css" href="/error/theme/default/css/error.extend.css?v=0.0.2"/>
</head>
<body class="error-404">
<div id="template"></div>
<script type="text/javascript" src="/error/lib/ejs_production.js?v=0.0.2"></script>
<script type="text/javascript" src="/error/lib/require.js?v=0.0.2"></script>
<script>
window.onload = function () {
function trimEmpty(value) {
if (!value) {
return '';
}
return value.replace(/(^\s*)|(\s*$)/g, '');
}
var result;
if (document.cookie) {
var consoleCookies = document.cookie.split(';');
var cookie;
for (var i = 0; i < consoleCookies.length; i++) {
cookie = consoleCookies[i].split('=');
if (cookie && cookie.length >= 2 && 'locale' === trimEmpty(cookie[0])) {
result = trimEmpty(cookie[1]);
}
}
}
var supportLanguage = ['zh-cn', 'en-us'];
var lang = supportLanguage[0];
var browserCodeMap = {
'zh' : 'zh-cn',
'en' : 'en-us',
'de' : 'de-de',
'fr' : 'fr-fr',
'es' : 'es-es',
'pt' : 'pt-br'
};
if (supportLanguage.indexOf(result) >= 0) {
lang = result;
} else {
result = (navigator.browserLanguage || navigator.language).toLowerCase();
result = languageTranslate(result);
if(supportLanguage.indexOf(result) >= 0) {
lang = result;
}
}
function languageTranslate(browserCode) {
if(browserCode) {
return browserCodeMap[browserCode.substr(0,2)];
}
}
require.config({urlArgs:'v=0.0.2',
"baseUrl": "./",
"paths": {
"language": "/error/i18n/default/" + lang
}
});
require(["language/helpPage"], function (i18n) {
document.title = i18n.console_term_title_label;
var ejsPath = '/error/templates/error_500.ejs?v=0.0.2';
var result = new EJS({url: ejsPath}).render({"i18n": i18n});
document.getElementById('template').innerHTML = result;
var isCountDown = false;
if (isCountDown) {
pageCountDown(i18n);
}
});
};
function pageCountDown(i18n){
var sec = 10;
countDown.innerHTML = i18n.console_term_count_down_label.replace("{0}", sec--).replace();
var interval = setInterval(function () {
if (sec == 0) {
clearInterval(interval);
window.location.href = i18n.console_term_portal_link;
}
countDown.innerHTML = i18n.console_term_count_down_label.replace("{0}", sec--);
}, 1000);
}
</script>
</body>
</html>
结束语
我正在参加【有奖征文第21期】说说你和ModelArts的故事,输出优质产品体验文章,赢开发者大礼包!
https://bbs.huaweicloud.com/blogs/395149
- 点赞
- 收藏
- 关注作者
评论(0)