4 小宋是呢

尚未进行身份认证

我要认证

算法工程师 微信公众号《极简AI》 研究方向:自然语言处理与自动语音识别,图像识别与自动检测,图神经网络与推荐系统。

等级
TA的排名 6k+

『AI实践学』Ubuntu安装MindSpore-gpu1.0踩坑之旅

0.引子测试环境ubuntu18.4 cuda10.2 使用conda创建cudatoolkit=10.1测试代码:import numpy as npfrom mindspore import Tensorfrom mindspore.ops import functional as Fimport mindspore.context as contextcontext.set_context(device_target="GPU")x = Tensor(np.ones..

2020-10-23 21:39:14

『AI实践学』测试深度学习框架GPU版本是否正确安装方法:TensorFlow,PyTorch,MXNet,PaddlePaddle

0.引子在深度学习框架GPU版本安装成功后,需要测试一下是否成功安装。GPU版本不像CPU版本的简单,CPU版本测试一般只需import一下测试是否能正确导入即可。GPU版本还需要测试CUDA或者GPU模块是否能正确调用起来。下面将介绍笔者常用框架的测试方法,包括TensorFlow,PyTorch,MXNet,PaddlePaddle。如果小伙伴有其他框架测试需求或者经验,欢迎在评论区指出。必要的时候,笔者会及时更新一下的。1.方法1.0:TensorFlowTensorF..

2020-09-28 16:26:18

『技术随手学』pip conda 替换清华源 Windows与Ubuntu通用

pippip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplecondaconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/

2020-09-28 11:39:27

『技术随手学』解决windows与ubuntu平台 CondaHTTPError: HTTP 000 CONNECTION FAILED 问题

一直保存着的那份快乐,却变得那么苦涩0.引子最近使用conda时遇到一个问题:CondaHTTPError: HTTP 000 CONNECTION FAILEDCollecting package metadata (current_repodata.json): failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/linux-64/cur.

2020-09-28 11:26:55

『技术随手学』解决 pip conda install 网络故障中断

首发于开发技巧我也想能把你照亮,在你的生命中留下阳光0.引子在用pip或者conda安装一些包时有时会因为网络原因导致下载失败,进而无法安装。一般的解决方法就是换源,或者重复安装。在本篇文章,将使用一个简单高效的方式来解决这个问题。整体思路很简单,把包下载到本地,在使用本地包进行安装。这样有什么好处呢?其实这解决了直接使用安装时网络不通畅导致中断,又要重新开始下载的问题。因为很多下载工作都支持断点续传,不用重复操作。1.实战例子一:conda当直接...

2020-09-10 12:24:13

『Python动手学』Python处理.mat文件

首发于:https://zhuanlan.zhihu.com/p/228376701山不来就我,我便去就山--《伊斯兰教典》第三章第四节0.引子最近笔者在处理数据时,遇到.mat文件,遂记录下自己的理解与处理步骤。.mat文件是Matlab中常用的数据格式,形式类似json键值对。{'__header__': b'MATLAB 5.0 MAT-file Platform: nt, Created on: Wed Sep 9 16:13:43 2020', '__v..

2020-09-09 17:17:40

『算法理论学』人脸姿态估计算法介绍

0.概述人脸姿态估计算法,主要用以估计输入人脸块的三维欧拉角。一般选取的参考系为相机坐标系,即选择相机作为坐标原点。姿态估计可用于许多业务场景,比如在人脸识别系统的中,姿态估计可以辅助进行输入样本的筛选(一般人脸要相对正脸才进行召回和识别);在一些需要人脸朝向作为重要业务依据的场景中,人脸姿态算法也是不可或缺的,比如疲劳驾驶产品中驾驶员的左顾右盼检测。人脸姿态估计的算法,其大致可分为两类:一类是通过2D标定信息来估计3D姿态信息的算法,如先计算人脸的关键点,然后选取一个参考系(平均正脸的关键点...

2020-09-03 10:01:43

『算法理论学』基于深度人脸识别流程介绍

0.引子以OpenFace算法中实现人脸识别的流程举例,这个流程可以看做是使用深度卷积网络处理人脸问题的一个基本框架,结构如下图所示由上图可知人脸识别项目可以分为5个主要步骤:1,首先输入一张照片;2,对照片检测出人脸并分类出是否为活体;3,对检测到的活体人脸进行对齐和裁切人脸;4,对对齐和裁切后人脸进行特征提取,表征为特征码;5,对表征后成对特征码进行比对。2.详细介绍1、Input Image -> Detect输入:原始的可能含有人脸的图像。输出...

2020-08-31 16:12:25

『算法理论学』深度学习推理加速方法之网络层与算子融合

首发于AI深度学习应用之路写文章任何事物都有连续性 --《极简主义》范式三:保持连续性的思维可以事半功倍0.引子在深度学习推理方面有多种提速方法,如模型剪枝量化与层算子融合等。网络层与算子融合是非常有效的方法,本文将配合TensorRT与tflite推理框架介绍下网络层与算子融合的原理与应用。1.融合理论下面配合TensorRT介绍下网络层与算子融合的原理。这是一个原始的Inception Block,首先input后会有多个卷积,卷积完后有Bia...

2020-08-27 20:21:16

『算法动手学』Python极简实现IoU

首发地址:https://zhuanlan.zhihu.com/p/197895548如果你不知道自己要驶向哪个港口,那么无论是东南风还是西北风,对你都无所谓的。--《极简主义》范式二:弄明白要做什么,那就成功一半了0.引子IOU中文名叫交并比,见名知意就是交集与并集的比值。是在目标检测中常用的算法IoU原理如上图所示,就是计算上面阴影部分与下面阴影部分的比值。我们来拆分一下任务,分子部分就是Box1与Box2交集的面积,先设为A1。分母部分是Box1与Box2并...

2020-08-26 17:46:10

『深度应用』OneFlow快速上手指南

现实中没有复杂的系统--《极简主义》范式一:事情其实很简单0.引子为什么会有写这篇文章?1.这不是一篇广告文,笔者不是大V,没人联系写稿,请放心食用。2.这不是一片解析文,笔者水平有限,还无法做出深度解读。https://zhuanlan.zhihu.com/p/85111240此篇对TF2.0的解析就差很大火候,让大家见笑了。3.这可以算是一篇技术文章,通过对OneFlow安装,简单上手等操作来对比OneFlow较主流深度学习框架的难易程度。简单分析下深度...

2020-08-25 14:12:45

『开发技巧』python :与-> 操作来给函数参数增加元信息

0.引子写好了一个函数,然后想为这个函数的参数增加一些额外的信息,这样的话其他使用者就能清楚的知道这个函数应该怎么使用。1.方法使用函数参数注解是一个很好的办法,它能提示程序员应该怎样正确使用这个函数。 例如,下面有一个被注解了的函数:def add(x:int, y:int) -> int: return x + ypython解释器不会对这些注解添加任何的语义。它们不会被类型检查,运行时跟没有加注解之前的效果也没有任何差距。 然而,对于那些阅读源码的人来讲..

2020-08-25 11:31:48

『深度应用』YoloV5 RTX2080Ti TX2 Nano NGX TensorRT与PyTorch速度对比

1.概述此次实验是为了探究YoloV5在RTX2080Ti平台上使用TensorRT对于模型推理的加速效果,同时也比对一下RTX2080Ti平台上GPU对于i7-8700CPU的加速。照例先提出来实验硬件环境:系统:Ubuntu 18.04.3LTS CPU:Intel® Core™ i7-8700 CPU @ 3.20GHz × 12 GPU:GeForce RTX 2080Ti Cuda:10.1 Pytorch:1.5.0 TensorRT:7.1.02....

2020-08-11 16:50:40

『深度概念』理解多标签图像分类任务的MAP评价方法

1.概念介绍多标签图像分类(Multi-label Image Classification)任务中图片的标签不止一个,因此评价不能用普通单标签图像分类的标准,即mean accuracy,该任务采用的是和信息检索中类似的方法—mAP(mean Average Precision)。AP衡量的是学出来的模型在每个类别上的好坏,mAP衡量的是学出的模型在所有类别上的好坏,得到AP后mAP的计算就变得很简单了,就是取所有AP的平均值。2.计算方法mAP虽然字面意思和mean...

2020-08-10 17:19:13

『深度应用』对CenterNet的一些思考与质疑·对比与U版YoloV3速度与精度

0.引子笔者很喜欢CenterNet极简的网络结构,CenterNet只通过FCN(全卷积)的方法实现了对于目标的检测与分类,无需anchor与nms等复杂的操作高效的同时精度也不差。同时也可以很将此结构简单的修改就可以应用到人体姿态估计与三维目标检测之中。后面一些针对CenterNet结构应用于其他任务,也取得不错的效果,比如人脸检测CenterFace以及目标追踪CenterTrack与FairMot。这些内容后面等笔者研习过后再补充,后面应该会做一个类CenterNet结构总结对比,感兴.

2020-07-21 19:19:02

『深度概念』极简图解卷积与反卷积操作

正向卷积正向卷积的实现过程。假设输入的图片 input 尺寸为 4x4,元素矩阵为:卷积核的尺寸为 3x3,其元素矩阵为:正向卷积操作:步长 strides = 1, 填充 padding = 0,输出形状为 2x2,该过程如下图所示:在上面这幅图中,底端为输入,上端为输出,卷积核为 3x3。如果我们用矩阵乘法去描述这个过程: 把 input 元素矩阵展开成一个列向量 Xinput=[x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13

2020-07-20 22:56:35

『开发技巧』解决RTX 2060 TensorFlow CUDNN_STATUS_INTERNAL_ERROR错误

在使用RTX 2060开发TensorFlow 1x 版本遇到一个错误,如下:2020-07-20 22:08:55.555961: E tensorflow/stream_executor/cuda/cuda_dnn.cc:329] Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR2020-07-20 22:08:55.571109: E tensorflow/stream_executor/cuda/cuda_dnn.cc:3.

2020-07-20 22:20:48

『Python开发技巧』使用python处理json文件

json格式对应python里面的字典,可以通过json模块很方便保存处理,下面的代码用来抛砖引玉。。保存json文件def save_js(jsf,path): with open(path,"w",encoding="utf-8") as f: jsd = json.dumps(jsf) f.write(jsd)读取json文件def load_js(path): with open(path,"r") as f: js

2020-05-12 13:56:54

[开发技巧]·Python list 赋值探索

Python中关于对象复制有三种类型的使用方式,赋值、浅拷贝与深拷贝。他们既有区别又有联系,刚好最近碰到这一类的问题,研究下。一、赋值在python中,对象的赋值就是简单的对象引用,这点和C++不同。如下:a = [1,2,3,"hello",["python","C++"]]b = aprint a==b #True这种情况下,b和a是一样的,他们指向同一片内存,b不过...

2020-04-03 10:09:22

『深度应用』目标检测coco数据集格式介绍

MSCOCO数据集的标注格式(http://cocodataset.org),数据结构如下{ "images": [ {"file_name":"cat.jpg", "id":1, "height":1000, "width":1000}, {"file_name":"dog.jpg", "id":2, "height":1000, "width":1000}, .....

2019-12-24 19:26:12

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取