自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【计算机语言】--c++ 内存管理

随着人工智能,云计算等技术的迅猛发展,让Python,go等新兴语言流行了起来,很多人以为C++可能已经过时了,确实,C++编程语言走到今天已经有将近40年的历史了,但它依然是当今的主流语言,我们可以看一下世界权威编程语言排行榜,C++依然是属于第一梯队,C++在金融交易系统,游戏,数据库,编译器,大型桌面程序,高性能服务器,浏览器,各类编程比赛(ACM-ICPC,Topcoder,Codeforces,Google Code Jam)等领域任然是主力军。在各个大厂情况,C++也是很多大厂主力编程语言,国外

2022-10-27 16:17:19 374

转载 【神经网络深度学习】--常见损失函数

(2)一般的 f(x) 是预测值,在-1到1之间, y 是目标值(-1或1)。其含义是, f(x) 的值在-1和+1之间就可以了,并不鼓励 |f(x)|>1 ,即并不鼓励分类器过度自信,让某个正确分类的样本距离分割线超过1并不会有任何奖励,从而。因为sigmoid的性质,导致 σ′(x) 在 z 取大部分值时会很小(如下图标出来的两端,几乎接近于平坦),这样会使得 η(a−y)σ′(z) 很小,导致参数 w 和 b 更新非常慢。的本质就是衡量在某个参数下,整体的估计和真实的情况一样的概率,越大代表越相近。

2022-10-25 18:02:53 1719

转载 【神经网络深度学习】 --激活函数

激活函数(activation function)又称非线性映射函数或是隐藏单元,是神经网络中中最主要的组成部分之一。数据的分布绝大多数是非线性的,而一般神经网络的计算是线性的,引入激活函数,是在神经网络中引入非线性,强化网络的学习能力。所以激活函数的最大特点就是非线性。现阶段的激活函数多种多样,对应着不同的特性。实际建模过程中,当我们需要实现不同功能时,所需要的激活函数往往也不尽相同。所以掌握各种激活函数的特性,才能在工作中按需选择、信手拈来。

2022-10-25 17:22:28 887

转载 【深度学习神经网络】--BatchNorm详解

所以每个隐层都会面临 "covariance shift" 的问题 --- 这就是所谓的"Internal Covariance Shift",Internal指的是深层网络的隐层,是发生在网络内部的事情,而不是covariance shift问题只发生在输入层。其主要描述的是训练深度网络的时候经常发生训练困难的问题。随着网络训练的进行, 每个隐层的参数变化使得后一层的输入发生变化->每批训练数据的分布也随之改变->致使网络在每次迭代中都需要拟合不同的数据分布->增大训练的复杂度以及过拟合的风险。

2022-10-25 17:14:34 1592

转载 【深度学习神经网络】--卷积神经网络 CNN与LeNet5详解(可训练参数量、计算量、连接数的计算+项目实战)

原文链接:https://blog.csdn.net/qq_37555071/article/details/107629340。

2022-10-25 16:00:19 1656 1

转载 【深度学习神经网络】--CRNN

我们知道 RNN 在每一个时间步的输出为所有字符类别的概率分布,即一个包含每个字符分数的向量,我们取其中最大概率的字符作为该时间步的输出字符,然后将所有时间步得到一个字符进行拼接得到一个序列路径,即最大概率路径,再根据上面介绍的合并序列方法得到最终的预测文本结果。如上图,对于最简单的时序为 2 的字符识别,有两个时间步长(t0,t1)和三个可能的字符为“a”,“b”和“-”,我们得到两个概率分布向量,如果采取最大概率路径解码的方法,则“--”的概率最大,即真实字符为空的概率为0.6*0.6=0.36。

2022-10-24 13:33:21 1527

转载 【神经网络深度学习】--梯度消失and爆炸的原因及解决方案

具体来说就是反向传播中,经过每一层的梯度会乘以该层的权重,举个简单例子: 正向传播中f3=f2(wT∗x+b),那么反向传播中,∂f2∂x=∂f2∂f1w,反向传播式子中有w的存在,所以w的大小影响了梯度的消失和爆炸,batchnorm就是通过对每一层的输出做scale和shift的方法,通过一定的规范化手段,所以产生影响的就是刚刚提的三个因素。所以 |σ′(z)w|≤0.25 ,多个小于1的数连乘之后,那将会越来越小,导致靠近输入层的层的权重的偏导几乎为0,也就是说几乎不更新,这就是梯度消失的根本原因。

