本项目是一个电影推荐系统的项目,使用两种方式来实现: 基于CNN的推荐。 基于矩阵分解的协同过滤的推荐。代码相对于慕课网的代码有一些更新,大家以这里的代码为准。
2021-07-05 15:09:52 7.4MB 系统开源
1
matlab,矩阵分解方法之一——LU分解方法,用于学习交流。矩阵的三角分解是一个方阵分解为两个基本三角阵的乘积,其中一个三角阵为上三角阵,另一个是下三角阵。这种分解为LU分解。
2021-06-22 16:32:32 1KB 矩阵分解 LU分解
1
针对目前的电影推荐算法中,传统的矩阵分解算法对于用户的离散型评分数据集的数据利用率不高的问题,提出基于二项分布的矩阵分解算法的模型,在假定用户的评分数据是服从二项分布的前提下,利用最大后验估计学习得出损失函数,将用户的兴趣度作为影响因子,加入项目之间的邻域影响,其后利用随机梯度下降法针对问题求解。通过在MovieLens数据集上与传统的矩阵分解算法的对比实验,结果表明,提出的算法可以有效的提高推荐精度,表现出良好的稳定性。
1
本文档是完成《数值分析》这门课的大作业,包括封面、目录、实际问题求解、代码实现、结果分析等内容,非常的详细、认真,希望对您有帮助!
1
PyTorch中的非负矩阵组合 PyTorch不仅是一个很好的深度学习框架,而且还是矩阵操作和大数据卷积方面的快速工具。 一个很好的例子是 。 在此程序包中,我基于torch.nn.Module在PyTorch中实现了NMF,PLC​​A及其反卷积变化,因此可以在CPU / GPU设备之间自由移动模型并利用cuda的并行计算。 模组 NMF 基本的NMF和NMFD模块使用乘法更新规则将beta差异最小化。 乘数是通过torch.autograd获得的,因此减少了代码量并且易于维护。 该界面类似于sklearn.decomposition.NMF ,但具有一些其他选项。 NMF :原始NMF算法。 NMFD :一维反卷积NMF算法。 NMF2D :二维反卷积NMF算法。 NMF3D :3-D反卷积NMF算法。 可编程逻辑控制器 基本的PLCA和SIPLCA模块使用EM算法来最
2021-06-11 20:31:24 1.8MB gpu pytorch nmf em-algorithm
1
本书是数值计算领域的名著,系统介绍了矩阵计算的基本理论和方法。内容包括:矩阵乘法、矩阵分析、线性方程组、正交化和最小二乘法、特征值问题、Lanczos 方法、矩阵函数及专题讨论等。书中的许多算法都有现成的软件包实现,每节后附有习题,并有注释和大量参考文献。新版增加约四分之一内容,反映了近年来矩阵计算领域的飞速发展。
2021-05-17 13:43:50 55.82MB 矩阵 计算 矩阵分解 矩阵乘法
1
矩阵分解程序及报告:LU分解、QR分解、Householder变换、Givens变换、URV分解
2021-05-14 10:02:39 162KB 矩阵分解 LU分解 QR分解 Householder变换
1
团体电影推荐系统 在这个项目中,我们为一组用户创建了一个基于矩阵分解的推荐系统。 我们首先对用户电影评级矩阵进行基于随机梯度的矩阵分解,以计算用户和电影因素。 我们生成3个不同大小的用户组。 小型(3名成员),中型(5名成员)和大型(10名成员),并使用以下方法预测小组评分。 我们尝试了3种不同的方法。 分解后:将分解后的用户因子汇总为组因子 在分解之前(BF):我们将用户的评级汇总到虚拟用户中。 我们通过使用简单的岭回归来计算组因子。 分解前加权(WBF):与BF相同,只是编号不同。 用户观看的电影总数被作为权重。 我们使用加权岭回归方法解决它。 最后,我们评估我们的项目(获得大约80%的精度) 纸 项目基于以下论文: 数据集 数据集: : 视频 视频: : 执行依赖 笔记本可以直接运行。 数据集包含在github仓库中。 同样,可以通过以下方式运行python代码:
2021-05-13 01:14:53 849KB 系统开源
1
最近几年做机器学习和数据挖掘研究的人经常会看到下面的各种名词,即隐含类别模型(Latent Class Model)、隐语义模型(Latent Factor Model)、pLSA、LDA、Topic Model、Matrix Factorization、Factorized Model。 这些名词在本质上是同一种思想体系的不同扩展,在推荐系统领域,提的最多的就是潜语义模型和矩阵分解模型。其实,这两个名词说的是一回事,就是如何通过降维的方法将评分矩阵补全。
2021-05-07 10:20:44 181KB LFM 矩阵分解
1