自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CUDA12.0 + cuDNN9.0.0安装

找到这个压缩包并解压,解压后的目录如下。将3个文件夹复制到CUDA的安装路径。复制时会提示含有同名文件,直接覆盖即可。考虑到稳定性,一般不直接使用最新版本。,出现PASS,安装成功。,cd到安装目录下的。下载之后是一个压缩包。

2024-06-05 14:20:35 661

原创 pyside6安装

指定国内镜像源作为索引源进行加速。如果没有上述新建虚拟环境对应的解释器,点击。上下载库文件进行安装,国内下载比较慢。如果出现GUI界面,则说明安装成功。选择“当前窗口”或者打开“新窗口”,执行以下命令创建虚拟环境并激活。

2024-06-03 16:25:46 923

原创 FastDeploy部署(C++ Win10)

点击开始菜单,找到x64 Native Tools Command Prompt for VS 2017命令工具(也可能叫做 “适用于 VS 2017 的 x64 本机工具命令提示”),并使用cd命令切换到项目目录FastDeploy_Test。FastDeploy是百度为了解决AI部署落地难题,发布的新一代面向产业实践的推理部署工具。注意:DFASTDEPLOY_INSTALL_DIR指定你的FastDeploy预编译库目录,DCUDA_DIRECTORY指定你的cuda目录。

2023-08-22 16:56:29 1034 4

原创 《西瓜书》模型评估与选择之性能度量(含代码)

所谓”性能度量“(performance measure)就是衡量模型泛化能力的评价标准。它反映了任务需求,对于不同的任务需求往往使用不同的性能度量。

2022-06-19 17:33:03 498 1

原创 西瓜书之数据划分方法含代码

在机器学习中,往往需要评估一个模型的泛化能力。但是由于我们获取到的数据通常不能涵盖整个样本空间,没办法直接评估其实际泛化能力,所以只能通过使用一些没有出现在训练集中的样本集合进行近似评估,用该样本集合的泛化能力近似为实际泛化能力。该样本集合称为测试集,评估结果称为测试误差,测试误差越小泛化能力越强,反之越弱。...

2022-06-08 22:19:59 646

原创 LeetCode刷题NO.728——自除数

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/self-dividing-numbers【题目描述】自除数 是指可以被它包含的每一位数整除的数。例如,128 是一个 自除数 ,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。自除数 不允许包含 0 。给定两个整数 left 和 right ,返回一个列表,列表的元素是范围 [left, right] 内所有的 自除数 。【示例】示例 1:输入:l

2022-03-31 12:25:59 5343

原创 花书《深度学习》线性最小二乘代码实现

问题描述假设我们希望找到最小化下式的xxx值f(x)=12∣∣Ax−b∣∣22 f(x) = \frac{1}{2}||Ax-b||_2^2 f(x)=21​∣∣Ax−b∣∣22​虽然存在专门的线性代数算法能够高效地解决这个问题,但是也可以探索如何使用基于梯度的优化来解决这个问题。梯度下降法代码如下:import numpy as np# 计算梯度def gradient(A, x, b): return np.matmul(A.T, (np.matmul(A,x) - b))#

2022-03-29 20:20:24 2567

原创 LeetCode刷题NO.693——交替位二进制数

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-number-with-alternating-bits/【题目描述】给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。【示例】示例 1:输入:n = 5输出:true解释:5 的二进制表示是:101示例 2:输入:n = 7输出:false解释:7 的二进制表示是:111.示例 3:输入:n = 1

2022-03-28 13:47:14 103

原创 LeetCode刷题NO.2028——找出缺失的观测数据

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-missing-observations【题目描述】现有一份 n+m 次投掷单个 六面 骰子的观测数据,骰子的每个面从 1到6 编号。观测数据中缺失了 n 份,你手上只拿到剩余 m 次投掷的数据。幸好你有之前计算过的这 n+m 次投掷数据的 平均值 。给你一个长度为 m 的整数数组 rolls ,其中 rolls[i] 是第 i 次观测的值。同时给你两个整数 mean 和 n 。返回一

2022-03-27 13:24:47 147

原创 LeetCode刷题NO.682——棒球比赛

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/baseball-game/【题目描述】你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则:整数 x - 表示本回合新获得分数 x“+” - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记

2022-03-27 12:39:11 368

原创 LeetCode刷题NO.661——图片平滑器

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/image-smoother/submissions/【题目描述】图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度。每个单元格的 平均灰度 定义为:该单元格自身及其周围的 8 个单元格的平均值,结果需向下取整。(即,需要计算蓝色平滑器中 9 个单元格的平均值)。如果一个单元格周围存在单元格缺失的情况,则计算平均灰度时不考虑缺失的

