- 博客(34)
- 收藏
- 关注
原创 【SE-Net】带遮挡活体检测人脸识别项目笔记
SEnet将attention机制加入到了计算机视觉中,是最后一次ImageNet图像分类竞赛的冠军。正确率相对于之前提高了百分之25左右,是一个巨大的突破。它的主要思想突破就在于考虑了每个channel的重要程度。resnet的结构非常简单,很容易添加到其他的网络结构之中。这一部分主要是对输入图像进行特征抽取,这一部分的训练方式可以嵌入到其他的结构之中,例如:可以嵌入到残差模块,或者也可以嵌入到inception中senet的主要贡献在于再CV中考虑了attention机制,是一个非常大的突破。
2023-02-17 15:22:57
406
原创 【算法笔记】KMP算法自认为比较详细的介绍。
给定一个字符串 S,以及一个模式串 P,所有字符串中只包含大小写英文字母以及阿拉伯数字。模式串 P在字符串 S中多次作为子串出现。求出模式串 P 在字符串 S 中所有出现的位置的起始下标。比如:P:abaS:ababa输出:0,2这里输出为0和2的含义表示为:字符串P在字符串S的第0个位置和第2个位置都出现了。
2023-02-11 22:22:52
312
原创 【算法笔记】关于二分法边界问题。
可以看到,对于二分法而言,如果我们查找的是数组中本来就不存在的数字,那么加不加等号不影响结果。并且查找的结果永远都是,第一个模板是查找右开区间,第二个模板是左开区间。这里有一个自己的记忆方法:如果是low = mid,那就是左开区间。如果是high = mid,那就是右开区间。(看最左边是low还是high)但是如果我们要查找的数是数组中本来就有的,那么加等号和不加等号中俩个模板的功能反过来了。首先可以确定的是,加等于号一定是尽可能的找到闭区间,而不加找到的是开区间。
2023-02-09 13:59:42
508
原创 【算法笔记】最短路问题
基本思想如下:如果从A到B之间的最短距离在第k次遍历得到更新,说明有一条从A到B的最短距离只需要经过k条边。那就是说每次都要对所有的点进行一次更新,显然只有当前点被更行后,那他后续的节点才需要被更新,否则这样的更新是没意义的。用更新过后的点来更新其后面的点。这里值得注意的是,如果我们赋予了k这样的含义,那么每次用来更新的数组就应该是我们保留了的上一个数组,不能直接在更新后的数组上进行操作,否则会出现串链的问题。dkij的含义为:从i出发,只经过从1~k这几个节点中的任意一个点作为中间点,到j的最短距离。
2023-01-30 23:14:17
314
原创 在写JS代码中遇到的一个小问题Uncaught TypeError: Cannot set properties of undefined (setting ‘className‘)
注:理解没到位的时候可能会考虑一下,上面的trs[i].onmouseover是否也能改成this.onmouseover?试一下会发现不可以的,原因也是因为,我们要添加这个鼠标事件的时候,事件都没发生。下面这段代码原本的想法是为table中的每一行添加一个鼠标事件,当鼠标移动到这一行中的时候,就要改变它的className(css中为className添加了样式)其实是因为,在我们鼠标还没有触发这个事件的时候,我们的For循环其实就已经结束了。当鼠标触发此事件的时候,i已经遍历完成。变成了一个越界的数。
2023-01-18 10:53:58
3703
原创 解决pip install失败的问题。尝试很多方法都未解决后恍然大悟.....
如图,下午尝试了好多种方法都失败了,而且pip根本用不了…后来才发现,原来是我开了一个代理(微V皮P恩N)…但是那个代理过期了。。。关掉代理后pip install 秒通过。
2022-04-23 16:51:40
1404
原创 随机中枢快速排序
随机中枢的快速排序算法思路:就是在普通的快排的基础上,加上了一行生成随机数的代码,另外加上了一行将生成的随机值和第一个数字进行交换。其余的算法思路都是普通的快速排序 一样的。#include<iostream>using namespace std;#include <vector>#include<math.h>vector<int>vt={40,38,46,79,56,84};int Quickly_sort(int low,int
2021-07-25 17:51:24
148
原创 双向起泡算法(冒泡算法)
【数据结构】双向冒泡排序算法思路分析:其实就是将俩趟冒泡排序合并到了一趟,并且一次从后往前一次从前往后,王道书上给的是设置了一个low和high用来记录上限和下限,而这里使用的是di,效果是一样的。#include<iostream>using namespace std;#include <vector>vector<int>vt={40,38,46,79,56,84};void dul_bubble(vector<int>& vt){
2021-07-25 16:36:36
696
1
原创 【蓝桥杯】18年省赛B组第七题螺旋折线代码和思路。
思路:这道题我是选取了a等于b的点为基准,然后基于这个点算的dis思路全都放到注释里面了:至于为什么a,a到原点的Dis等于4a方。这个使用动态规划得出式子然后累加法化简就可以了。fn=f(n-1)+8n-4累加法化简即可。#includeusing namespace std;long long int fun(long long int a,long long int b){if(abs(a)>=abs(b)){if(a>=0){// 第一象限 和第四象限return
2020-10-12 12:21:58
94
原创 【蓝桥杯】一个很简单的数组排序问题。我直接就利用set容器自带的
我直接利用、set容器自带的功能写的了。但是就是判断出来错误。然而我自己在编译器上按照他给的测试数据我的应该是对的,完全不知道发生了什么,内心十分的蒙圈。我寻思着这也不会越界啊…#includeusing namespace std;#include#includevoid print(int num){cout<<num <<" ";}int main(...
2020-03-01 00:07:28
176
原创 【java初学】各位大哥,渣新一枚,实在不懂自己哪里出了问题。希望各位能够解答。谢谢!
代码是照着教程敲的,然后也实在不知道哪里出了问题,图片始终加载不出来,缩小了再放大也没用。到底哪里出了问题…
2020-02-22 22:13:17
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人