- 博客(39)
- 资源 (9)
- 收藏
- 关注
原创 ubuntu 18.04 安装tenda U12 驱动(转)
我的系统内核是4.9,官方允许的最高内核是4.4,所以直接安装是不能成功的。倒腾了一天终于搞好了:1.下载git clonehttps://github.com/gnab/rtl8812au2.cd rtl8812au3.make4.sudo make install5.sudo modprobe 8812au————————————————原文链接:https://blog.csdn.net/Clover_pofu/article/details/108813238...
2022-04-20 14:32:44 1431
原创 tensorrt ImportError: No module named ‘tensorrt‘
ImportError: No module named 'tensorrt'
2022-03-31 20:04:56 6966
原创 Nvidia Jetson NX 使用tensorrt, ModuleNotFoundError: No module named ‘tensorrt’
nvidia nx tensorrt
2021-11-25 11:56:32 2694
原创 darknet 段错误(核心已转储)(Segmentation fault) mosaic=1-compile Darknet with Opencv for using mosaic=1
darknet训练 yolo 遇到的问题。在cfg文件,mosaic改成0,即可训练
2021-11-18 20:13:53 2538
原创 编译Dockerfile得到镜像
创建Dockerfile,配置基础镜像,和需要安装的依赖。FROM python:3.7RUN python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade \numpy==1.19.2 \waitress==1.4.4 \Flask==1.1.2 WORKDIR /temperENV LANG C.UTF-8编译Dockerfile, docker build -t 镜像名:版本号 .
2021-03-03 10:48:48 304
原创 ubuntu 安装nvidia-docker插件
在线安装curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -distribution=$(. /etc/os-release;echo $ID$VERSION_ID)curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \ sudo tee /etc/apt/sources.li
2021-02-24 14:35:47 382
原创 ubuntu 18.04 重启nvidia显卡驱动nvidia-smi has failed
安装好对应版本的nvidia显卡驱动和cuda,某次重启之后,机器分辨率异常,终端输入 nvidia-smi,显示:nvidia-smi has failed because it couldn't communicate with the nvidia driver. make sure that the latest nvidia driver is installed and running.查找一番,原因是因为Linux更新都是为了修复之前内核的bug,提供一些新的特性,内核更新了,显卡驱
2021-02-02 14:35:50 2078
原创 ubuntu安装docker(在线和离线方式)教程
安装docker在线安装离线安装在线安装终端敲入命令wget -qO- https://get.docker.com/ | shsystemctl enable docker.service在线安装有时因为网络问题会安装失败,也可以用离线安装离线安装获取Docker离线安装包 ,在Docker 安装包下载地址 选择与主机对应的ubuntu版本的docker包;在pool/stable/中选择amd64,下载最新版本的.deb文件, 如: 我的ubuntu 16.04, 就选择 Xenial
2021-01-27 11:36:23 1011
原创 python调用C++ SDK的记录
最近调一个红外摄像头,后续做红外视频检测和识别。厂家给的SDK是C++写的,也不好做二次开发,只好用python再做一次封装。先记录下reference,调试结束后再来整理总结。之前没搞过这种,慢慢摸索,还有点意思。https://www.cnblogs.com/pyse/p/8590829.htmlhttps://blog.csdn.net/maybe_lee/article/details/78586198...
2021-01-11 16:52:03 2777
原创 程序媛的摸鱼日常——推荐适合coding和debug听的歌
推荐几首歌给各位人上人,当被bug折磨得不省人事的时候,听听看,脑子会不会好点。1. Summer Is For Falling In Love -- Sarah Kang/EyeLoveBrandon (闭上眼睛,好像能感受到歌词描述的风景)2. Come Home To Me -- Jax3. Life -- The Walters4. Better Now -- Blanks5. Play Date -- Cooper Beaton6...
2020-12-07 15:28:33 265
原创 NVIDIA 显卡使用出现的问题
跑深度学习模型,离不开显卡。最近公司淘汰旧显卡,配了GTX 2060 SUPER给客户,装机的时候,发现一些问题。1. 显示器不支持热插拔:开机后再插HDMI,显示器没显示;必须开机前插上,而且中途拔插没有显示2. 开机登录界面非常卡:安装了ubuntu18.04的系统,厂家说要升级20.04,升级之后仍然很卡。于是。。。。把显卡拆了,排查显卡的问题。把2060 SUPER的显卡,换成了1660SUPER,问题解决了。...
2020-11-30 10:59:40 1225 1
原创 Darknet 训练yolov4模型,做图像自动标注(代码)
基于darknet框架训练yolov4模型,获取推理结果的bbox信息,导出xml标注文件,实现图像的自动标注,方便图像标注。1. Darknet 安装按照官网https://pjreddie.com/darknet/ 的指引安装即可。报错与解决:(1)使用GPU时,修改makefile GPU=1 cudnn=1,make报错darknet make include/darknet.h:16:23: 致命错误:cudnn.h找到cudnn.h复制到/usr/include下,我的cud
2020-11-13 15:55:32 1137 2
原创 docker免去sudo【转】
sudo groupadd docker 创建用户组sudo gpasswd -a ${USER} docker 添加当前用户到docker组sudo systemctl restart docker 重启dockernewgrp docker 切换会话依次运行上面命令即可#开机自启sudosystemctlenabledocker...
2020-09-22 18:06:16 227
原创 无法访问github.io (Ubuntu解决办法)
sudo vim /etc/resolv.conf把127.0.1.1改成 8.8.8.8即可登录github,io
2020-09-21 15:50:31 2214 1
原创 ubuntu安装nvidia显卡驱动(保姆级教程)
拿到新的服务器,先换国内源,之后的下载速度飞起。Ubuntu换国内源1. 将sources.list备份到sources.list.bakcd /etc/apt/sudo cp sources.list sources.list.bak2. 添加源(用vim或gedit编辑)sudo vim sources.list添加以下内容,覆盖掉原来内容deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restr
2020-09-11 18:27:06 1605
原创 docker run 和start 一个容器时,容器闪退
部署的时候遇到一个问题,run一个容器时,容器立马闪退。原因是,容器里会检测有没有进程在运行,如果没有,就自动关闭容器。有两种方法解决:1. 如果要在容器里运行某程序,此程序的服务需要手动终止,那么可以在 docker run的时候加上 bash -c "运行的程序的命令",比如,我进入容器里要在当前目录下运行 "python server.py", 那么就docker run --runtime=nvidia -p 6060:8080 -it -d -v /home/a:/mmdetecti
2020-08-28 16:50:01 1988
原创 docker容器打镜像、镜像运行容器、后台运行docker容器
1、docker容器打新的镜像docker commit -m "提交的信息" 容器名 镜像名docker commit -m "update a new image" container newimagedocker commit -m "update a new image" container newimage把镜像打包成tar包,方便移动到别的电脑上使用docker save -o 镜像.tar 镜像docker save -o image1.tar image1镜像的ta
2020-08-19 18:39:58 1551
原创 太好用了!文件批量重命名工具pyrenamer
经常有这样实际的需求:程序里要批量读取数据或者文件。如果文件都是按顺序统一命名的,那么程序里可以简单控制循环变量进行批量读取。linux的rename命令可以解决这样的问题,但是对于文件原始命名杂乱无序,包含特殊字符,字母,数字,空格这种,处理起来也很麻烦。于是,推荐pyrenamer!sudo apt-get install pyrenamer在终端输入 pyrenamer...
2020-08-04 09:32:06 823
原创 解决模型训练loss nan的问题
用mmdetection训练检测模型时,出现了bbox_loss和cls_loss nan的问题,记录排查原因的过程,以及最终的解决。现象是,loss 在正常降低的过程中,突然跳变nan,整体震荡下降。1. 调小学习率一般出现loss nan,无非是网络传输的梯度过大导致的,所以首先考虑减小模型的学习率。可是学习率调小100倍甚至10000倍,还出现nan的情况,所以考虑其他原因导致。先排除学习率的影响,将学习率设为0,loss依旧nan,然后就可以尝试下一个了。2. 梯度裁剪在学习率为0的
2020-08-03 14:32:54 7200 12
原创 labelme标注的json文件转voc格式xml
用labelme标注图片,得到的是json格式文件,偶尔我们需要voc格式的数据标注,以下是转换脚本,只需把文件路径替换即可。#标签路径labelme_path = "/home/user/Database/Toolbox/data/空气开关/" #原始labelme标注数据路径saved_path = "/home/user/Database/Toolbox/data/空气开关/" #保存路径#获取待处理文件files = glob(l
2020-08-03 14:10:28 3804 4
原创 RuntimeError: The size of tensor a (30) must match the size of tensor b (81) at non-singleton
用mmdetection训练cascade_rcnn模型时,训练时没有问题,在validation的时候报错Traceback (most recent call last): File "prepare_mmdet_detections_txts.py", line 36, in <module> bboxes, labels = image_detections(image_path) File "prepare_mmdet_detections_txts.py", l
2020-07-31 14:29:00 8088
原创 查看英伟达显卡信息,解决nvidia-smi命令报错
跑训练的时候,提示cuda不存在,nvidia-smi报错:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.装过nvidia 显卡驱动了,nvidia-smi报错,避免重装驱动的繁琐,找到以下解决方案:先查看自己之前安装的驱动版本ls /usr/src
2020-07-31 14:14:21 2320
原创 运行selenium爬虫脚本时遇到关于chrome的问题
一个使用selenium的爬虫脚本,运行时报错:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home这是因为缺少chrome驱动,安装上:sudo apt-get install chromium-c
2020-07-21 16:47:39 423
原创 mmdetection报错:AttributeError: ‘VOCDataset‘ object has no attribute ‘dataset‘
训练验证时,报错: File "/home/user/mmdetection/mmdet/datasets/voc.py", line 43, in evaluate ds_name = self.dataset.CLASSESAttributeError: 'VOCDataset' object has no attribute 'dataset'查了下是mmdetection的一个bug, 在voc.py里的 self.dataset.CLASSES去掉dataset,改为ds..
2020-07-16 11:41:36 3319
原创 模型训练报错AttributeError: ‘NoneType‘ object has no attribute ‘text‘
用pascal voc数据格式,mmdetection训练模型时报错AttributeError: 'NoneType' object has no attribute 'text',定位在xml_style.py-----> difficult = int(obj.find('difficult').text)原因是标注文件 .xml的<object>没有<difficult>的标签。difficlut表明这个待检测目标很难识别,有可能是虽然视觉上很清楚,但是没有上下文的
2020-07-16 11:29:38 12034 9
原创 ubuntu 启动 meld、diffuse失败
两种方法:1. 把python版本回退到python22. 修改meld使用python2启动。cd /usr/binsudo vim meld修改#!/usr/bin/python2只要出现无法启动软件的问题,都可试试这个方法。
2020-07-03 17:39:57 923
原创 FasterRCNN 理解(精简版总结)
先简单介绍下RCNN和Fast RCNNRCNN:1. 流程(1). 采用传统方法Selective Search产生目标候选框(2). 对每个候选框,用深度卷积神经网络提取特征得到feature map(3). 每个框得到的feature map喂给SVM分类器,并通过线性回归调整bounding box的位置和大小,使得更接近 gt2. 缺点:(1)CNN网络参数不共享(2)采用SVM分类器,速度慢(3)产生后选框ROI的大小不一样,这样导致CNN输出与FC维度不统一
2020-06-28 16:39:56 10214
原创 python 图像 音频 转base64
处理图像和音频的时候,通常拿到的数据以及返回的结果需要转成base64。最近为了测试算法接口,找了下面这一小段代码,实现图像、音频与对应base64编码的相互转换,做个记录(其实也有许多在线工具可以将图像转base64)。关于base64的内容可以查看廖雪峰的网站https://www.liaoxuefeng.com/wiki/897692888725344/949441536192576import matplotlib.pyplot as plt import base64import.
2020-06-23 11:25:53 2662
原创 数据集label的统计分布
在训练模型前,需要知道数据集与标注的分布情况。看看有没有标注缺失的图像,做标注补全;类别数量不平衡的话,也要做相应的数据预处理,否则模型训练的效果不好。因此需要统计数据集的标注数量【num_anno】,类别数量【num_classes】,及各个类别标注的分布【num_label】。以xml标注文件为例,获取各类别的标签数据分布。import xml.dom.minidomimport os,sysimport matplotlib.pyplot as plt rootdir = '../
2020-06-19 15:11:29 3371 2
原创 mmdetection解决 ImportError: cannot import name ‘deform_conv_cuda’
原因是mmdetection版本问题,查了很久最后在mmdetction github的issue里找到一个解决方案,附上链接:https://github.com/open-mmlab/mmdetection/issues/413#issuecomment-515299000最后想说的是,对于开源工具,安装和使用过程遇到各种问题,可以先在原github的issue找找答案,大家往往都会在上面有反馈。...
2020-06-10 11:03:15 15188 4
原创 Batch Norm的作用
BN做的是归一化某一层隐层的激活单元,使得下一层参数的训练更加快。做法:给定神经网络中间隐层的值,假设某一层所有的隐层单元为1. 计算均值:2. 计算方差:3.4. (所以)5. 用代替代替未完待续……...
2020-06-03 16:56:07 532
原创 机器学习中的偏差、方差、过拟合
一、机器学习的偏差与方差的理解1. 方差大:训练集的误差小,验证集误差大,对应模型过拟合2. 偏差大:如果训练集和验证集的误差接近,且都偏大,说明模型效果差,欠拟合3. 偏差小、方差小:训练集和验证集误差差不多,都比较小,说明模型效果好偏差与方差对应的解决方法:1. 高偏差(无法拟合训练数据):换一个更大的模型或网络,模型训练久一点2. 高方差(过拟合):增大数据集,正则化理解模型的偏差和方差,可以判断模型的表现,进而采取相应的措施,达到更好的效果。二、过拟...
2020-06-01 10:54:34 3047
原创 DL、ML算法面试题记录
1、利用梯度下降法训练神经网络,发现模型Loss不变,可能有哪些问题?怎么解决?2、如何解决不平衡数据集的分类问题?smote算法的弊端?3、残差网络为什么能实现更深层?4、卷积神经网络中空洞卷积的作用是什么?5、卷积神经网络感受野的概念?6、模型欠拟合什么时候会出现?有什么解决方案?7、适用于移动端部署的网络结构有哪些?8、卷积神经网络中im2col是如何实现的?9、多任务学习中标签缺失如何处理?10、梯度爆炸的解决方法?11、深度学习模型参数初始化都有什么方法?
2020-05-31 21:36:10 257
原创 语音的风格迁移
摘要语音的风格迁移,是指将某一说话者的音色、副语言(情绪及语调)等特点赋予到合成的语音中。例如,合成一段语音,具备央视主持人康辉的声音特点。而在计算机视觉领域中,由于深度卷积网络对图像具有良好的特征提取能力,因此图像的风格迁移得到令人印象深刻的结果。本文对语音的...
2020-04-23 15:53:40 4084
原创 SVM与LR的异同点
相同点:(1)都是监督学习算法(2)都是分类算法,都是判别模型 P(x|y)(3)若SVM不考虑核函数,都是线性分类算法,决策面是线性的不同点:(1)测度不同,SVM是距离测度,基于几何间隔最大化作为度量原则;LR是概率测度,计算样本概率,用极大似然估计计算参数。因此,二者的loss function不同(2)样本点对分类决策面的影响不同。SVM只有支持向量的样本(局部边界...
2020-04-13 22:19:27 284
原创 L1 和 L2正则化的区别,在机器学习中如何选择
L1范数的定义L1范数是指向量中各个元素绝对值之和L1正则带L1正则项的cost function:用L1正则得到的参数稀疏,有很多0。用一个图例解释下。假设一个二维样本,求解二维参数W(w1,w2),如果没有正则项,对于线性回归的目标函数来说,最优解再最里面的紫色圆圈的等高线上。加入L1正则项,|w1| + |w2| =F,即下图的菱形,现在不仅希望目标函数越小越好,且希...
2020-04-11 16:01:11 3327
原创 Android-存储路径与管理应用文件存储方法汇总
一、获取设备存储路径Android手机存储分为两个部分:内部存储和外部存储,内部存储一般是手机自带的存储空间,外部存储指外插SD卡提供的存储空间;随着手机发展,这两个存储的定义又有了一些些变化,新的手机不再有外插SD卡的概念,采取了内置闪存(EMMC、UFS等)的方式,所以内部存储和外部存储在新的Android手机上已经在同一个硬件上了。1.1、获取与应用相关的文件目录--...
2020-03-29 16:48:48 1790
原创 解决 vscode 打不开终端的问题,报错 The terminal process terminated with exit code: {0}
vscode 突然打不开终端,报错The terminal process terminated with exit code: {0} ,找了一会,最后在 stack overflow 找到一个相关的关键词,Malwarebytes拦截。加域的电脑里一般都有这个Malwarebytes,在控制面板->卸载程序 找到Malwarebytes卸载掉,重启vscode,解决了。...
2020-03-27 22:12:51 9056 1
原创 PCA算法人脸识别小结--原理到实现
近段时间学习提取图像特征的算法,研究了一下PCA(主成分分析)算法,用PCA实现了人脸识别,做个小结。以下是关于PCA算法原理理解较有帮助的资料(关于PCA的资料很多,我觉得看以下的足够了):1、A tutorial on Principal Components Analysis,Lindsay I Smith,February 26, 20022、A Tutorial on Pr
2015-03-16 16:05:58 8388
a course in functional analysis
2017-03-27
Matrix Group - An Introduction of Lie group theory
2017-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人