2022-03-24 22:51:08 223

原创 LeetCode刷题NO.258——各位相加

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-digits/【题目描述】给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。【示例】示例 1:输入: num = 38输出: 2 解释: 各位相加的过程为:38 --> 3 + 8 --> 1111 --> 1 + 1 --> 2由于 2 是一位数,所以返回 2。示例 2:输入: num = 0输出: 0提示

2022-03-03 13:01:00 6202

原创 LeetCode刷题NO.825——适龄的朋友

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/friends-of-appropriate-ages【题目描述】在社交媒体网站上有 n 个用户。给你一个整数数组 ages ,其中 ages[i] 是第 i 个用户的年龄。如果下述任意一个条件为真,那么用户 x 将不会向用户 y(x != y)发送好友请求:age[y] <= 0.5 * age[x] + 7age[y] > age[x]age[y] > 100 &amp

2021-12-27 15:13:42 3072

原创 LeetCode刷题NO.1078——Bigram 分词

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/occurrences-after-bigram【题目描述】给出第一个词 first 和第二个词 second,考虑在某些文本 text 中可能以 “first second third” 形式出现的情况,其中 second 紧随 first 出现,third 紧随 second 出现。对于每种这样的情况,将第三个词 “third” 添加到答案中,并返回答案。【示例】示例 1:输入:text

2021-12-26 14:38:08 123

原创 LeetCode刷题NO.1154——一年中的第几天

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/day-of-the-year【题目描述】给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。请你计算并返回该日期是当年的第几天。通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类推。每个月的天数与现行公元纪年法(格里高利历)一致。【示例】示例 1:输入:date = "2019-01-09"输出:9示例

2021-12-21 14:17:19 3596

原创 LeetCode刷题NO.997——找到小镇的法官

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-the-town-judge【题目描述】在一个小镇里,按从 1 到 n 为 n 个人进行编号。传言称,这些人中有一个是小镇上的秘密法官。如果小镇的法官真的存在,那么:小镇的法官不相信任何人。每个人(除了小镇法官外)都信任小镇的法官。只有一个人同时满足条件 1 和条件 2 。给定数组 trust,该数组由信任对 trust[i] = [a, b] 组成,表示编号为 a 的人信任编

2021-12-19 13:00:54 114

原创 LeetCode刷题NO.419——甲板上的战舰

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/battleships-in-a-board【题目描述】给你一个大小为 m x n 的矩阵 board 表示甲板,其中,每个单元格可以是一艘战舰 ‘X’ 或者是一个空位 ‘.’ ,返回在甲板 board 上放置的 战舰 的数量。战舰 只能水平或者垂直放置在 board 上。换句话说,战舰只能按 1 x k(1 行,k 列)或 k x 1(k 行,1 列)的形状建造,其中 k 可以是任意大小。两艘战舰

2021-12-18 15:41:24 1755

原创 LeetCode刷题NO.1518——换酒问题

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/water-bottles【题目描述】小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒。你购入了 numBottles 瓶酒。如果喝掉了酒瓶中的酒,那么酒瓶就会变成空的。请你计算 最多 能喝到多少瓶酒。【示例】示例 1:输入:numBottles = 9, numExchange = 3输出:13解释:你可以用 3 个空酒瓶兑换 1 瓶酒。所以最多能喝到 9

2021-12-17 09:40:55 734

原创 LeetCode刷题NO.1610——可见点的最大数目

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximum-number-of-visible-points【题目描述】给你一个点数组 points 和一个表示角度的整数 angle ,你的位置是 location ,其中 location = [posx, posy] 且 points[i] = [xi, yi] 都表示 X-Y 平面上的整数坐标。最开始,你面向东方进行观测。你 不能 进行移动改变位置,但可以通过 自转 调整观测角度。换句话

2021-12-16 21:38:19 160

原创 LeetCode刷题NO.851——喧闹和富有问题(贪心算法)

题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/loud-and-rich【题目描述】有一组 n 个人作为实验对象,从 0 到 n - 1 编号,其中每个人都有不同数目的钱,以及不同程度的安静值(quietness)。为了方便起见,我们将编号为 x 的人简称为 "person x "。给你一个数组 richer ,其中 richer[i] = [ai, bi] 表示 person ai 比 person bi 更有钱。另给你一个整数数组 qu

2021-12-15 22:28:50 123

原创 opencv学习笔记——图像平滑

