10 zhiyong_will

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1k+

推荐系统中的常用算法——序列深度匹配SDM

1. 概述2. 算法原理参考文献Lv F , Jin T , Yu C , et al. SDM: Sequential Deep Matching Model for Online Large-scale Recommender System[J]. 2019.[深度模型] 阿里大规模深度召回序列模型SDMSDM:用户长短期兴趣召回模型...

2020-10-16 17:56:10

推荐系统中的常用算法——基于Session的推荐

1. 概述

2020-10-16 13:15:56

推荐系统中的常用算法——行为序列Transformer(BST)

1. 概述2. 算法原理参考文献Chen Q , Zhao H , Li W , et al. Behavior Sequence Transformer for E-commerce Recommendation in Alibaba[J]. 2019.阿里推荐算法(BST): 将Transformer用于淘宝电商推荐

2020-10-13 00:25:10

推荐系统中的常用算法——基于Graph Embedding的GES和EGES

1. 概述GES和EGES是阿里在2018年提出的两个Graph Embedding算法,其中GES全称为Graph Embedding with Side Information,EGES全称为Enhanced Graph Embedding with Side Information。2. 算法原理参考文献Wang J, Huang P, Zhao H, et al. Billion-scale commodity embedding for e-commerce recommendat

2020-09-30 01:14:47

深度学习算法原理——LSTM

