【20210122期AI简报】保姆级深度学习环境配置指南、寒武纪首颗AI训练芯片亮相...

寒武纪mlu220模型移植】(一)目标检测YoLoV8 寒武纪mlu220模型移植系列 - (1)YoLov8 阅读详情

导读:本期为 AI 简报 20210122 期,将为您带来 9 条相关新闻,新增论文推送,在文章底部,祝各位牛年大吉~

本文一共 3700 字,通篇阅读结束需要 7~10 分钟

1. 保姆级教程:深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解) | 极市平台

该文章是市面上比较详细的一篇环境配置文章了

文章来源于Datawhale ,作者Datawhale

俗话说,环境配不对,学习两行泪。本文为保姆级别的教程,详细介绍了Windows、Mac和Ubuntu的深度学习环境配置方法及问题,帮助卡在环境配置的小伙伴们,解决入门难关。

入门深度学习,很多人经历了从入门到放弃的心酸历程,且千军万马倒在了入门第一道关卡:环境配置问题。俗话说,环境配不对,学习两行泪。

如果你正在面临配置环境的痛苦,不管你是Windows用户、Ubuntu用户还是苹果死忠粉,这篇文章都是为你量身定制的。接下来就依次讲下Windows、Mac和Ubuntu的深度学习环境配置问题。

  • Windows

  • Mac

  • Ubuntu

2. 「分布式」艺术创作:20分钟+1080显卡,这个AI就能创造复杂作品 | 开源 | 量子位

Github:

https://github.com/ProGamerGov/neural-style-pt

20分钟生成复杂的艺术作品,而且还是用英伟达上上代的1080显卡?

现在神经网络上手门槛这么亲民了吗?

没错,这是一个叫做neural-style-pt的风格迁移模型,基于Pytorch实现,而且刚刚开源!

有关这个算法模型的话题在Reddit上才发布一天,热度接近2000。

neural-style-pt是论文A Neural Algorithm of Artistic Style的Pytorch实现,该论文走的是“风格迁移”路线。

安装neural-style-pt,首先要准备好Pytorch。

然后,使用下方一句话指令就能安装已经训练好的模型:

1python models/download_models.py

安装完以后,上手试玩也很简单,一行代码就能实现:

1python neural_style.py -style_image-content_image

如果要载入多种风格,需要分隔不同的图片文件名:

1-style_image starry_night.jpg,the_scream.jpg

注意,图片名称要包含完整的地址路径。

基本操作就是这些。

3. 实用教程详解:用OpenCV的DNN模块部署YOLOv5目标检测 | 极市平台

Github:

https://github.com/hpc203/yolov5-dnn-cpp-python

最近看到多篇讲解YOLOv5在OpenVINO部署做目标检测文章,但是没看到过用OpenCV的DNN模块做YOLOv5目标检测的。于是,我就想编写一套用OpenCV的DNN模块做YOLOv5目标检测的程序。

在编写这套程序时,遇到的bug和解决办法,在这篇文章里讲述一下。

在YOLOv5之前的YOLOv3和YOLOv4的官方代码都是基于darknet框架的实现的,因此OpenCV的DNN模块做目标检测时,读取的是.cfg和.weight文件,那时候编写程序很顺畅,没有遇到bug。