图像平滑均值滤波任意一点的像素值,都是周围N*N个像素值的均值函数blur:处理结果 = cv2.blur(原始图像, 核大小)cv2.blur(image, (5,5))方框滤波函数boxFilter:处理结果 = cv2.boxFilter(原始图像, 目标图像深度, 核大小, normalize属性)目标图像深度:int类型的目标图像深度。通常使用“-1”表示与原始图像一致normalize属性:是否对目标图像进行归一化处理normalize = true时,与

2020-06-01 21:29:49 216

原创 opencv学习笔记——阈值分割

阈值分割基础理论二进制阈值化先选定一个特定的阈值量,比如:127新的阈值产生规则为:≥ 127的像素点,灰度值设定为最大值(如8为灰度值最大为255)< 127的像素点,灰度值设定为0dst(x,y)={maxValifsrc(x,y)>thresh0,otherwisedst(x,y)=\begin{cases} maxVal \quad if \quad src(x,y)>thresh \\ 0,otherwise \end{cases}dst(x,y)={m

2020-06-01 20:31:42 485

原创 opencv学习笔记——图像几何变换

图像几何变换图像缩放resize函数语法格式:dst = cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])cv2.resize(src, dsize, fx, fy) # dsize和fx, fy设置一个即可# src:原图像# dsize:缩放大小# fx, fy:缩放比例图像翻转语法格式:dst = cv2.flip(src, flipCode)filpCode = 0:上下翻转filpCode &gt

2020-05-30 20:28:42 216

原创 opencv学习笔记——图像类型转换

图像类型转换类型转换将图像由一种类型转换为另外一种类型# OpenCV中提供了200多种不同类型之间的转换,常见的三种转换为cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # BGR -> GRAYcv2.cvtColor(image, cv2.COLOR_BGR2RGB) # BGR -> RGBcv2.cvtColor(image, cv2.COLOR_GRAY2BGR) # GRAY - > BGR应用import cv2

2020-05-30 19:48:48 581

原创 opencv学习笔记——图像运算

图像运算加法运算参与运算的图像大小、类型必须一致Numpy加法取模加法:结果 = 图像1 + 图像2像素值 <= 255,图像1 + 图像2(100+58=158)像素值 > 255,对255取模(255+58 = (255+58)% 255 = 58)产生这种结果的原因是,图像的数据类型是unit8,进行加法运算后,超出8位之外的部分会被舍弃,所以进行加法运算后的像素值始终小于255image1 + image2OpenCV加法饱和运算:结果 = cv2.a

2020-05-30 19:06:29 233

原创 opencv学习笔记——图像处理入门基础

图像处理入门基础图像是由像素构成的图像分类:二值图像:每个像素非黑即白灰度图像:像素值在0-255RGB图像:三个通道的像素值都在0-255opencv中彩色图像的通道顺序是BGR像素处理读取像素返回值 = 图像(位置参数)灰度图像,返回灰度值BGR图像,返回为B, G, R的值pix = img[88,142]print(pix)blue = img[18, 125, 0]print(blue)green = img[78, 125, 1]p

2020-05-30 12:03:39 246

原创 opencv学习笔记——图像

图像读入图像retval = cv2.imread(文件名[,显示控制参数])文件名完整文件名参数cv.IMREAD_UNCHANGEN:不改变cv.IMREAD_GRAYSCALE:灰度显示cv.IMREAD_COLOR:彩色显示img = cv2.imread("d:\\image.jpg")显示图像None = cv2.imshow(窗口名, 图像名)cv2.imshow("demo", image) # 窗口名自定义,但是不能是中文retva

2020-05-29 16:13:44 298

原创 python学习笔记——语法基础

语法基础变量声明变量声明的三种格式:var_name = var_valuevar1 = var2 = var3 = var_valuevar1, var2, var3 = v1, v2, v3# 格式1s1 = "Hello world!"# 格式2s2 = s3 = "Hello python!"# 格式3s4, s5, s6 = "Hello ereryone!...

2020-05-03 16:32:50 457

原创 markdown学习笔记——标题/段落

markdown标题有两种格式格式1:使用 = 和 - 标记一级标题和二级标题。代码如下:一级标题=============二级标题------------结果如图:格式2:格式2:使用 # 号标记,使用 # 号可表示1-6级标题,一级标题对应1个 # 号,二级标题对应两个 # 号,以此类推。注意:使用此格式时,要在 # 后加一个空格。代码如下:# 一级标题## 二级标...

2020-05-02 19:28:06 641

原创 markdown学习笔记——高级技巧

markdown高级技巧支持HTML元素不在markdown涵盖范围之内的标签,都可以直接在文档里面用HTML撰写目前支持的HTML元素有:< kbd > < b > < i > < em > < sup > < br >等代码如下:使用<kbd>Ctrl</kbd>+<kbd>A...

