-
大小: 3KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-05-25
- 语言: 其他
- 标签: AutoEncoder 推荐系统 深度学习
资源简介
用pytorch实现了AutoRec论文中的算法,将AutoEncoder用户推荐系统中的打分矩阵补全。数据集是ml100k,可以在movielens的网站上下载。
代码片段和文件信息
“““
“““
import numpy as np
import torch
from torch.utils import data
class Dataset(data.Dataset):
def __init__(self rating_list n_user n_item user_based=True):
self.data = rating_list
self.user_based = user_based
self.n_user = n_user
self.n_item = n_item
self.x_mat = np.ones((n_user n_item)) * 0
self.mask = np.zeros((n_user n_item))
for u v r in self.data:
self.x_mat[u][v] = r
self.mask[u][v] = 1
self.x_mat = torch.from_numpy(self.x_mat).float()
self.mask = torch.from_numpy(self.mask).float()
if not self.user_based:
self.x_mat = self.x_mat.t()
self.mask = self.mask.t()
def __getitem__(self index):
return self.x_mat[index] self.mask[index]
def __len__(self):
if self.user_based:
return self.n_user
return self.n_item
def get_mat(self):
return self.x_mat self.mask self.user_based
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 992 2018-04-19 09:55 AutoRec\dataset.py
文件 1131 2018-04-13 09:53 AutoRec\data_loader.py
文件 794 2018-04-18 09:53 AutoRec\main.py
文件 2308 2018-04-19 09:38 AutoRec\model.py
文件 1155 2018-04-19 10:28 AutoRec\networks.py
目录 0 2018-04-19 10:28 AutoRec
----------- --------- ---------- ----- ----
6380 6
- 上一篇:浩辰CAD8破解补丁
- 下一篇:STM32使用移远NB-IOT模块BC95原理图
相关资源
- 张量分解及其在推荐系统中的应用
- glove6B
- 基于keras实现的LSTM网络
- 深度学习-PyTorch框架实战系列.rar
- 复数网络历史介绍.docx
- 2017年最新机器学习与深度学习从基础
- 深度学习框架Tensorflow学习与应用
- 2018斯坦福深度学习Tensorflow实战课程课
- halcon_17 深度学习
- CS294A Lecture notes Sparse autoencoder 稀疏自
- 猫狗大战dogs_vs_cats)
- Siamese-RPN_code
- 深度玻尔兹曼机
- 神经网络和深度学习—吴恩达 第三周
- A Singular Value Decomposition Approach For Re
- 深度学习 脑部图像分割
- 深度学习综述英文
- 基于tensorflow的猫狗图片的识别分类
- 基于数据挖掘技术的WWW推荐系统设计
- 吴恩达老师深度学习课程作业用到的
- word2vec 中的数学原理详解-电子版.do
- Human-level control through deep reinforcement
-
深度学习项目实战视频课程-st
yleT - FER2013数据集
- 基于深度学习的医学图像分割技术:
- 深度学习:深度压缩感知-从ISTA到LI
- 基于深度学习的人脸识别
- 基于深度学习的场景识别方法研究论
- 基于深度学习的智能识别APP云盘链接
- 今日头条推荐系统ppt
评论
共有 条评论