机器学习
文章平均质量分 96
SmileLing~
这个作者很懒,什么都没留下…
展开
-
从 SGD 到 Adam —— 深度学习优化算法
1. 引言2. Gradient Descent3. Gradient Descent 和其算法变种4. Vanilla SGD5. SGD with Momentum6. Nesterov Accelerated Gradient7. Adagrad8. AdaDelta9. RMSprop10. Adam11. NAdam12. 选择使用哪种优化算法13. 可视化分析14. Referenc...转载 2019-05-24 18:19:28 · 1368 阅读 · 0 评论 -
Precision、Recall、P-R曲线、ROC、AUC、mAP
1. Precision和Recall2. P-R曲线3. ROC 与 AUC4. mAP5. 代码简单实现6. ReferenceGithub对应博客1. Precision和Recall对于二分类问题,可将样例 根据其真实类别与学习器预测类别的组合划分为:TP (True Positive): 预测为真,实际为真FP (False Positive): 预测为真,实际...原创 2019-03-27 17:03:57 · 1837 阅读 · 0 评论 -
SVM实现多分类
SVM本身是一个二值分类器。SVM算法最初是为二值分类问题设计的,当处理多类问题时,就需要构造合适的多类分类器。目前,构造SVM多类分类器的方法主要有两类:直接法 和 间接法。1. 直接法直接在目标函数上进行修改,将多个分类面的参数求解合并到一个最优化问题中,通过求解该最优化问题“一次性”实现多类分类。这种方法看似简单,但其计算复杂度比较高,实现起来比较困难,只适合用于小型问题中。2. 间接...原创 2019-03-20 21:18:09 · 16732 阅读 · 2 评论 -
Window10 Kinect v2 配置BundleFusion
系统环境: windows10 gtx1070 cuda8.0 vs2013 kinect v2 BundleFusion最近项目需要用到用到RGBD图片重建地图,然后就花了一天配置好了Kinect v2使用BundleFusion,在此记录一下自己的配置过程。环境要求Windows10NVIDIA驱动 (如果安装好了的则不需要)CUDA8.0VS2013...原创 2019-11-28 09:53:30 · 3377 阅读 · 23 评论 -
Contrastive Loss 对比损失函数及梯度的计算
Contrastive loss 最初源于 Yann LeCun “Dimensionality Reduction by Learning an Invariant Mapping” CVPR 2016。 该损失函数主要是用于降维中,即本来相似的样本,在经过降维(特征提取)后,在特征空间中,两个样本仍旧相似;而原本不相似的样本,在经过降维后,在特征空间中,两个样本仍旧不相似。同样,...原创 2018-07-26 16:09:20 · 20745 阅读 · 4 评论 -
【目标检测】Faster RCNN算法详解
Ren, Shaoqing, et al. “Faster R-CNN: Towards real-time object detection with region proposal networks.” Advances in Neural Information Processing Systems. 2015.本文是继RCNN[1],fast RCNN[2]之后,目标检测界的领...原创 2018-04-24 14:04:21 · 1273 阅读 · 0 评论 -
【目标检测】Fast RCNN算法详解
Girshick, Ross. “Fast r-cnn.” Proceedings of the IEEE International Conference on Computer Vision. 2015.继2014年的RCNN, SPP-Net,Ross Girshick在15年推出Fast RCNN,构思精巧,流程更为紧凑,大幅提升了目标检测的速度。在Github上提供了源码。...原创 2018-04-12 20:56:26 · 3127 阅读 · 0 评论 -
【目标检测】SPP-Net (Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition)
K. He, X. Zhang, S. Ren, and J. Sun. Spatial pyramid pooling in deep convolutional networks for visual recognition. In ECCV, 2014. Kaiming的这篇paper,是在R-CNN的基础上提出了空间金字塔变换层(Spatial Pyramid Pooling)...转载 2018-04-12 19:24:59 · 10053 阅读 · 5 评论 -
【目标检测】RCNN (Rich feature hierarchies for accurate object detection and semantic segmentation)
Girshick, Ross, et al. “[Rich feature hierarchies for accurate object detection and semantic segmentation.](../R-CNN (Rich feature hierarchies for accurate object detection and semantic segmentatio...原创 2018-04-08 00:27:15 · 1963 阅读 · 0 评论 -
Window10 安装 TensorFlow + CUDA8.0 + cudnn5.1
安装Anaconda并配置安装Python3.5版本,因为TensorFlow在windows中只支持 Python3.5的版本自己因为之前安装VS2017时候已经安装好了Anaconda,这里就不再安装,没安装Anaconda的,可以参考下面的博客:Win10 TensorFlow(gpu)安装详解安装显卡驱动:NVIDIA Driver Downloads选择默认精简安装即可....原创 2018-04-07 21:39:27 · 935 阅读 · 0 评论 -
Ubuntu16.04 + GTX1070 + CUDA8.0 + cudnn5.1 + Caffe + Tensorflow
首先,去NVIDIA官网下载你电脑对应型号所需驱动。我当时下载的是(NVIDIA-Linux-x86_64-375.39.run),目前应该有最新的稳定版本,下载好之后,我们再进行后续步骤。一、禁用nouveau驱动要先禁用Ubuntu 自带的显卡驱动,才能装Nvidia显卡驱动按 Ctrl+Alt+F1进入命令提示符,新建一个黑名单文件先输入用户名,再输入密码,然后就可以输入...原创 2018-04-07 21:26:24 · 3012 阅读 · 0 评论 -
Softmax和Softmax-Loss函数及梯度计算
1. 结合Logistic Regression 分析 Softmax训练集由 mmm 个已标记的样本构成:{(x(1),y(1)),...,(x(m),y(m))}\{(x^{(1)}, y^{(1)}), ... , (x^{(m)}, y^{(m)})\}{(x(1),y(1)),...,(x(m),y(m))},其中输入的第 iii 个样例 x(i)∈ℜn+1x^{(i)} \in \R...转载 2019-05-23 11:44:08 · 5010 阅读 · 0 评论