number_of_airlines = len(airlines) + 1
embedding_dim = 1 # up to us
model.add(Embedding(input_dim=number_of_airlines,
output_dim=embedding_dim))
# embedding will be n-dimensional, but Dense can only handle flat input
model.add(Flatten())
# random additional layers to at least make this train
model.add(Dense(units=50, activation='relu'))
# ...
# two airports in a route
model.add(RepeatVector(2))
model.add(SimpleRNN(units=50, return_sequences=True))
# ca. 3500 airports in routes
output_dim = len(routes_tokenizer.word_index) + 1
model.add(Dense(units=output_dim, activation='softmax'))