Понимание keras.layers.Embedding - PullRequest
0 голосов
/ 01 июля 2019

Я читал документацию по встраиванию, и в ней говорится, что кератирует слои. Вложение "превращает натуральные числа (индексы) в плотные векторы фиксированного размера.

eg. [[4], [20]] -> [[0.25, 0.1], [0.6, -0.2]]."`

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

1 Ответ

0 голосов
/ 01 июля 2019

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

...