#pragma once #include "engine/framework/core/execution_context.h" #include "engine/models/tf_gridnet/assets.h" #include #include namespace engine::models::tf_gridnet { class TFGridNetBiLSTMAttentionRuntime { public: TFGridNetBiLSTMAttentionRuntime(std::shared_ptr assets, core::ExecutionContext & execution, assets::TensorStorageType storage); ~TFGridNetBiLSTMAttentionRuntime(); std::vector> separate(const std::vector & interleaved); private: class Impl; std::unique_ptr impl_; }; } // namespace engine::models::tf_gridnet