自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

算法工程师进阶之路

会创造一个世界~

  • 博客(57)
  • 资源 (8)
  • 收藏
  • 关注

原创 快捷:通过熟练掌握常用vim指令提高自己的工作效率

总结自己常用的vim指令,操作熟练后可以提高自己的工作效率。

2023-04-06 14:36:54 211 1

原创 优雅:通过同时配置多个pip源,实现各种python包的无感成功安装

如果习惯于在python包安装失败之后,在各个源之间进行切换,是一种比较低效的工作习惯。事实上可以同时配置多个源,pip install的时候可以依次轮训各个源,这样更加高效。

2023-03-13 14:05:13 1777

原创 内涵:python语言一些有趣的点

记录自己在实际工作中遇到的python语言一些有趣的点,会持续更新。

2023-03-06 11:17:38 86

原创 优雅:通过env手段,在linux平台上安装多个python环境,提高自己的工作效率

在linux平台上安装多个python环境,并流畅的切换是一项研发过程中的高频操作

2023-01-30 14:39:45 802

原创 优雅:通过vscode进行C++代码开发(linux平台),实现复杂的项目开发,提高自己的工作效率

vscode目前已经成为自己唯一的编译器工具,实现各种语言的开发至关重要。

2023-01-19 23:00:30 2712

原创 内涵:显卡---显卡驱动---CUDA---Cudnn

本文是以日常工作中“需要安装多个CUDA、cudnn版本”实际需求为契机,梳理了一些相关概念、关系和操作流程。

2022-11-30 00:34:20 1061

原创 内涵:日常工作中常用指令汇总

工作中一些常用的操作频繁出现,因此有必要对相关的指令进行汇总甚至记忆。

2022-10-18 22:47:28 684

原创 内涵:文本识别论文之基础构件LSTM学习

lstm作为文本识别算法中经常用到的一个基础构件,对于更好的理解和学习文本识别论文,具有重要的意义。

2022-10-15 18:05:31 734

原创 优雅:通过shell脚本实现中断任务的自动重启

实际工作场景中,常常由于各种因素导致任务执行过程中发生中断,本文介绍了两种遇到的经典case, 通过shell脚本实现中断任务的自动重启。

2022-10-12 16:23:08 1347

原创 内涵:文本识别论文之Aster解读

ASTER是独立于另一篇博文CTC文本识别的另一篇经典识别论文。它的全称是~~A~~ ttentional ~~S~~ cene ~~Te~~ xt Recognizer with Flexible ~~R~~ ectification。这篇文章从两个维度介绍了Aster论文:整体和核心模块TPS细节。接下来计划补充另外两个维度:Attentional 文本识别和基于CTC的CRNN对比以及从Aster这篇论文中获得的启发。

2022-09-26 10:14:33 1943

原创 内涵:YOLO系列解读(上)-----YOLOv1到YOLOv3梳理

写这篇文章的契机是6月底和7月初,Yolo v6和Yolo v7版本相继发布。其中Yolo v7还得到了darknet官方的背书。Yolo系列从2015年提出的Yolo(You Only Look Once),到如今已经经历了7年。本篇博客仅仅是对Yolo系列中,Yolov1, Yolov2和Yolov3的梳理。......

2022-08-30 10:34:30 1612

原创 内涵:文本识别论文CRNN

本文解读的是一篇来自2015年的一篇文字识别论文。里面的CTC Loss相关内容的理解有一定的挑战性,本文是对自己当前理解的一份记录。并通过pytorch和自己手算结果的对比来验证自己理解的正确性。

2022-08-19 21:10:18 961

原创 debug pipeline: 规范自己debug的流程

本文通过反思自己的debug过程,期待输出一套属于自己的比较规范的流程。并在今后的工作、学习中不断的对该流程进行完善、修订,使其越来越好、越来越适合自己。

2022-07-24 18:23:01 2075

原创 快捷:通过python脚本实现循环将文件上传至git仓库的功能

本文介绍了如何通过python脚本实现循环将文件上传至git的功能,实现了办公效率的提升。

2022-07-09 13:56:07 1060

原创 内涵:为什么需要对结构体进行序列化和反序列化操作,以c++语言为例

序列化操作看似费心,需要自己来设计。但一旦设计出来,代码的鲁棒性,序列化之后的可读性都会更优雅。反观直接的fwrite和fread这种“偷懒”的做法,则是一种比较“快糙猛”的做法,会有较多的隐患存在。.........

2022-06-17 06:39:12 1575

原创 ConvNext用于目标检测

