自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(294)
  • 资源 (1)
  • 收藏
  • 关注

原创 机器学习基础知识问答

1. 什么是ap? 在目标检测领域,用来衡量检测效果的指标。 详细例子和计算过程见:https://www.jianshu.com/p/fbb96bb49782,下面概述 a)对于每个预测的box, 按照score 排序 b)计算true positive, false positive, false negtive, 因为是对一个box算,所以非零即一,按照score排序,...

2020-01-10 14:45:12 272

原创 linux知识问答

目录1. systemd是什么?2.如何利用systemd, 让自己写的程序运行出错后,可以自动重启 1)在/lib/systemd/system, 下面创建文件,gogs.service2)1. systemd是什么? 参考:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.ht...

2020-01-02 18:13:18 162

原创 python自测题

1.如何生成定长比如10长度的数字字符串,前面补零 str(88).zfile(10)2.json.dumps 参数indent有什么用? 不是用indent,那么输出文件没有换行,看着很不优美。使用indent=4后,有了换行,有了缩进...

2019-12-31 22:03:04 135

原创 编译问答

1. 对于cmake,什么是一个包(比如opencv)的configuration file? opencvConfig.cmake , opencv-config.cmake

2019-12-31 10:59:43 77

原创 tensorflow 自测题

1. 全卷机网络,对于如下输入站位, 请问batch可以指定为None吗, 宽高可以指定为None吗, channel可以指定为 None吗?:self.input_image = tf.placeholder(tf.float32, [1, None, None, 3])batch, width, height,可以指定为None, channel不可以,必须为确定的数字,因为要确定第一...

2019-12-18 11:46:57 333

原创 numpy, pytorch, vscode自测题

1.对于指定数组,取特定值,其它设置为0, 比如pytorch segmentation结果包含多个类,只取特定类,如何做?#classp = [0,1,2,2,3,0,5,2]这样,后面box,score,mask与之对应ids = torch.where(classp==0)#选择人类别classp = classp[ids]box = box[ids]score = score...

2019-12-13 23:43:10 248

原创 yolov3自测题

上图来源:https://blog.csdn.net/leviopku/article/details/826603811. yolov3中res8中8是什么意思,resnet原始论文里面,conv2是什么意思? res8指的内部有8个dbl(darknetconv2d, bn,leaky relu)的串联 conv2指,第二次降采样的结构,采用vgg里面习惯2.dar...

2019-12-06 17:21:59 225

原创 git使用记录

1. git pull 远程 远程分支:要合并的本地分支git pull origin master:brantest2.git push 远程 本地分支:远程分支3. git merge --no-ff 是什么意思: 会保留merge的branch 的 commitments, 尽量使用,详见https://medium.com/@fcamel/%E4%BD%95%E6%9...

2019-05-22 14:43:15 110

原创 vim 使用

1.vim重新加载:edit :e :edit!2.选中多行,命令状态下,v, >3.把windows文件^M,替换了,:%s/ctl+vctl+m/\r/g4.二进制编辑::%!xxd5.vim 如何替换? :%s/be_replaced/string/g...

2017-11-30 14:06:48 191

原创 docker 基本使用

-1.安装docker: https://docs.docker.com/install/linux/docker-ce/ubuntu/0. docker内使用gpu, 安装nvidia-docker:https://github.com/NVIDIA/nvidia-docker, 安装后使用:nvidia-container-cli -k -d /dev/tty lis...

2017-08-16 20:26:24 5756 1

原创 linux 命令总结

linux 命令总结精简有用目录1.将目录不含-label.png的文件,加上前缀路径,输出到all.list1.7 把视频段列表转换为网页(加)1.8 从一台机器一个目录烤到另外一个一个机器的目录2.将JPEG文件改变大小,保持横纵比例。3.如何知道一个可执行程序依赖哪些库4.查看导出的库函数5. linux soft link: ln -sf src d...

2015-07-25 09:36:17 946

原创 apt source Not Found

