Ajuda a proteger a Grande Barreira de Corais com TensorFlow em Kaggle Junte Desafio

tensorflow :: servindo :: AspiredVersionsManager

#include <aspired_versions_manager.h>

Um gerenciador que implementa o Target < Loader > API que usa callbacks de versões aspiradas para ditar quais versões de serviço carregar.

Resumo

Este gerenciador também usa essa API para inferir quais descarregar: Se uma determinada versão servível está carregada atualmente e é omitida de uma chamada de retorno de chamada de versões aspiradas pertencente ao seu fluxo servível, este gerente interpreta essa omissão como uma instrução implícita para descarregar versão. Veja abaixo os detalhes.

(A semântica de descarregamento implícito facilita implementações de Source sem estado, por meio de uma determinada iteração da lógica de Source simplesmente decide quais versões de um servable devem ser carregadas, sem a necessidade de saber o que decidiu no passado.)

Esse gerenciador faz transições entre as versões de um fluxo de serviço usando uma AspiredVersionPolicy configurada. O gerenciador prefere descarregar antes de carregar para liberar recursos no servidor ao decidir entre as transições sugeridas pela política.

Herança

Herda de: tensorflow :: serving :: Manager , Target <std :: unique_ptr <Loader>>

Construtores e Destruidores

~AspiredVersionsManager ()

Tipos públicos

PreLoadHook usando
BasicManager::PreLoadHook

Aulas de amigos

internal::AspiredVersionsManagerTargetImpl
friend class
test_util::AspiredVersionsManagerTestAccess
friend class

Funções estáticas públicas

Create ( Options options, std::unique_ptr< AspiredVersionsManager > *manager)
Status

Funções públicas

GetAspiredVersionsCallback () override
Source < std::unique_ptr< Loader > >::AspiredVersionsCallback
Retorna um retorno de chamada para definir a lista de versões aspiradas para um fluxo de serviço específico, usando Carregadores.
ListAvailableServableIds () const override
virtual std::vector< ServableId >
Obtém uma lista de todos os IDs de serviço disponíveis, ou seja,

Structs

tensorflow :: serving :: AspiredVersionsManager :: Options

Opções de configuração e objetos conectáveis ​​que serão usados ​​pelo AspiredVersionsManager .

Tipos públicos

PreLoadHook

BasicManager::PreLoadHook PreLoadHook

Aulas de amigos

internal :: AspiredVersionsManagerTargetImpl

friend class internal::AspiredVersionsManagerTargetImpl

test_util :: AspiredVersionsManagerTestAccess

friend class test_util::AspiredVersionsManagerTestAccess

Funções estáticas públicas

Crio

Status Create(
  Options options,
  std::unique_ptr< AspiredVersionsManager > *manager
)

Funções públicas

GetAspiredVersionsCallback

Source< std::unique_ptr< Loader > >::AspiredVersionsCallback GetAspiredVersionsCallback() override

Retorna um retorno de chamada para definir a lista de versões aspiradas para um fluxo de serviço específico, usando Carregadores.

ListAvailableServableIds

virtual std::vector< ServableId > ListAvailableServableIds() const override

Obtém uma lista de todos os IDs de serviço disponíveis, ou seja,

cada um deles pode ser recuperado usando GetServableHandle.

~ AspiredVersionsManager

 ~AspiredVersionsManager() override