但是YOLOv5的官方代码(https://github.com/ultralytics/yolov5)是基于Pytorch框架实现的,而OpenCV的DNN模块不支持读取Pytorch的训练模型文件。如果想要把Pytorch的训练模型.pth文件加载到OpenCV的DNN模块里,需要先把Pytorch的训练模型.pth文件转换到.onnx文件,然后才能载入到Opencv的DNN模块里。

因此,用OpenCV的DNN模块做YOLOv5目标检测的程序,包含两个步骤:

  1. 把Pytorch的训练模型.pth文件转换到.onnx文件。

  2. OpenCV的DNN模块读取.onnx文件做前向计算。

4. 缺陷检测比赛Top3方案分享 | AI 约读社

工业缺陷检测是当前深度学习落地的热门项目,近年来许多的比赛平台都举办了关于缺陷检测的比赛,如kaggle前不久举办的钢铁缺陷检测,以及天池刚刚开始的智能算法赛:瓷砖表面瑕疵质检。

瓷砖表面瑕疵质检比赛链接:

https://tianchi.aliyun.com/competition/entrance/531846/introduction

比赛刚刚开始有兴趣的小伙伴可以报名参加。

我调研了2018年天池的铝型材表面瑕疵识别比赛的获奖方案。从别的人方案学习到该领域相关的知识和有效的技巧。

这里分享一下一般参加比赛的思路:

找开源检测框架→数据增强→调参→小改网络→调参→小改网络→调参->测试增强

5. 通过编写一个简单的游戏学习 C 语言 | Linux 中国

当你学习一门新的编程语言时,这个“猜数字”游戏是一个很好的入门程序。下面是如何用 C 语言来编写它。

我在小学时就开始 自学编程。我的第一个程序是在 Apple II 上编写的,但最终,我还是通过看书和编程练习学会了 C 语言。练习编程的最佳方法是编写示例程序,它能帮助你练习新知识。

在我学习一种新的编程语言时,我喜欢编写一个简单的“猜数字”游戏来练习。电脑从 1 到 100 中随机挑选一个数字,你必须通过猜测来算出来。在另一篇文章中,我展示了如何用 Bash 语言编写这个“猜数字”游戏,我的同事也写了一些文章,介绍如何用 Java、Julia 和其他计算机语言编写它。

“猜数字”游戏的伟大之处在于它践行了几个编程概念:如何使用变量、如何比较值、如何打印输出以及如何读取输入。

整个夏天,我录制了一个系列视频,教人们如何用 C 语言编写程序。从那以后,我听到了很多人都在跟着它学习 C 语言编程的消息。所以,我想接着用 C 语言写一个“猜数字”的游戏。

 1#include <stdio.h>
 2#include <sys/random.h>
 3int
 4randnum(int maxval)
 5{
 6  /* pick a random number from 1 to maxval */
 7  int randval;
 8  getrandom(&randval, sizeof(int), GRND_NONBLOCK);
 9  /* could be negative, so ensure it's positive */
10  if (randval < 0) {
11    return (-1 * randval % maxval + 1);
12  }
13  else {
14    return (randval % maxval + 1);
15  }
16}
17
18int
19main(void)
20{
21  int number;
22  int guess;
23  number = randnum(100);
24  puts("Guess a number between 1 and 100");
25  do {
26    scanf("%d", &guess);
27    if (guess < number) {
28      puts("Too low");
29    }
30    else if (guess > number) {
31      puts("Too high");
32    }
33  } while (guess != number);
34  puts("That's right!");
35  return 0;
36}

在学习一门新的编程语言时,这个“猜数字”游戏是一个很好的入门程序,因为它以一种非常直接的方式练习了几个常见的编程概念。通过用不同的编程语言实现这个简单的游戏,你可以演示一些核心概念,并比较每种语言的细节。

6. 计算机视觉中的Transformer - 相关进展  | AI 公园

英文原文:

https://towardsdatascience.com/transformer-in-cv-bbdb58bf335e

DETR 应该是去年 2020 目标检测引用量排名前 Top3 的论文

Transformer结构已经在许多自然语言处理任务中取得了最先进的成果。Transformer 模型的一个主要的突破可能是今年年中发布的GPT-3,被授予NeurIPS2020“最佳论文“。

在计算机视觉领域,CNN自2012年以来已经成为视觉任务的主导模型。随着出现了越来越高效的结构,计算机视觉和自然语言处理越来越收敛到一起,使用Transformer来完成视觉任务成为了一个新的研究方向,以降低结构的复杂性,探索可扩展性和训练效率。

以下是几个在相关工作中比较知名的项目:

  • DETR(End-to-End Object Detection with Transformers),使用Transformers进行物体检测和分割。

  • Vision Transformer (AN IMAGE IS WORTH 16X16 WORDS: Transformer FOR IMAGE RECOGNITION AT SCALE),使用Transformer 进行图像分类。

  • Image GPT(Generative Pretraining from Pixels),使用Transformer进行像素级图像补全,就像其他GPT文本补全一样。

  • End-to-end Lane Shape Prediction with Transformers,在自动驾驶中使用Transformer进行车道标记检测

7. TPAMI 2021 | 深度学习行人重识别综述与展望 | CVer

本文作者:叶茫

https://zhuanlan.zhihu.com/p/342249413

Paper: https://arxiv.org/abs/2001.04193v2

GIthub:

https://github.com/mangye16/ReID-Survey

行人重识别(Person Re-Identification,简称Re-ID),是一种利用计算机视觉技术来检索图像或者视频序列中是否存在特定行人的AI技术,在智慧城市等监控场景中具有重要的应用意义和前景。本文介绍我们最新的IEEE TPAMI综述论文 《Deep Learning for Person Re-identification: A Survey and Outlook》,该文作者来自武汉大学、起源人工智能研究院(IIAI)、北理工、英国萨里大学、Salesforce亚洲研究院。

这里先总结该综述的几个主要贡献点:

  1. 综述:全面调研了近年来深度学习在Re-ID领域的进展,囊括了近几年三大视觉顶会上的大部分文章(如有遗漏,请谅解)。主要包括Closed-world Re-IDOpen-world Re-ID的研究进展,常用数据集和评价指标的概述,并分析了现有方法的不足和改进点。

  2. 展望:1) 一个新的评价指标mINP,用来评价找到最困难匹配行人所需要的代价;2) 一个强有力的AGW方法,在四种不同类型的Re-ID任务,包括12个数据集中取得了较好的效果;3) 从五个不同的方面讨论了未来Re-ID研究的重点和难点,仅供大家参考。

