【我与ModelArts的故事】使用ModelArts 对8类常见生活垃圾进行分类

举报
福州司马懿 发表于 2023/05/04 23:59:01 2023/05/04
【摘要】 本模型基于AI Gallery8类常见生活垃圾图片数据集和图像分类-ResNeSt算法训练而来,订阅本模型后可部署为在线服务,上传生活垃圾图片进行预测

目录

前言

本文面向所有想要入门人工智能的新手和老手。

无论你是否了解AI的各种算法,也无论你是否具有数学基础,都可以通过华为云的ModelArts,将AI技术引进到你的项目中。

产品入口

华为云的ModelArts网址为:https://www.huaweicloud.com/product/modelarts.html

直接在浏览器中输入该地址,即可进入页面

图片.png

选择模型

在ModelArts产品页面的功能模块处,选择“AI Gallary”

图片.png

AI Gallery 是一个“资产集市”。通过该集市,开发者可以有偿(或无偿)的共享Notebook代码样例、数据集、算法、模型、Workflow等AI资产。

本文教大家拿来即用,直接使用AI Gallary训练好的模型。在 AI Gallery 页面,选中“资产集市”,然后点击“部署”下的“模型”按钮

图片.png

在所有模型中,选择我们今天要实践的“8类常见生活垃圾分类模型”

图片.png

点击该模型,进入“详情页”。可以看到该模型的介绍

本模型基于AI Gallery8类常见生活垃圾图片数据集和图像分类-ResNeSt算法训练而来,订阅本模型后可部署为在线服务,上传生活垃圾图片进行预测。

图片.png

订阅模型

点击“订阅”按钮,勾选协议后,即可订阅到该模型

图片.png

模型订阅成功后,会显示一个“前往控制台”按钮

图片.png

点击“前往控制台”会让你选择“云服务的区域”(使用默认的华北-北京四,即可)

图片.png

然后会跳转到ModelArts的“AI应用”页面,并定位到“我的订阅”选项卡。这里就是我们刚刚订阅的模型——“8类常见生活垃圾分类模型”

图片.png

部署模型

在“我的订阅”页面,单击“部署”—>“在线服务”

图片.png

华为云会送你“1核4G/1小时”的免费部署体验时间,输入名称后,点击下一步即可

图片.png

确认信息无误后,即可提交了

图片.png

任务提交成功后,点击“返回在线服务列表”

图片.png

等待10分钟左右,等待华为云那边部署

图片.png

预测

点击在线服务的名字,即可进入服务的详情页。默认进入的是“事件”选项卡,这里会记录服务的各种事件

图片.png

切换到“调用指南”可以查到使用编程语言时,需要发送哪个HTTP请求和其具体的出入参,才能获取到结果

图片.png

切换到“预测”选项卡,上传图片进行预测。这里我使用一个废旧电池的图片

很遗憾,服务报错了。等待工作人员排查

图片.png

错误的返回结果为

<!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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。