Skip to content

Instantly share code, notes, and snippets.

@ntakouris
Created October 20, 2020 12:02
Show Gist options
  • Save ntakouris/71f93dafbc150307629457c4c56d47bc to your computer and use it in GitHub Desktop.
Save ntakouris/71f93dafbc150307629457c4c56d47bc to your computer and use it in GitHub Desktop.
# model creation
input_layers = {
colname: tf.keras.layers.Input(name=colname, shape=(1,), dtype=tf.int32)
for colname in ['user_id', 'movie_id']
}
user_id_input = input_layers['user_id']
movie_id_input = input_layers['movie_id']
user_emb = tf.keras.layers.Embedding(len(user_id_enc.classes_), 64, name='user_emb')(user_id_input)
movie_emb = tf.keras.layers.Embedding(len(movie_id_enc.classes_), 64, name='movie_emb')(movie_id_input)
features = tf.keras.layers.Concatenate()([user_emb, movie_emb])
hidden = tf.keras.layers.Dense(64, activation='relu')(features)
model_out = tf.keras.layers.Dense(1, activation='relu')(hidden)
model = tf.keras.Model(input_layers, model_out)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment