自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除