E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/bionic-updates/main/binary-arm64/Packages 404 Not Found [IP: 101.6.15.130 80]E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/bionic/main/binary-arm64/Packages 404 Not Found [IP: 101.6.15.130 80]

2024-03-26 20:59:11 216

原创 2023算法面试题1

6.stable diffusion的结构与原理。5.negative prompt怎么做的。3.yolov8与yolov5的区别。4.介绍LoRA和QLoRA微调技术。2.大语言模型的微调方法。

2023-09-09 10:19:14 117

原创 2023算法面试题2

clip用来做分类, blip用来图生文。

2023-09-09 10:15:07 115

原创 opencv python contours结构

contours的结构,比如一个box有xmin, ymin, xmax, ymax,那么contours为[np.array([[xmin, ymin], [xmax, ymin], [xmax, ymax], [xmin, ymax]]), ]opencv python contours结构, 经常需要构造,如果没记住内部具体结构,需要到网上处找,且找不到,就要自己findcontours然后打印出来,比较麻烦。

2023-06-28 11:00:32 189

原创 readelf, nm

readelf, 读取可执行文件或者库文件中elf部分的信息,并显示出来。对于release的动态库,没有。

2023-04-11 15:28:21 156

原创 glip, glipv2介绍

clip使用4亿对, glip使用27milliion, 3M人工标定, 24M网络爬。glipv2比v1多了语义分割,实例分割。glip是使用 描述图片的句子 和。clip是使用 描述图片的句子 和。作为一组输入来训练网络。作为一组输入来训练网络。

2023-04-11 11:41:09 602

原创 SUbsense翻译

整体上,我们的反馈过程不仅依赖于像素模型和局部观测的内部比较,而且基于过去的前景和背景划分结果。由于v(x)的作用,使得我们的方法在处理很多帧都出现闪烁点,导致分割结果出现稀疏的前景点,很有抑制效果,巧合的是,由于LBSP描述子具有天然的敏感性,当局部阈值力量调整后,这些噪音,十分容易产生。更进一步的,使用中值滤波作为作为后处理操作可以去掉所有这些噪音。(可以尝试把代码中中值滤波去掉,查看分割效果,是否LBSP会出现稀疏噪音)。以很低的代价使得我们输出的结果不需要改变,就得到很好的结果。在图5里面,我们..

2021-12-06 10:20:55 168

原创 知识整理办法

1.每天的工作记录,写成日记2.对于每个领域,按照属性结构整理到笔记里面3.对于关键知识点,制作anki卡片

2021-08-09 22:30:44 128

原创 深度学习面试题

1.bn为什么可以加速收敛?2.yolov3,v4,v5的区别?3.anchor free代表

2021-06-19 21:01:22 153 4

原创 c++面试题

1.sizeof空类大小是多少?有static变量,对sizeof有什么影响?类 static变量如何初始化?2.编译过程是

2021-06-19 18:19:33 109

原创 文字识别问答

1.下面keras代码,先TimeDistributed, 再 Dense, 依据https://keras.io/zh/layers/core/Dense节, dense自动flatten输入来计算,那么这个TimeDistributed,是不是没用?x = Permute((2, 1, 3), name='permute')(x)x = TimeDistributed(Flatten(), name='flatten')(x)#x = tf.Print(x, [x], "x")y_pred.

2021-05-25 21:26:00 144

原创 各个框架下Tensor中的通道顺序

N: batch;C: channelH: heightW: widthdarknet 网络输入通道顺序也是:NCHWCaffe 的Blob通道顺序是:NCHW;Tensorflow的tensor通道顺序:默认是NHWC, 也支持NCHW,使用cuDNN会更快;Pytorch中tensor的通道顺序:NCHWTensorRT中的tensor 通道顺序: NCHW...

2021-03-15 16:52:47 634

原创 openpose搭建中遇到的问题

