自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 【CTR】Adaptive Targeting for Online Advertisement

这是一篇比较早期的文章(2015年),目的当然也是为了提高CTR,不过未使用的模型训练,更多的是从数据统计的角度,可能对于整天搞模型的同学来说参考价值不大,但可以加深整个广告系统的了解,非常易读。文章首先介绍了adx系统结构:上述的系统框图比较很经典,就不多说了,文章中也有详细的步骤。文章的重点是作为Demand Partner,怎么多Ad Campaign里选择出合适的广告发送给Ad...

2018-12-31 18:39:07 806

原创 【position bias 2】Online Learning from Click Data for Sponsored Search

这是一篇Yahoo比较早期(08年)的使用机器学习模型来解决query-ad相关性的文章,deep learning还没有流行起来,所以现在看起来还比较naive,看这篇主要是其中一处对position bias的处理。全部文章的细节就不描述,对早期业界方法感兴趣的可以看看,那时候猜测还没有流行起来直接使用点击数据来作为label来计算点击率(文章中有背景介绍),其余的其实跟现有框架的差不多,...

2018-10-06 17:51:48 409

原创 【position bias 1】 Leveraging Position Bias to Improve Peer Recommendation

position bias一般出现于展现系统中,指由于展现位置对被展示事物的影响。比如在百度的搜索结果中,同样一个网站链接,在搜索结果中位置越靠前一般就能带来更多的点击。一个生活中的现象是商店的位置,好的位置能带来持续的人流量,而位置偏僻的则极少有人光顾。这里主要记录一些相关的调研,形式以paper内容为主,尽量加入一些自己的理解Leveraging Position Bias to Im...

2018-10-04 15:58:19 1188

原创 xaviar initializer deep learning 参数初始化

xavier initilizer解读本文原版对论文 Understanding the difficulty of training deep feedforward neural networks 的理解,不对之处,欢迎指正动机我们都知道,深度学习中的初始化好坏直接影响到模型的效果,包括使用pre-training, 也无非是为了给模型优化一个好的起点。最简单直接的方法当然是各种对参数进行随机,

2017-12-07 02:24:42 500

原创 交叉熵为何能作损失函数

在很多二分类问题中,特别是正负样本不均衡的分类问题中,常使用交叉熵作为loss对模型的参数求梯度进行更新,那为何交叉熵能作为损失函数呢,我也是带着这个问题去找解析的。以下仅为个人理解,如有不当地方,请读到的看客能指出。我们都知道,各种机器学习模型都是模拟输入的分布,使得模型输出的分布尽量与训练数据一致,最直观的就是MSE(均方误差,Mean squared deviation), 直接就是

2017-08-27 18:26:30 33791 2

原创 tensorflow 中 sparse_softmax_cross_entropy_with_logits 与 softmax_cross_entropy_with_logits区别

在tensorflow的入门教程中,有使用mnist数据集搭建了一层的简单网络,然后在在计算输出及loss的时候, 使用到了 softmax_cross_entropy_with_logits ,同时 tensorflow中还有sparse_ softmax_cross_entropy_with_logits,这两个的意义是基本相同的,那它们有什么区别呢?如果看tensorflow源码,比较容

2017-07-23 03:16:29 3898

转载 FTRL算法

先占坑,http://www.wbrecom.com/?p=412 这篇写的不错,思路写的清晰在上一篇博文中中我们从原理上定性比较了L1-FOBOS和L1-RDA在稀疏性上的表现。有实验证明,L1-FOBOS这一类基于梯度下降的方法有比较高的精度,但是L1-RDA却能在损失一定精度的情况下产生更好的稀疏性。那么这两者的优点能不能在一个算法上体现出来?这就是FTRL要解决的问题。

2017-06-22 08:50:53 4846

转载 拟牛顿法 分析与推导

转自 http://www.cnblogs.com/liuwu265/p/4714396.html  ,侵删网上查拟牛顿法的推导,找到一个感觉比较容易读懂的,保存下来针对牛顿法中海塞矩阵的计算问题,拟牛顿法主要是使用一个海塞矩阵的近似矩阵来代替原来的还塞矩阵,通过这种方式来减少运算的复杂度。其主要过程是先推导出海塞矩阵需要满足的条件,即拟牛顿条件(也可以称为拟牛顿方程)。然

2017-06-16 19:36:35 5890 2

转载 python中yield语法学习

我只是搬运工,查找yield资料的时候看到的,感觉讲的很容易理解,就粘过来了,原贴在http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield

2017-01-12 01:21:04 398

原创 centos7 foxit reader占用CPU过高问题解决方案

