人脸识别之LFW数据集介绍

Labeled Faces in the Wild官网:LFW1. 简介       LFW (Labeled Faces in the Wild) 人脸数据库是由美国马萨诸塞州立大学阿默斯特分校计算机视觉实验室整理完成的数据库,主要用来研究非受限情况下的人脸识别问题。LFW 数据库主要是从互联网上搜集图像,而不是实验室,一共含有13000 多张人脸图像,每张图像都被标识出对应的人的名字,其中有1680 人对应不只一张图像,即大约16
分类: 其他 发布时间: 03-03 09:25 阅读次数: 0

人脸识别之VGGFace2数据集介绍

论文题目::《》论文地址:1. 简介       VGGFace2是一个大规模人脸识别数据集,包含331万图片,9131个ID,平均图片个数为362.6。这个数据集有以下几个特点:1)人物ID较多,且每个ID包含的图片个数也较多。2)覆盖大范围的姿态、年龄和种族。3)尽可能地使噪声最少。       该数据集是从谷歌中下载的,包含不同姿态、年龄、光照和
分类: 其他 发布时间: 03-03 09:25 阅读次数: 0

AI面试题13--Softmax的原理是什么,有什么作用

分类: 其他 发布时间: 03-03 09:25 阅读次数: 0

AI面试题14--AlexNet、VGGNet、GoogLeNet,ResNet等网络之间的区别是什么

       AlexNet: AlexNet相比传统的CNN,主要改动包括Data Augmentation(数据增强)、Dropout方法,激活函数用ReLU代替了传统的Tanh或者Siigmoid、采用了Local Response Normalization(LRN,实际就是利用临近的像素数据做归一化,(现在基本不用了))、Overlapping Pooling(有重叠,即Pooling的步长比Pooling Kernel的对应边
分类: 其他 发布时间: 03-03 09:25 阅读次数: 0

无法连接NVIDIA驱动:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver

1. 问题       今天正要用GPU跑代码的时候,发现cuda不可用,然后在终端执行nvidia-smi发现无法连接NVIDIA驱动,问题如下:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver查看CUDA还在:2. 解决方法1)查看自己安装的NVIDIA版本,终端执行下面的命令(我的是460.39):ls /usr
分类: 其他 发布时间: 03-03 09:24 阅读次数: 0

目标检测之单阶段算法--YOLOv1详解

论文题目:《You Only Look Once:Unified, Real-Time Object Detection》论文地址:https://arxiv.org/pdf/1506.02640.pdf1. 概述后续的YOLOv2,YOLOv3都是在YOLOv1的基础上做的改进,因此理解掌握YOLOv1很重要。2. 核心思想将输入图像分成SxS个网格(gird cell),如果某个物体的中心落在这个网格中,那么就由这个网格负责预测这个物体。3. 基本步骤和实现方法3.1. 基本步骤
分类: 其他 发布时间: 03-03 09:24 阅读次数: 0

记忆化搜索—— FatMouse and Cheese

FatMouse has stored some cheese in a city. The city can be considered as a square grid of dimension n: each grid location is labelled (p,q) where 0 <= p < n and 0 <= q < n. At each grid lo...
分类: 其他 发布时间: 03-03 09:24 阅读次数: 0

C++出现大量语法错误,未定义的标识符(C2065)等的解决方案。

