`

推荐系统算法示例

 
阅读更多

# word2vec
# https://github.com/michaelldd/recommend_system_learning/blob/master/word2vecor_recommend_main.py

# KNN
# https://github.com/michaelldd/recommend_system_learning/blob/master/surprise_recommend_main.py

# 物品协同过滤
# https://github.com/LuckyZXL2016/Movie_Recommend/blob/master/Spark_Movie/src/main/scala/com/zxl/ModelTrain/ItemSimilarity.scala
# 同现,余弦,欧几里德

# 矩阵分解: ALS, SVD
# https://github.com/microsoft/recommenders/blob/main/examples/02_model_collaborative_filtering/surprise_svd_deep_dive.ipynb
# ALS: https://blog.csdn.net/weixin_30533797/article/details/98616142

# 内容过滤:lightGbm

# 混合过滤:lightfm, libfm, libffm, xlearn
# https://github.com/microsoft/recommenders/blob/efaa3d7742183dee0846877e2dc64977098e1977/examples/02_model_hybrid/fm_deep_dive.ipynb


# NLP
# bert
# https://github.com/NLP-LOVE/ML-NLP/blob/master/NLP/16.8%20BERT/bert-Chinese-classification-task.md

# XLNet
# https://github.com/ymcui/Chinese-XLNet

# ItemBaseCf
# https://github.com/HanXiaoyang/pyspark-recommendation-demo/blob/2d8521dad38b5988a12ed3a1fdf4a3b135d6d371/itemBasedRecommender.py#L84

# UserBaseCf
# https://github.com/HanXiaoyang/pyspark-recommendation-demo/blob/master/userBasedRecommender.py

# XGBoost调优
# https://eason.blog.csdn.net/article/details/87313329

# Xgboost, LR ctr
# https://github.com/blogchong/data_and_advertisement/blob/master/code/017_ctr_xgboost_lr/03_feature_xgboost.ipynb

# 基于Spark的GBDT + LR模型实现
# https://www.icode9.com/content-4-113052.html

# spark-xgboost 8.1
# https://blog.csdn.net/weixin_39562615/article/details/111674845

# lsh
# https://github.com/soundcloud/cosine-lsh-join-spark

# 余弦相似公式
# def consineSimilarity(movie1: DoubleMatrix, movie2: DoubleMatrix): Double = {
#     movie1.dot(movie2) / (movie1.norm2() * movie2.norm2())
# }


# hdfs api:
# def getVideoTagsM(inputDir: String) =
# {
#     val
# videoTagsM = mutable.HashMap[String, mutable.HashSet[String]]()
# val
# hdfs: FileSystem = FileSystem.get(new
# Configuration())
# val
# path = new
# Path(inputDir)
#
# if (hdfs.isDirectory(path))
# {
# for (status < - hdfs.listStatus(new Path(inputDir))) {
# val fpath = status.getPath
# var bufferedReader = new BufferedReader(new InputStreamReader(hdfs.open(fpath)))
# getVideoTagsMFromF(bufferedReader, videoTagsM)
# }
# } else {
# var bufferedReader = new BufferedReader(new InputStreamReader(hdfs.open(path)))
# getVideoTagsMFromF(bufferedReader, videoTagsM)
# }
# videoTagsM
# }


# write hdfs api
# try {
# val outputObject = new Path( outputPath + "/object")
# val hdfs: FileSystem = FileSystem.get(new
# Configuration)
# val outputstream: FSDataOutputStream = hdfs.create(outputObject)
# val
# oos = new
# ObjectOutputStream(outputstream)
# oos.writeObject(model);
# oos.close();
# } catch
# {
#     case
# e: Exception = > println("Self Expception:" + e.toString())
# }

分享到:
评论

相关推荐

    操作系统--银行家算法示例程序

    在给定的“银行家算法”压缩包文件中,可能包含一个C++实现的示例程序,该程序模拟了银行家算法的过程。通过运行这个程序,你可以看到如何处理进程请求、资源分配以及如何确定系统是否安全。这个程序可能会使用数据...

    操作系统调度算法

    "操作系统调度算法" 操作系统调度算法是指操作系统中对进程或线程的调度和管理的一种算法。它的主要目标是提高系统的效率、公平性和响应速度。操作系统调度算法可以分为两类:非抢占式调度算法和抢占式调度算法。非...

    算法一览及程序设计示例

    1. 算法一览是由HTML页面形式的文件组织的,使用时系统需要安装Microsoft IE浏览器、MS Office Word和PowerPoint。读者可以从“算法一览”文件夹下的index.htm文件开始浏览。 2. “程序设计示例”文件夹下汇集了...

    C语言常见算法示例

    从给定的文件信息来看,文章主要探讨了C语言中的几种常见算法示例,通过具体的代码片段展示了不同算法的应用场景和实现方式。以下是对这些算法示例的详细解析: ### 算法示例一:三重循环组合 在第一段代码中,...

    创建token令牌的算法示例

    在IT行业中,安全认证是至关重要的,特别是在Web应用中。`Token`机制作为一种现代的身份验证方式,被广泛应用,以提高用户认证的...通过`serDemo`这样的示例,开发者可以更好地理解和应用这一技术,提升系统的安全性。

    压缩算法zlib示例

    zlib库就是一种广泛使用的开源压缩库,它包含了多种压缩算法,如DEFLATE,适用于各种操作系统和编程语言。本篇文章将深入探讨zlib算法的原理、使用方法以及在实际项目中的应用。 **一、zlib算法概述** zlib是由...

    验印核心算法示例程序

    本文将详细介绍"验印核心算法示例程序"及其关键知识点。 首先,验印的核心任务是对预留印鉴(即预先存档的印章图像)与待验印鉴进行比对,判断二者是否一致。在这个过程中,"分辨率误差自适应重叠算法"起到了关键...

    java协同过滤推荐算法

    Java协同过滤推荐算法是一种在Java环境下实现的个性化推荐系统的核心技术。它主要应用于大数据环境中的信息过滤,通过分析用户的历史行为和偏好,预测用户可能对哪些未知项目感兴趣,从而为用户提供个性化的推荐服务...

    C教学资料,算法示例

    "C教学资料,算法示例"这个压缩包文件显然为C语言的学习者提供了一手的学习资源,尤其是对那些希望深入理解算法的初学者而言。下面,我们将详细探讨C语言与算法的相关知识点。 C语言是计算机科学的基础,它被广泛...

    Java实现的朴素贝叶斯算法示例

    Java实现的朴素贝叶斯算法示例可以作为数据挖掘和推荐系统的基础,帮助开发者更好地理解和应用朴素贝叶斯算法。 在实际应用中,朴素贝叶斯算法可以应用于文本分类、 sentiment analysis、recommendation system等...

    C#实验用的推荐系统

    本项目名为"C#实验用的推荐系统",是基于C#语言开发的一个推荐系统实例,由外国开发者创建,适合学习和实践推荐算法。 推荐系统的核心目标是通过分析用户行为和兴趣,找到最有可能吸引用户的物品或内容。它通常由...

    VC++万年历 农历算法示例

    本示例将深入探讨如何利用VC++实现一个万年历功能,特别是涉及到农历算法的设计与实现。 万年历是一种能够显示公历和农历日期的工具,对于中国用户来说,农历的计算尤为重要。农历算法是实现万年历的关键部分,因为...

    《图解算法》搭配使用的示例代码.zip

    这些算法在解决网络问题、推荐系统等领域有着广泛应用,Python实现的图算法可以帮助你更好地理解它们的实际工作过程。 5. **动态规划**:动态规划是一种解决最优化问题的强大工具,如背包问题、最长公共子序列等。...

    内存页面置换算法实验 操作系统

    1. 示例实验程序中模拟两种置换算法:LRU算法和FIFO算法 2. 能对两种算法给定任意序列不同的页面引用串和任意帧实内存块数的组合测试,显示页置换的过程。 3. 能统计和报告不同置换算法情况下依次淘汰的页号、缺页...

    各种常用算法示例,大家看了就知道啦,都是常用的,算法研究者必备。

    ### 各种常用算法示例解析 #### 一、算法的基本概念 算法是指解决特定问题的一系列明确步骤。并非所有问题都有对应的算法解决方案,有些问题经过深入研究后可以找到有效的解决方法,即存在相应的算法;而有些问题...

    three.js算法寻路示例

    在这个"three.js算法寻路示例"中,我们将探讨如何结合three.js、Vue框架以及几种路径寻找算法来解决3D环境中的寻路问题。 首先,让我们了解`three.js`。Three.js是一个开源的JavaScript库,它为WebGL提供了一个高级...

    VB洗牌源代码 游戏算法示例

    在这个特定的案例中,我们关注的是"VB洗牌源代码 游戏算法示例"。这个话题涉及到使用Visual Basic(VB)编程语言来实现一个洗牌算法,这是许多卡牌游戏、随机选择等应用中的核心部分。下面我们将详细探讨这个主题。 ...

    非常多的数据结构算法示例代码,以及关于算法的描述文档

    这个压缩包包含了大量关于数据结构和算法的示例代码及文档,旨在帮助学习者深入理解这些概念,并能实际运用到编程实践中。 首先,让我们逐个探讨这些主要的数据结构: 1. **线性表**:线性表是最基础的数据结构之...

    Ipopt-内点算法使用示例代码

    在这个“Ipopt-内点算法使用示例代码”中,我们找到了一个基于Visual Studio 2008构建的IPOPT工程文件,这个工程提供了一个简化的优化问题实例,用于展示如何在实际应用中使用IPOPT。这对于初学者或开发者来说是非常...

Global site tag (gtag.js) - Google Analytics