当前位置:网站首页>Hit the industry directly! The first model selection tool in the industry was launched by the flying propeller
Hit the industry directly! The first model selection tool in the industry was launched by the flying propeller
2022-06-29 11:14:00 【Paddlepaddle】

With the development of technology ,AI Algorithms have gradually penetrated into all walks of life .AI The algorithm is efficient , But in real projects , Developers often face many complex application scenarios . There are hundreds of open source algorithms in the industry , Hardware is becoming more and more diverse . How to do it in a specific scenario , Quickly select the most suitable AI Algorithm and matching 、 The most cost-effective hardware , It is a big pain point for industrial developers .

In order to quickly solve the problem of model and hardware selection , Enable developers to do more quickly AI Project landing , The propeller team launched 「 Scene model selection tool 」. It considers the real industrial landing demands of users , It also integrates the long-term industrial practice experience accumulated by the propeller team . You can recommend appropriate models for users' real scene needs 、 Optimization strategy and hardware combination . For typical scenarios , It also recommends relevant industrial practice examples .


Click to read the original text
Get product experience address
https://www.paddlepaddle.org.cn/smrt
You can also visit the official website of the propeller directly —— model base —— Use the industry model selection tool .

It's not difficult for a careful partner to find , There is also a very intuitive data analysis function in the model selection tool , Users only need to upload their own annotation files ( The original drawing is not required ), Tools can analyze data characteristics , Provide model selection and optimization strategies . The current model selection tool supports Labelme、 Elf label 、labelImg And other mainstream annotation software , Support at the same time voc data format 、coco Data format and seg( Semantic segmentation ) data format .

Such a good tool , How to use it more efficiently ? We use an actual case of industrial quality inspection , Explain in detail for everyone .
Case explanation
In the defect detection project of a steel plant , The user uses the linear array camera to detect the defects on the steel plate , Control by encoder , Every time 4000 Line generates a sheet 4096*4000 Size image . According to the project operation requirements , It is necessary to accurately calculate the area of the defect , At the same time, it needs to be in 2080Ti On the video card 200ms Complete defect detection .
So how to determine the final model through the model selection tool ?
Step one : Determine the possible cropping scheme according to the image size
Generally, the image size obtained by linear array camera is large , But in practice , They are often cut into small sizes for training and prediction , And how many pieces are cut , What is the net size of each picture , It determines whether the final model can complete the identification task within the specified time .

Step two : Query through the model selection tool
Choose the right model
Because the project needs to accurately identify the area of defects , Therefore, the project selects a series of image segmentation models . Under the specified time conditions , According to the number of segmented images, the maximum prediction time of each image can be calculated , Query the corresponding model in according to the model selection Input-size( The size of the image after cropping ) Combination meeting the prediction time requirements under the same conditions , choice Target-size( Actual network access size ) The largest set of values , Finally, the appropriate model combination is selected .
remarks : At present, the scheme mainly considers the prediction of concatenation sequence after image segmentation .

Step three : Based on the selected model
Model optimization
Label the image according to the final cutting size of the model , According to the data analysis function in the model selection tool , Further analyze the characteristics of the data , In view of the unbalanced distribution of its samples , Deep optimization by updating the loss function .

The project is to select the corresponding model based on the known recommended hardware , If the user needs to select the hardware , The model selection tool also supports the automatic recommendation of matching hardware devices according to the time entered by the user . As shown in the case below , The time reserved for model reasoning is 50-100ms, The user enters the corresponding condition , You can get the recommendations of different hardware and the specific model running time in this period .

At present, the flying oar team is based on the needs of users' landing deployment , Offer based on 1660Ti、1080 Ti、2080 Ti、3090 Wait for a variety of chips in TensorRT FP32 Test data for , In the future, more cloud side deployment hardware will be supported , So as to better meet the landing needs of users .
Surprise benefits
It's so easy to use 「 Scene model selection tool 」, What are you waiting for ?
Welcome to read the original , Experience use :
https://www.paddlepaddle.org.cn/smrt
Welcome to Join the user communication group , Just join the group Get intelligent manufacturing 、 A big gift package for smart city courses .


Focus on 【 Flying propeller PaddlePaddle】 official account
Get more technical content ~
边栏推荐
- 【每日3题(1)】判断国际象棋棋盘中一个格子的颜色
- (JS)状态模式
- Reids设计与实现
- 由ASP.NET Core根据路径下载文件异常引发的探究
- Uboot for embedded driver development -- common command parameters in uboot
- 云原生开发必备:首个通用无代码开发平台 iVX 编辑器
- Using EasyX configuration in clion
- Add notification announcements to send notifications to online users
- Dropout layer
- (JS) observer mode
猜你喜欢

中国计算语言学大会、全国知识图谱与语义计算大会赛题火热进行中

misc3~7

Spark - Task 与 Partition 一一对应与参数详解

直击产业落地!飞桨重磅推出业界首个模型选型工具

Graduation season · advanced technology Er - workers in the workplace

TTL serial port learning infrared remote control module can be extended to network control

历史上的今天:马斯克出生;微软推出 Office 365;蔡氏电路的发明者出生

How to obtain method parameter values through WinDbg

Modbustcp protocol WiFi wireless learning single channel infrared module (small shell version)

The last 48 hours! The cloud XR theme competition invites you to bloom together. See you at the competition!
随机推荐
dropout层
[untitled] I am plotting a big event
(JS)模仿indexOf方法寻找字符串中某个字符的位置
NUC980开源项目16-从SPI FLASH(W25Q128)启动
Modbustcp protocol WiFi wireless learning single channel infrared module (round shell version)
云原生开发必备:首个通用无代码开发平台 iVX 编辑器
那些大佬经常在bash 命令行终端不经意间666飞起的必备操作
5.移植uboot-设置默认环境变量,裁剪,并分区
Course design for the end of the semester: product sales management system based on SSM
ZABBIX monitors various MySQL indicators
(JS) handwritten bind function
Mastering the clever use of some shell wildcards will make us write with half the effort
【各种**问题系列】OLTP和OLAP是啥?
PyTorch学习笔记(6)——DataLoader源代码剖析
Specific method and example program of Siemens s7-200smart control stepping motor
what? It's amazing that you can read the whole comic book for free. You can't learn to be a money saver together
(JS) status mode
map合并相同的键,值合并为列表
EasyDSS部署在C盘,录像回看无法正常播放该如何解决?
(JS) handwriting depth comparison