自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Felaim的博客

尽人事,听天命!O(∩_∩)O哈哈~

  • 博客(515)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 自动驾驶:常用缩写对照表(持续补充中。。。)

常用词汇持续积累中。。。 英文缩写 中文全称 英文全称 ABS 防抱死制动系统 Anti-lock Braking System ACCS 自适应巡航控制系统

2022-05-07 11:43:51 3756

原创 乱七八糟:跳槽半年后的周六

一、背景LZ是19年硕士毕业,7月进入一家公司的软件技术中心,担任人工智能算法工程师,在21年8月跳槽到新的公司,做的是研发工程师,但是职责细化了很多,主要负责做多传感器融合和后续模型的评测等。二、一些变化2.1 工作节奏之前的公司属于类似国企的状态,正常是朝九晚五,周二周四到八点,然后大小周,这样每个月会因为加班的原因有3天的调休时间,虽然lz的老大还是比较push的状态,但因为整个公司感觉都比较佛系,所以还是比较有生活的,下了班经常去健身,去到处逛逛,好悠闲。。。现在的公司属于一家创业公司,首

2022-03-12 13:10:27 1424 5

原创 Pycharm: Debug卡死

背景:使用pycharm进行Debug的时候,出现卡死的情况解决方式:亲测,问题解决!

2021-12-24 14:22:18 2267

原创 VS code:循环输入密码

问题描述:LZ经常会使用vs code来远程登录服务器,今天碰到一直循环输入密码也无法登录,为了排除网络问题,直接使用终端是可以登录到服务器上的,所以应该是vs code的问题。解决方案:菜单栏里view,点击command palette输入remote-ssh: kill vs code server on host…输入密码即可重新登录然后等待一会儿,即可登录。参考: https://blog.csdn.net/qq_36332660/article/details/12038470

2021-12-13 10:59:13 2148

原创 Onnx:前向验证准确性(onnx模型与pth结果对齐)

Onnx模型前向验证说明:下方代码对应的是模板代码onnx_path是对应onnx的路径,data_path是pth模型前向保存的网络输入和网络输出输出的打印比较多,可按照自己需求进行关闭import onnxruntimeimport torchimport pickleimport numpy as npimport onnxonnx_path = "***.onnx"data_path = "***.pkl"# 获取onnx网络的输出model = onnx.load

2021-12-02 19:49:33 3298 1

原创 python:中文输出报错UnicodeEncodeError

python遇到的一个小问题UnicodeEncodeError: 'ascii' codec can't encode characters in position 1368-1376: ordinal not in range(128)这个是在文件中存在中文,输出的时候报错,加上下面的一段代码,问题解决import sysimport codecssys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach()) 简单记录下就好。

2021-11-18 20:29:48 1736

原创 Linux:显示设置问题

昨天LZ遇到一个比较坑的问题,好久没做记录了,今天更新一下这个坑。问题背景:LZ是在ubuntu下运行代码,之前使用plt.show()是可以显示图形的交互界面的,但是昨天一直会报一个错误:Could not connect to display localhost:10.0经过各种百度和google之后,很多小伙伴给出的都是import matplotlibmatplotlib.use('Agg')import matplotlib.pyplot as plt这个方案对LZ是不适用的,

2021-10-26 10:55:57 1029

原创 TMUX: 提升工作效率的神器

TMUX: 提升工作效率的神器1.简单介绍换新工作,小伙伴刚开始就问:"你知道tmux吗?那个很好用!"好吧,LZ不知道,所以简单记录一下,同时也介绍给其他小伙伴,好东西要分享,用完发现,真香!tmux 是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器”。2.常用命令tmux # 启动tmux环境,默认取名为0,如果想设定会话名字可以使用tmux new -s nametmux ls #查看tmux开启会话tmux a -t name # 重新attach

2021-08-19 21:32:48 650

原创 乱七八糟:迟到的入职两年个人总结

迟到的入职两年个人总结1. 背景lz是19年6月毕业的,7月8日入职现在的公司,现在是2021年7月29日,已经整整两年多1个月了,所以说是迟到的个人总结吧。lz在公司担任的是人工智能算法工程师,主要是根据产线的需求,进行需求分析和技术预研,然后通过阅读现有paper,来确定对应的技术方案,最终完成模型训练,并配合前后端同事完成移植工作。入职一年的个人总结:https://felaim.blog.csdn.net/article/details/1070696992. 学会思考经过两年的工作,我觉

