【发布时间】:2021-09-26 01:11:39
【问题描述】:
在François Chollet的Deep Learning with Python中,出现了这个函数:
def vectorize_sequences(sequences, dimension=10000):
results = np.zeros((len(sequences), dimension))
for i, sequence in enumerate(sequences):
results[i, sequence] = 1.
return results
我了解这个函数的作用。在this quesion 和this question 中也询问了此功能,还提到了here、here、here、here、here 和here。尽管传播如此广泛,但根据 Chollet 的书,这种矢量化是“手动完成的,以获得最大的清晰度”。我对是否有标准而不是“手动”的方式感兴趣。
是否有标准的 Keras / Tensorflow / Scikit-learn / Pandas / Numpy 实现的函数与上述函数的行为非常相似?
【问题讨论】:
标签: pandas numpy tensorflow keras scikit-learn