ConvNext目标检测部分的代码,作者仅提供了部分python文件,如果想将该部分代码正常跑起来,会涉及ConvNext、Swin-Transformer-Object-Detection和Mmdetection多个仓库。本篇文章分享了本人组装好的一个用于object detection的ConvNext仓库,方便目标检测领域的读者直接安装、使用。

2022-05-20 16:39:24 1385 4

原创 内涵:STN(spatial transformer network)论文与源码理解

近期对2015年的一篇较为经典的论文"spatial transformer networks(stn)"进行了研究。本博文是stn阅读心得的记录。在第二小节中,会描述stn的实现细节,包括三大组成构件:localisation network, Grid generator, Sampler。在第三小节中会通过跟踪stn源码(pytorch版本)来验证自己的理解。在第四部分作为扩展部分,会尝试从数学角度研究STN的可导性。

2022-05-13 02:03:29 2533 1

原创 内涵:对file descriptor、pipe操作符和redirect操作符等概念的记录

本文是对linux指令中常涉及的(标准)file descriptor、pipe操作符和redirect操作符等概念的简单阐释。期待通过本文的撰写,对上述概念的认知从简单的复制、粘贴到略知其所以然的效果。

2022-04-09 18:06:47 676

原创 内涵:C++类设计准则(初级)

最近在学习侯捷老师的C++课程,该博文是对课程中一些关于类设计的准则提炼。适用于初级学习者。用侯捷老师的话,一个鲁棒性、优雅性比较高的C++代码应该注意这些细节。

2022-03-29 12:14:40 590

原创 快捷:利用python多进程加速日常工作中的for循环操作

本文介绍了如何利用python多进程来加速处理for循环操作的方式,该方案可以处理多进程带有返回值的情景,并结合tqdm模块动态显示进程的处理进度。

2022-03-27 12:22:41 7058

原创 对MS coco数据集的ann file协议的探究

本篇文章探究了当前目标检测领域最为流行的MS coco数据集的ann file协议,并提供了一个含有64张图片及其对应anno file的coco子数据集,方便日常工作中开源算法和框架的安装、调试等工作。

2022-03-26 19:24:31 4256 2

原创 优雅:通过一些细节的调整,将信息优雅的保存为json形式

本文记录了json文件保存过程的一些细节:1.中文乱码问题; 2. 按照字典中key值排序问题; 3.json文件排版问题。期望能够撰写出尽可能优雅、专业的代码。

2022-03-25 21:16:05 591

原创 内涵:算法学习之gumbel softmax

这里写自定义目录标题1. gumbel_softmax有什么用呢?2.argmax(x)是什么?为什么不可导?3. 引入随机性:gumbel分布4. 解决不可导:gumbel_softmax1. gumbel_softmax有什么用呢?假设如下场景:模型训练过程中, 网络的输出为p = [0.1, 0.7, 0.2], 三个数值分别为"向左", “向上”, "向右"的概率。 我们的决策可能是y = argmax§, 也即选择"向上"这条决策。但是,这样做会有两个问题:argmax()函数是不可导

2022-01-20 21:28:21 18045 3

原创 实际开发场景下Git操作流程

利用git对代码的版本管理是一个程序员基本技能之一。本文按照实际研发场景下的情形,描述一下具体每个步骤上相关的git 指令和注意事项。

2021-05-17 07:42:40 644 2

原创 内涵:Linux常见问题记录

1. 无法scp  在一台新的电脑上可能会出现scp指令失效的现象。其原因是因为ssh相关的组件未安装。  如果主机A向主机B进行scp操作。则主机A上需要安装openssh-client, 该组件ubuntu默认是安装了的。 如果没有也可以通过以下指令来安装。sudo apt-get install openssh-client主机B上需要提前安装openssh-server。入宫没有可以通过以下指令来安装。sudo apt-get install openssh-server...

2021-05-16 16:47:33 81 1

原创 内涵:高性能网络之shufflenet v2

1.概述  这篇文章是高性能神经网络的经典论文之一shufflenet-v2, 发表于18年7月份,由旷视的马宁宁,孙坚等人提出。21年的RepVgg论文中的一些理论基础很多也是来自于这篇文章。这篇文章层层递进的可以总结为如下这样几个问题:高性能网络在做什么?之前高性能网络设计是怎么做的?这样设计的依据目标函数是否存在问题?高性能网络的真实的设计目标是什么?依据设计目标,进行对比实验,可以得到一些有用的怎样的设计准则?依据提出的设计准则,设计了一个网络,效果是否可以达到预期?2. 高效能网络

2021-02-28 18:39:03 2051

原创 内涵:目标检测之ATSS

