- 博客(16)
- 收藏
- 关注
原创 Graph Embedding在淘宝推荐系统的应用
之前已经写过两篇graph embedding(GE)的文章,都比较偏理论。关于GE这个主题再写最后一篇文章,是在推荐系统的实际应用。这是18年阿里发的一篇文章,应用在淘宝上,《Billion-scale Commodity Embedding for E-commerce Recommendation in Alibaba》,附个链接 https://arxiv.org/pdf/1803.023...
2019-06-22 19:21:25
3002
原创 ctr预估之Wide&Deep和DeepFM
之前写了两篇关于graph embedding的文章,这次换个主题,分享两个ctr预估算法。一个是Wide&Deep,是谷歌16年提的算法《Wide & Deep Learning for Recommender Systems》,链接https://arxiv.org/pdf/1606.07792.pdf,这个算法是用在谷歌应用商店做排序的。另外一个是DeepFM,来自于华为17...
2019-05-25 10:43:36
3000
原创 graph embedding之node2vec
在上一篇文章中介绍了DeepWalk,这是第一次将word2vec的思路引入到graph或network中。这篇文章继续介绍graph embedding之node2vec,附个链接http://snap.stanford.edu/node2vec/,其中有文章也有代码。一、基本思路graph embedding也是一种特征表示学习方式,借鉴了word2vec的思路。在graph中随机游走...
2019-04-24 23:52:23
1743
原创 Graph embedding: 从word2vec到DeepWalk
本文介绍的是2014年的一篇文章《DeepWalk: Online Learning of Social Representations》,附个链接https://arxiv.org/pdf/1403.6652.pdf,这是NLP中的表示学习算法第一次被引入到图结构当中。如标题,本文先来介绍word2vec的基本概念,再来介绍下如何将利用word2vec来表示图结构。一、Skip-Gram...
2019-03-21 21:10:42
1593
原创 深入解读Airbnb推荐算法
去年Airbnb——爱彼迎公布了他们的房源推荐算法,并且成为2018年kdd的最佳论文,论文标题 Real-time Personalization using Embeddings for Search Ranking at Airbnb(https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-usin...
2019-02-20 20:50:33
4970
原创 详细解读Youtube推荐算法
随着深度学习的火热,越来越多的问题都开始尝试采用深度学习算法来解决,包括推荐算法。16年的时候,谷歌公开了Youtube的推荐算法,Deep Neural Networks for YouTube Recommendation(https://static.googleusercontent.com/media/research.google.com/zh-CN//pubs/archive/455...
2019-01-02 23:23:23
10781
2
原创 自然语言处理中的Transformer和BERT
2018年马上就要过去,回顾深度学习在今年的进展,让人印象最深刻的就是谷歌提出的应用于自然语言处理领域的BERT解决方案,BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding(https://arxiv.org/abs/1810.04805)。BERT解决方案刷新了各大NLP任务的榜单,在各...
2018-12-23 23:54:42
19256
27
原创 基于OpenCV给二值图像中不同邻域做标记
标记8连通邻域void lableConnectedRegion(Mat &img, Mat &labelImg, vector<int> &resLabelSet){ uchar fgPix = 255; uchar bgPix = 0; resLabelSet.clear(); resLabelSet.push_back(0); labelImg.cre
2017-07-31 18:49:42
1092
4
原创 信号与系统在图像的应用
最近把信号与系统的东西又看了一遍,这些东西实在太重要了。但是一边看一边忘,有必要整理归纳一下。一、傅里叶级数csdn好像不能编辑公式,那我直接截图吧。傅里叶级数用于周期的连续函数,周期为T,做的是求和运算。二、傅里叶变换傅里叶变换,针对的是非周期连续函数,要求函数可积分。三、离散傅里叶变换离散傅里叶变换对也是周期的,针对的是离散的情况。
2017-06-04 22:27:46
6571
原创 关于视频中高频区域闪烁的原因分析
之前都是传代码,这次整点理论的东西。在看电视或者视频的时候,经常会看到一些细节,或者边缘等高频区域在闪烁,人眼通常对于变化比较敏感,所以很容易注意到这个问题,造成主观效果变差。闪烁的原因就在于这些区域的像素值在反复不断的变化,导致出现闪烁的出现。以前我以为只有静止的时候才会察觉到闪烁,后来发现,高频区域只要满足上述条件,运动的时候也能观察到闪烁。以前的整个电视系统都是隔行的,隔行拍摄,
2017-06-03 21:57:14
3169
原创 c语言实现给yuv文件添加帧序号
这是我14年刚工作时候写的代码。当时领导提出给yuv文件加帧序号,我就实现了这么一个算法。后来其实也没怎么用过,但是实现的思路挺有意思的。无意中给翻出来了,挂到网上来,更新一下我许久都没有更新的博客。。。。 先看图 main函数#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>#inc
2017-04-26 20:44:27
1571
原创 canny边缘检测C\C++实现
原理不多说,直接上代码#define PI 3.1415926#define EDGE_VALUE 235#define NON_EDGE_VALUE 16enum {HOR = 0, VER, POS45, NEG45};typedef unsigned char uint8;void CannyEdge(const uint8* i
2016-09-09 21:25:53
4927
1
原创 均值滤波的快速实现
复杂度最高的版本,每个像素点做w*h次加法和1次除法void MeanFilter(int width, int height, int pitch, int w, int h, // filter size uint8* srcp, uint8* dstp){ memcpy(dstp, srcp, sizeof(uint8) * height * pitch); int h
2016-08-27 21:20:24
4753
2
原创 2048小游戏c++实现
用c++实现了一下2048小游戏,没有界面,用控制台显示。#include <stdlib.h>#include <time.h>#include <string.h>#include <stdio.h>class Game2048 {public: Game2048(int _max_score = 2048): max_score(_max_score) { N
2015-08-17 22:32:57
3272
原创 直方图均衡化的编程实现
直方图均衡化是提高图像对比度的一种方法,经过处理后的图像会得到一个尽可能均匀的直方图,我用c语言对该算法做了实现。 图像在内存中的保存方式如下图所示,width和height即是图像的宽和高,pitch = (width + 15) / 16 * 16。 // 计算图像直方图void Hist(const uint8 *image, int width, int height, int pit
2015-08-15 11:29:26
4294
2
原创 求逆矩阵的c++实现
转载请注明出处。这里用到模板的知识,没有做什么出错检查,只能做3阶及以上矩阵。int inc(int i, int N){ if(i >= N) return i % N; else if(i < 0) return i + N; return i;}template <typename T, int N>T CalcDet(T (&m)
2015-08-11 20:03:44
3703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人