- 博客(23)
- 收藏
- 关注
原创 合成孔径雷达(SAR)成像算法时间复杂度分析
7. Spotlight SAR成像算法:计算复杂度介于O(Na * log2(Na) + Nr * log2(Nr)) 和O(Na * Nr^2)之间。如果使用传统的RD算法,那么计算复杂度倾向于靠近O(Na * log2(Na) + Nr * log2(Nr));3. Omega-K 或者 Frequency-Wavenumber(ω-K)算法:计算复杂度基本与RD和CSA相同,也是O(Na * log2(Na) + Nr * log2(Nr)),它同样在方位向和距离向进行FFT。
2024-03-03 16:24:02 544
原创 ‘face_alignment‘ has no attribute ‘FaceAlignment‘
如果使用的是服务器,且没有root权限,那么最好为创建一个face-alignment的环境再安装。因此切换为从source安装。
2023-11-07 14:39:08 453
原创 insightface提取embedding
最近在复现一篇文章(Mate Portrait)的训练模型,需要自己提取人脸的特征向量,按照作者给的参考,用insightface提取。
2023-11-06 16:48:54 437
原创 Zotero Better BibTex选项配置记录
Zotero Better BibTex选项配置记录:设置导出至.bib文件时不包含摘要、注释、关键词、附件目录等,以避免.bib文件过于臃肿。将citation key格式设置为“作者姓名(首字母大写)+年份”的形式。也可根据个人需要设置成Better BibLaTex,则效果如下。设置Zotero默认便捷复制格式为Better BibTex。取消勾选默认的对标题关键词全部大写的设定。
2023-02-02 21:32:04 1894
原创 Neural Network and Deep Learning-学习笔记2-改进神经网络的学习方法
下面这个例子我们可以看到刚开始的学习速度是⽐较缓慢的。对前 150 左右的学习次数,权重和偏置并没有发⽣太⼤的变化。随后学习速度加快,神经⽹络的输出也迅速接近 0.0。为了理解这个问题的源头,想想我们的神经元是通过改变权重和偏置,并以⼀个代价函数的 偏导数(∂C/∂w 和 ∂C/∂b)决定的速度学习。所以,我们在说“学习缓慢”时,实际上就是说 这些偏导数很⼩。我们⼀直在⽤的是⽅程表⽰⼆次代价函数,其中 a 是神经元的输出,训练输⼊为 x,输出为y。
2022-08-25 15:45:54 452
原创 Neural Network and Deep Learning-学习笔记3-深度学习
卷积神经⽹络采⽤了三种基本概念:局部感受野,共享权重(sharedweights),和混合/池化(pooling)。让我们逐个看下:局部感受野在之前看到的全连接层的⽹络中,输⼊被描绘成纵向排列的神经元。但在⼀个 卷积⽹络中,把输⼊看作是⼀个 28 × 28 的⽅形排列的神经元更有帮助。我们把输⼊像素连接到⼀个隐藏神经元层。但是我们不会把每个输⼊像素连接 到每个隐藏神经元。相反,我们只是把输⼊图像进⾏⼩的,局部区域的连接。如下图,⼀个 5 × 5 的区域,对应于 25 个输⼊像素。
2022-08-25 15:43:55 672
原创 Neural Network and Deep Learning-学习笔记1-基本概念
感知器是神经网络的基础,成千上万个感知器通过不同的连接方式组成了复杂的网络。条件看上去有些冗⻓,我们可以创建两个符号的变 动来简化。第⼀个变动是把改写成点乘,,这⾥和 x 对应权重和输入的向量。第⼆个变动是把阈值移到不等式的另⼀边,并⽤感知器的偏置 b ≡ −threshold 代替,如上图所示。以上图的感知器为例,x1、x2是输入,两个-2是权重w,3是偏置(阈值)。组合感知器可以描述一个电路种对有⼀个输出但没有输⼊的感知器,我们称它为输入层。
2022-08-23 17:32:48 505
原创 MATLAB中fopen、fseek和ftell的用法
fopenfileID = fopen(filename,permission)与fclose(fileID)配套使用filename-要打开的文件的名称(字符向量或字符串标量)例:fid = fopen('output','rb'); %以读写方式打开output,返回文件的标识符fid即为fileID数据类型:char|stringfseekfseek(fileID, offset, origin)fileID - 文件标识符(整数)已打开文件的文件标识...
2022-02-15 19:13:17 4652
原创 【Pytorch学习】陈云深度学习框架PyTorch入门与实践Windows环境pytorch1.4第三章error记录
文章目录Expected object of scalar type Double but got scalar type Long for argument #4 'src' in call to _th_scatter_RuntimeError: cos_vml_cpu not implemented for 'Long'RuntimeError: CUDA error: invalid de...
2020-03-24 19:43:59 595
原创 【Pytorch学习】陈云深度学习框架PyTorch入门与实践Windows环境第二章快速入门
文章目录1.PyTorch入门第一步1.1Tensor1.2 Autograd:自动微分1.3 神经网络1.3.1 定义网络操作系统:Win10家庭版陈老师在介绍里讲不建议只能使用Windows环境的人学习他这本书,可我看了几页发现真的好适合我这种有python基础和深度学习算法基础的学生,先学着,遇到问题再说。1.PyTorch入门第一步1.1TensorTensor是PyTorch中...
2020-03-23 23:55:12 750
原创 【Pytorch学习】加载数据(Jupyter)
B站指路up主:一只小土堆AV742810361.两大法宝函数1.1 dir():提供打开操作,看见pytorch工具箱里的东西dir(torch)可以看到torch里都有什么工具包还可以看上面的工具包里都有什么工具,例如dir(torch.cuda)看到了我们熟悉的is_available再继续对is_available查看dir(tor...
2020-03-19 21:49:47 1038
原创 【Pytorch学习】清华源快速安装Anaconda+PyTorch(GPU版)
1.下载Anaconda我下载的是anaconda3-5.2.0,适合python3.6使用,因为听说py3.7会有些问题。https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/2.安装Anaconda一直next step即可,注意记住安装路径和跳过vs的连带下载。3.启动Anaconda Prompt......
2020-03-18 17:59:20 10108 3
原创 蓝桥杯《算法很美》第四章 多维数组和矩阵
【1】顺时针打印二维数组#include <iostream>#include <iomanip>#define MAX 10/** 回型打印N行M列矩阵 通过不断定位“口”字的左上角和右下角 先打印一圈,再找到重新定位左上角和右下角的规律*/void Print_arr(int A[MAX][MAX], int N, int M){...
2019-03-12 19:43:14 297
原创 蓝桥杯《算法很美》第二章 查找与排序C/C++【四】
【1】有序数组中的和因子/** 有序数组中找和的因子,即打印所有相加为K的数对 头尾双指针法*/void SumK(int A[], int N, int K){ int left = 0; int right = N-1; int sum; while(left < right){ sum = A[left] + A...
2019-03-09 18:21:02 245
原创 蓝桥杯《算法很美》第二章 查找与排序C/C++【三】
【1】快速排序快速排序是C++编译器中调用.sort()函数时选用的排序。/*快排*/void Swap(int A[], int a, int b){ int temp; temp = A[a]; A[a] = A[b]; A[b] = temp;}/*单项扫描分区法*/int Partition(int A[], int p, int r){...
2019-03-04 00:22:29 445
原创 蓝桥杯《算法很美》第二章 查找与排序C/C++【二】
解题实战【1】小白上楼梯小白正在上楼梯,楼梯有n阶台阶,小白一次可以上1阶,2阶或者3阶,实现一个方法,计算小白有多少种走完楼梯的方式。/*小白上楼梯*/int smallwhite(int n){//n表示台阶数 if(n==0) return 1; if(n==1) return 1; if(n==2) return 2; return smal...
2019-02-25 22:06:49 378 2
原创 蓝桥杯《算法很美》第二章 查找与排序C/C++【一】
查找与排序先从讲递归开始。课程列举了很多递归典例,按照理解的难度从简到繁,部分过于简单的就不再赘述了,只写一些有意义的代码。递归的要点找变化,找重复,找出口,子问题要与原问题有同样的结构。【一】辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第...
2019-02-20 17:15:30 343
原创 蓝桥杯《算法很美》第一章 位运算的奇巧淫技学习笔记C/C++之练习题
题目1 : Exam07_TwoSingleNumbers时间限制:2000ms单点时限:1000ms内存限制:256MB描述一个整型数组里除了两个数字(互不相同)之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。输入第一行:数组的长度N(1<n<100000)第二行:N个整数,空格隔开输...
2019-02-18 13:59:34 485
原创 蓝桥杯《算法很美》第一章 位运算的奇巧淫技学习笔记C/C++【三】
位运算中进制的应用《0~1间浮点实数的二进制表示》 求十进制整数的二进制形式采用除法; 求十进制小数的二进制形式采用乘法。/*二进制小数*/#include <iostream>#include <iomanip>#include <stdio.h>#include <stdlib.h>#include <cs...
2019-02-18 11:56:47 751
原创 蓝桥杯《算法很美》第一章 位运算的奇巧淫技学习笔记C/C++【二】
这篇笔记主要讲&运算的巧用。原理:0作&消除,1作&保留。《二进制中1的个数》方法一:将1移动到想要判断的那一位上,进行与&操作,&的特点是1&任何数运算均为那个数本身,0&任何数都是0。/*二进制中1的个数*/#include <iostream>#include <iomanip>#in...
2019-02-16 21:02:19 598
原创 蓝桥杯《算法很美》第一章 位运算的奇巧淫技学习笔记C/C++【一】
位运算符逻辑移位:移位所缺少的数字用“0”来填充 算术移位:移位所缺少的数字用符号位来填充C语言中,对于常量,如果左移的位数大于了31位,那么结果为0;而对于变量,如果移位的位数 b 大于了该类型的大小 sz ,则先用b对sz取模,即 b = b % sz,然后再进行移位运算验证:#include <iostream>using namespace std;...
2019-02-16 13:53:36 648
原创 [算法-回溯法]整数变换问题
问题描述:关于整数 i 的变换 f 和 g 定义如下:f(i)=3i;g(i)=i/2(下取整)。试设计一个算法,对于给定的 2 个整数 n 和 m,用最少的 f 和 g 变换次数将 n 变换为 m。例如,可以将整数 15 用 4 次变换将它变换为整数 4:4=gfgg(15)。要求:对任意给定的整数 n 和 m,计算将整数 n 变换为整数 m 所需要的最少变换次数。...
2018-05-27 15:23:49 4632 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人