8. 10万奖金!保姆级参赛教程全公开,还有免费GPU算力提供! | CVer

2020年的世界,是人类社会对抗病毒生物的世界,计算生物学研究成为疫苗研制、新药研发的新突破口。近期,百度飞桨上线了10万奖池生物计算大赛:螺旋桨RNA结构预测竞赛:Unpaired Probability Prediction。比赛不仅聚焦AI战疫的真实技术难点,更得到了世界知名计算生物学专家David H. Mathews和北京大学生命科学学院教授刘君的大力支持与指导。

【赛题任务】该赛题旨在解决RNA结构预测问题,要求参赛选手基于百度发布的2个世界上最快的算法:RNA二级结构预测算法LinearFold和 RNA配分方程算法LinearPartition,预测给定RNA序列在每个位点上保持不成对的概率。

英雄请留步!

百度飞桨开发者技术专家、百度大脑智能对话训练师为大家总结了超详细的参赛知识点,理解赛题so easy!

百度飞桨为大家奉送10万现金奖池,更有100小时Tesla V100算力卡免费提供,报名即可在数据下载页获得算力码申请地址。除此之外,每天登录AI Studio运行Notebook项目,当天还可再领10小时GPU算力

9. 寒武纪首颗AI训练芯片亮相:7纳米制程,算力提升四倍,已规模化出货 | 机器之心

思元 290 智能芯片是寒武纪的首颗训练芯片,采用台积电 7nm 先进制程工艺,集成 460 亿个晶体管,支持 MLUv02 扩展架构,全面支持 AI 训练、推理或混合型人工智能计算加速任务。

寒武纪 MLU290-M5 智能加速卡搭载思元 290 智能芯片,采用开放加速模块 OAM 设计,具备 64 个 MLU Core,1.23TB/s 内存带宽以及全新 MLU-Link™多芯互联技术,在 350W 的最大散热功耗下提供 AI 算力高达 1024 TOPS(INT4)。

寒武纪玄思 1000 智能加速器,在 2U 机箱内集成 4 颗思元 290 智能芯片,高速本地闪存、Mellanox InfiniBand 网络,对外提供高速 MLU-Link™接口,打破智能芯片、服务器、POD 与集群的传统数据中心横向扩展架构,实现 AI 算力在计算中心级纵向扩展,是 AI 算力的高集成度平台。

寒武纪训练产品线采用自适应精度训练方案,面向互联网、金融、交通、能源、电力和制造等领域的复杂 AI 应用场景提供充裕算力,推动人工智能赋能产业升级。

论文推荐

  • 《Focal and Efficient IOU Loss for Accurate Bounding Box Regression》

    优于EIOU、Focal Loss、CIOU等,直接替换大多数检测网络中的原损失函数,均涨点明显!如PAA、ATSS和RetinaNet等,作者单位:华南理工大学, 地平线, 中科院(谭铁牛等)

  • 《CFC-Net: A Critical Feature Capturing Network for Arbitrary-Oriented Object Detection in Remote Sensing Images》

    从三个方面来提高检测精度:构建强大的特征表示,优化预设anchor和优化标签分配,表现SOTA!性能优于SCRDet、O2-DNet等网络,代码刚刚开源!作者单位:北京理工大学


你可以添加微信17775982065为好友,注明:公司+姓名,拉进RT-Thread 官方微信交流群!

 点击阅读原进入官网