2020-05-02 19:25:44 275

原创 markdown学习笔记——链接/图片/表格

markdown链接链接使用方法如下[链接名称] (链接地址)或者<链接地址>这是一个链接[个人博客首页](https://blog.csdn.net/qq_37638909) <https://blog.csdn.net/qq_37638909>结果如图:高级链接可以通过变量设置1个链接,变量赋值在文档末尾进行。代码如下:这个链接用 1 作...

2020-05-02 17:43:26 458

原创 markdown学习笔记——列表/区块

markdown列表markdown支持有序列表和无序列表。无序列表使用星号(*)、加号(+)或者是减号(-)加空格作为列表标记。代码如下:* 第一项* 第二项* 第三项+ 第一项+ 第二项+ 第三项- 第一项- 第二项- 第三项结果如图:有序列表使用数字并加上.号来表示。代码如下:1. 第一项2. 第二项3. 第三项结果如图:列表嵌套只需在子列表...

2020-05-02 15:45:16 873 1

原创 markdown学习笔记——字体/分割线/删除线/下划线

markdown可以使用一下几种字体:斜体文本斜体文本粗体文本粗体文本粗斜体文本粗斜体文本代码如下:*斜体文本* _斜体文本_ **粗体文本** __粗体文本__ ***粗斜体文本*** ___粗斜体文本___ 结果如图:...

2020-05-02 15:14:53 2849

原创 TensorFlow学习笔记——图像增强

在TensorFlow中提供了一些图像增强的方法,比如放缩、裁剪、翻转、改变光照和对比度等。下面分别对这几种方法进行介绍:首先显示原图像,代码如下:import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltfrom matplotlib.pyplot import imshowname = './...

2020-04-21 14:25:16 596

原创 opencv学习笔记——视频分解图像并保存

在利用深度学习进行图像分类时,往往因为图像数据难以获取而令人头疼。如果一张张的收集,耗时又耗力。而利用opencv提供把视屏中的每一帧图像分解出来的方法可以很有效的缓解这个问题。读取文件夹下所有视频并分解成图像的具体步骤如下:导入cv2逐个打开文件夹下的视频判断视频是否成功被打开,如果成功,读取视频的一帧图像;否则,不执行后续操作判断图像是否读取成功,成功则保存图像继续读取下一帧图像...

2020-04-20 12:25:15 253

原创 UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to解决方案

在使用tensorflow-gpu运行神经网络时出现UnknownError: Failed to get convolution algorithm错误。完成错误如下:UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try loo...

2020-04-14 09:30:50 853 1

原创 c++实现求解两种排序方法问题

【问题描述】考拉有n个字符串字符串,任意两个字符串长度都是不同的。考拉最近学习到有两种字符串的排序方法:(1)根据字符串的字典序排序。例如:“car” &amp;lt; “carriage” &amp;lt; “cats” &amp;lt; “doggies &amp;lt; “koala”(2)根据字符串的长度排序。例如:“car” &amp;lt; “cats” &amp;lt; “koala” &amp;lt; “doggies” &am

2018-11-05 18:53:27 871

原创 求解满足条件的元素对个数问题

【问题描述】给定N个整数Ai以及一个正整数C,问其中有多少对i、j满足Ai-Aj=C。输入描述:第1行输入两个空格隔开的整数N和C,第2~N+1行每行包含一个整数Ai。输出描述:输出一个数表示答案。输入样例:5 321425输出样例:3满足Ai-Aj=C,即满足Ai=Aj+C。首先,对序列进行递增排序。从第j(0≤j<N)个元素开始依次与第i(j&amp;amp;amp;lt;i&amp;amp;amp;lt;n)...

2018-10-30 15:57:25 5223

原创 c++实现求解回文序列问题

【问题描述】如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如:{1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列, {1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是回文序列。现在给出一个数字序列,允许使用一种转换操作:选择任意两个相邻的数,然后从序列移除这两个数,并用这两个数字的和插入到这两个数之前的...

2018-10-07 22:15:31 2472

原创 求解n阶螺旋矩阵问题

【问题描述】创建n阶螺旋矩阵并输出。输入描述:输入包含多个测试用例,每个测试用例为一行,包含一个正整数n(1≤n≤50),用输入0表示结束。输出描述:每个测试用例输出n行,每行包含n个整数,整数之间用一个空格分隔。输入样例:40样例输出:1 2 3 412 13 14 511 16 15 610 9 8 7把矩阵看做一个二维坐标轴,设x和y共同组成矩阵要赋值的位...

2018-10-06 22:22:27 5612 3

空空如也

空空如也

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

TA关注的人

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