1.caffe 编译时候遇到 #error This file was generated by a newer version of protoc? 我遇到这个问题是因为我的ubuntu系统里面有两个protoc,如何发现的, 用sudo apt search libproto找到的,发现有几项是installed,删除后,再装,可以了2.libcaffe.dylib是什么? 是caffe在mac编译的后缀,在mac平台动态库后缀dylib, 在ubuntu后缀为so3.CUDA_cu..

2021-02-01 14:49:34 674

原创 tensorflow 里面ML Metadata,及其版本管理 是什么?

1.类似与加强版tensorboard, 存入数据库里,可以永久查看2.类似git, 做版本控制:数据统计指标,模型准确率

2021-01-28 00:49:07 300

原创 c如何实现调用动态库中函数

1.使用dlopen, 载入动态库,这样就把动态库里面的函数加载,每个函数会分配一个地址2.使用dlsym, 查询一个函数的地址3.使用查询的地址,作为函数指针,调用函数(参数使用可变参数,那么实现了根据函数名字调用函数的功能,同时参数可变)参考:https://www.jianshu.com/p/e258a5fd1aa01)dlopen函数原型:void *dlopen(const char *libname,int flag);功能描述:dlopen必须在dler...

2021-01-27 23:18:47 1116

原创 deep mind 文章 Making sense of sensory input问答

https://arxiv.org/pdf/1910.02227.pdfhttps://github.com/RichardEvans/apperception1.make sense 是什么意思? 可以理解的,有道理的2.Apperception Engine 认知引擎,要满足哪些条件 a.有一个符号因果理论,可以解释感知到的序列,同时满足一致性 b.理解感知序列,是一个无监督的程序合成过程3.认知引擎可以做哪些任务? 可以预测,可以倒退,可以填空4...

2021-01-17 00:33:57 137 1

原创 sort跟踪问答

https://github.com/abewley/sort/blob/bce9f0d1fc8fb5f45bf7084130248561a3d42f31/sort.py#L104https://arxiv.org/pdf/1602.00763.pdf1.KalmanBoxTracker初始化函数中如下代码如何解释? self.kf = KalmanFilter(dim_x=7, dim_z=4) self.kf.F = np.array([[1,0,0,0,1,0,0],[0

2021-01-14 12:05:45 175

原创 神经网络基础问答

1.神经网络权值更新时候,W-学习率*(损失函数对w偏导数), 为什么是减?理解1:假设网络是:y=wx, 其中w就是一个数,再具体比如是:x, 其中w=1而目标函数是w=0.75, y=0.75x那么样本是(2,1.5), 网络预测值是:wx=x=2, 即(2, 2)。那么损失函数是E对w求偏倒网络学习目标是predict线向target线靠近,即w 要减小,那么W-学习率*(损失函数对w偏导数) = 1 - 0.1*1=0.9,正在想目标斜率0.75靠近, 这里如果换成...

2021-01-05 18:23:26 528 1

原创 yolov4问答

1.yolov4对于yolov3有哪些改进? 数据增强:mosaic,adversial training mish激活函数2.darknet的新作者是谁? 来自俄罗斯的alexey3.什么是Mish激活函数?图像上看,β=1时的swish和mish差不多啊?为什么mish比swish会好不少呢?https://zhuanlan.zhihu.com/p/139696588 output = x*tanh(ln(1+e^x)) tanh部分,取值范围[0,1), ...

2020-12-25 17:22:23 658 1

原创 pytorch 训练时候不动了

因为用的线程太多, 打开文件太多了导致的,如下步骤1 num_workers变小有助于解决这个问题 train_loader = DataLoader( dataset=train_set, batch_size=args.batchsize, shuffle=True, num_workers=4, pin_memory=True, )2.提高linux limit 参考https://le.

2020-12-23 11:55:27 4023

原创 DB:Real-time Scene Text Detection with Differentiable Binarization

1.基本过程网络最终特征层,预测两个图:概率图,和阈值图。概率图是,原始文本mask收缩后的图;阈值图,是文本边界向内、向外扩展后,得到的差集区域,更好的描述文本的边界。合并方法:2.损失函数...

