- 博客(28)
- 收藏
- 关注
原创 arcface代码中对easy_margin的理解
代码: self.th = math.cos(math.pi - m) self.mm = math.sin(math.pi - m) * m if self.easy_margin: phi = torch.where(cosine > 0, phi, cosine) else: phi = torch.where(cosine > self.th, phi, cosine - se
2022-03-03 10:40:47
805
1
原创 已解决ImportError: No module named ‘face_recognition‘
这个问题搞了好久,网上的方法试了一圈,什么装cmake、装boost、更新pip、用conda装(没有找到包),都不适用我的问题。用自动安装的指令:pip install face_recognition,一装就报错:(tfenv) C:\Users\1>pip install face_recognitionCollecting face_recognition Downloading http://mirrors.aliyun.com/pypi/packages/1e/95/f6c933
2020-07-12 13:55:41
8690
1
原创 dlib中face_recognition组件.tar.gz或者.whl的下载地址
正常情况在promt终端中,通过cond install 或者pip install指令就能下载安装。异常情况不能下载安装报错的,想手动下载后,尝试其他解决办法的,可以用使用下面的链接。用pip list和conda list查看已安装的包,只发现这个:face-recognition-models 0.3.0,缺少另一个face-recognition.1.2.3的包,所以import face_recognition失败face-recognition.1.2.3 官方下载地址..
2020-07-12 11:28:50
852
原创 leetcode的第103题,二叉树的锯齿形层次遍历,java实现
题目链接一、层次遍历思想,迭代法根据题目名,最先想到的是采用层次遍历的方法,但是一分析发现,默认的队列记录法不好用了。经过画图分析,在开队列迭代层序遍历思想的基础上,开两个堆栈,分别记录奇数层和偶数层的节点。奇数层从右往左压栈,出栈时的循序,是从左往右的,把其子节点压到偶数层堆栈,偶数层堆栈出栈的顺序就符合图示要求,即从右往左的。如此递归循环。怎么记录现在在哪一层?每一轮,完成一...
2020-02-09 16:58:44
406
原创 二叉树递归遍历的图示
以二叉树的后序遍历为例。后序遍历的递归代码如下class Solution { List<Integer> ans = new LinkedList<>(); public List<Integer> postorderTraversal(TreeNode root) { if (root == null) return an...
2020-02-08 22:17:04
751
2
原创 面试回答:KNN和K-Means的区别?
一、KNN和K-Means的区别?区别KNN是一种监督学习算法,解决分类问题,而K-Means是非监督学习算法,解决聚类问题。KNN是人为选定k,含义是考察k个最近的样本,决定未知样本的所属分类,没有明显的训练过程。K-Means也是人为选定k,含义是k个聚类中心,计算样本到聚类中心的距离,得到初步的聚类结果,再由聚类结果更新聚类中心,迭代直至聚类中心不再变化为止。相似点k值得选...
2020-02-08 12:51:31
830
原创 leetcode第102题,二叉树的层次遍历,java实现
一、迭代法使用队列来记录层序遍历过程,借用队列先入先出特性,通过迭代实现层序遍历。运行结果执行结果:通过执行用时 :1 ms, 在所有 Java 提交中击败了98.72%的用户内存消耗 :36.5 MB, 在所有 Java 提交中击败了13.68%的用户代码与注释class Solution { public List<List<Integer>> ...
2020-02-03 19:02:49
311
原创 leetcode第4题,寻找两个有序数组的中位数,java实现
一、归并排序法此解答不满足题目要求:时间复杂度为O(log(m+n))。只是一个解决问题的思路。运行结果执行结果:通过执行用时 :4 ms, 在所有 Java 提交中击败了37.21%的用户内存消耗 :41.5 MB, 在所有 Java 提交中击败了97.21%的用户代码与注释class Solution { public double findMedianSortedAr...
2020-02-01 17:39:20
320
原创 leetcode第230题, 二叉搜索树中第K小的元素,java实现
一、迭代法运行结果执行结果:通过执行用时 :1 ms, 在所有 Java 提交中击败了83.31%的用户内存消耗 :37.9 MB, 在所有 Java 提交中击败了25.55%的用户代码与注释// 求解思路:题目已知条件是二叉搜索树,中序遍历得到的结果就是升序的。class Solution { public int kthSmallest(TreeNode root, i...
2020-01-31 21:53:46
436
原创 leetcode第98题,验证二叉搜索树,java实现
题目链接算法一、递归法运行结果执行结果:通过执行用时 :1 ms, 在所有 Java 提交中击败了85.83%的用户内存消耗 :39.1 MB, 在所有 Java 提交中击败了27.88%的用户代码与注释/** * Definition for a binary tree node. * public class TreeNode { * int val; * ...
2020-01-12 17:12:09
410
原创 leetcode第137题,只出现一次的数字II,java实现
题目链接算法一、位操作法运行结果执行结果:通过执行用时 :3 ms, 在所有 Java 提交中击败了59.91%的用户内存消耗 :36.8 MB, 在所有 Java 提交中击败了95.94%的用户代码与注释// 位操作class Solution { public int singleNumber(int[] nums) { int ans = 0; ...
2020-01-07 21:58:57
330
原创 leetcode第73题,矩阵置零,java实现
题目链接运行结果执行结果:通过执行用时 :2 ms, 在所有 Java 提交中击败了55.24%的用户内存消耗 :47.8 MB, 在所有 Java 提交中击败了87.63%的用户代码与注释class Solution { public void setZeroes(int[][] matrix) { int R = matrix.length; // 行长度...
2020-01-06 21:48:07
229
原创 leetcode第148题,排序链表,java实现
题目链接运行结果执行结果:通过执行用时 :993 ms, 在所有 Java 提交中击败了5.82%的用户内存消耗 :39.8 MB, 在所有 Java 提交中击败了98.65%的用户代码与注释/** * Definition for singly-linked list. * public class ListNode { * int val; * ListN...
2020-01-05 21:36:10
325
原创 leetcode第206题,反转链表,java实现
题目链接一、迭代法运行结果执行结果:通过执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户内存消耗:36.9 MB, 在所有 Java 提交中击败了49.11%的用户代码与注释/** * Definition for singly-linked list. * public class ListNode { * int val; * L...
2020-01-04 20:55:05
380
原创 leetcode第42题,接雨水,java实现
题目链接运行结果执行结果:通过执行用时 :2 ms, 在所有 Java 提交中击败了50.62%的用户内存消耗 :37.5 MB, 在所有 Java 提交中击败了83.13%的用户代码与注释class Solution { public int trap(int[] height) { int left = 1; // 左指针 int righ...
2020-01-04 11:50:14
590
原创 leetcode第11题,盛水最多的容器,java实现
题目链接运行结果执行结果:通过执行用时 :4 ms, 在所有 java 提交中击败了75.56%的用户内存消耗 :40 MB, 在所有 java 提交中击败了92.22%的用户代码与注释class Solution { public int maxArea(int[] height) { int max_area = 0; int i = 0;...
2020-01-01 14:54:04
417
原创 leetcode第7题,整数反转,java实现
题目链接运行结果执行结果:通过执行用时 :2 ms, 在所有 java 提交中击败了53.22%的用户内存消耗 :33.5 MB, 在所有 java 提交中击败了80.84%的用户代码和注释class Solution { public int reverse(int x) { int tmp = x; int revs = 0; ...
2020-01-01 11:30:37
223
原创 leetcode第3题,无重复字符的最长子串,java实现
题目链接运行结果执行结果:通过执行用时 :9 ms, 在所有 java 提交中击败了80.56%的用户内存消耗 :37.4 MB, 在所有 java 提交中击败了92.70%的用户代码实现class Solution { public int lengthOfLongestSubstring(String s) { int res = 0; /...
2019-12-29 17:21:53
287
原创 Leetcode第2题,计算两数相加,java实现。
题目链接运行结果执行结果:通过执行用时 :2 ms, 在所有 java 提交中击败了99.96%的用户内存消耗 :42.8 MB, 在所有 java 提交中击败了90.36%的用户代码和注释class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { // 最低位的进位值...
2019-12-28 11:31:12
366
原创 python中元组tuple不可变指的什么
在网上看了很多文章,都说元组不可变,元素不能修改,但不知道具体指的是什么。于是想自己探索一下,弄明白怎么回事。重新赋值bb = (1,2,3)print(type(bb))print(bb)bb = (4,4)print(bb)运行结果<class 'tuple'>(1, 2, 3)(4, 4)一开始费解,这不是改了元组的值了吗?但实际上这个是元组的重新...
2019-12-04 13:27:23
1699
原创 No dashboards are active for the current data set.问题解决
在conda prompt串口中运行了查看tensorboard数据的指令后:tensorboard --logdir=E:\PythonTest\FaceRecogniton\tmp得到如下结果:(base) E:\PythonTest\FaceRecogniton\tmp>tensorboard --logdir=E:\PythonTest\FaceRecogniton\tmpW...
2019-11-20 14:48:20
288
原创 python中os.path.isdir()和os.path.isfile的用法记录
查资料发现网上很多博主,写一些没有验证过错误的文章,误导大众,在此记录,方便自己日后查阅。os.listdir():输入绝对路径,返回该路径下所有文件和子文件夹的列表。用法示例:import ospath = 'E:/PythonTest/FaceRecogniton'for i in os.listdir(path) print(i)运行结果:datasetface_...
2019-11-13 22:27:32
938
原创 ImportError: No module named 'sklearn.model'
记录犯的一个很傻的错误。遇到的问题如题,按照网上绝大多数的教程,尤其这篇,一顿操作,在虚拟环境里去升级自己的scikit-learn。用这个指令:pip install -U scikit-learn,升级或者用这个:pip install --ignore-installed scikit-learn,重装或者:conda install scikit-learn,安装或者:cond...
2019-11-10 23:45:47
527
原创 对准确率(Accuracy)、精确率(Precision)、召回率(Recall)、PR曲线、ROC曲线、F1 Score的理解
混淆矩阵 对于一个二分类问题,预测类别与实际类别有如下表的对应关系,又称为混淆矩阵。准确率(Accuracy) 是系统最常见的评价指标,公式ACCR=(TP+TN)/(TP+TN+FP+FN),其含义为,所有样本中预测正确样...
2019-11-09 23:13:49
3026
原创 error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
问题分析error说断言失败了,因为读入图片的宽和高至少有一样不大于0。原因1.没有给程序指定正确的路径,像下面这样: import cv2 #读入图像 img =cv2.imread('E:\PythonTest\FaceRecogniton\001.JPG',1) cv2.imshow('image',img) #显示图像 cv2.waitKe...
2019-11-03 15:16:04
2162
1
原创 选择排序+冒泡排序+快速排序
#SelectSortarray = [9,5,27,18,2,89]for i in range(len(array)-1): for j in range(i+1,len(array)): if array[i] > array[j]: temp = array[i] array[i] = array[j] ...
2019-10-29 21:25:02
93
原创 安装支持GPU的Dlib
1、环境win10 + vs2015 + dlib19.18+cuda9.0+cudnn9.0+cmake3.15.3
2019-10-22 21:08:26
7677
2
原创 记录[i for (i, b) in enumerate(x) if b ]的用法
x = [-1,0,1,2,3]test1 = [i for i in enumerate(x)]test2 = [i for (i, b) in enumerate(x)]test3 = [i for (i, b) in enumerate(x) if b]print(test1)print(test2)print(test3)运行结果如下:[(0, -1), (1, 0), ...
2019-10-17 22:21:43
4734
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人