自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 图像识别(四):记录基于yolox训练自己的数据集

yolox训练自己的数据最近又需要训练图像识别模型,之前体验过yolov5,yolox也出来很久了还没来得及认识,这次就体验下,参考项目地址:https://github.com/Megvii-BaseDetection/YOLOX文章目录yolox训练自己的数据前言一、环境工作二、数据准备三、先测试体验yolox1.下载Yolox的pth文件2.demo测试四、准备自有数据集五、修改配置文件1.voc_classes.py2.yolox_voc_s.py3.yolox_base.py4.voc.py

2022-04-13 16:32:49 3879 1

原创 图像识别(三):基于yolov5训练自己的数据集,pytorch框架

yolov5训练自己的数据最近项目涉及计算机视觉,前期已训练了一些模型,但实时识别性能上总是有些欠缺,听说yolov5进行了深度模型压缩,可以快速提高识别效率,所以就把代码拉下来试试,参考项目地址:https://github.com/ultralytics/yolov5文章目录yolov5训练自己的数据准备工作一、准备数据二、调整参数1.调整data中yaml文件2.修改model下yaml文件三、执行训练2.参数说明2.文件说明四、预测总结准备工作yolov5 是源码是基于pytorch框架

2020-12-17 18:05:16 3814

原创 记录部署ChatGLM大语言模型过程

ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。ChatGLM-6B 使用了和 ChatGPT 相似的技术,针对中文问答和对话进行了优化。经过约 1T 标识符的中英双语训练,辅以监督微调、反馈自助、人类反馈强化学习等技术的加持,62 亿参数的 ChatGLM-6B 已经能生成相当符合人类偏好的回答。

2023-06-08 18:07:45 3656 1

原创 记录解决RuntimeError: Sizes of tensors must match except in dimension 1. Expected size 27 but got size

在做目标检测服务过程中,将yolov7模型通过flask打包成预测服务API,此次训练的图像输入大小是1280,输入预测图片是如果图像大于1280则预测成功,小于1280则报RuntimeError: Sizes of tensors must match except in dimension 1. Expected size 27 but got size。由于只有小图片预测报错,猜测是图像处理过程中resize问题,提示下面代码行错误。

2022-11-09 21:47:14 12169 1

原创 记录扩充linux服务器centos-root目录过程

今天发现服务器centos-root空间叒又满了,竟然达到了99%。看一下跟目录下哪些文件占用空间大,没用的东西删掉,上一次已经删除了/tmp下一下缓存文件,临时解决了下,这次发现没得删了。ps其实还有一个办法,就是经常删缓存,系统默认缓存位置是/root/.cache/,把这个目录下文件删除,一般都能解决问题。...

2022-07-20 11:28:06 1385

原创 行人重识别Reid(一):Person_reID_baseline_pytorch

行人重识别Reid(一):Person_reID_baseline_pytorch文章目录行人重识别Reid(一):Person_reID_baseline_pytorch前言一、reid 定义1、什么是reid2、reid_baseline二、准备工作1、环境2、code3、数据三、训练1、生成训练数据2、开始训练三、测试1、特征提取2、评测四、简单的可视化五、总结前言最近项目上有人员轨迹识别的需求,传统使用手机基站定位法数据获取难度大,后来确定还是用图像识别的方法来做,据了解可以借助REID技

2022-04-21 17:23:31 5391 13

原创 基于PaddleGAN项目人脸表情动作迁移学习(五)图像补帧上色与超分修复

学习目标体验基于PaddleGAN的图像上色、补针、超分等功能,涉及模型包括DAIN、DeOldify、RealSR、DeepRemaster、EDVR、PPMSVSR等。一、算法原理1.补帧模型DAINDAIN 模型通过探索深度的信息来显式检测遮挡。并且开发了一个深度感知的流投影层来合成中间流。在视频补帧方面有较好的效果。2.上色模型DeOldify3.上色模型DeepRemasterDeepRemaster 模型基于时空卷积神经网络和自注意力机制。并且能够根据输入的任意数量的参考帧对

2022-01-10 16:54:16 3479 3

原创 基于PaddleGAN项目人脸表情动作迁移学习(四)人脸动漫化

