Class: TorchText::NN::InProjContainer

Inherits:
Torch::NN::Module
  • Object
show all
Defined in:
lib/torchtext/nn/in_proj_container.rb

Instance Method Summary collapse

Constructor Details

#initialize(query_proj, key_proj, value_proj) ⇒ InProjContainer

Returns a new instance of InProjContainer.



4
5
6
7
8
9
# File 'lib/torchtext/nn/in_proj_container.rb', line 4

def initialize(query_proj, key_proj, value_proj)
  super()
  @query_proj = query_proj
  @key_proj = key_proj
  @value_proj = value_proj
end

Instance Method Details

#forward(query, key, value) ⇒ Object



11
12
13
# File 'lib/torchtext/nn/in_proj_container.rb', line 11

def forward(query, key, value)
  [@query_proj.call(query), @key_proj.call(key), @value_proj.call(value)]
end