【CSWS2014 Summer School】互联网广告中的匹配和排序算法-蒋龙(下)

【CSWS2014 Summer School】互联网广告中的匹配和排序算法-蒋龙(上)

Fig19,用到了矩阵,这个我没有听太明白,蒋博士也没有详细说明。不过可以明确的一点就是,我们常说的K-means、聚类等技术都是有实际应用价值的,而且我们日常就在使用。

Fig20,这个定向广告,就更加接近推荐系统了,根据用户的特征,来投放特定的广告,这样回报率会高一点。

Fig21,这里定向方式,也就是一些特征,可以利用用户的人口属性、地理位置、上网的行为等等。这个重定向,其实大家每天都在接受着重定向广告,你在百度或者淘宝搜过某些物品或者关键词之后,在其他网站的一个小窗口就会一直有相关的链接(仔细观察可以看到百度或淘宝的标识)

Fig22,这里的人口属性,不一定符合现实,比如一个男生经常给女朋友买东西,那么通过自动识别的方法,这个男生就会被定位为“女性”。

Fig23,这里是通过二分图来识别人物属性的,不同用户访问不同类型网页的次数是不同的。

Fig24用户兴趣表示

Fig25,从Example可以看出一些典型的行为。

Fig26,行为定向模型,其中“向量”和“预测”应该是机器学习中我们经常听到的词了,在这里就用到了。

Fig27,具体的模型,我不懂 - -!不过从公式可以看出,并不是很复杂。

Fig28,看不懂。。

Fig29,个性化推荐,还是“推荐系统”

Fig30,看不懂。。

Fig31,【这个投票模型,貌似和刘亚在图像处理中用的方法类似,不知道下面那个公式有没有参考价值】

Fig32,对机器学习的方法要好好学习一下【★机器学习】

Fig33,点击率预测特征

Fig34,这个主要讨论的就是在众多广告位中,不同的位置对点击的影响很大。。。(CTR:点击率)

Fig35,另一种方案。

Fig36,广告之间的相互影响。

【CSWS2014 Summer School】互联网广告中的匹配和排序算法-蒋龙(下),布布扣,bubuko.com

时间: 2024-10-27 13:00:55

【CSWS2014 Summer School】互联网广告中的匹配和排序算法-蒋龙(下)的相关文章

Java中的数据结构及排序算法

(明天补充) 主要是3种接口:List Set Map List:ArrayList,LinkedList:顺序表ArrayList,链表LinkedList,堆栈和队列可以使用LinkedList模拟 Set:HashSet没有重复记录的集合 Map:HashMap就是哈希表 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap 数据结构参考链接

具体解释Redis源代码中的部分高速排序算法(pqsort.c)

看标题.你可能会疑惑:咦?你这家伙.怎么不解说完整的快排,仅仅讲一部分快排---.- 哎,冤枉. "部分快排"是算法的名字.实际上本文相当具体呢.本文差点儿与普通快排无异.看懂了本文,你对普通的快排也会有更深的认识了. 高速排序算法(qsort)的原理我们大都应该了解.本文介绍的是部分高速排序算法. 事实上其算法本质是一样的,仅仅只是限定了排序的左右区间.也就是仅仅对一个数字序列的一部分进行排序.故称为"部分高速排序算法".简称:pqsort Redis项目中的pq

Java中几种常见排序算法

日常操作中常见的排序方法有:冒泡排序.快速排序.选择排序.插入排序.希尔排序等. 冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端. * 冒泡法排序 * 比较相邻的元素.如果第一个比第二个大,就交换他们两个. * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应

面试中的 10 大排序算法总结

点击查看原文 前言 查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中.因为其实现代码较短,应用较常见.所以在面试中经常会问到排序算法及其相关的问题.但万变不离其宗,只要熟悉了思想,灵活运用也不是难事.一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码.对这两种排序的代码一定要信手拈来才行.还有插入排序.冒泡排序.堆排序.基数排序.桶排序等.面试官对于这些排序可能会要求比较各自的优劣.各种算法的思想及其使用场景.还有要会分析算法的时间和空间复杂度.

php中的四种排序算法

1 1. 冒泡排序 2 3 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒.即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换. 4 5 代码实现: 6 7 8 $arr=array(1,43,54,62,21,66,32,78,36,76,39); 9 function bubbleSort($arr) 10 { 11 $len=count($arr); 12 //该层循环控制 需要冒泡的轮数 13

Java中的几种排序算法

插入排序:自1开始,通过交换将i插入其左端的有序的数列中. 交换次数不确定,但比较次数较均衡. 比冒泡更优. 1 private static void charu(int x[], int off, int len) { 2 for (int i = off; i < len + off; i++) 3 for (int j = i; j > off && x[j - 1] > x[j]; j--) 4 swap(x, j, j - 1); 5 } 选择排序:与冒泡相似

Java中的几种排序算法:冒泡排序,插入排序,二分法排序,简单排序,快速排序

冒泡排序: int[] hehe={4,7,2,5,6,9,0}; for(int i=0;i<hehe.length;i++){ for(int j=i+1;j<hehe.length;j++){ if(hehe[i]>hehe[j]){ int temp=hehe[i]; hehe[i]=hehe[j]; hehe[j]=temp; } } } 插入排序 int[] a={13,7,8,9,10,1,2,32}; int i,j,t,h; for (i=1;i<a.length

互联网广告的发展现状与趋势分析

一. 什么是互联网广告? 来自维基百科的释义是狭义的网络广告又被称为在线广告或者互联网广告:而广义的网络广告除了包括以计算机为核心组成的计算机网络为媒介的广告行为外,还包括其他所有以电子设备相互连接而组成的网络为媒介的广告行为,例如以无线电话网络,电子信息亭网络为载体的广告行为. 搜索引擎广告大混战 ——为什么谷歌是领导者? 在百度.谷粉搜搜(香港谷歌).香港雅虎.必应四大主流搜索引擎内输入“互联网广告”,百度.必应展现搜索结果的方式均是页面头部.尾部.右边栏都是广告,以区别的底色标识,正文中也

Lua中table内建排序与C/C++/Java/php/等内排序算法的排序效率比较

Lua这类脚本语言在处理业务逻辑作为配置文件的时候方便省事 但是在大量需要 运算的地方就显得略微不足   按照 Lua内建排序算法 对比C/C++ PHP Java等的快速排序算法进行一下比较. 快速排序算法是基于冒泡排序,优化而来,时间复杂度T(n)=O(nLog2n)  ,可见内部采用了二分策略 . 发现在LuaIDE LDT下直接运行效率要比 通过C++加载运行Lua脚本效率高的多  拿500W个数据排序 来说  ,脚本如下 同样的排序脚本Lua解释器的内置排序算法在LDT下,运行速度比通