自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux常用命令汇总

常用命令汇总显示中文目录#apt-get install -y locales#locale-gen en_US.UTF-8apt-get install language-pack-enexport LANG=en_US.UTF-8 #locale 查看语言设置windows中文名称文件在linux系统乱码,参考这里apt-get install convmv con...

2018-08-28 10:00:41 1253

原创 相似度计算

衡量相同维度的不同向量之间的距离称之为两向量的相似度,其计算方法具体可查看。

2024-02-02 17:28:59 337

原创 常见分类网络的结构

small和large版本参数,图片来着。

2024-01-31 19:58:54 420

原创 Hugging face

是一个很好的开源社区,包含nlp,cv中最新、最先进的模型和数据集等。

2024-01-31 19:36:40 410

原创 向量数据库Milvas

Milvus是在2019年创建的,其唯一目标是存储、索引和管理由深度神经网络和其他机器学习(ML)模型生成的大规模。

2024-01-31 16:09:47 423

原创 深度学习任务

图像检索(content-based image retrieval,CBIR)用于搜索内容相似的图片,典型应用为以图搜图。

2024-01-28 10:25:20 395

原创 FCN-8s源码理解

FCN网络用于对图像进行分割,由于是全卷积网络,所以对输入图像的分辨率没有要求。本文重点对中图像降采样和上采样后图像分辨率的变换进行理解。

2024-01-07 13:41:01 422

原创 Python面向对象编程

针对1个接口通过不同的方式进行实现。与类的继承密不可分,如动物类中的call方法内容为空,子类猫和狗分别实现call方法,就是一种多态。将客观事物用属性和方法表示成类。客观事物对应现实生活中的各种事物,属性和方法为计算机中对应事物的表示形式和动作。用于表示子类和父类之间的关系,是一种包含与被包含的关系。根据相关位置关系可以分为:单一继承、多重继承、多级继承。

2023-12-30 20:01:41 407

原创 U-net

1. 通过对输出图像进行差值得到与输入图像相同分辨率后才进行损失函数的计算。》文章用于对生物医学图像进行分割,网络结构中的输入和输出大小不一致,

2023-12-30 12:10:46 407

原创 Python模块的导入

常见导入格式:扩展导入格式:

2023-12-21 16:00:51 374

原创 深度学习炼丹炉

调参对象可针对模型本身和参数进行设置。模型本身的内容包括优化器、激活函数、正则化、损失函数等;参数设置包括:GPU数量、批处理大小、Epoch数量、初始化权重、学习率等。,其中前者为使用训练集得到的参数信息,更一般的为后者,通过设置参数分布来初始化权重。针对权重初始化通常采用预训练模型或者。

2023-10-30 10:24:30 298

原创 windows中安装使用gpu

安装ubuntu系统。

2023-03-21 14:22:38 179 1

原创 windows 安装docker

检查系统: 以Windows 10 操作系统专业版、企业版、教育版和部分家庭版为例; 确认cpu虚拟化开启:任务管理器\性能 查看虚拟化是否启用; 安装Hyper-V。复制如下脚本,保存为Hyper-V-Enabler.bat,右键以管理员权限运行; pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt..

2022-04-09 20:02:18 1274

原创 训练gallery

yolov5训练自定义数据集:https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data

2022-04-09 08:43:12 147

原创 windows系统中遗忘mysql的root密码

使用管理员权限打开dos命令窗口; 查看当前运行服务: net start|find "MySQL" 若mysql服务正在运行,则关闭该服务:net stop mysql mysqld --console --skip-grant-tables //若改命令不存在,需要进入mysql/bin文件目录下执行,从而跳过验证 新打开一个dos命令窗口,登录mysl:mysql -uroot //不用密码,直接回车进入数据库 select host,user,password from ...

2022-02-17 10:45:52 605

原创 Notebook快捷键

当前cell之前增加一个cell: esc + a;当前cell之后增加一个cell: esc + b;删除当前cell : esc +d;注释或取消注释: ctrl + /;

2021-12-04 09:15:14 233

原创 pytorch与torchvision版本对应关系

参考文献:https://pypi.org/project/torchvision/

2021-03-17 14:26:57 5435

原创 pytorch数据加载时间

本文用于测试基于torch.utils.data.DataLoader和nvidia.dali加载图片时的训练时间,其中图片总数为19756张。batch_size num_workers tm_epoch for DataLoader tm_epoch for dali 32 1 630s 133s 32 5 114s 81s 32 10 83s 81s 64 10 70s 61s ..

2021-02-05 10:13:10 787

原创 Jmeter压测

安装Apache JMeter,根据系统选择下载文件,并解压${JMeter} 打开GUI:(mac系统)${JMeter}/bin/jmeter; (windows系统)${JMeter}/bin/jmeter.bat; 修改语言设置为中文,(mac系统)顶部菜单栏中->Options->Choose Language->Chinese(Simplified) 构建测试计划,图文详见这里设置线程组:包括线程数、线程启动时长、单线程发送的任务数、线程运行的持续时间; http请求

2020-11-25 12:56:39 102

原创 pytorch加载文件夹顺序