2021-07-29 17:39:33 943 3

原创 Git:Github镜像网站

最近github不知道为啥一直登不上,经过多次尝试,找到一个Github的镜像网址,做个记录吧镜像地址:https://git.sdut.me/

2021-07-29 14:13:32 2791

原创 Paper Reading:你真的了解Transformer了吗?

Attention is All You Need

2021-06-25 16:32:28 579

原创 功能性模块:(10)Spearman‘s rank correlation coefficient的简单理解(含与PCC之间的区别)

Spearman’s rank correlation coefficient的简单理解1. 背景在统计学中,斯皮尔曼等级相关系数(Spearman’s rank correlation coefficient, 或者Spearman’s ρ\rhoρ, 通常使用ρ\rhoρ或者rsr_srs​来表示),是一个等级相关性的非参数度量(两个变量等级之间的统计相关性)。这个相关系数使用单调函数来描述两个变量之间的关系程度。如果两个变量的Spearman correlation和Pearson correl

2021-06-04 16:53:28 3628 1

原创 功能性模块:(9)Pearson Correlation coeffiicient的简单理解

Pearson correlation coefficient 的简单理解1. 背景最近LZ正在恶补一些nlp相关的知识,其中在判断句子文本相似性的时候,使用了Pearson correlation和Spearman’s rank correlation这两个统计学相关系数,还是做个笔记吧,不然时间久了,又会忘记了。在统计学中,皮尔逊相关系数(Pearson correlation coefficient, PCC),有的时候也指Pearson’s r, 皮尔逊剂矩相关系数 (Pearson pr

2021-06-04 11:38:56 2628

原创 Paper Reading: GELUs

Paper Reading: GELUs1. 简介文章全名: GAUSSIAN ERROR LINEAR UNITS (GELUs)这个激活函数是LZ在看BERT的时候,提及到的,因为对这个激活函数还不是很熟悉,于是就补充下对应的知识。主要想知道几个问题:激活函数是怎么实现的?与之前的激活函数相比,它的优势在什么地方?使用它对训练结果有什么影响?什么是GELUs?是指高斯误差线性单元(Gaussian Error Linear Unint, GELU),这是一种高性能的神经网络激活函数,

2021-06-03 14:29:54 745

原创 功能性模块:(8)一文理解常用激活函数(Sigmoid,ReLU,ELU,GELU...)

一文理解常用激活函数1. Sigmoid公式:Sigmoid(x)=11+exp⁡(−x)\text{Sigmoid}(x) = \frac{1}{1 + \exp(-x)}Sigmoid(x)=1+exp(−x)1​Sigmoid的函数形状如下图所示:对应的导数形式如下图所示:Sigmoid函数的优点:便于求导,可以看到Sigmoid的梯度是平滑的函数能够压缩数据,数据会压缩在0-1之间适合用于前向传播Sigmoid函数的缺点:容易出现梯度消失Sigmoid的输出不是0均

2021-06-03 11:38:15 3463 1

原创 python:xlrd.biffh.XLRDError: Excel xlsx file; not supported

1. 问题描述LZ使用xlrd读取file.xlsx的文档时,运行程序报错Traceback (most recent call last): File "<input>", line 1, in <module> File "/root/.pycharm_helpers/pydev/_pydev_bundle/pydev_umd.py", line 197, in runfile pydev_imports.execfile(filename, global_v

2021-06-02 14:45:03 1195

原创 Paper Reading: STS-B

Paper Reading: STS-B1. 引言论文全名为:SemEval-2017 Task 1: Semantic Textual SimilarityMultilingual and Cross-lingual Focused EvaluationSTS是什么?Semantic Textual Similarity (STS) ,用来表示句子意义的相似性。主要有哪些应用呢?包括机器翻译(machine translation, MT),总结归纳(summarization),生成(gene

2021-05-31 16:25:18 3213

原创 Paper Reading: GLUE

Paper Reading: GLUE1. 引言最近看论文,突然脑子中蹦出了这么一个感觉,看论文是不应该先把论文看厚了,然后再把论文看薄了,这论文也就懂了O(∩_∩)O这篇论文是在看BERT的时候,里面有一个GLUE score的评价指标,因为刚开始接触NLP,算是NLP的小白吧,所以还是有很多要理解和学习的知识。进入正题,GLUE是什么?General Language Understanding Evaluation(GLUE) benchmark,用于评估各种现有不同的natural lang

2021-05-31 11:02:52 854

原创 NLP: Transformer quick tour

transformer : Quick tour1. 使用pipeline开始一个任务1.1 transformer的pipeline提供的任务类型情感分析:文本是积极的还是消极的文本生成(英语):给定一个提示,模型会生成对应的内容名称实体识别(Name Entity Recognition, NER):输入一个句子,将每个单词标记为其表示的实体(如人,地点等)问题解答:为模型提供一些上下文和问题,并从上下文中提取答案填充被屏蔽的文本:给定带有被屏蔽词的文本(例如,用[ma

2021-05-27 14:06:28 541

原创 python: txt与xls代码处理示例

txt与xls代码处理示例1. 背景最近因为服务器训练时间不稳定的问题,LZ就想找出具体时间消耗的原因,但是训练平台只能保存成txt,才能下载,于是LZ把所有的数据都保存成txt的形式,当然如果小伙伴在保存文本时,使用’\t’来保存,这样下载对应的文本后,就可以直接手动复制到excel表格中,这也是一种方式。2. 环境配置conda install xlrdconda install xlwt2. txt2excel示例主要显示了怎么使用xlwt建立新的workbook,增加sheet

2021-05-25 09:34:10 1260 1

原创 python:It seems that scikit-learn has not been built correctly

问题描述ImportError: dlopen: cannot load any more object with static TLS___________________________________________________________________________Contents of /usr/local/lib/python3.6/site-packages/sklearn/__check_build:_check_build.cpython-36m-x86_64-linu

2021-05-21 14:42:40 4000 3

原创 ssh:Permission denied (publickey,password).

问题描述从训练平台拉取镜像后,安装ssh,出现如下报错:Permission denied (publickey,password).在密码正确的情况下也无法进行连接解决方案遇到这样的情况,如果不是密码错误,并且服务器上的sshd服务已经开启的情况下,需要进入到对应docker中,修改对应docker的配置文件/etc/ssh/sshd_configvim /etc/ssh/sshd_config//找到下面配置,取消对应的注释PermitRootLogin yesPubkeyAuthe

2021-05-21 10:44:58 17963 6

原创 Potplayer快速裁取视频(适用截取比较短的视频)

1. 安装potplayer到对应网址下载,windows下一键安装即可2. 优点可以使用各种视频格式,因为LZ是做图像处理,视频处理,平常会遇到各种格式的视频,或者业务直接抓取得到的yuv视频,使用potplayer也可以直接播放,功能相当强大,并且没有乱七八糟的广告。3. 截取视频3.1 使用potplayer打开一段视频这里因为涉及到一些隐私原因,就不进行视频展示了3.2 使用快捷键Alt+c调出录制视频,这里保存设置是保存视频文件夹的位置,文件前缀也可以自己进行设置,后面使用默认的

2021-04-28 09:37:28 31281

原创 功能性模块:(7)检测性能评估模块(precision,recall等)

功能性模块:(7)检测性能评估模块一、模块介绍其实每个算法的好坏都是有对应的评估标准的,如果你和老板说检测算法好或者不好,哈哈哈,那必然就是悲剧了。好或者不好是一个定性的说法,对于实际算法来说,到底怎么样算法算好?怎么样算法算不好?这些应该是有个定量的标准。对于检测来说,可能最常用的几个评价指标就是precision(查准率,就是你检测出来的目标有多少是真的目标),recall(查全率,就是实际的目标你的算法能检测出来多少),还有ap,map等。本篇博客其实就是让小伙伴们对自己的检测模型心里有一个底,换

2021-01-08 11:17:24 1012

原创 功能性模块:(6)视频切割成图片:OpenCV版

功能性模块:(6)视频切割成图片:OpenCV版一、模块介绍这个其实是功能性模块(5)的反向过程,主要的目的是将视频抽成图片,这样便于逐帧分析,或者进行其他应用,这个看小伙伴们需求。二、代码实现def Video2Frame(videopath): """ :param video_root: 视频的根目录 :return: """ video_names = os.listdir(videopath) for video_name in video

2020-12-29 16:53:07 529 1

原创 功能性模块: (5)图片生成视频:ffmpeg版和OpenCV版

功能性模块:(5)图片生成视频:ffmpeg版和OpenCV版一、模块介绍这个模块其实是非常常用、基本的模块了,主要就是针对一些需要依靠视频才能评判效果的一些应用,当然小伙伴们按自己的需求来吧。这个图片呢其实是LZ事先处理好的,这个里有一个小技巧可以分享给小伙伴们,在图像命名的时候尽量以00001.jpg,00002.jpg这种方式来命名,这样对图像进行排序的时候也会更加方便,不至于出现1.jpg,10.jpg,2.jpg…这种情况,会非常麻烦。二、代码实现2.1 OpenCV版本OpenCV的

2020-12-29 14:46:29 860

原创 功能性模块: (4)感受野计算:疑惑中。。。

功能性模块:(4)感受野计算:疑惑中。。。一、模块介绍使用深度学习的小伙伴,相信对感受野这个概念肯定是不会陌生的,当时使用比较大尺寸的卷积核还是使用比较小的卷积核还引发了一系列的讨论,一层网络的感受野还是非常容易计算的,但是整个网络结构的感受野要怎么计算呢?其实对于本文中涉及到计算感受野的方式LZ也是比较有疑惑的,如果小伙伴有自己的理解,欢迎给LZ留言,一起探讨一下!LZ主要参考的文章是这一篇A guide to receptive eld arithmetic for Convolutional

2020-12-25 17:24:22 538

原创 功能性模块: (3)NMS :cpu版和pytorch版

功能性模块:(3)NMS :cpu版和pytorch版一、模块介绍如果小伙伴们接触过检测方面的算法,应该对NMS不会很陌生,NMS(Non-Maximum Suppression),即非极大值抑制,特别原理性的LZ就不专门介绍了,网上太多了。总的功能是什么呢?就是我们在做检测的时候,假设画面中有一个人脸,但是由于检测算法的不同,可能会在一个人脸上给出多个满足要求的检测框,我们当然不能把这些框都使用上,就挑选一个最满足要求的检测框就可以了。具体的效果如下图所示:二、代码实现1. cpu版本实现de

2020-12-25 15:44:46 1974 1

原创 功能性模块:(2)解析xml

功能性模块:(2)解析xml一、 模块介绍为啥要写这个模块呢,通常公司给的标注文件都是以xml的格式,所以新手第一课就是解析xml,之前lz用的方法比较繁琐,现在有个还不错的方法,就记录一下吧。二、代码实现""" <object> <name>1</name> <angle_flag>face</angle_flag> <face_flag>0</face_flag> <fl

2020-12-25 13:42:19 468

原创 功能性模块: (1) 计算IOU

(1)计算IOU一、 模块介绍在实际应用中,其实我们在代码中经常会需要计算IOU,下面函数模块的输入分别为需要计算的两个矩形框的左上定点坐标和右下顶点坐标,通过IOU计算公式进行计算,代码已验证可以直接使用。二、代码实现def ComputeIOU(rec1, rec2): """ 计算两个矩形的iou,输入分别为左上角顶点和右下角顶点 :param rec1: (x0,y0,x1,y1) :param rec2: (x0,y0,x1,y1) :return:

2020-12-17 09:51:37 600

原创 Ubuntu:无法打开文件夹

软件,系统总是一个神奇的存在,啥也没干就会出现一个意想不到的问题,今天LZ 就碰到一个问题,平时点一下菜单栏中文件夹就能打开对应的文件,今天确毫无反应,最后尝试更新无效后,找到了一个方法killall nautilus具体解释参考这篇文章:https://blog.csdn.net/kudou1994/article/details/88704586...

2020-11-19 13:43:22 4687

原创 Paper reading:A simple baseline for one-shot multi-object tracking(三):支持多分类多目标跟踪

A simple baseline for one-shot multi-object tracking(三)4.多分类背景在实际项目中可能需要不仅仅做行人的跟踪,实际上还有可能需要跟踪机动车,非机动车,所以就需要我们对代码进行修改,使得其支持多分类多目标跟踪。4.1 数据集制作格式还是按照[class] [identity] [x_center] [y_center] [width] [height]之前class这一类都是0,现在需要根据不同的情况进行修改,比如说LZ需要跟踪行人和非机动车

2020-11-10 16:44:32 1580 5

原创 OpenCV:qt.qpa.plugin: Could not load the Qt platform plugin “xcb”

一、问题描述具体报错如下:qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “*************/site-packages/cv2/qt/plugins” even though it was found.This application failed to start because no Qt platform plugin could be initialized. Reinstalling the applic

2020-10-30 14:40:09 8910 15

原创 Paper reading:CenterNet (Objects as Points)

CenterNet (Objects as Points)一、背景介绍先说下为啥要写着篇博客,这是2019年检测的一篇文章,非常的火,也非常的好用。就LZ目前接触的几个项目来说,基本上目标检测使用的都是CenterNet中这一套,DBFace,FairMOT等等一系列。可以看到如果检测能够做的很快很好,可以空下很多资源给其下游的应用,如安防、自动驾驶等任务中去。所以,对于现在AI可以落地的一些应用中,检测占了很大一部分的比例。这个结构为什么能够那么火呢?结论是它的速度很快并且精度也很高,所以用的小伙伴

2020-10-29 14:02:06 1109

原创 Docker:Pytorch报错insufficient shared memory (shm)

Pytorch报错insufficient shared memory (shm)一、出现错误背景LZ自己在Docker中配了一套环境,里面也同时安装了Anaconda,然后包含各种例如pytoch,tf,onnx,caffe等不同框架,在容器中使用pytorch训练的时候会出现以下问题ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memory (shm).

2020-10-27 19:42:53 6036

原创 Docker:docker 环境配置 python 版

docker 环境配置 python 版一. 配置对应的docker环境和nvidia-docker(注意加速镜像设置)二. 环境配置1. 拉取对应的镜像docker pull nvidia/cuda:10.2-cudnn7-devel-ubuntu16.042. 制作数据卷root@felaim-PC:~# docker run -v /home:/usr/Downloads --name dataVol nvidia/cuda:10.2-cudnn7-devel-ubuntu16.04 /

2020-10-24 11:02:04 2369

原创 目标跟踪:卡尔曼滤波(Kalman Filter)到底是怎么工作的?

Kalman filter到底是怎么工作的?本文主要参考的文章:https://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/,图片也基本来自上述博客其实接触KF已经很久了,听过对应的课程,也跟过参考数进行推导,但总有一种感觉,始终在门外,没有醍醐灌顶,融会贯通的感觉,所以还是写篇博客,毕竟通过强行让自己输出一下,也会帮助理解和记忆。一、什么是Kalman filter?说到KF,就LZ目前有限的接触中来说有SLAM,tracking等一

2020-10-22 10:42:10 4862 3

原创 Pytorch:terminate called after throwing an instance of ‘c10::Error‘

这个是LZ在加载模型时报的一个错误,一直以为是版本什么的问题,最后发现完整报错如下:RuntimeError: unexpected EOF, expected 41812675 more bytes. The file might be corrupted.terminate called after throwing an instance of 'c10::Error'EOF是代表文件结束的标记,原来是模型被破坏了,后面重新下载了一遍模型,问题解决!...

2020-10-21 15:58:34 5939

原创 Paper reading:A simple baseline for one-shot multi-object tracking(二)

A simple baseline for one-shot multi-object tracking(二)3. 代码精读

2020-10-13 13:57:29 1236 1

原创 Python:图像处理中img[:,:,::-1]是什么意思?

我们经常在图像预处理中会看到类似如下代码img = cv2.imread("img_path")img = img[:,:,::-1].transpose(2, 0, 1)上述两句到底是什么含义呢?我们今天就来解决这个问题。首先需要明白一点,我们通过cv2读图片是,数据读取的通道顺序是bgr,并且是height, width, channel的排列方式。所以切开上述第二行代码来看:img[:,:,::-1]也就是我们任意不改变width维的方式,也不改变height维的方式,仅仅改变cha

2020-09-29 15:04:42 14958 2

01-nbody.cu

Final Exercise: Accelerate and Optimize an N-Body Simulator,只上传题目,实现请自己实现

2020-05-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除