Use modelarts quickly, zero base white can also play AI!
2020-11-06 20:10:19 【itread01】
Abstract ： Don't miss it , see Copy How can siege lions use Huawei cloud ModelArts Play around AI.
“ since 2018 year 10 Since the release of the month ,ModelArts It has served hundreds of thousands of developers in many industries , Through the completeness of the basic platform, industry-oriented knowledge precipitation and platform ability , bring AI Application development is simpler and more efficient .”
Just as xuzhijun, the chairman in office of Huawei, is in 《ModelArts Artificial intelligence application development guide 》 It is mentioned in the preface of a book ,ModelArts Simplify AI Application development process 、 Optimized AI Application development costs 、 To reduce the AI Industry application development skills requirements . For a zero base partner , How to get started quickly AI Application development ？ I believe you have read and I learned to use ModelArts The experience of , There should be an answer .
to encounter ModelArts
When it comes to bonding ModelArts, I have to tell you the story of Huawei cloud . Last year , Develop mobile application for Party A's father , Theirs. APP Distributed through Huawei application market , So I registered with Huawei developer account . At the same time , I am keen to participate in offline technology exchange activities in front-end development , I had the chance to get it by chance “HDC2019” Tickets for Huawei Developer Conference , The first focus is on front-end technology , For example, when I went to Songshan Lake in Dongguan, I was aiming at Huawei's fast application . stay HDC At the conference , What impresses me most is CodeLab, Similar to offline workshops , From the most basic “Hello World” Start , It makes it easy for developers to understand and accept a new technology . I remember that I was involved in several CodeLab, Basically, it's all about front-end development , Such as fast application development 、AppGallery Connect、 Mobile phone theme development, etc …… Of course , at present CodeLab Also a development guide on the wire , Such as ：0 Code development image classification AI Model ; There are also more convenient sandbox Laboratories , For we can experience the use of ModelArts Realize flower image classification 、 Based on ModelArts To realize face recognition and other practical operations .
But after that , I've always focused on technology sharing in the front end , For example, Huawei cloud “7 R & D plays the front end ”…… Although the first contact with Huawei cloud did not directly encounter ModelArts, But for the later encounter did a lot of bedding . This year, 4 In the month , In the forum, I happened to pay attention to MDG Held 《 Innovation AI Activities ： After reading the epidemic prevention class under cherry blossom in Wuhan University 》 And Mr. Mao Qichang 【AI Innovation developer Salon 】 How to use Huawei cloud ModelArts Realize strawberry ripening recognition ？, We have a preliminary understanding of Huawei's one-stop cloud service AI Development platform ModelArts, Zero basis can also develop such as image classification 、 Object detection 、 Predictive analysis 、 Sound classification 、 Text classification, etc AI Application development ; Then I also participated in Huawei cloud developers AI Youth class hacksong competition , It's the first time to adjust parameters , But it's zero basis after all , After a lot of trying , Finally, the baseline code was tuned to 0.948, And put this paragraph “ Keep hitting the wall ” Share the experience of ModelArts Section , So I was in ModelArts The first post of the section --《【 Touch and learn ModelArts】 Easy to finish Baseline And tune to 0.》, Later, I joined Huawei cloud AI Combat camp , I'm lucky to share my learning ModelArts In process “copy Experience ”, Completed the first live broadcast of life --【AI Actual classroom 】2020 Time is for AI Combat camp ——FasterRCNN and YoLoV3 Algorithm to complete object detection , Then it was really out of order , Deeply in love with ModelArts. She taught me ：AI, It's not that hard ; Learn from AI Just arrive huaweicloud.ai!
Before learning any knowledge or skill , I think we have to ask ourselves first , Why study ？ For example, why to learn ModelArts？ For me , The idea is simple ： Now , Artificial intelligence seems to be integrated into daily life , There are only two kinds of people in the future -- One that makes money with artificial intelligence , One is for artificial intelligence consumption ; As the front end Copy Siege lions , If there can be AI Blessing automatic Copy Code is not like a fish in water , Isn't it fun ？ There is no such thing as AI Mobile phones supported by chips can't be called “ Flagship aircraft ” The era of , No AI The siege lions with bonus skills feel a little out of date . however , When it comes to learning artificial intelligence , The first thing you may think of is that technology is too difficult 、 You can't learn . If , You have a one-stop experience AI Development platform ModelArts, You will be as surprised as I am ： It turns out that AI Development can be as simple as that ？
So how to learn ModelArts Well ？ According to my past experience , I feel that no matter what new knowledge or skills are learned , Official documents are the most original learning materials . For example , I want to learn the whole scene deep learning framework MindSpore, Then I might visit MindSpore The official website of --https://www.mindspore.cn/, We can easily find documents 、 course 、 Code even hand - held teaching video . Not only that , We can also easily find ways to join the community and find good friends who share the same ideals and move forward together .
Empathy , To learn ModelArts, We need to know her first step , First of all, the official website went on a wave ：ModelArts It's built by Huawei cloud , Visit Huawei cloud ModelArts Zone and Huawei cloud AI Communities can easily find ModelArts And AI Related tutorials . such as , We can also get AI Developer growth path , From 0 To 1 Become AI Development talent .
In addition to official documents and tutorials , We can focus on MDG（ModelArts The developer community ）、 Hua Weiyun ModelArts Forum and blog , The latest first-hand information can be obtained in time , Such as ModelArts New features 、 The work released by the government and the wonderful sharing by the community partners . secondly , Learn to ModelArts The best way to do it yourself is to do it yourself , Early learning , We can learn some basic concepts and operations according to the official documents , Then we can try to practice our own ideas , For example, Mr. Zhu Yongchun shared many creative practices before , There is milk tea identification 、 There is a fancy way to express 、 There are cloud graduation photos generated . Of course , Sharing is also helpful to your own promotion , Sharing is also a catalyst for learning , Looking forward to seeing your sharing 、 Learn together, make progress together ！
Not much nonsense , First of all “Hello ModelArts” Case study -- Look for yunbao （ Using automatic learning to achieve object detection applications , Yunbao is the mascot of Huawei cloud ）, I hope to do some short exercises by myself , You can feel the use of ModelArts Develop AI How simple the application is .
0. Environmental preparation
For the first time ModelArts Before , It is necessary to register Huawei cloud account and conduct real name authentication ;ModelArts When serving , You need to configure the global settings first , You can delegate ModelArts Visit OBS、SWR、IEF And rely on services , With delegation, you can control the scope of authorization more finely , Or by configuring the access key for authorization . This case also requires data storage services OBS, You can refer to ModelArts Preparation work .
1. Data set preparation
Benefit from ModelArts Powerful AI Market provided data set sharing function , I have uploaded the data set of this practice , Just visit ModelArts AI The market's dataset module , Search for “Yunbao”, You can find some of the marked yunbao image collection . Through AI Distribution of market data set modules , We can download the data set directly to our own ModelArts in . Data set management allows direct management of the slave AI Market downloads ModelArts Data sets , In this way, there is no need to download the dataset locally and then upload it to OBS We've created a new dataset , Greatly simplifies the development process .
2. Data label
Based on the data set downloaded in the previous step , We can create a new automatic learning - Object detection task , Mark the data in the task ; It can also be done in data management - Select the data set you downloaded in the previous step to label it . Of course , If you want to experience automatic grouping 、 Intelligent annotation and other data sets high-level operation , It is suggested that a second way should be used , After labeling, synchronize the data in the automatic learning task .
As part of the information provided in this practice has been marked , So we can train directly , But the results of the training are not as good as all the marks . Building training is also very simple , Gently ,ModelArts And then we started to train automatically , Just wait a moment .
In the picture below V001 It's just marked 26 The training results of the pictures in ,V002 It's all marked training results . The difference is very obvious , Of course, the training time difference is quite big , All marked training hours are almost the same 2 times , But what comes in is a significant improvement in precision , It's also worth it .
Deployment is just a click , I'm here to V002 This version is based on online deployment , Still waiting for a moment , Call when the service is running normally . I have to praise it here ,ModelArts It still provides a free online deployment service example , And further reduced our development AI Cost of .
Simple debugging , Basically, it can identify cloud treasure and its location accurately , So far zero code development object detection AI The model is done , you Get Have you arrived ？ Is it right? So easy？
Explore happiness , Share happiness
Just learning ModelArts When , There's a little thought ： I organized my learning experience into documents or videos to share, helping more partners to understand and learn ModelArts, Even published a comprehensive study ModelArts E-book tutorial for …… However , A few months passed , My thoughts are just ideas , The official development guide has indeed been published ！ But , The idea is still in my mind , More detailed tutorials still need to be polished , There are still small goals -- In the next year, learn and sort out 《 Touch and learn ModelArts》 E-books , First blow out the cowhide .
Looking back on the past few months of study , except AI The combat camp insists on clocking in and sharing , Based on ModelArts And the bank's front-end development , I had a one-stop experience AI Develop ： Based on ModelArts Official case completed bank deposit forecast small Demo, See 【 Touch and learn ModelArts】 Did you make a deposit today ？; Based on AI The named entity recognition case of the combat camp completes Huawei cloud application magic cube AppCube And ModelArts Combined exploration , See 【Copy Siege lion log 】ModelArts And AppCube Double “ magic ” It's a double festival . Although there is no technical content , It's not a climate , But it's also step by step , Study and explore in a down-to-earth manner , At the same time, thank you for your love , It feels very worthwhile , Very happy .
besides , I'm also keen on giving ModelArts File error correction for sample code library , It's real “ File modification contributors ”; Of course, through learning ModelArts-Labs Code library , It is also the first time to master ModelArts New play ; If you can go beyond learning , And by the way, help other kids , Why not ？
The link in the article is
-  Sandbox lab : https://lab.huaweicloud.com/
-  Use ModelArts Realize flower image classification : https://lab.huaweicloud.com/testdetail.html?testId=287
-  Based on ModelArts Realize face recognition : https://lab.huaweicloud.com/testdetail.html?testId=337
- 《 Innovation AI Activities ： After reading the epidemic prevention class under cherry blossom in Wuhan University 》: https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=49066
- 【AI Innovation developer Salon 】 How to use Huawei cloud ModelArts Realize strawberry ripening recognition ？: https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=51063
-  Huawei cloud developers AI Youth class hacksong competition : https://competition.huaweicloud.com/information/1000040170/introduction?track=111
- 《【 Touch and learn ModelArts】 Easy to finish Baseline And tune to 0.》: https://bbs.huaweicloud.com/forum/thread-53839-1-1.html
- 【AI Actual classroom 】2020 Time is for AI Combat camp ——FasterRCNN and YoLoV3 Algorithm to complete object detection : https://bbs.huaweicloud.com/videos/102783
-  MindSpore: https://www.mindspore.cn/
-  Modelarts: https://www.huaweicloud.com/product/modelarts.html
-  Hua Weiyun AI community : http://huaweicloud.ai/
-  Milk tea recognition : https://bbs.huaweicloud.com/blogs/163274
-  A fancy confession : https://bbs.huaweicloud.com/blogs/159114
-  Cloud graduation photo generation : https://bbs.huaweicloud.com/blogs/174983
- 【 Touch and learn ModelArts】 Did you make a deposit today ？: https://bbs.huaweicloud.com/forum/thread-63090-1-1.html
- 【Copy Siege lion log 】ModelArts And AppCube Double “ magic ” It's a double festival : https://bbs.huaweicloud.com/blogs/198313
-  ModelArts-Labs: https://github.com/huaweicloud/ModelArts-Lab
Click to focus on , The first time to learn about Huawei's new cloud technology
- C++ 数字、string和char*的转换
- Won the CKA + CKS certificate with the highest gold content in kubernetes in 31 days!
- C + + number, string and char * conversion
- C + + Learning -- capacity() and resize() in C + +
- C + + Learning -- about code performance optimization
C + + programming experience (6): using C + + style type conversion
Latest party and government work report ppt - Park ppt
Online ID number extraction birthday tool
Field pointer? Dangling pointer? This article will help you understand!
GVRP of hcna Routing & Switching
- LeetCode 91. 解码方法
- Seq2seq implements chat robot
- [chat robot] principle of seq2seq model
- Leetcode 91. Decoding method
- HCNA Routing＆Switching之GVRP
- GVRP of hcna Routing & Switching
- HDU7016 Random Walk 2
- [Code+＃1]Yazid 的新生舞会
- CF1548C The Three Little Pigs
- HDU7033 Typing Contest
- HDU7016 Random Walk 2
- [code + 1] Yazid's freshman ball
- CF1548C The Three Little Pigs
- HDU7033 Typing Contest
- Qt Creator 自动补齐变慢的解决
- HALCON 20.11：如何处理标定助手品质问题
- HALCON 20.11：标定助手使用注意事项
- Solution of QT creator's automatic replenishment slowing down
- Halcon 20.11: how to deal with the quality problem of calibration assistant
- Halcon 20.11: precautions for use of calibration assistant
- "Top ten scientific and technological issues" announced| Young scientists 50 ² forum
- Reverse linked list
- JS data type
- Remember the bug encountered in reading and writing a file
- Singleton mode
- 在这个 N 多编程语言争霸的世界，C++ 究竟还有没有未来？
- In this world of N programming languages, is there a future for C + +?
- js Promise
- js 数组方法 回顾
- ES6 template characters
- js Promise
- JS array method review
- 【Golang】️走进 Go 语言️ 第一课 Hello World
- [golang] go into go language lesson 1 Hello World