学习目标:体验基于PaddleGAN的真实人脸实现动漫化,相关模型:AnimeGANv2。AnimeGANv2原理:人脸动漫化(Photo to Cartoon)是指将真实人脸转化成动漫风格,在保持原图像ID信息和纹理细节的同时,将真实照片转换为卡通风格的非真实感图像。AnimeGAN基于2018年CVPR论文CartoonGAN基础上对其进行了一些改进,主要消除了过度风格化以及颜色伪影区域的问题。对于具体原理可以参见作者知乎文章。AnimeGANv2是在AnimeGAN的基础上添加了total v

2021-12-31 11:21:15 2893

原创 基于PaddleGAN项目人脸表情动作迁移学习(三)人脸融合

学习目标:体验基于PaddleGAN的图像生成模型实现的人脸融合,模型名称:StyleGAN V2StyleGAN V2 原理:StyleGAN V2 的任务是image generation,给定特定长度的向量,生成该向量对应的图像,是StyleGAN的升级版,解决了StyleGAN生成的伪像等问题。StyleGAN V2 可对多级风格向量进行混合。其内核是自适应的风格解耦。相对于StyleGAN,其主要改进为:生成的图像质量明显更好(FID分数更高、artifacts减少)提出替代渐进式训

2021-12-30 11:38:52 2901 4

原创 基于PaddleGAN项目人脸表情动作迁移学习(二)单人表情迁移

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2021-12-28 18:22:29 3931 3

原创 基于PaddleGAN项目人脸表情动作迁移学习(一)环境配置

基于PaddleGAN项目人脸表情动作迁移学习记录(一)环境配置,代码准备文章目录基于PaddleGAN项目人脸表情动作迁移学习记录(一)环境配置,代码准备前言一、PaddleGAN是什么?二、PaddleGAN使用步骤1.为Paddle单独创建环境2.获取源码3.安装基础包总结前言一直以为人脸表情迁移与照片修复是比较有意思的技术,最近百度开源了PaddleGAN,就尝试测试一下效果,特此记录体验过程,方便后续查阅。一、PaddleGAN是什么?PaddleGAN 是一个基于飞桨的生成对抗网

2021-12-28 16:59:36 2828

原创 记录安装dlib库失败解决过程,认识conda-forge

项目场景:近期在研究人脸算法,需要用到dlib库,已经在window环境中正常跑通代码,准备把程序部署到服务器上,却卡在了安装dlib库上,耗费了大半天时间,特地记录一下纪念耗费掉的时间。问题描述:anaconda已经正常安装,按照常规操作进行pip安装:pip install dlib报错信息如下:…– Using CMake version: 3.20.5– Compiling dlib version: 19.22.1CMake Error at /tmp/pip-instal

2021-12-28 10:49:37 6434 4

原创 记录使用nvidia-smi命令,报“Failed to initialize NVML: Driver/library version”处理过程

问题描述:系统版本centos7.6,服务器重启后,输入nvidia-smi命令报“Failed to initialize NVML: Driver/library version”错误。原因分析:回想前几天对服务器的操作,升级了cuda版本及cudnn,猜测应该是这个原因导致的,看一下当前cuda版本,显示当前版本问10.2,记得之前是9.0,应该是升级cuda时候也更新了nvidia驱动,导致nvidia驱动与系统不匹配。解决思路,1.设置bios禁用显卡自带的驱动;2.通过命令卸载nvidia

2021-09-13 09:52:18 1360

原创 记录win10系统安装neo4j图数据库过程

文章目录一、下载neo4j二、下载安装JAVA JDK三、配置环境变量四、尝试启动neo4j五、其他配置1、配置服务2、设置默认的监听地址六、总结记录安装过程,方便后续重复安装。一、下载neo4j下载neo4j社区版.地址:https://neo4j.com/download/other-releases/ 选择windows社区版我下载的是Neo4j4.3.2 (zip)解压 我的路径:C:\Program Files (x86)\neo4j-community-4.3.2二、下载安

2021-07-07 13:32:57 304

原创 记录anacona安装位置迁移后jupyter notebook服务无法启动解决办法