安装完centos7 后,由于看pdf需要,就安装了foxit reader, 但发现只要打开一个文件,cpu就到了50%(电脑4核),经查找,是foxit reader的插件plugins,更具体是cloud plugins,禁用掉对pdf的正常阅读没有影响。解决方案是找到fxplugs目录,我的目录是~/opt/foxitsoftware/foxitreader/fxplugins,删

2016-12-03 00:22:05 2904

转载 linux find命令使用 「25 simple examples of Linux find command」

linux find命令有很多参数,但常用的还是相对比较少的,经常需要在网上找命令的参数。今天在网上找到一个不错的,保存下来,以供后来使用。http://www.binarytides.com/linux-find-command-examples/Linux find commandThe Linux find command is a very useful

2016-12-02 23:26:27 579

转载 opencv Mat 与IplImage 转换

在写图像处理程序中,有时需要Mat 与IplImage 的互相转换,而网上的有并不能用,所以就从网上找来了能用的,希望能够帮到大家。IplImage 转 Mat容易,可能Mat有相应的构造函数,可以直接使用Mat(IplImage*)进行转换而 Mat 转 IplImage则要麻烦一些,从http://www.codeproject.com/Questions/659698/C

2015-09-17 22:58:49 492

原创 KMP算法

字符串匹配算法,已通过测试 ,原理可以在网上查,按照算法导论里面内容实现。

2015-08-23 19:05:57 350

原创 [leetcode] Regular Expression Matching

原题如下:                '.' Matches any single character.'*' Matches zero or more of the preceding element.The matching should cover the entire input string (not partial).The function prototype

2015-08-20 15:14:13 514

转载 c++中的左移、右移运算

C++中的左移右移一直没有弄懂,看到 http://blog.csdn.net/hengshan/article/details/6440549写的很清晰简洁,就收下了,希望更多的人能够看到移位运算包含“逻辑移位”(logical shift)和“算术移位”(arithmetic shift)。逻辑移位:移出去的位丢弃,空缺位(vacant bit)用 0 填充。算术移位:

2015-04-09 23:56:40 3216

原创 C/C++如何得到int型最大值

在C/C++中,如何得到int型能表示的最大值,最小值?第一种方法:在limits.h/climits中,定义了INT_MAX,INT_MIN,可以直接使用第二种方法:如果要通过程序得到,比较简单的一种方法是靠操作内存中的二进制位了,具体需要了解数值在内存中的表示,牵涉到数据的原码、反码、补码。可以 #define MAX_INT    ((unsigned int)-1)>>

2015-03-23 14:06:46 19807 2

原创 Python在windows下的安装及初次使用

首先,可以在https://www.python.org/下DownLoad windows的版本,这里我选择的是python.2.7.9然后直接双击就可以安装了,跟其它软件一样,都是一路Next,不过这里有个注意的地方就是有一步安装模块时最后有一个意思是“选择将路径添加到系统变量”,建议选择这一项,否则安装后还要配置系统变量,而选择的话安装后就可以直接用了。安装完成以后,就可以通

2015-03-08 18:03:29 627

原创 C/C++ assert使用

首先,assert是一个宏,而不是函数,看一个VS中中的定义#include #undef assert#ifdef NDEBUG#define assert(_Expression) ((void)0)#else#ifdef __cplusplusextern "C" {#endif_CRTIMP void __cdecl _wassert(_I

2015-02-10 16:35:05 2096

转载 gcc & gdb & make 定义与区别

一直在windows下面写程序,很久以来想学Linux,由于各种原因没有坚持下来,今天要改linux下面的程序,里面的文件都看不懂,然后查就找到了这三个工具,看到这篇文件不错,就保存下来了。文章源自http://www.cnblogs.com/berkeleysong/p/3304196.htmlGCC   通常所说的GCC是GUN Compiler Collection的

2015-02-03 21:02:17 2610

原创 快速排序的随机化版本代码

之前写了快速排序算法,由于快速排序总是

2014-11-23 15:52:15 769

原创 快速排序算法代码

排序算法是程序中经常要使用的一种算法,快速排序

2014-11-23 15:35:31 690

原创 cuda包含头文件错误MSB3721(windows.h)

困扰我几天的问题终于解决了!!!抓紧时间记录下来,省得以后再

2014-10-27 20:58:39 10779 2

原创 CUDA 遇到错误代号error MSB3721

最近在整CUDA编程,VS及cuda装好以后,

2014-10-21 15:02:35 22896 2

原创 C++ RGB转HSV

因为需要一个RGB转到HSV颜色空间,在网上查询了一些资料,但感觉都凌乱,uae

2014-05-29 00:39:41 5287

原创 关于GDI+产生OutOfMemory问题及GDI+用法概要

最近学校作业要处理图片,本来

2014-05-18 13:10:29 3560

C++常用库函数

C++常用库函数 是一个非常常用的文档,程序员必备!!!

2013-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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