one_hot实现python代码
时间: 2024-02-07 08:03:53 浏览: 20
以下是使用Python实现one-hot编码的示例代码:
```python
def one_hot_encode(sequence, vocab_size):
encoding = []
for value in sequence:
vector = [0 for _ in range(vocab_size)]
vector[value] = 1
encoding.append(vector)
return encoding
```
此函数将一个序列编码为one-hot向量列表。`sequence`参数是要编码的序列,`vocab_size`参数是词汇表的大小,即编码后向量的维度。函数返回一个列表,其中每个元素都是一个one-hot向量。