2022-10-21 17:59:04 3510 2

转载 (神经网络深度学习)--循环神经网络LSTM

如果你经过上面的文章看懂了RNN的内部原理,那么LSTM对你来说就很简单了,首先大概介绍一下LSTM,是四个单词的缩写,Long short-term memory,翻译过来就是长短期记忆,是RNN的一种,比普通RNN高级(上面讲的那种),基本一般情况下说使用RNN都是使用LSTM,现在很少有人使用上面讲的那个最基础版的RNN,因为那个存在一些问题,LSTM效果好,当然会选择它了!二、为什么LSTM比普通RNN效果好?

2022-10-21 17:42:36 8684 1

转载 【神经网络深度学习】--循环神经网络RNN

但是很明显,一个句子中,前一个单词其实对于当前单词的词性预测是有很大影响的,比如预测苹果的时候,由于前面的吃是一个动词,那么很显然苹果作为名词的概率就会远大于动词的概率,因为动词后面接名词很常见,而动词后面接动词很少见。不知道初学的同学能够理解这个图吗,反正我刚开始学习的时候是懵逼的,每个结点到底代表的是一个值的输入,还是说一层的向量结点集合,如何隐藏层又可以连接到自己,比如,当我们在理解一句话意思时,孤立的理解这句话的每个词是不够的,我们需要处理这些词连接起来的整个序列;s是一个向量,它表示。

2022-10-21 17:32:30 1551

转载 C++的三大特性

面向对象语言的三特特性:封装、继承、多态。作为面向对象编程语言的代表C++,本文简单总结C++的三大特性。

2022-10-21 16:13:46 1165

转载 【无监督】自编码器(Autoencoder)

暂且不谈神经网络、深度学习等,仅仅是自编码器的话,其原理其实很简单。自编码器可以理解为一个试图去还原其原始输入的系统。自编码器模型如下图所示。从上图可以看出,自编码器模型主要由编码器(Encoder)和解码器(Decoder)组成,其主要目的是将输入x转换成中间变量y,然后再将y转换成 x¯ ,然后对比输入x和输出 x¯ 使得他们两个无限接近。

2022-10-21 14:02:32 2065

转载 【神经网络深度学习】--语义分割 Unet

Unet 发表于 2015 年,属于 FCN 的一种变体。Unet 的初衷是为了解决生物医学图像的问题,由于效果确实很好后来也被广泛的应用在语义分割的各个方向,如卫星图像分割,工业瑕疵检测

2022-10-21 13:57:18 1368

原创 【目标跟踪】--deepsort

DeepSORT是SORT多目标跟踪算法的改进版本,设计了一种新的关联方式,提高了对长时间遮挡的对象追踪的准确率,减少了Id频繁切换的现象。

2022-10-21 11:39:04 2539 1

转载 深入浅出Yolo系列之Yolov5核心基础知识完整讲解 转自江大白【侵删】

Yolov5官方代码中,给出的目标检测网络中一共有4个版本,分别是Yolov5s、Yolov5m、Yolov5l、Yolov5x四个模型。学习一个新的算法,最好在脑海中对算法网络的整体架构有一个清晰的理解。但比较尴尬的是,Yolov5代码中给出的网络文件是yaml格式,和原本Yolov3、Yolov4中的cfg不同。如需下载Yolov5整体的4个网络pt文件及onnx文件,也可点击链接查看下载,便于直观的学习。安装好netron工具,就可以可视化的打开Yolov5的网络结构。这里大白也和之前讲解Yolov3

2022-10-21 11:24:52 3129 2

转载 语言模型-BERT

哪些单词是原始的样?正是在这样一种高度确定的情况下, 反倒逼着模型快速学习该token的分布式上下文的语义, 尽最大努学习原始语言说话的样子!如下图所示, 最左边的就是BERT的架构图,可以很清楚的看到BERT采用了Transformer Encoder block进行连接, 因为是一个典型的双向编码模型。,包括将GLUE基准推高至80.4% (绝对改进7.6%),MultiNLI准确度达到86.7% (绝对改进5.6%),成为NLP发展史上的里程碑式的模型成就。·50%的B是原始本中实际跟随A的下句话。

