MCPcopy Create free account
hub / github.com/OpenNMT/CTranslate2 / SinusoidalPositionEncoder

Method SinusoidalPositionEncoder

src/layers/common.cc:231–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

229 }
230
231 SinusoidalPositionEncoder::SinusoidalPositionEncoder(dim_t depth, DataType dtype, Device device)
232 : _encoding(generate_sinusoidal_position_encoding(500, depth, dtype, device))
233 {
234 }
235
236 const StorageView& SinusoidalPositionEncoder::get_position_encoding(dim_t max_time) {
237 if (max_time > _encoding.dim(0))

Callers

nothing calls this directly

Tested by

no test coverage detected