项目场景:由于服务器root目录太小,anaconda3默认安装了此位置,导致磁盘满,经过磁盘分析决定把anaconda迁移到home路径下,原目录为/root/anaconda3/,迁移后为/home/anaconda3 。问题描述:迁移后修改/home/anaconda3/bin 目录下的pip 、conda 、jupyter等文件的头部为新路径#!/home/anaconda3/bin/python ,测试pip、conda、jupyter等都正常使用,以为万事大吉了,但打开notebook发现

2021-04-16 15:56:03 908 2

原创 记录标注文件json格式转换为txt,改造yolov4预选框聚类方法

场景:从网上下载了阿里云算法大赛图像识别的数据集,提供的是json格式,计划通过yolo算法进行练习,所以需要改造标注文件格式,记录一下备用原json格式数据集如下:[ { "name": "223_89_t20201125085855802_CAM3.jpg", "image_height": 3500, "image_width": 4096, "category": 4, "bbox": [

2021-02-02 16:26:42 1197 1

原创 记录opencv视频处理过程:对两个视频进行合成横向同时播放+视频格式转换

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录场景一、视频文件横向合并二、视频压缩场景需求:视频检测项目遇到要将检测视频和检测结果弹窗进行合并放在一个视频文件内,且要求不能太大。提示:以下是本篇文章正文内容,下面案例可供参考一、视频文件横向合并准备两个视频文件,格式尽量一样,我的视频文件分别是im.avi和bg.avi,直接上代码。import cv2import numpy as np INPUT_FILE1 = 'im.avi'INPUT_FILE2

2021-01-18 17:56:59 2010 3

原创 一种根据两两相关系数将多个对象进行分组,求解最优分组方案,并保证组内所有对象互相关的排列组合算法

项目场景:接到一个电网项目,目标识别哪些电能表在一个表箱。理论依据:同一表箱电能表电压变化规律相关(待验证),则计算所有表计之间的相关系数,将大于一定相关系数的电能表分为一组,且组内所有表计保证全部两两相关。问题描述:计算完所有表计之间相关系数之后,遇到一下几个问题:1、同时存在相关关系的表计有很多,怎么进行分组,每组里面包含多少个对象怎么确定,有很多种可能,哪一种可能是最合理的。2、从最大分组开始轮寻,采用逐个对象进行两两比对,计算量大,100多个表跑好几个小时,怎么解决性能问题。3、通过

2020-12-25 17:02:18 1080 2

原创 图像识别(二):anaconda 配置pytorch环境,运行yolov5

近期因为项目需要频繁配置服务器环境,本人之前也不习惯写总结,只是在自己的网络笔记本上记一下关键命令,导致很多重复性的工作还要二次查阅资料,所以以后尽量记录自己的操作过程,方便自己,方便他人。本内容只介绍pytorch的环境配置,yolov5运行请参考另一文章:yolov5训练自己的模型。系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列

2020-12-24 14:09:31 1960 2

原创 conda 安装多环境及多cuda共存

conda 安装多环境及多cuda共存https://blog.csdn.net/zhy455/article/details/83862178

2020-12-15 16:53:38 2177

原创 运行yolo3算法voc_annotation.py文件,报AttributeError: ‘NoneType‘ object has no attribute ‘text‘错误记录

运行voc_annotation.py报错代码是这样的定位问题应该是difficult = obj.find('difficult').text 这一句代码。经过查找教程,发现原因:用labelimg标注的xml里面是Difficult,而源码里面是difficult,所以要改动。将上面代码改成中difficult改成Difficult即可。difficult = obj.find('Difficult').text done!...

2020-10-26 15:58:24 1183

原创 记录解决“keras模型可视化及解决‘Failed to import pydot‘问题”

学习tensorflow,准备打印网络结构,先是报“Failed to import pydot”错误,后来又报“pydot failed to call GraphViz”,解决之后又报“InvocationException: Program terminated with status: 1. stderr follows: Format: “ps” not recognized. Use one of:”,是真折腾!后来看了这篇博客解决了我前两个问题,链接如下:https://blog.csdn

2020-10-22 15:49:39 211

原创 UltraEdit支持Python语法高亮(懒人教程)

1.首先找到高级->配置->编辑器显示->语法高亮默认支持语言到13,选择language 14(可不选)2.找到这个文件夹,配置WORDFILE.UEW文件3.把下面新增到WORDFILE.UEW文件的最下面并保存。/L14"Python" PYTHON_LANG Line Comment = # Escape Char = \ String Literal Prefix = r File Extensions = PY PYW/Indent Strings = ":"/

2020-10-15 11:02:52 1616

原创 Tensorflow 中优化器optimizer参数 adam认识

一、先理解优点Adam优化器2014年12月,Kingma和Lei Ba两位学者提出了Adam优化器,结合AdaGrad和RMSProp两种优化算法的优点。对梯度的一阶矩估计(First Moment Estimation,即梯度的均值)和二阶矩估计(SecondMoment Estimation,即梯度的未中心化的方差)进行综合考虑,计算出更新步长。主要包含以下几个显著的优点:实现简单,计算高效,对内存需求少参数的更新不受梯度的伸缩变换影响超参数具有很好的解释性,且通常无需调整或仅需很少的微

2020-05-20 16:34:20 9661

原创 图像识别(一): 深度学习TensorFlow框架+神经网络 VS 机器学习SKlearn+随机森林RandomForestClassifier

正在学习TensorFlow2.0,为了更好的理解数据建模分类问题,对比不同算法的差异和原理,利用入门级的图像识别案例,尝试对比传统机器学习的建模效果。1.导入需要的包将需要的包全部导入,这里部分包在此案例中没有用到,懒的删了,实际项目中最好不要导入多余包。import tensorflow as tfimport pandas as pdimport numpy as npfrom tensorflow import kerasfrom tensorflow.keras import lay

2020-05-19 16:28:53 2054

原创 无法联网的内网机,window下懒人安装TensorFlow的办法

1、问题工作中,特别是传统企业项目,数据存在内网数据中,想要通过pip 进行安装相关模块是不可能的;通常采用离线下载安装包,然后安装。但是,像安装TensorFlow这样的模块,往往还依赖一些基础模块,在联网pip安装时通常可以自动安装,但是采用离线下载,则需要把所有安装包全部下载,少一个都不能正常运行。2、解决思路现在介绍一种懒人办法,关键字 copy! 就是将在其他机器上已成功安装的包完全复制到目标机器。当然,前提是两台电脑的python及anaconda版本完全一致。3、以TensorFlo

2020-05-15 19:25:03 756 1

原创 解决启动 “jupyter notebook” 闪退问题

第一步直接点击启动图标,启动后在屏幕上闪现一下命令框,启动后闪退(然后就没有然后了…)。第二步 如果出现闪退,启动Anaconda Prompt报“instance must be a type, but ‘notedown.NotedownContentsManager’ could not be imported”错误第三步 安装notedown模块,pip install notedown再重新按照启动notebook,正常运行。...

2020-05-15 11:17:49 22012 5

原创 数据分析之-特征构造

数据分析机器学习中有句俗话“数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已”,可见数据和特征的重要性!但实际项目中,数据源的质量和数量往往是不能改变的,但数据的特征却是数据分析师可以深入挖掘的,决定一个数据挖掘模型甚至项目的成败关键,就是特征的构造(部分深度学习算法除外),下面讲一讲构造特征的方法。第一种,直接观察法。举个例子,在窃电分析中分析窃电用户的电压,首先画出所...

2020-04-08 14:35:24 979

模型文件yolox_nano.pth

模型文件yolox_nano.pth

2022-04-13

训练yolox时的烟火数据集,包括烟、火两类标签

训练yolox时的烟火数据集,包括烟、火两类标签,写文档用。

2022-04-13

v_wanli.mp4

表情迁移结果视频

2021-12-28

neo4j-community-4.3.2-windows.zip

Neo4j 图数据库

2021-07-07

yolov4.weight

人工智能方向,计算机视觉图像识别yolo框架,yolov4预训练权重,存储资源以备后续使用,请下载交换积分。

2020-12-17

空空如也

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

TA关注的人

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