- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 YOLO-v8-seg实例分割使用
最近需要实例分割完成一些任务,一直用的SAM(segment anything)速度慢,找一个轻量分割模型。
2024-03-22 15:28:31 590 1
原创 Lora原理解读
LoRA一种大模型的微调方法。只用很少的数据,很少的参数,就能让大模型在原本表现没那么好的下游任务成为专家模型。并且不额外增加推理时间。大模型在下游任务微调时,全参数微调时间、金钱成本太高。微调部分参数中以为代表,Adapter模型中增加额外模块,虽然微调时除了Adapter的部分,其余的参数都是被冻住的(freeze),有效降低训练的代价。但模型整体的层数变深,会增加训练速度和推理速度。LoRA(Low-Rank Adaptation,低秩适配器)提出了一种新微调方法。左图可看作。
2024-03-18 16:44:57 484
原创 BLIP原理解读和使用
以往的预训练模型仅在基于理解的任务或者基于生成的任务方面表现出色,很少有可以兼顾的模型。比如,基于编码器的模型,像 CLIP,ALBEF 不能直接转移到文本生成任务 (比如图像字幕),而基于编码器-解码器的模型,像 SimVLM 不能直接用于图像文本检索任务。图像文本的对比学习:下图前两列。最左边的是图像编码器,将输入图像分割成一个个的 Patch 并将它们编码为一系列 Image Embedding。
2024-03-13 16:45:11 2239
原创 YOLOv9原理解读
以往算法更关注开发更高级的系统架构和学习策略,如CNNs(深度卷积、空洞卷积、深度可分离卷积)、Transformers等。或者去探索更为通用的目标函数设计,包括损失函数、标签分配策略以及辅助监督机制等,旨在增加深层特征的感受野和更好的约束预测值和真实值之间的距离。大部分现有方法未能充分考虑到正向传播过程中输入数据可能遭遇的信息丢失问题。这种信息遗失可能引起梯度流的偏差,这些偏差梯度随后被用于模型更新。这一过程可能导致深度网络错误地理解目标与输入之间的联系,进而使模型产生不准确的预测结果。
2024-03-09 20:53:22 1221
原创 python cv2转base64 PIL.Image 转base64
【代码】python cv2转base64 PIL.Image 转base64。
2023-11-09 11:45:19 607
原创 python http共享服务器目录和文件
在网页端打开服务器IP :http://10.188.188.18:8001。在服务器上cd到想要分享的目录,执行。
2023-11-08 20:06:18 128
原创 python https域名证书生成过程,通信客户端和服务端代码
位数设的小可能会报错:SSL: EE_KEY_TOO_SMALL。生成private-rsa.key文件。四、客户端代码,client.py。密钥位数设为2048,重新生成密钥。三、服务端代码,server.py。一、 在服务端机器上生成密钥。1. 生成csr文件。
2023-11-08 19:49:22 501
原创 shell脚本 重启python脚本
#!/bin/bashwhile true # 循环检测脚本是否停止do procnum=$(ps -ef | grep "run.py" | grep -v grep | wc -l) # 记录正在运行run.py的数量 echo "ps -ef grep return:" ${procnum} # 信息输出 if [[ ${procnum} == 0 ]] ; then # 如果run.py正在运行数量等于0,脚本中断,需要重启 filenam...
2022-03-29 10:33:31 2452
原创 yolov4 darknet 源码学习笔记(七) 激活函数公式汇总
yolov4 darknet 源码学习笔记(四) BN层的前向传播yolov4 darknet 源码学习笔记(四) BN层的前向传播与反向传播与反向传播
2021-08-31 18:11:54 598
原创 ubuntu16.04安装Opencv5.4.1
../../lib/libopencv_sfm.so.4.5.1: undefined reference to `google::InitVLOG3__(int**, int*, char const*, int)'../../lib/libopencv_sfm.so.4.5.1: undefined reference to `google::kLogSiteUninitialized'../../lib/libopencv_sfm.so.4.5.1: undefined reference to.
2021-06-16 18:27:53 1783 2
原创 Adelaidet使用BoxInst文章理解和训练
感谢沈春华老师团队BoxInst: High-Performance Instance Segmentation with Box Annotationspaper:
2021-06-11 22:03:00 2050 9
原创 yolov4 darknet 源码学习笔记(二) 多线程数据加载
yolov4 darknet 源码学习笔记(二) yolov4.cfg文件各参数含义
2021-06-09 21:15:24 1030
原创 yolov4 darknet 源码学习笔记(一) yolov4.cfg文件各参数含义
yolov4 darknet 源码学习笔记(一)cfg文件各参数含义[net]网络参数模块batch=64 # batch sizesubdivisions=8 # batch size 细分,训练中每次推理batch/subdivisions(64/8)幅图片,计算loss时使用batch(64)幅累加Training#width=512#height=512width=608 # 输入图片统一尺寸为6086083height=608channels=3momentum=0.949
2021-06-06 13:37:01 3928
原创 deepstream 隐藏显示器画面之fakesink
deepstream 隐藏显示器画面之fakesink初始化 fakesink 元件fakesink = gst_element_factory_make(“fakesink”,“fakesink”);判断初始化是否成功if ( !fakesink){g_printerr(“One element( !fakesink ) could not be created. Exiting.\n”);return -1;}加入fakesink到pipelinegst_bin_add_many(G
2021-05-08 15:01:37 658
原创 ubuntu16.04、opencv4.2、cuda-10.0、cudnn 7.6.4 编译caffe及问题整理
环境:ubuntu16.04opencv4.2cuda-10.0cudnn 7.6.4一、安装依赖项sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-devsudo ap..
2021-03-23 17:32:15 310
原创 deepstream 加速方法
1. 设置jetson设备最高性能 (仅限jerson)$ sudo nvpmodel -m <mode> --for MAX perf and power mode is 0$ sudo jetson_clocks2. 为所有插件启用延迟,请在控制台上运行此命令$ export NVDS_ENABLE_COMPONENT_LATENCY_MEASUREMENT=13. 设置 streammux 的 batched-push-timeout 属性为 (1/max_fps).
2021-02-23 17:34:52 848
原创 deepstream 使用nvvideoconvert插件实现图片裁剪
deepstream 使用nvvideoconvert插件实现图片裁剪nvvideoconvert插件功能:图片格式转换,裁剪,填充图片裁剪实现方法:在pipeline中加入nvvideoconvert插件,设置nvvideoconvert的src-crop性质为感兴趣区域,代码如下: std::string crop_str = "462:265:845:815"; //std::string crop_str = "0:265:800:800"; nvvidconvc..
2021-02-23 17:23:37 2096
原创 Deep stream 源码注释,各个元件属性和函数功能的注解
对deep stream各个元件属性和函数功能的注解intmain (int argc, char *argv[]){ GMainLoop *loop = NULL; //它是组成管道的基本构件,也是框架中所有可用组件的基础 //可以描述为一个具有特定属性的黑盒子,它通过连接点(link point)与外界进行交互,向框架中的其余部分表征自己的特性或者功能. GstElement *pipeline = NULL, *streammux = NULL, *sink = NULL,...
2020-12-21 11:01:34 1195
原创 deepstream imagedata multistream 中文注释数据流
数据流图code#!/usr/bin/env python3################################################################################# Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved.## Permission is hereby granted, free of charge, to any person obtaining
2020-12-03 16:38:08 1263
转载 jupyter中添加conda环境
安装完Anaconda利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境。实际上是由于在虚拟环境下缺少kernel.json文件,解决方法如下:创建环境:conda create -n环境名称也可以创建环境时直接加入ipykernel,比如:conda create -n环境名称python=3.6 ipykernel如果创建环境时不安装ipykernel,那么在虚拟环境下创建kernel文件:conda install -n环境...
2020-10-16 11:21:38 595
原创 各版本pytorch下载地址
各版本pytorch下载地址https://download.pytorch.org/whl/torch_stable.html
2020-09-01 16:50:43 861
原创 多个excel合并成一个
可以通过更改excel代码来合并多个文件。详细步骤:1、新建一个文件夹。2、将要合并的表格放到里面。3、新建一个表格。4、用excel打开。5、右击Sheet1。6、选择查看代码。7、将下列代码复制到文本框中:Sub 合并当前目录下所有工作簿的全部工作表()Dim MyPath, MyName, AWbNameDim Wb As ...
2019-10-15 13:29:32 670
转载 Matlab fspecial 用法详述,附示例
Matlab 的fspecial函数用法详述fspecial Create predefined 2-D filters. H = fspecial(TYPE) creates a two-dimensional filter H of the specified type. Possible values for TYPE are: 'average' a...
2019-07-05 09:55:47 1224
翻译 强化学习基础与马尔科夫决策
强化学习:智能体(agent)状态(state)行为(action)奖励(reward)策略(policy)每一个动作(action)都能影响代理将来的状态(state),通过一个标量的奖励(reward)信号来衡量成功。目标:选择一系列行为来最大化未来的奖励马尔科夫决策过程马尔科夫决策要求:1、目标能够被检测到。例如:AlphaGo下围棋,知道什么是赢,赢...
2019-03-25 15:27:35 222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人