【发布时间】:2018-07-15 21:10:00
【问题描述】:
我目前正在开发一个神经网络,它试图根据特定用户最近的活动为他提出建议。我会尝试用一个例子来说明我的问题。
现在,假设我试图根据用户最近听过的音乐向他推荐新音乐。由于人们经常听他们认识的艺术家,因此这种神经网络的一个输入可能是他最近听过的艺术家。
问题在于此功能的编码。由于数据库中艺术家的 id 对神经网络没有任何意义,我想到的唯一另一个选择是对每个艺术家进行一次热编码,但这对于成千上万不同的艺术家来说听起来也不乐观在那里。
我的问题是:我如何编码这样的特征?
【问题讨论】:
-
艺术家和流派 ..
-
好吧,既然流派是一个分类值,我可以只使用一个热编码。这就是为什么我在标题中使用“艺术家或演员”。
-
你可以从 word2vec 这样的 one-hot 编码中学习低维编码。
标签: tensorflow machine-learning neural-network deep-learning artificial-intelligence