- 博客(50)
- 资源 (3)
- 收藏
- 关注
原创 【Python】对矩阵主对角线元素进行赋值
利用到Numpy库函数 numpy.diag_indices_fromimport numpy as np#3×3的单位矩阵a = np.eye(3) #获取主对角线元素的索引row, col = np.diag_indices_from(a) #对主对角线进行赋值a[row, col] = [3, 3, 3]#ora[row, col] = 3print(a)#比较实用的是将某一个计算结果依次赋给主对角线元素例如a[row, col] =
2021-05-13 17:02:31 6694
原创 【Python】 对数组或列表排序,求最大的N个数或最小的N个数
函数:numpy.argsort()输入:list, array, ndarray,mat输出:输出排序后的索引(升序,不改变输入)numpy.sort()输入:list,array.ndarray,mat输出:输出排序后的值(升序,不改变输入)关于此函数的详细用法,请看numpy.argsort(),numpy.sort()import numpy as np#输入可以是list,array,ndarray#lista = [1,4,0,3,2]b = np.argsort
2021-05-12 23:51:39 1249
原创 【学习资料】Rol Pooling、RolAlign和RolWarp
学习资料1:ROI 详解学习资料2:一文读懂 RoIPooling、RoIAlign 和 RoIWarp
2021-03-19 15:38:10 414
原创 【学习资料】李航-统计机器学习第九章EM算法公式理解
由于李航的机器学习第九章EM算法中的一些公式推导比较晦涩难懂,这里整理了一些对这些公式补充说明的资料。学习资料1:知乎:李航统计学习方法(第九章)
2021-03-11 10:15:38 268
原创 【学习资料】反卷积(Transposed Convolution)详细推导
资料链接1:反卷积(Transposed Convolution)详细推导来自知乎
2021-02-08 22:48:35 628 1
原创 【Leetcode】剑指Offer 04二维数组的查找
题目描述:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]给定 target =
2021-02-08 00:15:06 205
原创 MSB3721错误+CUDA中pow函数出错
在Visual Studio2019使用CUDA做图像处理方面的代码编写时,运行CUDA模板程序时一切正常,可是运行自己写的代码时就报错:严重性 说明 项目 文件 行 禁止显示状态错误 命令““C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\nvcc.exe” -gencode=arch=compute_35,code=“sm_35,compute_35” --use-local-env -ccbin “D:\Program F
2020-12-04 22:42:17 2043 2
原创 VS2019: 无法解析的外部符号 cufftPlan2d...
VS报错:错误 LNK2019 无法解析的外部符号 cufftPlan2d …解决办法:项目->右键->属性->链接器->输入->附加依赖项->编辑->添加cufft.lib
2020-12-04 22:18:24 699
原创 iDivUp函数
可能有许多小伙伴像我一样在学习CUDA时会遇到有些人的代码中出现iDivUp函数的情景,第一次时我以为它是集成在某个头文件中,后来找了很久发现情况并非这样。 其实它是一个需要自己写的函数,实现的功能也很简单:除法向上取整。因为我们都知道在为block或者grid划分线程时,每行和每列上的线程数都必须是整数(不同维度情况不同,但意思就是这个意思
2020-11-30 22:41:22 337
原创 对于Hadamard product (matrices)的初相识
Hadamard product 是一种“按元素”乘积,要求相乘矩阵具有相同的维度。如图所示。例如:(a1a2a3b1b2b3c1c2c3)⊙(d1d2d3e1e2e3f1f2f3)=(a1d1a2d2a3d3b1e1b2e2b3e3c1f1c2f2c3f3)\begin{pmatrix} a1&a2&a3\\ b1&b2&b3\\ c1&c2&c3\end{pmatrix}\odot \begin{pmatrix} d1& d2
2020-11-13 21:01:23 435
原创 Python计算机视觉编程中 empire.sift 找不到解决办法
摘要:在Python计算机视觉编程一书中,SIFT(尺度不变特征变换)部分,编写代码时,会遇到empire.sift 找不到的问题,下面介绍它的解决方法:首先,明确它是通过调用外部已经写好的一段代码来运行,就是vlfeat库中的sift.exe。1.下载PCV,安装配置。下载地址为:https://github.com/jesolem/PCV,下载后使用dos命令进入文件夹,输入:python setup.py install.即可安装到Python目录中。安装完成后,推荐把里面有个大写的PCV文件夹复
2020-09-29 22:52:48 733 1
原创 解决重复运行Tensorflow程序GPU内存占用的小白方法
作为一个刚入门CV的新手,最近在运行一个生成人脸图像的程序时遇到了问题,程序是可以运行的,但是运行两次后就会出错,具体如下:ResourceExhaustedError: 2 root error(s) found. (0) Resource exhausted: OOM when allocating tensor with shape[1,3,3,512,512] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by a
2020-08-01 17:29:29 1071
原创 [VS2019+CUDA] fatal error: #error: -- C1189: unsupported Microsoft Visual Studio version!
在运行一项Python程序时,出现了Microsoft Visual Studio version版本不支持的情况,具体如下:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include\crt/host_config.h(143): fatal error C1189: #error: – unsupported Microsoft Visual Studio version! Only the versions between 2
2020-08-01 00:37:32 7656 3
原创 【C/C++】C++ 字符数组及字符串处理函数
C++ 字符数组及字符串处理函数本篇文章是对C++学习过程中,关于字符串这节部分的内容进行整理,本篇主要讲解以字符数组形式存储的字符串概念,及其相关函数。C++标准库提供了兼容C语言的字符串处理函数,其头文件为 string.h 或者使用 cstring。文章目录C++ 字符数组及字符串处理函数1.字符数组2.字符串的概念3.字符串的输入和输出4.字符串处理函数1.字符数组用来存放字符型数...
2020-04-28 18:11:59 1301
原创 【C/C++】C/C++for循环中循环变量在条件判断式中千万不要乱用
首先先讲解下for循环语句的工作原理for语句的语法格式为:for(表达式1;表达式2;表达式3)for语句有循环初始和循环控制功能,语句形式为:for语句的说明:整个循环过程中表达式1只求解1次;作用是给循环控制变量赋初值表达式2相当于是for的循环条件表达式3是重复执行的内容;通常是改变循环控制变量值的语句for语句的应用格式:for (循环初始; 循环条件; 循环控...
2020-04-15 17:54:43 6364
原创 目前个人觉得最易懂的一个KMP算法讲解
什么是KMP算法?KMP算法是在串的模式匹配中的一个很经典很高效的算法。浙江大学陈越老师在中国MOOC上的讲授的数据结构是目前个人觉得最易懂的一个版本。 浙江大学 数据结构 ...
2020-04-10 20:03:08 511
原创 【学习笔记】 欧几里得算法求最大公约数
预备知识定理1:令a,b,c为整数,其中a ≠ 0,则 (i) 如果a | b和a | c,则a | (b + c); (ii) 如果a | b,那么对所有整数c都有a | bc; (iii)如果a | b,b | c,则a | c。证&n...
2020-04-07 22:01:42 8186 1
原创 如何在CSDN博客中插入公式和各种符号
相信许多人在写CSDN博客时会遇到要插入一些公式的情况,而CSDN的Markdown编辑器是不支持插入公式功能的,它的富文本编辑器虽然支持插入公式功能,但是不好用。下面介绍一下如何在CSDN博客中插入公式。
2020-04-07 19:33:47 1832
原创 如何实现可以获取最小值的栈?
我在某校研究生考试初试真题中见到了这个题目,这是一个非常有趣又有深度的问题,随即找到了这个问题的出处,在《剑指Offer》和LeetCode中均有该题,下面我贴一个CSDN官方给出的解题思路,循循渐进非常精彩CSDN【面试现场】如何实现可以获取最小值的栈?以及LeetCode链接最小栈下面记上自己改写的C...
2020-04-04 12:30:21 145
原创 由二叉树的前序遍历和中序遍历,求其后序遍历
#include <iostream>#include <string>using namespace std;struct TreeNode { char data; TreeNode* leftChild; TreeNode* rightChild; TreeNode (char c) : data(c), leftChild(NULL), right...
2020-03-26 10:40:47 232
原创 【C/C++】C++标准库函数之排列函数
一、概念字典次序:所谓字典次序两序列的元素一 一比较直至出现下列情况:如果两元素不相等,那么这两个元素的比较结果就是整个序列的比较结果;如果两个序列的元素数量不同,则元素较少的序列小于另一个序列;如果两个序列没有更多可以比较的元素,则两个序列相等。 通俗来讲就是 str1 < str2 等价于str1的前k-1个元素与str2的前k...
2020-03-25 22:50:11 2000
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人