1. 概述在循环神经网络RNN一文中提及到了循环神经网络RNN存在长距离依赖的问题,长短期记忆(Long Short-Term Memory,LSTM)网络便是为了解决RNN中存在的梯度爆炸的问题而提出。在LSTM网络中,主要依靠引入“门”机制来控制信息的传播。2. 算法原理2.1. LSTM的网络结构LSTM的网络结构如下所示(图片来自参考文献):与循环神经网络RNN相比,LSTM的网络结构要复杂的多。在LSTM网络中,通过引入三个门来控制信息的传递,这三个门分别为遗忘门(forget ga

2020-09-20 23:54:33

深度学习算法原理——循环神经网络RNN

1. 概述循环神经网络(Recurrent Neural Networks, RNN)主要用于时序数据,最常见的时序数据如文章,视频等,ttt时刻的数据与t−1t-1t−1时刻的数据存在内在的联系。RNN模型能够对这样的时序数据建模。2. 算法原理RNN模型的基本结构如下所示(图片来自参考文献):如上图所示,循环神经网络通过使用自带反馈的神经元,能够处理任意长度的时序数据,对此结构按照时间展开的形式如下所示(图片来自参考文献):2.1. RNN的结构上图中给出了RNN的内部结构,RNN根据

2020-09-17 19:52:15

推荐系统中的常用算法——DeepWalk算法

参考文献Perozzi B, Alrfou R, Skiena S. DeepWalk: online learning of social representations[J]. 2014:701-710.DeepWalk源码《DeepWalk: Online Learning of Social Representations》笔记C实现的DeepWalk...

2020-09-16 01:25:28

机器学习算法实现解析——libFM之libFM的训练过程概述

本节主要介绍的是libFM源码分析的第四部分——libFM的训练。FM模型的训练是FM模型的核心的部分。4.1、libFM中训练过程的实现在FM模型的训练过程中,libFM源码中共提供了四种训练的方法,分别为:Stochastic Gradient Descent(SGD),Adaptive SGD(ASGD),Alternating Least Squares(ALS)和Markov Chain

2017-06-13 19:55:23

深度学习算法原理——RCNN

相比较于图像分类来说,目标检测(Object Detection)不仅需要标记出图像中的物体(通常使用边框标记),同时需要指出该物体是什么。一般比较直观的想法包括以下的三个步骤:得到候选区域;提取候选区域的特征;对该候选区域分类;RCNN(Region with CNN features),又称为基于区域的卷积神经网络,也是基于上述的思路的一种目标检测的方法,基本的思路如下图所示:...

2019-09-29 22:54:03

深度学习算法原理——Attention-Based BiLSTM

论文地址:Attention-Based Bidirectional Long Short-Term Memory Networks for Relation Classification文章中提到使用双向的LSTM(Bidirectional LSTM)加上Attention的机制处理文本分类的相关问题,以解决CNN模型不适合学习长距离的语义信息的问题。1. 网络结构在Attention...

2019-07-01 23:31:55

深度学习算法原理——TextCNN

论文地址:Convolutional Neural Networks for Sentence Classification这篇文章是首次将CNN模型应用在文本分类中,在我的工作中,也是经常需要使用到TextCNN这样的文本分类方法。1. TextCNN的网络结构TextCNN的模型结构中主要包含如下的几个部分:Embedding层:将词映射成对应的向量。以上图为例,7个词被影射到对应...

2019-06-29 16:04:21

深度学习算法原理——Deep Structured Semantic Models(DSSM)

参考文献https://blog.csdn.net/shine19930820/article/details/78810984

2019-06-22 15:17:42

深度学习算法原理——经典CNN结构之AlexNet

AlexNet卷积神经网络是具有历史意义的网络结构,其在2012年的ImageNet图像分类竞赛中,top-5错误率比上一年的冠军下降了十个百分点,而且远远超过当年的第二名。1、AlexNet的网络结构 参考文献

2019-06-22 13:33:19

深度学习算法原理——经典CNN结构之LeNet-5

参考文献

2019-06-15 09:21:05

python技巧——将list中的每个int元素转换成str

在Python中,有时需要将list以字符串的形式输出,此时可以使用如下的形式:",".join(list_sample)其中,,表示的是分隔符如需要将a_list = ["h","e","l","l","o"]转换成字符输出,可以使用如下的形式转换:a_list = ["h","e","l","l&qu

2018-07-05 20:19:32

情感分析——深入snownlp原理和实践

一、snownlp简介snownlp是什么? SnowNLP是一个python写的类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和TextBlob不同的是,这里没有用NLTK,所有的算法都是自己实现的,并且自带了一些训练好的字典。注意本程序都是处理的unicode编码,所以使...

2018-06-26 11:23:16

TensorFlow实践——Multilayer Perceptron

本文是在Softmax Regression的基础上增加了一个隐含层,实现了Multilayer Perceptron的一个模型,Multilayer Perceptron是深度学习模型的基础,对于Softmax Regression的TensorFlow实现,可以参见博文“TensorFlow实践——Softmax Regression”。对于Multilayer Perceptron的基本原理...

2018-04-26 22:53:25

TensorFlow实践——Softmax Regression

Softmax Regression是Logistic回归在多分类上的推广,对于Logistic回归以及Softmax Regression的详细介绍可以参见:简单易学的机器学习算法——Logistic回归利用Theano理解深度学习——Logistic Regression深度学习算法原理——Softmax Regression下面的代码是利用TensorFlow基本API实现的...

2018-04-18 10:38:29

挑战数据结构和算法面试题——二叉搜索树的后序遍历

题目来源“数据结构与算法面试题80道”。在此给出我的解法,如你有更好的解法,欢迎留言。分析:根据二叉查找树的定义,二叉查找树或者是一棵空二叉树,或者是具有一下特性的二叉树:若它的左子树不为空,则左子树上的所有结点的值均小于根节点的值;若它的右子树不为空,则右子树上的所有结点的值均小于根节点的值;它的左右子树又分别是二叉查找树。结合二叉树的后序遍历,则初始序列...

2018-04-09 15:23:31

挑战数据结构和算法面试题——连续最长数字串

题目来源“数据结构与算法面试题80道”。在此给出我的解法,如你有更好的解法,欢迎留言。问题分析:字符串的处理,判断每一位是不是数字,用到了函数isdigit方法:int continumax(char *outputstr, char * inputstr){ if (NULL == inputstr) return 0; char *p = inpu...

2018-04-07 12:08:45

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。