1. 论文1.1 文章讲了什么  目前目标检测领域的做法分为两大类:anchor-based(one-stage vs two-stage)和anchor-free(keypoint-based vs center-based)。anchor-based系列的文章有例如R-CNN系列和YOLO系列。而anchor-free系列的文章是由于FPN和Focal loss的出现,也变得流行起来(大概在2019年初的样子)。atss这篇文章认为两者的本质其实并没有太大差异,一些看似差异的操作其实并不会对最终的性

2021-01-31 14:17:26 2843 1

原创 内涵:半监督学习之Temporal Ensembling For Semi-supervised Learning

  这篇文章是ICLR2017的一篇文章,是半监督学习领域的一篇经典文章,以这篇文章作为进入半监督学习的一个切入点。  在这篇文章中,作者的将其工作描述为self-ensembling,而具体来讲有两点:1. Π model 2. temporal ensembling。We describe two ways to implement self-ensembling, Π-model和temporal ensembling.  Π model的思路来源比较直接,就是我们如何去使用无标签数据来进行

2020-12-27 12:08:22 5422 8

原创 内涵:目标检测之DarkNet-DarkNet源码解读<二>训练篇

1. 引言  本篇文章是介绍DarkNet的第三篇文章。第一篇文章主要是介绍DarkNet的使用,重点在于熟悉DarkNet训练集的数据标签形式和相关的使用指令。第二篇文章主要是介绍DarkNet的test线的源码:包括List数据结构;网络多链的实现;回调函数机制和检测的前向后处理。本文是第三篇文章,按照设计,DarkNet就会以这三篇文章作为主脉络,后续若再有相关的关于DarkNet的文章,也仅仅是对这三篇文章的一个补充。  作为DarkNet的最后一条主线文章,本篇文章依旧延续前两篇的风格:从入口

2020-11-28 22:36:33 700 1

原创 内涵:目标检测之DarkNet-DarkNet源码解读<一>测试篇

目标检测-DarkNet源码解读DarkNet源码解读1.一些思考 1.1 DarkNet的本质 1.2 深度学习分为两条线 1.3 检测任务的步骤2.代码走读 2.1 程序入口 2.2 步骤1 加载网络 2.2 加载图片 2.3 前向 2.4 后处理3.一些细节 3.1 双向链表来存储网络 3.2 回调函数来模拟虚函数 3.3 分类阈值与nms操作到底是怎么操作的4.回头看 4.1 Yolov3到底是什么1.1大胆猜测1.2 小心求证1.2.1 入口函数1.2.2 核心操作1.2.2.1 加载网络2 .

2020-11-16 20:17:07 3550 11

原创 内涵:目标检测之DarkNet-DarkNet使用

目标检测-DarkNet使用引言1. DarkNet的安装2. Yolo的介绍2.1 与Focal Loss相比,性能领先2.2 以极低的代价实现速度与精度的trade-off2.3 产业界的广泛应用功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导

2020-11-10 12:44:13 5334 1

原创 优雅:程序员常用网站加速办法汇总

程序员常用网站加速办法汇总程序员常用网站加速办法汇总Stack OverflowGit Clone程序员常用网站加速办法汇总  程序员常用的网站大部分为国外网站,如stackoverflow,github等,由于一些客观存在的原因,国内访问这些网站的速度会很慢,严重影响开发效率,本文是网上搜集的一些切实可行的加速办法汇总。Stack OverflowStack Overflow不能登陆解决方法  通过biying搜索,是可以搜索到Stack Overflow的回答的。但,若自己想提问一个问题,或者

2020-11-04 00:48:51 1538 2

原创 内涵:高效学习与工作之内存泄漏问题的排查与定位

高效学习与工作之内存泄漏问题的排查与定位linux 系统内存泄漏问题的排查与定位内存泄漏问题排查功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart...

2020-03-20 09:04:03 356 1

原创 优雅:高效学习与工作之linux与windows之间更默契的配合篇

文件系统分为三类:1.面向磁盘的文件系统(UFS,FAT)。2.面向网络的文件系统(NFS,Samba)。3.专用的或虚拟的文件系统。—《Unix入门经典》就我目前的认知来讲,大部分学生的学习开发模式和工作人员的实际开发模式可以总结为下图所示:图二下方为常见学生的学习环境配置。根据自己的实际体会:这种模式存在以下缺点:1、windows系统和虚拟机之间来回切换,不方便。2、虚拟机...

2020-02-17 21:01:28 213 1

原创 内涵:CVPR2019之GCNet解读

这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入这篇文章是发表于CVPR2019上的一篇文...

2019-07-20 22:40:20 21758 4

原创 内涵:Python各种安装包问题汇总

