【推荐系统】TensorFlow手动实现AutoRec基于协同过滤

简介: TensorFlow手动实现AutoRec基于协同过滤

@TOC


一、导包


import pathlib


import matplotlib.pyplot as plt

import pandas as pd

import seaborn as sns


import tensorflow as tf


from tensorflow import keras

from tensorflow.keras import layers


import numpy as np


二、加载数据


# 100个用户,300个物品

data = pd.DataFrame(np.random.randint(5, size=(100, 300)))



三、构建模型


def build_model():

   model = keras.Sequential([

       layers.Dense(100, activation = 'relu', input_shape=[100]),

       layers.Dense(100, activation = 'relu'),

   ])

   

   optimizer = tf.keras.optimizers.RMSprop(0.001)

   

   model.compile(loss = 'mse',

                optimizer = optimizer,

                metrics = ['mae', 'mse'])

   

   return model


model = build_model()

model.summary()



四、训练数据


train_data = data.T

EPOCHS = 500


model.fit(train_data,

          train_data,

          epochs = EPOCHS,

          validation_split = 0.1,

          verbose = 0)



五、预测结果


pd.DataFrame(model.predict(train_data).T)


目录
相关文章
|
7月前
|
机器学习/深度学习 搜索推荐 算法
推荐系统离线评估方法和评估指标,以及在推荐服务器内部实现A/B测试和解决A/B测试资源紧张的方法。还介绍了如何在TensorFlow中进行模型离线评估实践。
推荐系统离线评估方法和评估指标,以及在推荐服务器内部实现A/B测试和解决A/B测试资源紧张的方法。还介绍了如何在TensorFlow中进行模型离线评估实践。
437 0
|
机器学习/深度学习 数据采集 搜索推荐
推荐系统!基于tensorflow搭建混合神经网络精准推荐! ⛵
本文从常见的推荐系统方法(基于内容、协同过滤等近邻算法、基于知识等)讲起,一直覆盖到前沿的新式推荐系统,不仅详细讲解原理,还手把手教大家如何用代码实现。
5176 5
推荐系统!基于tensorflow搭建混合神经网络精准推荐! ⛵
|
机器学习/深度学习 搜索推荐 TensorFlow
【推荐系统】TensorFlow复现论文Wide&Deep网络结构
【推荐系统】TensorFlow复现论文Wide&Deep网络结构
232 0
【推荐系统】TensorFlow复现论文Wide&Deep网络结构
|
搜索推荐 TensorFlow 数据处理
【推荐系统】TensorFlow复现论文DeepCrossing特征交叉网络结构
【推荐系统】TensorFlow复现论文DeepCrossing特征交叉网络结构
125 1
【推荐系统】TensorFlow复现论文DeepCrossing特征交叉网络结构
|
机器学习/深度学习 数据采集 自然语言处理
直观理解并使用Tensorflow实现Seq2Seq模型的注意机制(上)
直观理解并使用Tensorflow实现Seq2Seq模型的注意机制
277 1
直观理解并使用Tensorflow实现Seq2Seq模型的注意机制(上)
|
机器学习/深度学习 数据可视化 TensorFlow
使用TensorFlow Probability实现最大似然估计
TensorFlow Probability是一个构建在TensorFlow之上的Python库。它将我们的概率模型与现代硬件(例如GPU)上的深度学习结合起来。
157 1
|
搜索推荐 TensorFlow 数据处理
【推荐系统】TensorFlow复现论文PNN网络结构
【推荐系统】TensorFlow复现论文PNN网络结构
127 0
【推荐系统】TensorFlow复现论文PNN网络结构
|
搜索推荐 TensorFlow 算法框架/工具
【推荐系统】TensorFlow复现论文NeuralCF网络结构
【推荐系统】TensorFlow复现论文NeuralCF网络结构
184 0
【推荐系统】TensorFlow复现论文NeuralCF网络结构
|
搜索推荐 TensorFlow 算法框架/工具
【推荐系统】TensorFlow手动实现AutoRec基于协同过滤
【推荐系统】TensorFlow手动实现AutoRec基于协同过滤
114 0
【推荐系统】TensorFlow手动实现AutoRec基于协同过滤
|
机器学习/深度学习 TensorFlow 算法框架/工具
优达学城深度学习之六——TensorFlow实现卷积神经网络
优达学城深度学习之六——TensorFlow实现卷积神经网络
优达学城深度学习之六——TensorFlow实现卷积神经网络