replacement-scout / src /gp2 /preprocess /prepare_sequences.py
muhgalal's picture
Initial deploy: backend + models + photos
5c09212
Raw
History Blame Contribute Delete
647 Bytes
# prepare_sequences.py
def flatten_sequences(sequences):
flat_sequences = []
for seq in sequences:
# NEW FORMAT
if isinstance(seq, dict):
tokens = seq["tokens"]
else:
# fallback (just in case)
tokens = seq
if tokens:
flat_sequences.append(tokens)
return flat_sequences # player_ids not needed for Word2Vec, can be added later for Doc2Vec
def filter_sequences_by_length(sequences, min_len=5, max_len=200):
filtered = []
for seq in sequences:
if min_len <= len(seq) <= max_len:
filtered.append(seq)
return filtered