Как понять слой Keras Dot - PullRequest
0 голосов
/ 31 мая 2019

Следующий код из Интернета

       # Both inputs are 1-dimensional
       book = Input(name = 'book', shape = [1])
       link = Input(name = 'link', shape = [1])

       # Embedding the book (shape will be (None, 1, 50))
       book_embedding = Embedding(name = 'book_embedding',
                                  input_dim = len(book_index),
                                  output_dim = embedding_size)(book)

       # Embedding the link (shape will be (None, 1, 50))
       link_embedding = Embedding(name = 'link_embedding',
                                  input_dim = len(link_index),
                                  output_dim = embedding_size)(link)

       # Merge the layers with a dot product along the second axis (shape will be (None, 1, 1))
       merged = Dot(name = 'dot_product', normalize = True, axes = 2)([book_embedding, link_embedding])

Я новичок в слое Dot, мой вопрос:

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

  2. что нормализует = True, оси = 2 означают?

...