- 博客(64)
- 资源 (35)
- 收藏
- 关注

原创 leetcode - 二叉树
前序/中序/后序/层序遍历(非递归版本)递归版本见注释部分代码迭代方法使用栈。当前访问的节点一定是栈顶的节点(都是先将根节点入栈),先取出,再按照遍历顺序将其他节点入栈。根据下面这个模板来思考:while 栈非空 or p非空: if p 非空: xxxxxxx else: xxxxxxx①前序遍历这个方法是先读取根节点...
2019-06-08 19:09:10
372
2
原创 人脸识别阅读计划
DeepID(商汤科技)GaussianFace(科大讯飞)WebFace->Face++ (旷视科技)FaceNet(Google)百度的人脸识别(大规模人脸搜索)VGG-Face(牛津大学VGG小组)FR+FCNSphereFaceNormFaceArcFaceMobileFaceNetsICCV 2017CVPR 2018
2022-03-22 10:38:30
1881
原创 人脸识别 论文阅读 (2)- S3FD: Single Shot Scale-invariant Face Detector]
S3FD: Single Shot Scale-invariant Face Detector通过单个深度神经网络在各种面部表现上表现出色,特别是对于小脸trick:确保人脸的每一个像素都具有足够的检测功能,以应用于不同的面孔。做法:anchor-associated 网络层的步长 从 4到 128 以2倍方式递增通过anchor匹配策略提高小脸的召回率通过max-out背景标签降低小脸的假正率理解网络结构...
2022-03-22 10:32:00
4829
原创 tensorflow使用gpu报错
环境:ubuntu 18.04 (docker base image)tensorflow-gpu 1.15 (pip3安装)cuda 10.0 (官网下载安装包)cudnn 7.6 (官网下载安装包)报错1: cuda安装问题Could not load dynamic library 'libcudart.so.10.0'; dlerror: libcudart.so.10.0: cannot open shared object file: No such file or direc.
2022-01-03 13:34:54
1773
原创 git仓库清理
1)git仓库-清空历史提交记录git checkout --orphan latest_branchgit add -Agit commit -am "commit message"git branch -D mastergit branch -m mastergit push -f origin mastergit branch --set-upstream-to=origin/mastergit pull
2021-10-11 23:23:25
756
原创 Ubuntu 18.01 cron使用记录
重启sudo service cron restart查看状态sudo service cron status出现(CRON) INFO (Skipping @reboot jobs – not system startup)sudo rm -rf /var/run/crond.reboot查看cron日志, 默认在/var/log/syslogsudo cat /var/log/syslog|grep CRON
2021-05-06 00:11:48
934
原创 Ubuntu 18.04 docker-compose方式使用gpu
环境:Ubuntu 18.04Docker version 19.03.14docker-compose version 1.24.1NVIDIA Driver Version 460.391)安装 nvidia-docker2distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \ && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo.
2021-02-19 15:47:00
581
原创 记录Ubuntu 18.04 (.run)方式安装 Nvidia driver
环境 Ubuntu 18.04 CUDA Version: 11.1从官网下载对应的 驱动版本eg: NVIDIA-Linux-x86_64-455.23.04.run 卸载旧版本sudo apt-get remove --purge nvidia*sudo systemctl isolate multi-user.targetsudo modprobe -r nvidia-drm开始安装sudo -i sudo chown x+a NVIDIA-Linux-x86_.
2020-11-03 17:19:03
2348
原创 记录ubuntu 18.04安装python3.6
替换apt源,修改/etc/apt/sources.list 为deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates
2020-08-06 11:13:23
539
原创 pyenv使用记录
目的使用pyenv管理python版本过程安装pyenv https://github.com/pyenv/pyenv#installation(注意还要安装python依赖包)pyenv install xxx (eg:3.6.9)注:如果下载速度慢,可以手动下载, 将安装包(文件格式为Python-3.6.9.tar.xz)移动到~/.pyenv/cache目录。其他命令设置全局变量pyenv global 3.6.9查看当前python版本(*号指向的是当前版本)xxx@xx
2020-07-23 15:46:58
193
1
原创 leetcode - 数组和字符串
目的理解数组的 基本概念 及其 操作方式;理解 二维数组 的基本概念,熟悉二维数组的使用;了解 字符串的概念以及字符串所具有的不同特性;理解字符串匹配中的KMP 算法;能够运用 双指针 解决实际问题。题目寻找数组的中心索引定义: 数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。(如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个)class Solution: def pivotIndex(self, nu
2020-06-21 09:30:32
426
原创 Ubuntu 18.04 安装cuda 10.1
环境 :Ubuntu 18.041)cuda 默认安装在 /usr/local/下,检查是否安装。2)安装cuda 10.1 附下载链接wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.runsudo bash c...
2019-10-10 17:39:36
505
原创 Ubuntu18.04 vmware vSphere Web Client 虚拟机扩容(添加磁盘)
过程记录查看硬盘及分区信息fdisk -l | grep sdsda为第一块硬盘,sdb为第二块硬盘sda1为第一块硬盘的第一块分区获取文件系统类型、UUIDblkid /dev/sdb格式化大容量磁盘sudo mkfs.ext4 /dev/sdb设置自动挂载vi /etc/fstab将/etc/sdb挂载在指定新建目录下UUID=xxxxxxxxxx...
2019-07-16 22:49:48
553
原创 ssh 笔记
ssh相关命令:ssh-add ssh-agent ssh-copy-id ssh-keygen ssh-keyscan① ssh-copy-id,将本机的公钥拷贝到远端,实现免密登录② ssh-keygen,生成公钥和私钥重要文件:-rw-r--r-- 1 yuting staff 156 6 29 11:38 config-rw------- 1...
2019-06-29 12:38:50
220
原创 Primer c++ 第5版【笔记】- 复合类型(引用、指针)
什么是对象 ?区分是不是对象,看有没有实际地址。eg:引用绑定对象,无实际地址,不是对象;指针存放对象的地址,有实际地址,是对象。一般说法引用/指针的值说的是指向了什么对象, 引用/指针所指向对象的值说的是对象的值。引用引用只是对象的别名,引用≠对象;引用只能绑定对象,不能绑定字面值,但是可以赋值字面值;引用只能绑定一个对象,永远指向初始化的对象,因此必须初始化;引用的声明写法...
2019-05-31 21:18:12
188
2
原创 快速排序(单路快排/双路快排/三路快排) Python版笔记
1.快速排序时间复杂度 :最好O(nlogn),最坏O(n^2)空间复杂度 :O(1)Partition主要思想是:将小于v和大于v的部分都放到索引值i的左边def _partition(nums,l,r): ''' 将数组第一个数视为base,目的是将所有小数放到左边,大数放到右边,返回正确分割的索引 ''' base = nums[l] #即图片的v...
2019-05-24 19:02:26
2327
2
原创 gbdt心得
训练过程伪代码如下:初始化,f_m = f_0= label均值每新建一个树, 更新残差 res_m = label - f_m 更新叶子节点预测值 f_m = f_prev + lr * res_m 每做一次特征划分,计算SE = (残差res_m-残差均值)**2预测过程预测结果 = 训练数据label均值 + lr*每棵树对应叶子节点的残差之和参考博客参...
2019-05-16 15:33:12
228
原创 CTR预估 学习大纲
charge = pv * cpm,cpm = sum(ctr*bid)pv指固定流量,cpm指收入/天,bid指每条广告的竞价。一、CTR常见应用产品与场景1、搜索(百度/Google搜索广告)2、广告(阿里妈妈广告)3、推荐(今日头条信息流)任何0/1分类问题都可以用CTR思路去做二、常用算法及发展过程1、LR/FM/FTRL2、GBDT3、Deep&Wide,看这...
2019-04-16 21:13:41
272
原创 kaggle 房价预测
问题描述代码经典的回归问题,过了一个流程。1)导入工具包 import pandas as pd import numpy as np import matplotlib.pyplot as plt %matplotlib inline2)导入数据集,分割为训练集、测试集train_df = pd.read_csv('house_price_data/train.csv',...
2019-04-16 18:59:41
276
原创 记录mathpix工具使用方法
mac下的mathpix工具使用方法下载链接可以将图像转化为LaTeX公式并进行编辑1)ctrl + command + m :2) ctrl + command + o: 截屏、录屏、识别功能如何在pages中插入Latex公式?option + command + e...
2019-04-06 18:29:48
10726
1
原创 近年热门目标检测(Object Detection)算法的总结
总结的算法包括:yolo 系列、SSD、Deformable-ConvNets、R-CNN系列、R-FCN、FPN。算法综述:Yolo系列Yolo v1论文名称:You Only Look Once: Unified, Real-Time Object DetectionYou Only Look Once,言简意赅,One Stage...
2019-03-05 14:23:40
2024
原创 np.max 与 np.maximum
1. 参数首先比较二者的参数部分:np.max:(a, axis=None, out=None, keepdims=False) 求序列的最值 最少接收一个参数 axis:默认为列向(也即 axis=0),axis = 1 时为行方向的最值; np.maximum:(X, Y, out=None) X 与 Y 逐位比较取其大者; 最少接收两个参数 2. 使用上...
2019-03-05 11:40:04
304
原创 近年热门分类CNN网络结构的总结
总结是为了面试~~~DenseNet参考大神AI之路的博客论文链接我是先看的博客,后看的论文最近的研究表明,想要训练一个更深更准确的网络,让靠近输入的层和靠近输出的层之间有更短的连接是有效的。优点:缓解梯度消失 。这个思想是基于ResNet的,DenseNet中的每一层可以直接接触到原始输入并且能接触到损失拿到梯度。正则化效果。论文中提出Composite function,包...
2019-02-17 19:21:30
10472
3
原创 卷积神经网络中可以让特征图尺寸减半/不变的常用卷积结构
Pytorch中函数torch.nn.Conv2d的参数解释其中,参数groups很有意思,字面上理解是将参数分组,它可以在保持输出通道数不变的情况下,将参数重复利用。在实际实验中,同样的网络结构下,这种分组的卷积效果是好于未分组的卷积的效果的。计算过程特征图尺寸减半参考DenseNet、ResNet中常见的一些结构, bottleneck之前对输入数据的处理#1.Conv2d(...
2019-01-22 16:30:21
21782
4
转载 什么情况下应该设置 cudnn.benchmark = True?
问题在很多情况下我们都能看到代码里有这样一行:torch.backends.cudnn.benchmark = true而且大家都说这样可以增加程序的运行效率。那到底有没有这样的效果,或者什么情况下应该这样做呢?解决办法总的来说,大部分情况下,设置这个 flag 可以让内置的 cuDNN 的 auto-tuner 自动寻找最适合当前配置的高效算法,来达到优化运行效率的问题。一般来讲,...
2019-01-22 11:03:04
1723
1
原创 Pytorch 使用多GPU训练,有用
model先把model都定义好,再统一放到GPU上,不然可能会报错不要动optimizer # 多GPU if len(conf.device_ids)>1: self.model = torch.nn.DataParallel(self.model, device_ids=conf.device_ids).cuda() ...
2019-01-08 15:26:12
5212
4
原创 Pytorch 快速入门 :从tensorflow转Pytorch的笔记(gather的用法,待补充...)
从tensorflow那边踩坑后过来,对比一下二者的不同:PyTorch vs TensorFlow,哪个更适合你为什么要转Pytorch?更加灵活(可以去看别人用tensorflow实现,因为很流行,然后方便地用torch去实现自己的想法),支持Python化(也就是说基本可以当numpy使用)速度更快代码简洁容易上手(0.4版本后没有Variable之类的定义,只有一个tensor...
2019-01-04 18:19:30
4586
2
原创 人脸识别-论文阅读(8) : Attribute-Enhanced Face Recognition with Neural Tensor Fusion Networks
动机在很多困难场景下, 如大姿态, 基于深度学习的人脸识别性能会下降很多. 但我们观察到,在这些困难场景下, 如大姿态, 人脸的属性信息(facial attribute)如性别, 人种, 发色, 眉毛形状等是保持不变的. 很自然地,深度人脸识别的特征(FRF)和属性识别的特征(FAF)具备互补性. 融合这两种特征可以提高人脸识别率. 我们尝试了现有的融合策略,表现令人难以满意. 我们提出一种基...
2018-12-20 19:14:38
2280
原创 使用t-SNE降维,可视化数据的小尝试
from sklearn.manifold import TSNEimport matplotlib.pyplot as plttsne = TSNE(n_components=2) #降到2维X_2D = tsne.fit_transform(X) plt.scatter(X_2D[:, 0], X_2D[:, 1], c=Y) # c=Y表示按标签Y来填充颜色,Y是l...
2018-12-12 18:35:44
1942
5
原创 mac 上 ssh 登录 ubuntu 的可视化图形界面
下载 XQuartzssh -X username@ip_address打开浏览器firefox 查看图片eog xxx.jpg
2018-12-06 11:42:58
2802
原创 linux 通过python-x.x.x.tgz 安装 pip 和python
linux 安装pip 和python3解决ImportError: cannot import name HTTPSHandlerapt安装openssl-devel
2018-12-03 13:53:27
703
原创 人脸识别-论文阅读(6)
1.Range Loss for Deep Face Recognition with Long-Tailed Training Data,ICCV 2017,商汤科技1. 概要:长尾分布,举个例子说就是80%的财富掌握在20%的手里,尾巴的部分虽然掌握财富较少,但胜在数量多,对模型训练有很大的影响,而现有的做法大多是简单裁剪尾巴,只保留样本数量充足的类别。本文的贡献:研究长尾分布对人...
2018-12-02 16:29:09
750
原创 人脸识别 论文阅读(4)
1.人脸识别的瓶颈在于噪声概要:在不断增长的数据集规模和丰富的网络结构及损失函数的大背景下,仍然对label的噪音source和consequence的理解有限,对此论文做出了以下贡献:在流行的大规模数据集 MegaFace 和 MS-Celeb1M 条件下,得到手动清洗的子集,分别是32%和20%,已经可以达到相当的性能;(???具体来讲)清洗前,分析了标签噪音的属性/特性;证明了使...
2018-11-24 17:29:06
2972
原创 人脸识别 论文阅读(3)
Finding Tiny Faces in the Wild with Generative Adversarial Network,CVPR 2018,Oral论文链接三个主要贡献:新颖的端到端方式的人脸检测CNN网络结构,提出了super-resolution network(SRN)和 refinement network (RN)生成真实并且高分辨率的图像;引入新的loss去...
2018-11-16 16:01:21
7824
2
原创 人脸识别 论文阅读 (3)- DeeplD1:Deep Learning Face Representation from Predicting 10,000 Classes]
DeepID1 :Deep Learning Face Representation from Predicting 10,000 Classes主要思想: 对一个训练样本来进行判断10000个类中的哪一个,训练一个softmax多元分类器,而不是一个二元分类器,提升了训练难度,利用神经网络的强学习能力,同时学习得到的特征具有一定的泛化能力,DeepID层只有160维,远远小于其分类类别,这...
2018-11-02 15:33:10
2135
原创 人脸识别 论文阅读(1)- DeepFace: Closing the Gap to Human-Level Performance in Face Verification
1.S3FD: Single Shot Scale-invariant Face Detecto通过单个深度神经网络在各种面部表现上表现出色,特别是对于小脸要点:确保人脸的每一个像素都具有足够的检测功能,以应用于不同的面孔通过anchor匹配策略提高小脸的召回率通过max-out背景标签降低小脸的假正率...
2018-11-01 10:38:46
3607
原创 计算机视觉 常用算法总结
计算机视觉算法在图像识别方面的一些难点:1)视角变化:同一物体,摄像头可以从多个角度来展现;2)大小变化:物体可视的大小通常是会变化的(不仅是在图片中,在真实世界中大小也是由变化的);3)形变:很多东西的形状并非一成不变,会有很大变化;4)遮挡:目标物体可能被遮挡。有时候只有物体的一部分(可以小到几个像素)是可见的; 5)光照条件:在像素层面上,光照的影响非常大;6)背景干扰:物体...
2018-10-22 18:19:39
32144
1
NVIDIA-Linux-x86_64-455.23.04.run
2020-11-03
XQuartz-2.7.11.dmg 安装包
2020-11-03
mitre-getting-started-with-attack-october-2019.pdf
2020-11-03
Range Loss for Deep Face Recognition with Long-Tailed Training Data(商汤,论文阅读ppt)
2019-12-16
The Devil of Face Recognition is in the Noise,商汤科技,ECCV 2018(论文阅读ppt)
2019-12-16
NVIDIA-Linux-x86_64-418.56.run(nvidia driver ,用于Ubuntu 18.04, gpu型号RTX 2080Ti)
2019-10-10
tensorflow-1.4.0-cp36-cp36m-manylinux1_x86_64.whl
2019-09-29
openssl-1.1.1.tar.gz
2019-09-29
catboost-0.16.5-cp36-none-manylinux1_x86_64.whl
2019-08-27
基于ngram多特征的流量载荷类型分类方法(论文)
2019-07-18
基于ngram多特征的流量载荷类型分类方法.pdf
2019-07-18
ADFA-LD数据集.zip
2019-07-18
ADFA-LD数据集
2019-07-18
Kali 文档.zip
2019-07-04
scapy官方文档(带目录)
2019-07-04
NSL-KDD(KDD Cup 1999数据集的重采样版本)
2019-06-17
nltk_data nltk语料库下载
2018-07-29
pandas-0.21.0-cp36-cp36m-win_amd64.whl
2017-12-31
epel-release-7-11.noarch.rpm
2017-12-31
leetcode题解
2017-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人