| 338 | |
| 339 | |
| 340 | EncoderReplica::EncoderReplica(const std::shared_ptr<const LanguageModel>& model, |
| 341 | std::unique_ptr<layers::Encoder> encoder) |
| 342 | : SequenceEncoderReplica(model) |
| 343 | , _model(model) |
| 344 | , _encoder(std::move(encoder)) |
| 345 | , _pooler_activation(model->get_enum_value<ops::ActivationType>("pooler_activation")) |
| 346 | , _pooler_dense(layers::build_optional_layer<layers::Dense>(*model, |
| 347 | "pooler_dense", |
| 348 | &_pooler_activation)) |
| 349 | { |
| 350 | } |
| 351 | |
| 352 | EncoderForwardOutput |
| 353 | EncoderReplica::forward_impl(const StorageView& ids, |
nothing calls this directly
no outgoing calls
no test coverage detected