文件夹顺序from torchvision import datasetsdata_dir=$DATAtrain_datasets = datasets.ImageFolder(os.path.join(data_dir, 'train')print(train_datasets.classes, train_datasets.class_to_idx)['negative', 'others', 'positive'],{'negative': 0, 'others': 1, 'posit

2020-11-20 17:43:07 478

原创 修复Mac中Mounty无法显示的文件

背景:需要将Mac系统中的文件存储到移动硬盘,释放电脑内存问题描述:利用Mounty将Mac电脑上的文件转移至移动硬盘,重新通过Mounty打开后,发现文件不见了,文件数量缺失许多现象查看:尽管文件数量减少, 但是硬盘内存也减少了,所以文件还在硬盘上,只是无法查看了。解决:查看知乎上的解决方法,需要在windows系统上恢复出文件即可运行CMD (使用管理员身份)执行Chkdsk G: (盘符为移动硬盘在当前电脑上的名称)坐等修复,结果终端报错:CHKDSK cannot con

2020-11-07 13:23:09 2989

原创 Unable to locate package

问题描述:ubuntu系统安装文件时报错apt-get install openjdk-11-jdkE: Unable to locate package openjdk-11-jdk解决办法:apt-get install software-properties-commonapt-get updateadd-apt-repository ppa:openjdk-r/ppaapt-get install openjdk-11-jdk参考文献: Package 'op

2020-10-26 20:51:23 4174

原创 nvidia dali读数据测试程序

'''python test_dali.py -d data/ -b 64 -t 4-d 数据地址-b batchsize-t 读数据的线程数'''import argparseimport nvidia.dali.ops as opsimport nvidia.dali.types as typesfrom nvidia.dali.pipeline import Pipelinefrom nvidia.dali.plugin.pytorch import DALIClassific.

2020-10-11 11:56:29 1512

原创 mac 脚本命令中的制表符

环境为bash 使用c风格的转义字符,即字符串前使用$sed -i "" -e $'s/$/\tgun/g' gun.txt参考文献: Using sed on Mac OS 10 to replace tab character in text files 在Mac OS 10上使用sed替换文本文件中的制表符

2020-08-27 17:02:20 758

原创 mac创建服务器连接

解决问题:查看远程服务器上的内容 传输文件方法安装依赖$ brew cask install osxfuse$ brew cask install sshfs #报错时,去除cask重新安装挂载与卸载$ mkdir local-file #本地文件夹$ sshfs user@hostname:/absolute/path/to/document local-file #挂载$ umount local-file #卸载参考文献:MacOS 使用 SSHF

2020-08-19 11:59:48 284

原创 TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘

pip安装时报错:TypeError: unsupported operand type(s) for -=: 'Retry' and 'int',OSError: [Errno 99] Cannot assign requested address解决方法如下,必要时取消index-url安装源的注释vi ~/.pip/pip.conf #没有时创建该文件[global]trusted-host = mirrors.aliyun.com#index-url = https://mirr.

2020-08-06 18:08:33 452

原创 Mac 使用brew安装软件

使用homebrew软件包管理工具进行安装时,经常会失败。可直接通过代理进行安装。ALL_PROXY=socks5://127.0.0.1:1086 brew cask install chromedriver通过查看shell解释器,修改配置文件% echo $SHELL/bin/zsh #输出结果% echo export ALL_PROXY=socks5://127.0.0.1:1086 >> ~/.zsh_profile参考文献: 解决 macOS Hom

2020-08-01 21:40:47 238

原创 无法连接到ppa.launchpad.net(91.189.95.83)

问题描述:运行如下命令时,报的超时错误.RUN apt install -y software-properties-commonRUN add-apt-repository ppa:ubuntu-toolchain-r/testRUN apt-get update -y;apt install -y gcc-6 g++-6现有解决方案:增加超时设置 apt-get update --option Acquire::Retries=100 --option Acquire::http

2020-07-31 20:48:07 4870 2

原创 TorchVision 对象检测微调教程

教程流程为:自定义数据集-》加载预训练模型-》修改模型模块-》训练模型-》测试模型 自定义数据集,继承类包括如下三部分,其中私有函数__getitem__的返回结果中包含后续训练中需要的字段信息,可通过roi_heads.py文件查看check_targets函数。数据集应继承自标准torch.utils.data.Dataset类, 数据集基类; 实现__len__, 表示图片的数量; 实现__getitem__,表示读取的原对象和返回的处理结果(数据转换或扩充的逻辑包含在此函数中);加载预训练

2020-07-28 18:24:14 835

原创 多线程服务中类函数的局部化

主函数中实例化一个类对象,利用多线程调用时,类对象的元素会被修改。为保证类对象在每个线程中的独立性,可通过threading.local函数实现。代码如下thread_local = threading.local()def get_method(pvid): if not hasattr(thread_local, "cropObj"): thread_local.cropObj = LabelCrop() loginfo.info(pvid + '\tIn

2020-07-28 16:49:07 156

原创 postman测试

curl -X POST \ http://10.28.72.248:8002/detect/cut \ -H 'Content-Type: application/json' \ -H 'Authorization:BasicY2FyLXNlcmllcy1yZWNvZzpFWmE5I1lPTjgy' \ -d '{"service_key":"ef25e85b34208c246cfd09ab76b01db7","timestamp":1593337436,"sign":"ef25e85.

2020-07-27 16:06:51 140

原创 cuda驱动与运行时关系

运行时版本及安装说明文档如上图,详见这里。参考文献: CUDA Toolkit Archive

2020-07-16 09:50:24 432

原创 wrk压测工具

项目地址https://github.com/wg/wrk适用平台:linux、windows和MAC;安装:make后生产wrk执行文件参考命令:./wrk -t 1 -c 3 -d 120 --timeout 4 --latency -s post_crop.lua http://localhost:8004/detect/cut 1 threads and 3 connections Thread Stats Avg Stdev Max +/- St

2020-07-07 20:07:51 562

原创 数据增强——非像素维度

图片来自这里图片遮挡原图处理 random-erase和cutout gridmask Random erase和CutOut方法类似,随机选择矩形区域,前者是随机填充矩形区域的像素值,后者是填充0值,代码见这里; Hide-and-seek和Grid mask方法类似,前者是随机采样矩形区域,后者是均匀采样矩形区域,均填充0像素值;特征图处理该部分更多的属于网络的正则化方法,yoloV4中将其归结为数据增...

2020-07-05 18:36:21 926

原创 数据增强——像素维度的改变

传统的数据增强方法主要针对像素信息进行处理,主要从光度畸变和几何畸变两方面进行处理。光度畸变:颜色空间、图片亮度、对比度、色调、饱和度、噪声等; 几何畸变:尺度缩放、裁剪、翻转、旋转等。func keras ImageDataGenerator 类 对应的tf处理函数tf.keras.preprocessing.image.ImageDataGenerator 参考文献:yoloV4 图像预处理​​​​​​​ ...

2020-07-05 15:07:51 854

原创 阻塞和非阻塞、同步和异步调用

图片来自这里图片来自这里 阻塞与非阻塞 同步与异步 一句话概括 程序在等待处理结果(消息,返回值)时的状态 发送方等待消息时的状态 概念 阻塞调用指结果返回前,当前线程被挂起,不能执行其他处理。直到得到运算结果后线程可被再次调用; 同步调用指发送方发送请求之后,需要等接收方发回响应后才接着发 非阻塞调用指当前线程可被持续调用,而不管是否返回结果 异步调用指发送方发送一个请求之后不等待接收方响应这个请求,就继续发送下个请求。 关系 阻塞和同步针.

2020-06-22 20:30:36 585

原创 canny边缘检测

Canny边缘检测算法是1986提出的多阶段的边缘检测算法。预处理 由于边缘易受噪声影响,所以对图像利用高斯滤波器来去除噪声。, 其中,分别为滤波核范围内像素的均值和方差,另参数也可以直接在函数中指定。计算梯度图 分别计算图像中像素点的梯度,获得当前图像的梯度大小和梯度方向两个对应的图。梯度方向垂直于图像边缘,为方便后续计算,将梯度方向量化为4条线:水平、垂直、及其两个对角(共8个方向的值);图片来自这里非极大值抑制NMS,类似检测算法中的后处理NMS。此处应用的对象为同一梯度方向上像素.

2020-06-21 17:05:52 289

原创 HOG特征

引言HOG 全名为Histogram of Gragient,表示梯度方向直方图; 梯度,作为一个向量,包括大小(幅值)和方向(角度)两部分。图像中像素点的梯度分为水平梯度和垂直梯度两部分,两者共同组成了当前像素点的梯度; 图像中像素的梯度计算。如下图所示:gx=30-20=10, gy=64-32=32。A像素点的梯度计算如下:图片来自这里HOG计算图片来自这里角度转换 将有符号角度值转换为无符号角度值。通过公式计算的梯度角度变换范围为(),为方便梯度直方图中对角度使用无符号

2020-06-21 12:44:35 547

原创 dockerfile晋级操作

dockerfile常规操作中介绍了安装源更换、软件更新、模块安装等命令,参考文件移步这里。常规操作适用于容器内单个环境的情况,对于多个模型不同的运行环境时,一个个安装会很麻烦,遇到模块版本不同的情况就更尴尬了。今天介绍使用虚拟环境解决容器内多环境同时存在的情况。dockerfile文件FROM nvidia/cuda:10.0-cudnn7-devel-ubuntu16.04RUN sed -i "s#archive.ubuntu.com#mirrors.aliyun.com#g" /etc

2020-06-19 18:30:45 260

原创 not JSON serializable

问题描述:利用http协议进行数据传输时,经常会用到json格式。当待编码数据类型为字符串时,json编码不会遇到问题。对于自定义的数据,就会遇到编码错误问题。TypeError: Object of type float32 is not JSON serializable之前经常使用的数据类型编码居然报错了,奇怪的是在python交互环境中运行没问题。>>> import sys>>> sys.version_infosys.version_i

2020-06-19 15:57:38 1380

东北大学00年自控考题

这里是东北大学00年自动控制原理试题加复试题

2010-08-10

空空如也

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

TA关注的人

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