- 十大经典排序算法详解 数据结构和算法 2020-08-25 11773 16
排序算法是《数据结构和算法》中非常基础的算法,但却占据着十分重要的位置,几乎可以说是我们在日常编程代码中使用最频繁的基础算法。本文对常见的十大经典排序算法进行了详细的知识点梳理,从排序思路、动图演示、代码实现、复杂度分析、算法优化等多个方面...
- TensorFlow 代码模版-RNN 深度学习 2020-07-19 9117 3
RNN核心知识点总结 循环神经网络(recurτent neural network ,RNN)的主要用途是处理和预测序列数据。它能够挖掘数据中的时序信息以及语义信息的深度表达能力被充分利用,并在语音识别、语言模型、机器翻译以及时序分析等...
- TensorFlow 代码模版-CNN 深度学习 2020-05-25 2780 2
CNN网络结构的的三大特点 CNN 网络结构中最重要的三个特点:局部连接(local connections)、权值共享(shared weight)、池化(pooling)。 这三大特点使得 CNN 具有一定程度的移位(shift)不...
- 推荐系统技术演进趋势:从召回到排序再到重排 推荐系统 2019-12-31 13642 12
近日读到一篇非常不错的文章,忍不住转载过来,方便日后学习查阅,作者是新浪微博的张俊林,之前有幸听过他在线下的技术分享,印象深刻,PPT 做得非常棒。这篇文章涵盖推荐系统最重要的三个环节:召回、排序、重排序涉及的相关技术路线,通过近两年的经典...
- 推荐系统中的多任务学习 推荐系统 2019-11-30 18639 27
多目标排序综述 在之前的🔖《推荐系统中的排序学习》一文中,我在最后简单提到过排序学习的一大作用就是可以用于多目标排序,也顺带提到了其他解决方案,本文我们就重点介绍另外一种解决方案,多任务学习。 还是先了解一下背景,介绍一下什么是多目标排...
- 推荐系统中的探索和利用问题 推荐系统 2019-10-25 4395 13
探索和利用(EE)问题 探索与利用(Exploration and Exploitation)问题简称 EE 问题,是计算广告和推荐系统里最常见的两大问题之一(另外一个是冷启动问题)。EE 问题中的利用(Exploitation),表示对...
- 向量乘法和矩阵乘法的分类和区别 机器学习 2019-10-08 1359 3
向量乘法和矩阵乘法由于别名和表示符号众多,导致这些不同的算法极容易混淆,相关知识也变得混乱不堪。本文利用思维导图的方式,将这些知识点整理到一起,以一个清晰的脉络来看清楚这些概念之前的区别和差异。 注:图中的表示符号用的是 LaTex 表示...
- TensorFlow 代码模版-基础篇 深度学习 2019-09-20 750 2
本文的代码整理自郑泽宇等著作的《TensorFlow 实战 Google 深度学习框架(第 2 版)》这本书,个人觉得这本书还是很不错的,除了 TensorFlow,还讲到了很多原理和深度学习的知识点,只是书中的对应的 TensorFlow...
- Embedding 在大厂推荐场景中的工程化实践 推荐系统 2019-08-23 17239 21
上一篇文章我们提到 Embedding 的源头、原理、以及在推荐系统场景下常用的几种延伸方法,这篇文章则通过解读 YouTube、Airbnb、Alibaba 的三篇经典论文,来总结 Embedding 在工业界的一些用法和技巧,这三篇论文...
- 推荐系统中 Embedding 的应用实践 推荐系统 2019-07-29 21162 32
自 Embedding 的概念问世以来,Embedding 的探索和应用就没有停止过,Word2Vec、Sentence2Vec、Doc2Vec、Item2Vec,甚至 Everything2Vec。对,“万物皆可 Embedding”。几...