embed的作用主要在于学习词语的distributed representation并将极其稀疏的one-hot编码的词语进行降维。EmbedLayer的相当于使用one-hot编码作为输入的InnerProductLayer

文件

include/caffe/layers/embed_layer.hpp
src/caffe/layers/embed_layer.cpp
src/caffe/layers/embed_layer.cu

原理

参数

message LayerParameter {
  optional EmbedParameter embed_param = 137;
}

message EmbedParameter {
  optional uint32 num_output = 1; 
  optional uint32 input_dim = 2;

  optional bool bias_term = 3 [default = true]; 
  optional FillerParameter weight_filler = 4; 
  optional FillerParameter bias_filler = 5; 

}

results matching ""

    No results matching ""