books.csv, users.csv, ratings.csv|图书推荐数据集|用户行为分析数据集
收藏图书推荐系统项目
项目概述
该项目使用三个数据集:books、users 和 ratings。主要目标是根据用户的阅读历史和偏好向用户推荐图书。
数据集
books.csv: 包含图书的详细信息。users.csv: 包含用户的详细信息。ratings.csv: 包含用户对图书的评分。
主要功能
-
基于流行度的推荐系统:
- 根据图书的流行度(评分数量和平均评分)推荐图书。
- 筛选至少有250条评分的图书,并按平均评分排序。
-
基于协同过滤的推荐系统:
- 根据图书与其他图书的相似度推荐图书。
- 使用用户-图书交互矩阵和余弦相似度进行推荐。
数据加载和预处理
- 使用pandas从CSV文件(
books.csv、users.csv和ratings.csv)加载数据。 - 检查缺失值并相应处理。
- 检查重复条目并删除(如果必要)。
基于流行度的推荐系统
- 合并评分和图书数据,以在评分数据框中包含图书标题。
- 计算每本图书的评分数量和平均评分。
- 创建一个流行图书的数据框,通过筛选具有最低评分数量并按平均评分排序的图书。
- 选择前50本图书进行推荐。
基于协同过滤的推荐系统
- 筛选评分超过200本书的用户,以关注更可靠的数据。
- 筛选至少有50个用户评分的图书。
- 创建一个数据透视表,其中行表示图书,列表示用户,评分作为值。
- 用零填充数据透视表中的缺失值。
- 根据用户评分计算图书之间的余弦相似度。
- 实现一个推荐函数,根据余弦相似度分数获取与给定图书相似的图书。
模型保存
- 使用pickle保存基于流行度的推荐、数据透视表、图书数据和相似度分数以供将来使用。
如何使用
基于流行度的推荐
- 运行脚本以获取基于评分数量和平均评分的前50本流行图书。
基于协同过滤的推荐
- 使用推荐函数获取与给定图书相似的图书推荐。
- 将图书标题传递给函数以获取相似图书的列表及其作者和封面图像。

维基百科(wiki2019zh)
维基百科json版包含104万个词条,可作为通用中文语料,用于预训练的语料或构建词向量,也可用于构建知识问答。
github 收录
学生课堂行为数据集 (SCB-dataset3)
学生课堂行为数据集(SCB-dataset3)由成都东软学院创建,包含5686张图像和45578个标签,重点关注六种行为:举手、阅读、写作、使用手机、低头和趴桌。数据集覆盖从幼儿园到大学的不同场景,通过YOLOv5、YOLOv7和YOLOv8算法评估,平均精度达到80.3%。该数据集旨在为学生行为检测研究提供坚实基础,解决教育领域中学生行为数据集的缺乏问题。
arXiv 收录
中国1km分辨率逐月降水量数据集(1901-2024)
该数据集为中国逐月降水量数据,空间分辨率为0.0083333°(约1km),时间为1901.1-2024.12。数据格式为NETCDF,即.nc格式。该数据集是根据CRU发布的全球0.5°气候数据集以及WorldClim发布的全球高分辨率气候数据集,通过Delta空间降尺度方案在中国降尺度生成的。并且,使用496个独立气象观测点数据进行验证,验证结果可信。本数据集包含的地理空间范围是全国主要陆地(包含港澳台地区),不含南海岛礁等区域。为了便于存储,数据均为int16型存于nc文件中,降水单位为0.1mm。 nc数据可使用ArcMAP软件打开制图; 并可用Matlab软件进行提取处理,Matlab发布了读入与存储nc文件的函数,读取函数为ncread,切换到nc文件存储文件夹,语句表达为:ncread (‘XXX.nc’,‘var’, [i j t],[leni lenj lent]),其中XXX.nc为文件名,为字符串需要’’;var是从XXX.nc中读取的变量名,为字符串需要’’;i、j、t分别为读取数据的起始行、列、时间,leni、lenj、lent i分别为在行、列、时间维度上读取的长度。这样,研究区内任何地区、任何时间段均可用此函数读取。Matlab的help里面有很多关于nc数据的命令,可查看。数据坐标系统建议使用WGS84。
国家青藏高原科学数据中心 收录
多源数据融合的中国高分辨多要素气象驱动产品(ChinaMet)
ChinaMet 一个中国高分辨率(1km)和长时间序列(1980-2024)全要素气象驱动产品,通过融合多源遥感数据、再分析资料以及超过 2000 个气象站的观测数据研制而成。ChinaMet 包括 8个气象要素,分别为:降水量(pre)、近地面2米平均气温(tmpmean)、最高...
国家冰川冻土沙漠科学数据中心 收录
大学生运动和体质健康数据集(2014-2023)
《大学生运动与体质健康数据集(2014-2023)》涵盖了大学生群体在运动能力、基础身体形态、身体机能及身体素质等多个方面的关键基础数据。该数据集的采集时间跨度为2014年至2023年,样本采集自全国34个省级行政区域,共计123281名大学生参与,平均年龄为20.53岁。建立大学生运动和体质健康数据集可以准确把握学生体质健康的整体水平和变化趋势,了解大学生运动和体质健康状况,对指导个性化健康干预、优化体育教育资源配置、支持促进科学研究以及提高公众健康意识等均具有重要意义。
国家人口健康科学数据中心 收录
