Как представить целочисленное представление в нейронной сети? - PullRequest
0 голосов
/ 12 ноября 2018

Я хочу обучить NN подробностям о деталях, составляющих весь продукт, и часть этих данных - это идентификатор детали, который я получаю как уникальный целочисленный идентификатор; Как бы я мог ввести это в NN? Я не хочу нормализовать это, поскольку я не хочу помещать это в общий масштаб, поскольку это не скалярное значение; число представляет что-то. Должен ли я просто ввести его как необработанное число?

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

Один из способов закодировать это как вектор логических / целых чисел. Если деталь с идентификатором детали x существует, то vec[x] = 1, иначе она равна 0.

Со стороны вывода это может быть вектор вероятностей, что эта часть существует.

В качестве альтернативы, вы можете использовать количество раз, когда эта деталь появлялась, а не просто существует против не существует.

0 голосов
/ 12 ноября 2018

Полагаю, у вас должен быть блок ввода для каждого отдельного part_id, который выглядит примерно так, как это происходит, когда вы обучаете сети обработке языка и назначаете каждое слово единице.

...