最近在写C++课设写着写着,突然发现七千多行的代码一下子爆出来500+条错误而且都是:语法错误“(” “)” “>”未声明的标识符“**”这类初学者犯的错误最后经过排查我发现主要原因在于头文件发生了循环调用比如/* b.h */include<iostream>include"a.h"void b_print(){ a_print();//位于a文件里}/* a.h */include<iostream>include"b.h"void
分类: 其他 发布时间: 03-03 09:24 阅读次数: 0

用python爬取微博热搜数据并保存

主要用到requests和bf4两个库将获得的信息保存在d://hotsearch.txt下import requests;import bs4mylist=[]r = requests.get(url='https://s.weibo.com/top/summary?Refer=top_hot&topnav=1&wvr=6',timeout=10)print(r.status_code) # 获取返回状态r.encoding=r.apparent_encodingdemo
分类: 其他 发布时间: 03-03 09:23 阅读次数: 0

12行python代码爬取网站图片

看了看网上许多爬取图片的教程,觉得很繁琐,这里提供一个简单的代码。首先,我们打开一个界面的原代码我们以4399为例name=“http://imga4.5054399.com/upload_pic/2018/1/11/4399_08593631516.jpg”其图片格式都为http://imga[数字].[数字].com/upload_pic[数字|“/”].jpg这样我们写出其正则表达式init = re.findall(r'(http://imga[0-9]\.[0-9]+\.com/u
分类: 其他 发布时间: 03-03 09:23 阅读次数: 0

HDU - 1561 The more, The Better(树形dp)

ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出要获得尽量多的宝物应该攻克哪M个城堡吗?Input每个测试实例首先包括2个整数,N,M.(1 <= M <= N <= 200);在接下来的N行里,每行包括2个整数,a,b. 在第 i 行,a 代表要攻克第 i 个城堡必须先攻克第 a 个城堡,
分类: 其他 发布时间: 03-03 09:23 阅读次数: 0

Codeforces Round #656 (Div. 3) E. Directing Edges

思路:拓扑序、有向图判环。有向图判环大家都很熟悉,就是跑一边拓扑排序,看最终加入队列的点数是否等于总点数。第二个是给环添加方向的做法。这让我想起了学网络流时的dinic算法。也就是选取一点dfs,得出所有点的深度,然后路线只能从浅向深移动,这样避免成环,我的思路正是受这启发。这里就不用多写dfs了,用拓扑序(可以理解为深度)解决即可。code:#include<bits/stdc++.h>using namespace std;#define MAXN 200010int to
分类: 其他 发布时间: 03-03 09:22 阅读次数: 0

CF1385F Removing Leaves(贪心)

补题。由最深的节点开始贪心即可。代码参考:code代码如下:#include<bits/stdc++.h>using namespace std;#define MAXN 200010int head[MAXN],cnt,deg[MAXN],leaves[MAXN];struct node{ int to,from;}edge[MAXN<<1];set<int>s[MAXN];void add(int u,int v){ cnt++; ed
分类: 其他 发布时间: 03-03 09:22 阅读次数: 0

种类并查集——洛谷p1525

#include<bits/stdc++.h>using namespace std;#define maxn 40005int f[maxn];int find(int x){ if(x==f[x])return x; else return find(f[x]);}int merge(int x,int y){ int p = find(x),q = find(y); f[p] = q; // cout<<x<<" f "<<y
分类: 其他 发布时间: 03-03 09:22 阅读次数: 0

种类并查集——洛谷P2024食物链

#include<bits/stdc++.h>using namespace std;#define maxn 1500100int f[maxn];int find(int x){ if(x == f[x])return x; else return f[x] = find(f[x]);}int merge(int x,int y){ int p = find(x),q = find(y); f[p] = q;}int check(int x,int y){ i
分类: 其他 发布时间: 03-03 09:22 阅读次数: 0

poj1860 Currency Exchange(Bellman_ford算法)

思路:Bellman_ford算法判正环。以前这个算法判负环挺常见的,现在我们可以用来判正环。也就是改一下松弛操作的方式,仅此就行。code:#include<cstdio>#include<iostream>using namespace std;const int maxn = 110;double dis[maxn];int n,m,s,len;double v;struct node{ int u,v; double r,c;}edge[maxn*
分类: 其他 发布时间: 03-03 09:21 阅读次数: 0

POJ 3259-Wormholes(判全图负环)

大水题code:#include<iostream>#include<cstdio>#include<queue>#include<algorithm>#include<cstring> using namespace std;#define maxn 3005int head[maxn],cnt,n,m,w,vis[maxn],num[maxn],dis[maxn];struct node{ int to; int fro
分类: 其他 发布时间: 03-03 09:21 阅读次数: 0

MPI Maelstrom——floyd水题

很简单,就是Floyd跑一遍双源最短路。然后输出结果最大值就行。注意一个函数atoi,可以将字符串转换成数字。code:#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>using namespace std;int g[110][110],dis[110][110];int main(){ int n; memset(g,0,sizeof
分类: 其他 发布时间: 03-03 09:21 阅读次数: 0

Cow Contest——floyd确定两点之间关系

第一眼看到这题,我原本是想用双端拓扑排序做的,后来发现不对,因为一段的拓扑排序会影响另一端的结果。于是改用floyd算法,求得两点之间关系,和n-1个点保持关系的就是确定好排名的点。N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming contest. As we all know, some cows code better than others. Each cow has a cer
分类: 其他 发布时间: 03-03 09:21 阅读次数: 0

Arbitrage——判最大环

Input套利是指利用货币汇率的差异,将一种货币的一个单位转换为同一货币的多个单位。例如,假设1美元买0.5英镑,1英镑买10.0法国法郎,1法国法郎买0.21美元。然后,通过兑换货币,聪明的交易者可以从1美元开始,购买0.5 * 10.0 * 0.21 = 1.05美元,获得5%的利润。您的工作是编写一个程序,以货币汇率列表作为输入,然后确定是否可能进行套利。Output输入将包含一个或多个测试用例。每个测试用例的第一行有一个整数n (1<=n<=30),表示不同货币的数量。接下来的n行每
分类: 其他 发布时间: 03-03 09:20 阅读次数: 0