Python arrays used as indices must be of integer (or boolean) type

ou have a typo in your code:

def vectorize_sequences(sequences, dimension = 10000):
    results = np.zeros((len(sequences), dimension), dtype=np.int32)
    for i, sequence in enumerate(sequences):
        results[i, sequences] = 1  # <---- This line to results[i, sequence]
    return results

Leave a Comment