手把手带你调参YOLOv5 (v5.0-v7.0)(推理) 解析YOLOv5项目中detect.py文件27个参数含义 阅读详情

相关推荐

模型推理:YOLOv5 目标检测

硬件:寒武纪 MLU370 AI 加速框架:PyTorch 1.6、MagicMind 0.14.0。

shengyin714959的博客 555

推荐CVer的总结 | 性能最强的目标检测算法

前言趁最近目标检测(Object Detection)方向的论文更新较少,Amusi 赶紧做个&#34;最强目标检测算法&#34;大盘点。https://github.com/amusi...

fengdu78的博客 1509

模型训练 : YOLOv5 目标检测

Cambricon PyTorch 兼容原⽣ PyTorch 的 Python 编程接⼝和原⽣ PyTorch ⽹络模型,⽀持以在线逐层⽅式进⾏训练和推理。⽹络权重可以从 pth 或 pt 格式⽂件读取,已⽀持的分类和检测⽹络结构由 Torchvision 管理,可以从 Torchvision 中读取。Cambricon PyTorch 借助 PyTorch ⾃⾝提供的设备扩展接⼝将 MLU 后端库中所包含的算⼦操作动态注册到 PyTorch 中,MLU 的后端库可处理 MLU 上的张量和⽹络算⼦的运算。

shengyin714959的博客 966

CVer 常用 Linux 命令总结

系统概况:Ubuntu18.04+CUDA9.0+cuDNN7+Pycharm2018.2.5+tensorflow-gpu1.0.5+CodeBlocks+OpenCV3.4.3+Qt5.9 可以看到软件并不是最新的,主要里面很多版本不兼容问题实在头疼,好不容易安装好了因为另一个软件不支持结果还是不能用,只能卸载重装,所以挑了个比较保守的组合。 电脑装个双系统瞎整了一周多,总算跌跌撞撞弄得差...

Francis Liu 927

CVer从0入门NLP(三)———GPT、BERT模型

Hello,大家好,我是小苏👦🏽👦🏽👦🏽CVer从0入门NLP(二)———LSTM、ELMO、Transformer模型🍁🍁🍁本节将为大家带来大名鼎鼎的GPT和BERT,话不多说,让我们一起走进GPT和BERT的世界。🚀🚀🚀今天的内容就为大家分享到这里了,到这里也算一个小系列就出完了,当然了后续会继续出GPT系列的文章,谁让它这么火呢。🍡🍡🍡最后的最后,明天就是中秋节了,希望大家幸福如意,阖家团圆,事事顺心。🥂🥂🥂。

秃头小苏的博客 1615

CVer从0入门NLP(二)———LSTM、ELMO、Transformer模型

Hello,大家好,我是小苏👦🏽👦🏽👦🏽CVer从0入门NLP(一)———词向量与RNN模型🍁🍁🍁今天这节将为大家介绍LSTM、ELMO和Transformer模型,学完今天这些内容,在下一讲我们就来介绍我们的正主了————GPT和BERT。🍄🍄🍄今天这节的内容都和GPT、BERT息息相关,因此大家耐心的看完喔,对于你后续的理解会非常有帮助。那我话不多说,让我们快快发车叭。🚖🚖🚖。

秃头小苏的博客 1767

涨点神器!特征金字塔技术总结

点击下方片,关注“CVer”公众号AI/CV重磅干货,第一时间送达转载自:CV技术指南前言:特征金字塔是目前用于目标检测、语义分割、行为识别等方面比较重要的一个部分,对于提高模型性能具有...

阿木寺的博客 9576

CVer最想知道的,简单分析下《2020年度中国计算机视觉人才调研报告》

最近闲来无事,老潘以一名普通算法工程师的角度,结合自身以及周围人的情况,理性也感性地分析一下极市平台前些天发布的2020年度中国计算机视觉人才调研报告。 以下的“计算机视觉人才”简称“人才”,感觉说人才有点怪怪的感觉?自己也算人才么?老潘只不过是一个普普通通的算法工程师罢了(逃)。 这个报告一共分为几个方面,用大白话讲一下就是: 计算机人才哪个城市最多,哪个专业最多、都喜欢发些什么论文、喜欢什么编程语言深度学习框架、工作地点等等 作为计算机人才,我们应该学习什么才能不被社会所淘汰,如何提升自己 计算

老潘的博客 1752

