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

tensorflow :: servindo :: FileSystemStoragePathSource

#include <file_system_storage_path_source.h>

Uma fonte de caminho de armazenamento que aspira versões para um determinado conjunto de servables.

Resumo

Para cada serviço, ele monitora um determinado caminho base do sistema de arquivos. Ele identifica os filhos do caminho base cujo nome é um número (por exemplo, 123) e emite o caminho correspondente ao maior número como a versão aspirada única do serviço. (Para fazer o monitoramento do sistema de arquivos, ele usa um encadeamento em segundo plano que controla o sistema de arquivos periodicamente.)

Por exemplo, se o caminho base de um serviço configurado for / foo / bar, e uma pesquisa do sistema de arquivos revelar caminhos filho / foo / bar / baz, / foo / bar / 123 e / foo / bar / 456, o retorno de chamada das versões aspiradas é chamado com {456, "/ foo / bar / 456"}. Se, a qualquer momento, for descoberto que o caminho base não contém filhos numéricos, o retorno de chamada de versões aspiradas é chamado com uma lista de versões vazia.

O conjunto configurado de servables para monitorar pode ser atualizado a qualquer momento chamando UpdateConfig () . Se algum serviço estava presente na configuração antiga, mas não no novo, a fonte imediatamente aspirará a zero versões para esse serviço (fazendo com que ele seja descarregado no gerenciador que, em última análise, consome as chamadas de versões aspiradas).

Herança

Herda de: tensorflow :: serving :: Source <StoragePath>

Construtores e Destruidores

~FileSystemStoragePathSource ()

Aulas de amigos

internal::FileSystemStoragePathSourceTestAccess
friend class

Funções estáticas públicas

Create (const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result)
Status

Funções públicas

SetAspiredVersionsCallback ( AspiredVersionsCallback callback) override
virtual void
Fornece um AspiredVersionsCallback para usar. Pode ser chamado no máximo uma vez.
UpdateConfig (const FileSystemStoragePathSourceConfig & config)
Status
Fornece uma nova configuração para usar.
config () const
FileSystemStoragePathSourceConfig

Aulas de amigos

internal :: FileSystemStoragePathSourceTestAccess

friend class internal::FileSystemStoragePathSourceTestAccess

Funções estáticas públicas

Crio

Status Create(
  const FileSystemStoragePathSourceConfig & config,
  std::unique_ptr< FileSystemStoragePathSource > *result
)

Funções públicas

SetAspiredVersionsCallback

virtual void SetAspiredVersionsCallback(
  AspiredVersionsCallback callback
) override

Fornece um AspiredVersionsCallback para usar. Pode ser chamado no máximo uma vez.

UpdateConfig

Status UpdateConfig(
  const FileSystemStoragePathSourceConfig & config
)

Fornece uma nova configuração para usar.

O conjunto de serviços a serem monitorados pode ser alterado a qualquer momento (consulte o comentário da classe para obter mais informações), mas é ilegal alterar o período de pesquisa do sistema de arquivos depois que SetAspiredVersionsCallback () foi chamado.

config

FileSystemStoragePathSourceConfig config() const 

~ FileSystemStoragePathSource

 ~FileSystemStoragePathSource() override