2022-10-21 11:06:41 223

转载 【神经网络深度学习】-激活函数

激活函数(Activation functions)对于人工神经网络模型去学习、理解非常复杂和非线性的函数来说具有十分重要的作用。它们将非线性特性引入到我们的网络中。其主要目的是将A-NN模型中一个节点的输入信号转换成一个输出信号。该输出信号现在被用作堆叠中下一个层的输入。如果我们不运用激活函数的话,则输出信号将仅仅是一个简单的线性函数。线性函数一个一级多项式。现如今,线性方程是很容易解决的,但是它们的复杂性有限,并且从数据中学习复杂函数映射的能力更小。一个没有激活函数的神经网络将只不过是一个线性回归模型(

2022-10-21 09:59:35 730

原创 jetsonNX刷机步骤

刷机: sudo ./nx.t503.v1.3.flash.sh (如遇权限问题,执行 sudo chmod +x nx.t503.v1.3.flash.sh)(把T503_16gnx_JP4.6.tar.gz前缀的所有文件合并成一个T503_16gnx_JP4.6.tar.gz文件)合并: cat T503_16gnx_JP4.6.tar.gz* > T503_16gnx_JP4.6tar.gz。(2)找到ssd,按组合键“ctrl+F”对硬盘快速格式化,点击Format;默认最大分区,点击next,

2022-10-13 14:45:49 890

原创 jetson NX Gstreamer 1.0 拉流

硬件解码 拉流rtsp。硬件解码 拉流rtsp。软件解码 拉流rtsp。硬件解码 打开本地视频。

2022-09-16 14:49:53 1217

转载 pkg-config用法详解

https://www.jianshu.com/p/0faea1f431ec

2022-09-08 15:02:33 483

原创 利用阿里云镜像 进行pip3 下载包

pip3 --default-timeout=100 install seaborn -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

2022-06-29 19:09:13 651

原创 Jetson xvaier nx 安装torch1.6.0 torchvision0.7.0

1、安装PyTorch1.6.0链接: https://pan.baidu.com/s/1c-N5JrWT0UbfratLNmzSiQ提取码: evnm 百度网盘下载 torch-1.6.0-cp36-cp36m-linux_aarch64.whl文件,之后在.whl文件路径下运行:sudo apt-get install python3-pip libopenblas-base libopenmpi-dev pip install Cythonpip install numpy torch-1.6.

2022-06-24 09:51:15 966

原创 Jeston Xavier NX安装opencv 4.4.0

转:Jetson Xavier NX安装cuda opencv4.4.0 - 简书注:要把opencv_contrib-4.2.0/modules/xfeatures2d/test/ 里面没有的,而 opencv-4.2.0/modules/features2d/test/ 里面有的文件 和文件夹都拷贝到 opencv_contrib-4.2.0/modules/xfeatures2d/test/...

2022-06-23 16:46:10 1129

原创 Ubuntu18 普通⽤户切换到root免密设置

https://www.bbsmax.com/A/amd08jojdg/[转]Ubuntu默认使用root用户登录并免去输入密码 - 胜强 - 博客园

2022-06-21 15:46:31 428

原创 Jeston NX ubuntu 搜狗拼音输入法安装

Ubuntu16.04系统之 - 安装搜狗输入法出现破坏fcitx-ui-qimpanel问题_同学来啦的博客-CSDN博客搜狗输入法linux-首页

2022-06-21 15:15:04 324

原创 ubuntu18.04 无法识别移动硬盘

我的移动硬盘: 希捷 5T插上移动硬盘后,点击移动硬盘名称,弹出提示:Error mounting /dev/sdd2 at /media/st/xing :unknown filesystem type 'exFAT'我的移动硬盘为exFAT格式,ubuntu18.04默认不支持exFAT格式。在客户端执行命令sudo apt-get install exfat-fuse exfat-utils...

2022-06-21 14:17:59 1554

原创 【linux安装opencv3.4报错】ib/libopencv_videoio.so.3.4.2: undefined reference to `avcodec_get_context_defa

参考:centos7安装opencv出现了上述错误前提是:centos7 系统已经安装了ffmpeg的3.1版本,也配置了环境变量。参考了:https://blog.csdn.net/qq_59990844/article/details/122701159没有起作用解决办法:TM直接卸载ffmpeg参考:https://stackoverflow.com/questions/29069115/ffmpeg-uninstall-from-centos-6-6执行:#yum remove ff

2022-04-15 15:26:25 3567

原创 coco 数据集 标签 80种类 中英文对照

2022-03-23 13:52:21 2435

原创 win10+vs2015+CUDA10.1+CUDNN7 编译运行 openpose

环境 win10+vs2015+CUDA10.1+CUDNN7 Cmake 3.19.2显卡 :NVIDIA RTX 2060一.GitHub - CMU-Perceptual-Computing-Lab/openpose at v1.7.0下载好源码后解压好待用二. 各种依赖安装1. 运行…/openpose-master/models/中的getModels.bat 下载所需的模型(如果后面报错 调用模型失败 ,请参考github源码 下的说明手动下载相关模型)...

2022-02-28 18:20:24 254

原创 docker新建Ubuntu18.04镜像的容器 可以网页访问链接

使用官网ubuntu18.04 镜像docker pull ubuntu:18.04查看镜像列表docker images可以看到新的镜像 的名称和ID创建一个带端口链接的容器(ubuntu1804 为自定义容器名称 7266638574fb 为镜像的ID)docker run -it -d -p 8888:8888 -p 6006:6006 -p 8022:22 --ipc=host --name ubuntu1804 7266638574fb /bin/bash2.检查一下所..

2021-11-09 11:42:10 2752

原创 Yolov4调用问题: CUDA Error: invalid argument: 成功 Opencv341Yolov4D: ./src/util

环境 X86架构 Ubuntu18.04 Opencv4.4 Yolov4 显卡 RTX2060 CUDA 11.2 CUDNN 8.1构造Detector {}};CUDA Error: invalid argument: 成功 Opencv341Yolov4D: ./src/util一、Darknet编译使用GPU要求显卡是Nvidia卡并且正确安装了CUDA。GPU环境下的编译配置都是在 /darknet/Makefile 文件中定义的,GPU环境的编译有3点更改需要注意。

2021-10-28 20:28:51 1591

原创 Yolo v4 目标检测测试demo 模特大赛 (20201220 by shany shang)

yolo v4 模特大赛 test (如有侵权,请及时联系)环境:Win10 家庭中文版Opencv 4.1.0VS2015Yolo v4Cmake_guiCUDA 10.1Cudnn 7.6.3素材:珠海xxx模特大赛素材来自网路,如有侵权,请及时联系本人删除...

2020-12-20 12:55:44 202 1

原创 机器视觉 自动对焦算法梳理 (20201212) by shany

2020-12-12 14:40:05 1376

原创 无监督学习 python AE tensorflow opencv搭建3层编码解码AutoEncoder神经网络

默认 已安装好 python、tensorflow、opencv等环境一、主程序 AutoEncoder.py# -*- coding: utf-8 -*-"""# _*_ coding:utf-8 _*_#进行Autoencoder网络测试(3层半网络)#3层编码 3层解码#开始日期: 20200909#开发及测试人:shany 商"""from __future__ import division, print_function, absolute_import...

2020-11-03 15:22:53 378

原创 无监督学习  Autoencouder 第一步 生成像Minist那样的数据集(20200601) by shany

无监督学习 ---生成像Minist那样的数据集 借助Opencv 将 固定大小的图片生成数据集,包括训练集和测试集 需要仔细看代码 了解运行过程,然后注意文件夹和图片路径的设置一、主程序.cpp#include "Image_to_BinaryData.h"int main(){ Image2BinaryData IBD(800,800); //设置图片大小(Heigh...

2020-11-03 15:09:45 320

原创 C++ vector、list、 map的使用方法(20201030)shany

一 、Vector 序列容器 向量向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacity()函数返回的大小,当超过此分配的空间时再整体重新放分配一块内存存储,这给人以vector可以不指定vector即一个连续内存的大小的感觉。通常此默认的内存分配能完成大部分情况下的存储。 优点:(1) 不指定一块内存大小的数组的连续存储,即可以像数组一样操作,但可以对此数组...

2020-11-03 15:00:16 654

原创 C++ 多线程Thread 简单使用(20201030)shany

一、多线程并行#include "qmwhalcontest.h"#include "ui_qmwhalcontest.h"#include "HalconCpp.h"#include"memory"#include"thread"#include"mutex"std::mutex HDmutex; //互斥锁using namespace HalconCpp;#pragma execution_ch...

2020-11-03 14:58:43 221

原创 c++增加halcon 算子的GPU加速(20201028) shany v0.1

一 、构造函数增加 QueryAvailableComputeDevices(&hv_DeviceIdentifier); OpenComputeDevice(HTuple(hv_DeviceIdentifier[0]), &hv_DeviceHandle); SetComputeDeviceParam(hv_DeviceHandle, "alloc_pinned", "false"); InitComputeDevice(hv_De...

2020-11-03 14:55:55 1328

原创 Qt C++中增加OpenMP加速功能(20201103) by shany

一 、Qt 的. Pro 文件增加 QMAKE_CXXFLAGS+=/openmp 导入支持OpenMp库二、Vs 中 导入.Pro 后 在 工程配置属性 如下路径中可以看道 OpenMp支持已经启用,若直接在vs中开发,则可在此路径直接设置。三、增加 #include<omp.h> 头文件四、在满足并行条件的for循环前面增加 #pragma omp parallel for五、OMP增加完成后 ,运行程序后 在此for循环处...

2020-11-03 14:54:15 3029

原创 halcon 与 c++ opencv类型 相互转换(20190101) by shany

1、C++转HTupleQString filenameHTupe hv_name = filename.toStdString().c_str();Int INTHTuple nInt=(HTuple) INT;HTuple转C++将Local control variables(HTuple类型)转化为C++基本类型,其中I()代表int类型,L()代表转化为long类型,Num()代表返回数据个数,D()代表转化为double类型,S()代表转换为string...

2020-11-03 14:51:49 1037

原创 c++ QT中修改软件版本信息的方法 (20200923)shany v0.1

一. .Pro 文件中插入 RC_FILE+=version.rc二. 借助Txt 在源代码根目录下增加文件 version.rc三. 使用Txt打开version.rc ,将下面代码写入(后面修改信息,也从这里打开修改):#if defined(UNDER_CE)#include <winbase.h>#else#include <winver.h>#endifVS_VERSION_INFO VERSIONINFOFILEVERSION 1, 0, 0, 10

2020-11-03 14:46:31 959

MFIF-GAN的 pytorch源码+中英文论文

MFIF+多焦点图像生成+多焦点图像融合、散焦扩散效应、生成式对抗网络、深度学习 内容包括MFIF-GAN的 pytorch源码+中英文论文

2023-04-18

语义分割Unet+pytorch源码+小批量数据集+网络简图

语义分割Unet+pytorch源码+小批量数据集+网络简图 适合深度学习语义分割方向高效学习测试Unet网络

2023-04-18

python 将labelimg标注的分割数据集转换成目标检测数据集

python 将labelimg标注的分割数据集转换成目标检测数据集 适合处理分割数据集和目标检测数据集的转换

2023-04-18

python 遍历imgfilespath 下的所有图片 按名称分类保存到imgfilesSavepath下的相应文件夹下

python 遍历imgfilespath 下的所有图片 按名称分类保存到imgfilesSavepath下的相应文件夹下 适合python和深度学习新手 进行图片的分类保存

2023-04-18

halcon 创建并执行模版匹配

使用halcon 创建并执行模版匹配

2023-04-18

halcon 创建模版匹配后执行匹配,并对ROI进行仿射变换

halcon 创建模版匹配后执行匹配,并对ROI进行仿射变换 适合刚入门halcon的人群,需要使用模版匹配进行定位和相对位置的仿射变换

2023-04-18

stm32串口通讯1.docx

2016-03-22

空空如也

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

TA关注的人

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