我有一套標籤tags
和所有可能標籤taglist
的有序列表。現在我想將一組標籤轉換成「多重熱」編碼,即得到一個長度與taglist
相同的列表或元組,其中有一個地方,其中歸屬標記位於其他地方,零點位於其他地方。如何在Python中將標記集轉換爲屬性元組(「多熱」編碼)?
目前我做traightforward:
multihot = []
for i in range(len(taglist)):
tag = taglist[i]
if tag in tags:
multihot.append(1)
else:
multihot.append(0)
是否可以寫一行程序?