自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 OpenCV 常用的API总结(迅速查询)

OpenCV基本操作openCV安装读取图片(IO操作)绘制集合图形图像加法以及混合操作OpenCV图像处理图像几何变换形态学操作图像平滑直方图边缘检测模板匹配傅里叶变换轮廓检测图像分割图像特征提取SIFT检测关键点视频读写............

2022-07-21 23:37:12 3385

原创 浅谈神经网络之链式法则与反向传播算法

反向传播是训练神经网络最重要的算法,可以这么说,没有反向传播算法就没有深度学习的今天。但是反向传播算法设计一大堆数据公式概念。所以我们了解导数计算过程以及要介绍的新的复合函数多层求导计算过程。简单的说链式法则就是原本y对x求偏导,但是由于过程较为复杂,我们需要将函数进行拆分,通过链式进行分别求导,这样会使整个计算更为简单。假设f = k(a + bc),分别对接下来我们用链式法则(将这些梯度表达式链接起来相乘。)对变量a、b、c进行求导:dfda=dfdvdvda=k∗1=k\frac{d f}{d

2022-06-27 22:34:42 4770 3

原创 神经网络激活函数的选择

这里我们讲下面几种常见激活函数,Sigmoid、tanh、ReLU、Leaky ReLU,图像如下: 在逻辑回归中常用Sigmoid作为激活函数定义函数: Sigmoid函数将输出映射到(0,1)之间,从图像可以看出,在自变量绝对值较大的地方函数饱和,梯度几乎为0。...

2022-06-23 23:45:08 807

原创 Softmax分类器及交叉熵损失(通俗易懂)

简单的说,softmax函数会将输出结果缩小到0到1的一个值,并且所有值相加为1,cross-entropy一般再softmax函数求得结果后再用,

2022-06-23 13:44:39 7400

原创 创建和启用交换空间

【代码】创建和启用交换空间。

2024-05-15 13:52:10 176

原创 要在 Linux 系统上升级 Java 版本

前往 Oracle 官方网站或 OpenJDK 的官方页面下载所需版本的 JDK。如果你的仓库中没有最新版本的 Java 或你需要更精确地控制安装版本,可以手动下载并安装。你可以根据输出选择需要的版本。通过以上步骤,你应该能够在 Linux 系统上成功升级 Java 版本。这将列出所有已安装的 Java 版本,并让你选择默认版本。: 如果你的系统上安装了多个 Java 版本,可以使用。环境变量,以便系统使用新安装的 Java 版本。这应该显示你刚安装的 Java 版本。如果你是通过系统的包管理器(如。

2024-05-10 16:15:49 1500 2

原创 centOS中使用如下命令安装jenkins(详细)

解锁jenkins密钥就在日志里, 或者在对应的文件里。

2023-06-16 10:47:15 253

原创 在Volar中设置一个tab字符的宽度

如果你想要使用空格字符替代tab字符,可以勾选“Editor: Insert Spaces”,取消勾选“Editor: Detect Indentation”。需要注意的是,Volar本身并没有设置tab宽度的选项,它是通过继承VS Code的设置来实现的。打开VS Code,点击左侧的“设置”按钮(也可以使用快捷键“Ctrl + ,”)打开用户设置。在搜索框中输入“editor.tabSize”,找到“Editor: Tab Size”设置。保存设置,即可在Volar中使用设置的tab宽度。

2023-04-27 15:00:17 573 1

原创 使用 Logback 屏蔽日志中的敏感数据

假设我们在 Web 请求的上下文中记录用户详细信息。我们需要屏蔽与用户相关的敏感数据。配置背后的想法是用自定义布局扩展我们需要的每个 Logback appender。在我们的例子中,我们将编写一个MaskingPatternLayout类作为 PatternLayout 的实现。每个掩码模式代表匹配一种类型的敏感数据的正则表达式。方法定义自己需要log的改变的代码。

2023-04-20 10:30:04 1421

原创 vite - vue 中 typescript 中使用@ 前缀的别名提示错误(cannot find module...)

在 Vue.js 中,使用 “@” 符号作为别名来引用项目中的相对路径是一个常见的做法。如果你在 VSCode 中使用这种方式,但是 VSCode 不能正确识别别名,则可能是由于你的项目没有正确配置别名导致的。另外,如果你使用的是 Vue CLI 创建的项目,它已经默认配置了别名,你可以在 vue.config.js 文件中查看或修改这些配置。完成配置后,你就可以在你的 Vue.js 项目中使用 @ 符号作为别名来引用相对路径了。在完成配置后,VSCode 应该能够正确识别你的别名了。

2023-03-31 09:48:14 2755

原创 使用工具管理多个版本的Node.js

一种常见的工具是 Node Version Manager(NVM),它是一个bash脚本,可以管理多个版本的Node.js。您现在已成功安装和配置Node.js的多个版本。

2023-03-24 14:32:26 89

原创 分享一个网站将curl 语句转为需要的code(比如java,python)

https://curlconverter.com/

2022-10-11 15:24:28 656

原创 git 基本操作详细

Git添加文件需要add,commit一共两步。检查状态 --哪些被更改以及被提交。,当然往上100个版本写。hard 后面可以接版本号。比较容易数不过来,所以写成。, 上上一个版本就是。

2022-09-20 15:04:15 124

原创 Python 列表推导式

提供了一种创建列表的简洁方式。常见的应用是创建新列表,其中每个元素是应用于另一个序列或可迭代的每个成员的某些操作的结果,或者创建满足特定条件的那些元素的子序列。输出:[‘王者荣耀’, ‘英雄联盟’, ‘王者荣耀’, ‘英雄联盟’, ‘王者荣耀’, ‘英雄联盟’, ‘王者荣耀’, ‘英雄联盟’]可以再列表推导式中加入。输出一个3*3 的矩阵。列表推导式可以这么写。

2022-09-19 14:59:48 499

原创 口罩检测三之测试与应用

在进行深度学习或者图片分类时,blobFromImage主要是用来对图片进行预处理。这里循环检测并提取置信度-confidence,计算特定面的边界框值,并确保该框落在图像的边界内。导入人脸模型(这里用别人训练好的模型)导入前面训练好的口罩检测模型。

2022-08-21 13:42:56 444

原创 口罩检测二之模型训练

ImageDataGenerator()是keras.preprocessing.image模块中的图片生成器,同时也可以在batch中对数据进行增强,扩充数据集大小,增强模型的泛化能力。比如进行旋转,变形,归一化等等。preprocess_input(),这是tensorflow下keras自带的类似于一个归一化的函数,其对传入的图像做了归一化处理,能够加快图像的处理速度。............

2022-08-16 23:08:35 374

原创 口罩检测一之数据集准备

构建数据集:**在这里收集戴口罩照片比较麻烦,可以使用openCV在人脸上贴上口罩构建数据集,具体实现方法如下:**1. 传入一个**人脸图像的文件夹**以及背景透明的**口罩图片**。

2022-08-15 23:56:46 1045 1

原创 目标检测概述-下篇之SSD

SSD结合了YOLO中的回归思想和Faster-RCNN中的**Anchor机制**(论文中称为**Defalut Box**),使用全图各个位置的多尺度区域进行回归,既保持了YOLO速度快的特性,也保证了窗口预测的跟Faster-RCNN一样比较精准,**SSD的核心是在不同尺度的特征特征图上采用卷积核来预测一系列Default Bounding Boxes的类别、坐标偏移**,SSD核心设计主要有下面三点:...

2022-08-14 22:53:18 302

原创 人脸检测face_recognition的API总结及应用

加载一个图像文件到一个numpy array类型的对象上。参数:file:待加载的图像文件名字mode:转换图像的格式。只支持“RGB”(8位RGB, 3通道)和“L”(黑白)return:一个包含图像数据的numpy array类型的对象给定一个图像,提取图像中每个人脸的脸部特征位置参数:face_image:输入的人脸图片face_locations=None:可选参数,默认值为None,代表默认解码图片中的每一个人脸。.........

2022-08-13 16:37:04 866

原创 数据集类型转换—TFRecords文件

格式:TFRecord 可以理解为一系列序列化的 tf.train.Example 元素所组成的列表文件,而每一个 tf.train.Example 又由若干个 tf.train.Feature 的字典组成。

2022-08-03 23:15:19 613

原创 目标检测概述-中篇

如果有,则confidencescore等于预测的box和groundtruth的IOU乘积,(每个cell中两个bbox都与真实值比较,确定最终的bbox)针对YOLO算法,改进(训练机制,网络改变–Darknet-19,k-means聚类算法对训练集中的边界框做了聚类分析,直接位置预测)7x7=49个像素值,理解成49个单元格,每个单元格可以代表原图的一个方块。改进(网络Darknet-53,逻辑回归替代softmax作为分类器)......

2022-08-01 22:17:05 832

原创 目标检测概述-上篇

1.Two stage目标检测算法先进行区域生成(region proposal,RP)(一个有可能包含待检物体的预选框),再通过卷积神经网络进行样本分类。任务:特征提取—>生成RP—>分类/定位回归。常见的two stage目标检测算法有:R-CNN、SPP-Net、Fast R-CNN、Faster R-CNN和R-FCN等。2.One stage目标检测算法不用RP,直接在网络中提取特征来预测物体分类和位置。任务:特征提取—>分类/定位回归。...............

2022-07-31 17:18:44 760

原创 常见的深度学习优化算法(概述)

这边简要都说一下深度学习各种优化算法的原理,以及实现。再说梯度下降前先了解一下学习率(learning rate,我们这里记作η\etaη)学习率作为参数决定目标函数能否收敛到局部最小值,以及何时收敛到最小值。学习率太小会导致梯度下降速度过慢,训练耗时很长,学习率太大会导致无法收敛。尽管梯度下降很少直接用于深度学习, 但了解它是理解下一节随机梯度下降算法的关键。为了很好都理解选取目标函数(损失函数)f(x)=x2f(x) = x^2f(x)=x2f′(x)=2xf^{\prime}(x) = 2xf′(x)

2022-07-10 21:19:36 507

原创 国内外机器学习、深度学习竞赛平台

1、阿里天池 天池大数据众智平台-阿里云天池2、讯飞开放平台 讯飞开放平台3、DataFountain DataFountain - 数据科学竞赛创新平台4、DC竞赛 DC竞赛——领先的大数据与人工智能竞赛平台 5、Kesci 和鲸社区 - Heywhale.com6、Biendata Data Competition Community - Biendata国外平台地址:1、Kaggle https://www......

2022-07-08 10:33:25 1094

原创 在linux系统上使用conda 安装GPU版本TensorFlow-GPU(详细步骤)

conda会比较科学库会比较多,以后不想单独安装要使用的每个包。并且现在安装需要花费一些时间和3G的内存空间就可以用conda,miniconda只会安装一些基础都软件包,因此你没有足够的空间或者想要快速都访问Python 和 conda 命令并且希望稍后整理其他程序,就可以下载miniconda。对于安装TensorFlow-GPU,在Linux系统上,并且考虑磁盘空间,以及并不会用到太多都其他库选择我会选择安装miniconda。conda:https://www.anaconda.com/produc

2022-07-01 11:21:57 5646 2

原创 卷积神经网路之感受野(receptive field)的理解

感受野在卷积神经网络(CNN)。感受野被定义为输入中产生特征的区域的大小。基本上,它是(任何层的)输出特征与输入区域关联的度量。重要的是要注意感受野的概念适用于局部操作(即卷积、池化)。.........

2022-06-29 22:51:21 687

原创 Linux系统(Ubantu)服务器常用命令

Linux 服务器常用命令端口及防火墙下载解压安装(以nginx为例)

2022-06-15 16:50:22 446

原创 git-crypt 在 windows中解密过程步骤

下载git-crypt.exe文件 地址:https://github.com/oholovko/git-crypt-windows/releases 复制git-crypt.exe文件到git目录下的cmd(默认C:\Program Files\Git\cmd)注:前提安装GIT 再cmd窗口执行git-crypt出现下面表示安装成 ​​​​​​解密key文件(解密的钥匙一般为.gpg格式)如(D:\encrfile.gpg) 在加密文件(需要解密的文件)同级或者上级执行解密...

2022-03-16 10:00:27 1009

原创 “1” 经常别人回复“1”是什么意思

最开始在游戏中,为了不影响游戏,回复“1”表示“好的”,现在常被人用为下面一写意思:表示肯定回复:“好的”,“知道了”,“可以”,“同意”,“收到”...表示对明确事件的陈述:“这是张照片”,“看这张图”......

2022-02-23 15:53:27 9759

原创 swagger @ApiOperation 注释

swagger @ApiOperation 注释@ApiOperationvalue = “接口说明"提供该操作的简要描述。在Swagger-UI中,应该是120个字符或更少。httpMethod = “对应于使用的HTTP方法的’ method '字段。”@ApiOperation(value ="Used to read user information",notes ="API for used to read user information" ,httpMetho

2021-12-02 16:36:17 776

原创 Intellij IDEA运行报Command line is too long. 的解决办法 Configurable command line shortener and more

Intellij IDEA运行报Command line is too long. 的解决办法 Configurable command line shortener and more问题描述:My classpath got too long... 、 Command line is too long. Shorten command line for ImowTest.testLoadRegeling or also for JUnit default configurationError run

2021-09-01 16:39:35 366

Tensorflow-gpu版本缺少的dll文件

包括下面几个包 cublas64_11 cublasLt64_11 cudart64_110 cudnn64_8 cufft64_10 curand64_10 cusolver64_11 cusparse64_11

2022-08-17

空空如也

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

TA关注的人

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