- 博客(31)
- 收藏
- 关注
原创 Focal Loss
pytoch 实现# From bestfittinig# https://www.kaggle.com/c/human-protein-atlas-image-classification/discussion/78109class FocalLoss(nn.Module): def __init__(self, gamma=2): super().__init__...
2019-05-08 22:22:19 2891
翻译 ArcFace 论文阅读及 pytorch 实现
ArcFace: Additive Angular Margin Loss for Deep Face Recognitionhttps://arxiv.org/abs/1801.07698Abstract大规模人脸识别的挑战之一就是如何设计损失函数,以增强判别能力。Centre loss: 惩罚人脸深层特征与其相应的类中心在欧氏空间中的距离,以缩小类内距离; SphereFace: 假设最...
2019-02-09 11:50:45 12218 6
原创 ubuntu16 深度学习环境配置
欢迎使用Markdown编辑器ubuntu16.04 安装显卡驱动安装下载相应版本的显卡驱动https://www.nvidia.com/Download/index.aspx?lang=cn删除旧驱动sudo apt-get purge nvidia*禁用自带的 nouveau nvidia 驱动sudo vim /etc/modprobe.d/blacklist-nouvea...
2019-01-27 13:21:13 1461
原创 pytorch-tensorboard 特征图可视化
网络不同深度特征图可视化以ImageNet上预训练的Reset18模型为例,分别查看conv1,maxpool,layer1,layer2,layer3,layer4输出的特征图,即下采样2/4/8/16/32倍的特征图原图:# -*- coding:utf-8 -*-import cv2import numpy as npimport torchimport torch.nn as nnimport torch.nn.functional as Fimport torchvision.
2020-11-09 20:39:32 3968 5
原创 图像增加摩尔纹
在图像上添加摩尔纹,模仿手机拍摄LCD屏幕出现的摩尔纹,例如在下图添加摩尔纹原图:模仿LCD屏幕显示的图像Resample the input RGB image into a mosaic of RGB subpixels (modeled as 9 pixels with [K, K, K; R, G, B; R, G, B], where K stands for black) to simulate the image displayed on the LCD. Note that thi
2020-10-28 19:59:37 421
原创 NMS 与 Soft-NMS
NMS算法流程假设有有一个候选的boxes的集合B和其对应的scores集合S:从B中找出分数最高box,记为M;将M对应的box从B中删除;将删除的box添加到集合D中;从B中删除与M对应的box重叠区域大于阈值NtN_tNt的其他框;重复上述步骤1-4。code# https://github.com/rbgirshick/py-faster-rc...
2019-09-02 20:52:40 365
原创 浦发银行校招题及解答
输入一个数n,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)#include <iostream>/* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;int func...
2019-08-29 21:20:22 1107
原创 特征图上采样:CARAFE
CARAFE: Content-Aware ReAssembly of FEaturesCARAFE: 轻量级通用上采样算子其他上采样方法的不足最近邻或者双线性上采样仅通过像素点的空间位置来决定上采样核,并没有利用到特征图的语义信息,可以看作是一种“均匀”的上采样,而且感知域通常都很小(最近邻 1x1,双线性 2x2);Deconvolution上采样核并不是通过像素间的距离计算,而...
2019-08-29 21:18:31 19521 7
原创 2020秋招提前批--大疆--机器学习算法工程师--线上笔试题
单选BCADC 牛顿法是一种无约束优化方法,牛顿法用目标函数的二阶泰勒展开近似该目标函数,通过求解这个二次函数的极小值来求解凸优化的搜索方向。多选ABC自适应指自适应学习率深度学习之自适应学习率算法BCDACABBagging和Boosting: 偏差与方差偏差与方差泛化误差=方差+偏差^2+噪声AD发生过拟合时要增加weight decay系...
2019-08-23 10:28:35 1700 6
原创 Gradual warmup lr schedule--pytorch
Gradually warm-up(increasing) learning rate for pytorch’s optimizer. Proposed in ‘Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour’.# from:https://github.com/ildoonet/pytorch-gradual-warmup...
2019-06-21 14:26:16 6308
原创 Label Smooth--pytorch
import torchimport torch.nn as nnclass LabelSmoothSoftmaxCE(nn.Module): def __init__(self, lb_pos=0.9, lb_neg=0.005, reduction='mean', ...
2019-06-21 14:25:58 2848 2
原创 上海合合信息科技有限公司--深度学习算法实习生--面试题整理
机器学习一个机器学习模型包含哪几个部件,谈谈您对每个部件的理解特征提取部件:提取特征损失函数部件:引导模型的优化方向优化器部件:模型的优化,参数更新方法评价指标:对模型性能的评估softmax、交叉熵、正则函数3.1 p(y=0∣x)=11+e−wxp(y=0 | x)=\frac{1}{1+e^{-wx}}p(y=0∣x)=1+e−wx1p(y=1∣x)=e−wx1+e...
2019-05-05 21:12:02 1351
原创 深度学习调参技巧
Bag of Tricks for Image Classification with Convolutional Neural Networksarxiv论文详解-知乎Large-batch trainingLinear scaling learning rateLearning rate warmupZero γ\gammaγNo bias decayLow-precisi...
2019-05-03 16:26:20 218
原创 LeetCode #20 有效的括号--简单
题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4...
2019-03-28 14:22:43 131
原创 LeetCode #14 最长公共前缀--简单
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。示例3:[]示例4:[""]示例5:["a"]示例6:["aaaaaaaaaaaa...
2019-03-27 13:17:31 356
原创 LeetCode #13 罗马数字转整数-简单
题目描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列...
2019-03-22 11:52:07 135
原创 LeetCode #9 回文数-简单
题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。...
2019-03-22 10:42:40 106
原创 LeetCode #7 反转整数-简单
7 反转整数题目描述给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21示例 4:输入: -2147483648输出: -8463847412注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是[−231,231−1][−231, 231...
2019-03-21 23:11:03 116
原创 LeetCode #1 两数之和-简单
1.两数之和题目描述给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解题暴力法:class Solution {public: ...
2019-03-21 17:00:15 114
原创 Kaggle: Humpback Whale Identification
鲸鱼识别挑战赛实验使用resnet34,输入224×224224\times 224224×224,初始 lr = 0.01,衰减策略:lr=lr∗(scale∗∗(epoch//step)),scale=0.457305051927326,step=10lr = lr * (scale ** (epoch // step)), scale = 0.457305051927326, step...
2019-03-10 10:27:48 811
原创 LightCNN: 用于数据清洗的网络
A Light CNN for Deep Face Representation with Noisy Labels最近的工作需要对CELEB-500K的人脸ID数据进行清洗,原论文中先使用Celeb-Face数据集训练预模型,在这里我们选用了 LightCNN 作为训练网络。LightCNNgithub论文精读文章中提出了一种 Light CNN架构的卷积神经网络,适用于有大量噪声的...
2019-03-08 22:15:53 3205 3
原创 ubuntu16安装 texlive+texstudio+字体安装
安装 TexLivesudo apt-get install texlive-fullsudo apt-get install texlive-publisherslatex # 判断是否成功安装安装 TexStudiosudo apt-get install texstudiowindows 下字体安装在 windows 下新建文件夹 win, 将c:\windows\Fo...
2019-01-27 16:31:34 1927
原创 ubuntu16.04 常用软件安装
搜狗输入法安装安装卸载sudo apt-get remove sogoupinyin # 卸载搜狗输入法sudo apt-get purge sogoupinyin # 清除搜狗输入法相关的配置文件sudo apt-get autoremove # 自动卸载安装搜狗时候附加安装的一些依赖等Vim 安装及配置安装sudo apt-get install vim...
2019-01-26 22:50:54 365
原创 深度学习经典论文整理
含论文下载链接,部分含有代码链接,持续整理中…经典论文基础网络AlexnetImageNet Classification with Deep Convolutional Neural Networks.pdf深度学习兴起的引子VGGVery Deep Convolutional Networks for Large-Scale Image Recognition使用 3*3 卷积...
2019-01-20 18:41:53 2164 1
原创 数据蒸馏: Data Distillation: Towards Omni-Supervised Learning
Data Distillation: Towards Omni-Supervised Learning这是一种挑战真实世界数据的 self-train 的方法,在Kaggle等大数据竞赛中非常有用。Omni-Supervised Learning:全方位监督学习,属于半监督(semi-supervised )中的一种,使用带标签的数据和不带标签的其他数据进行学习,可以一定程度上突破带标签数据...
2019-01-20 15:38:35 6098 1
原创 FaceBoxes: 可以在CPU上实时的人脸检测网络
FaceBoxes: A CPU Real-time Face Detector with High Accuracy原文地址论文源码使用了 SSD 的方法,提取网络不同深度的 feature map 完成人脸分类+bbox回归的任务,也有 RPN 的思想,设置 anchor 提取 proposal,增加检测性能,使用大步长快速缩减特征维度,实现快速计算,使用 C.ReLU 增加少量计算量但...
2018-12-21 15:53:38 1264
原创 深度学习常见问题记录
深度学习常见问题整理持续更新中…如何防止过拟合dropoutdropout可以破坏节点之间的相关性,防止它们合作去拟合数据中的噪声数据量小时,dropout效果不好,数据量大时效果好缺点: 会增加网络的训练时间(不确定)正则化 RegularizationL2正则化Data augmentation采集更多的数据加随机噪声重采样通过当前数据集估计数据分布参...
2018-11-22 22:03:51 304
原创 MobileNet-V1 阅读记录
MobileNets:Efficient Convolutional Neural Networks for Mobile Vision ApplicationMobileNet-V1Abstract &amp;amp;amp; IntroductionPrior WorkMobileNet ArchitectureDepthwise Separable Convolution![深度可分离卷积](https:...
2018-11-21 11:41:01 1177
原创 农作物病害识别
AI CHANLLENGER--Plant Disease Recognition农作物病害识别挑战赛数据分析数据增强模型优化思路程序农作物病害识别挑战赛AI CHANLENGER 2018 上实验赛道的比赛,农作物病害检测,对近5万张按“物种-病害-程度”分成61类的植物叶片照片进行分类,是一个多分类的问题。难点在数据样本不平衡,有一些类的样本太少,甚至没有,标签也有部分错误。比赛在201...
2018-11-18 21:44:39 28434 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人