机器学习笔记 - 构建推荐系统(5) 前馈神经网络用于协同过滤
2023-09-14 09:01:36 时间
一、多层感知器概述
协同过滤算法最常用于推荐系统的应用中。互联网用户对物品的偏好以评分矩阵的形式表示,用于建立用户和物品之间的关系以找到用户的相关物品。因此协同过滤算法面临着数据集大、评分矩阵稀疏的问题。
在各种协同过滤技术中,矩阵分解是最流行的一种,它将用户和项目投影到共享的潜在空间中,使用潜在特征向量来表示用户或项目。矩阵分解的性能可能会受到交互函数的简单选择的阻碍:内积。简单地线性组合潜在特征的乘法的内积可能不足以捕捉用户交互数据的复杂结构。
多层感知器是一种前馈神经网络,在输入层和输出层之间具有多个隐藏层。它可以被解释为非线性变换的堆叠层来学习分层特征表示。它是一个简洁但实用的网络,可以将任何可测量的函数逼近到任何所需的准确度(这种现象称为通用逼近定理)。因此,它是众多先进方法的基础,并被广泛用于许多领域。
二、相关论文解读
1、广泛和深度学习
记忆和泛化对于推荐系统都至关重要。Google的论文“Wide and Deep Learning for Recommender Systems”(2016 年)提出了一个框架,可以结合宽线性模型和深度神经网络的优势来解决这两个问题。
如下图所示,广域学习组件是一个单层感知器,可以使用叉积特征变换有效地记忆稀疏特征交互。深度学习组件是一个多层感知器,可以通过低维嵌入泛化到以前看不见的特征交互。
相关文章
- 机器学习笔记----最小二乘法,局部加权,岭回归讲解
- 机器学习中的维数灾难
- 机器学习笔记 - Moore-Penrose 伪逆
- 机器学习笔记 - 基于keras的Simple RNN训练时间序列数据
- 机器学习笔记 - 基于最简单的编码器/解码器架构SegNet进行语义分割
- 机器学习笔记 - 构建推荐系统(1)的步骤
- 机器学习笔记 - Transformer/Attention论文解读
- 机器学习笔记 - 图解对象检测任务(1)
- 机器学习笔记 - 什么是感知机(Perceptron)?
- 机器学习笔记 - 大数据定义及相关工具
- 机器学习笔记 - 机器学习基础面试题一
- 机器学习笔记 - Kaggle表格游乐场 Jan 2022 学习二
- 机器学习笔记 - 理解计算图的概念
- 机器学习笔记 - Ubuntu18.04配置TensorFlow和Keras深度学习环境
- ARM首版基于CMSIS-DSP的单片机机器学习库教程发布(2020-04-16)
- 使用Java程序消费SAP Leonardo的机器学习API
- DayDayUp:《机器崛起前传》第二十二章【蹒跚而来】读后感(文章源自网络)—听课笔记
- 【华为云技术分享】机器学习(02)——学习资料链接
- 2机器学习实践笔记(k-最近邻)
- 用于对机器学习模型进行对抗性攻击、防御和基准测试的Python库:CleverHans 3.0.0
- 如何解读「量子计算应对大数据挑战:中国科大首次实现量子机器学习算法」?——是KNN算法吗?
- 机器比人更需要通证
- 机器学习使用记录(A-1):