2020-12-04 17:06:23 169

原创 gdb远程调试

海思的板子3559AV100跑程序,有时候崩溃,segmentation fault, 很难找到原因, 可以使用gdb远程调试 在板子上运行:/mnt/mtd/gdbserver 10.18.98.200:6666 /mnt/mtd/ai/runtime/dotnetlibbox.so 在pc上跑:./aarch64-himix100-linux-gdb /mnt/mtd/ai/runtime/dotnet 进入gdb后,target remote 10...

2020-11-20 08:54:02 208

原创 cmake写法

1.目录下的源代码使用globfile(GLOB SOURCES src/*.c src/*.cpp)2.子目录使用,添加子cmake目录,里面要有cmakelistadd_subdirectory(nnie_kitchen)3.子目录里面可以做成静态库add_library(nnie_kichen ${SOURCES})参考:https://cliutils.gitlab.io/modern-cmake/chapters/basics/str..

2020-09-21 18:22:54 401

原创 pytorch 转化到caffe

没有转换成功,因为caffe不支持gather layer. 而pytorch yolov3层,非常容易产生gather, 就算是tensor.view(), slice 都会产生gather运算符。tensorrt也是最近才支持gather运算符。何况已经很久不更新的caffe.mpicaffe的可以支持gather 层,https://github.com/craftGBD/caffe-GBD/blob/master/src/caffe/layers/gather_layer.cpp但是..

2020-09-05 09:22:29 424 1

原创 嵌入式编译

1.scikit-learn无法安装,sudo apt-get install python3-scipysudo apt-get install python3-sklearnhttps://forums.developer.nvidia.com/t/errors-during-install-sklearn/72622/172.llvm编译

2020-08-24 11:59:13 114

转载 tensorflow model detection api 添加背景图片训练

https://github.com/tensorflow/models/issues/3365 OK for future references, this is how i add background images to the dataset allowing the model to train on it. Functions used from:datitran/raccoon_dataset Generate CSV file ->xml_to_csv.py..

2020-08-20 10:22:28 172

原创 tensorflow 模型量化问答

1. 量化的作用是什么? 1)减小模型大小 2)加快推理https://medium.com/tensorflow/tensorflow-model-optimization-toolkit-post-training-integer-quantization-b4964a1ea9ba2.量化的原理是什么? 把浮点表示权值,等比例变换到 int8, 类型表示范围3.量化有哪些方式?4.量化时候,tensorflow的具体操作有哪些?...

2020-07-13 20:46:21 351

原创 Gliding vertex on the horizontal bounding box for multi-oriented object detection 问答

1.四边形检测的应用领域有哪些? 1)航拍图片,识别物体变化;2)场景文字检测;3)车牌检测;4)证件检测2.目前多边形检测的方法有哪些?以及各自的缺点? 1)旋转矩形,检测外围矩形,加一个旋转角度,缺点,旋角,检测十分敏感。2)四边形检测,直接检测四边, 有些角度的话不好对应,groundtruth, inference。3)检测水平物体的各个部件,然后连接到一起。4)当成分割处理,最后检测contour...

2020-07-05 23:20:57 967 2

原创 efficientdet问答

EfficientDet: Scalable and Efficient Object Detectionhttps://arxiv.org/abs/1911.090701.文章采用了哪些主要优化方法,提高性能 1)使用bifpn, 2)使用了复合缩放办法,,对主干、特征网络、方框/分类预测网络一致的缩放:尺度、深度、宽度2.什么是一阶段的目标检测? 直接基于anchor预测,不产生proposal network,例如ssd3.什么是anchor-free的目标检测? ...

2020-06-24 19:45:44 628

飞鸽FeiQ局域网通讯工具

可以用于 局域网通讯工具,可以互相传递文件,聊天,传资料速度很快

2011-01-25

空空如也

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

TA关注的人

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