1、PIL与PILLOW1.1 PIL与PILLOW规范来讲,PIL包已经被废弃,取而代之的是pillow包,但pillow包的接口与PIL一致,二者可以近似的认为一个东西。搜索关键字pypi PIL 可以看到PIL的更新时间截至到2006年搜索关键字pypi pillow可以看到pillow包在不断的更新,目前已至当前时间2019年1.2 conda 安装pillow失败与解决方案...

2019-01-26 12:01:25 1206 2

原创 内涵:caffe踩过的一些坑

1、caffe.io.load_image()与cv2.imread()的区别与联系from __future__ import divisiona=caffe.io.load_image("1.jpg")b=cv2.imread("1.jpg")则a=b/2552、transformed_image = self.transformer.preprocess('data', image)...

2018-04-03 22:46:12 634 1

原创 内涵:.avi文件转为.mp4

在学习中需要实现如下需求: 前端网页上传一段视频文件至服务器,服务器后端将视频转换为一帧一帧做图像处理,然后通过VideoWriter将图片转换为视频,最后希望再将视频在前端网页上显示出来。但有一个问题就是,html5的video标签可以显示的3种视频文件中,只包含了mp4。而通过VideoWriter将图片转换为视频的格式只能为.avi。感觉挺坑的。无奈只能通过将.a

2018-04-03 12:29:17 3265 3

原创 内涵:pyTorch学习之加载自己的数据集

pyTorch根据filelist加载自己的数据集合,无论图片是否在一个文件夹还是一个类的图片在一个文件夹。第一步:继承实现Dataset类别def default_loader(path): return Image.open(path).convert('RGB')class MyDataset(Dataset): def __init__(self, txt...

2018-03-25 13:47:00 11920 4

原创 内涵:single shot multibox shot 在自己的数据上训练自己的模型

推荐两篇非常非常非常好的两篇文章: 1、如何把自己的数据制作为VOC格式的xml标签 http://www.itkeyword.com/doc/4119351835022951846/rcnn-pascal-voc 2、如何用VOC格式的数据训练SSD模型 http://blog.csdn.net/10km/article/details/70168526可能会踩到的坑:OpenCV Err

2017-11-27 21:00:49 371

UNIX网络编程配套源代码

unix网络编程技术源代码,若希望了解如何使用其中的代码,http://write.blog.csdn.net/postlist会对本书中的第一个例子的程序如何运行进行详细讲述

2016-06-02

C++primer第五版课后习题源代码

C++primer第五版课后习题源代码,分享给大家

2016-04-15

OPENCV人眼检测

主要涉及到的内容有1、基于图片的人脸、人眼检测;2、利用OPENCV实现本地视频与图片帧之间的相互转换;3、基于本地视频的人脸、人眼检测;4、操作笔记本摄像头,实现人脸、人眼检测。以及haar检测器。全为源码,可以运行。运行环境为VS2013+opencv2.4.8.3/有任何问题,都可以到http://write.blog.csdn.net/mdeditor#!postId=50741748,下提问,涉及到本代码的问题都会极力回答。

2016-02-26

空调遥控器,含有PTOTUES仿真图,KELL 源代码工程文件,和单片机课程设计报告

首先强调绝对原创,利用PTOTUES和KELL仿真空调遥控器,调试成功!单片机1模拟遥控器按键可实现空调状态的切换(利用LED显示)并可以设定空调延时开关机的时间和空调温度用LCD1602显示,按下发送键后遥控器上设置的信息利用串口线发送给单片机2模拟空调当延时时间到后,空调按设定状态工作。内涵PROTUES仿真软件图,KELL工程文件和源代码,和设计报告一份。可以使用,请勿转载,支持原创。

2014-07-04

德州仪器高性能单片机和模拟器件在高校中的应用和选型

参加全国电子设计大赛必备培训资料,TI内部人员编的,针对单片机、精密运放、高速运放如何选型有详细介绍,并有TI内部放大器、仿真器、滤波器设计软件的详细介绍,并教会你如何免费申请样片。可以说如果你把这本书研究透了,参加全国电子设计大赛拿一个省的奖是绝对没问题的,我当年就是遗憾比较晚看到这本书才遗憾的只获得了全国二等奖,现在分享出来希望更多的人可以看到,在比赛中取得好成绩

2013-08-01

LCD1062液晶完整中文资料

为准备电子设计比赛收集的LCD1062资料,拿出来分享

2013-07-22

东华大学 电子设计竞赛 题目及详细解析

东华大学校级比赛题目及解析 万用表设计 函数信号发生器设计 字符显示 基于MSP430 可以拿来练手

2013-07-12

参加竞赛时整理的MSP430详细资料,

全国电子设计竞赛 整理资料 MSP G系列开发板详细资料

2013-07-11

空空如也

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

TA关注的人

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