91.2%准确率!ViTAEv2:视觉Transformer新工作!更大模型、更多任务、更高效率

点击下方片,关注“CVer”公众号AI/CV重磅干货,第一时间送达‍‍‍转载自:京东探索研究院以超大规模模型和无监督预训练方法为代表的超深度学习技术,正在深刻地影响着人工智能领域的研究...

阿木寺的博客 2156

CVer入门必备:计算机视觉的深度学习实践

《计算机视觉的深度学习实践》 原价     ¥ 899.00 现超 300人报名已至底价     ¥ 399.00 &gt;&gt;  点击文末阅读原文参团  &lt;&...

Paper weekly 3222

【Pytorch FastestDet模型寒武纪200移植分享】

Pytorch FastestDet模型 基于寒武纪 移植介绍

weixin_44112313的博客 1119

优化YOLOv5模型的调参指南

通过调整学习率、批大小和输入图像尺寸这三个关键超参数,你可以优化YOLOv5模型的性能和速度。然而,调参是一个经验性的过程,需要根据实际情况进行尝试和调整。通常,我们可以采用学习率衰减的策略,逐渐减小学习率,从而使模型在训练更快地收敛,然后在训练细化参数。较大的批大小可以提高模型训练的效率,但可能会占用较多的显存。通常,较小的学习率可以帮助模型更好地收敛,但训练时间较长。你可以根据需要调整输入图像尺寸,权衡精度和速度之间的平衡。你可以根据你的GPU显存大小和训练数据集的规模进行调整。

IpyVariable的博客 1711

YOLOv5调参指南:优化计算机视觉模型

YOLOv5是一种广泛应用于目标检测任务的计算机视觉模型。调整模型的超参数可以显著提高其性能和准确性。本文将手把手地带你学习如何调参YOLOv5模型,以实现更好的目标检测结果。数据准备在开始调参之前,首先需要准备好训练和验证数据集。确保数据集包含准确的标注信息,并按照YOLOv5的要求进行格式转换。可以使用标注工具,如LabelImg或RectLabel,对数据集进行标注。确保数据集包含多个类别的目标,并且各个类别的样本数量均衡。网络结构选择。

QvisCs的博客 1399

PyTorch 框架的 Yolov5 移植

本文对开源yolov5s模型进行寒武纪平台的移植整个移植过程分为模型结构转换、添加后处理算子框架代码、模型量化、在线推理和离线推理共五个步骤。

shengyin714959的博客 717

[深度学习 - 发现有趣项目] neural-style-pt 艺术风格迁移

参考代码来源于 https://github.com/ProGamerGov/neural-style-pt neural-style-pt 艺术风格迁移 一如既往的开头 最近事情比较少,人闲着也闲着。趁着周末到处跑,临近新年,也没怎么学习。 想写点什么博文,但是又不知道写啥哈哈哈哈哈。 于是,我想把公众号或者github(推荐专栏)看到的一些有趣的项目记录下来。 这是个风格迁移的项目。这种应该算生成类项目(GAN这类),但我也不确定这个模型的一些细节。 对于这类项目我兴趣蛮大的,只是一直没有机会遇到这.

iamfishman 2895

寒武纪】视觉算法MLU220硬件适配(1)

寒武纪开发者社区 安装硬件驱动和软件工具链,也可以直接使用寒武纪官方开发平台:寒武纪开发平台本地开发安装完工具需要进行一些配置:根据包管理器的反馈,CNToolkit安装成功后,还需要进行最后检查和环境配置才能正确工作。 ......

AI知识搬运工 5239

深度学习】YOLO V5 超参数优化

超参数优化方法https://en.wikipedia.org/wiki/Hyperparameter_optimization深度学习模型超参数优化是指通过调整模型的超参数(即不由模型自身学习的参数)来改善模型的性能和泛化能力。超参数包括学习率、批次大小、层的数量和大小、正则化参数等。超参数优化可以被视为在超参数空间中搜索最优解的过程。超参数空间由各种超参数的取值范围组成,搜索的目标是找到最佳的...

fengdu78的博客 1万+

yolov5调试经验

yolov5代码调试经验

sinat_38213499的博客 1170
上一篇: RT-Thread隐藏的宝藏之completion
下一篇: 十年追梦·未来可期 | 睿赛德科技十周年庆典圆满落幕
RT-Thread物联网操作系统
博客等级 码龄6年 2万+粉丝 392原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值