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

tensorflow :: servindo :: AspiredVersionsManagerBuilder

#include <aspired_versions_manager_builder.h>

Cria um AspiredVersionsManager com opções e fontes conectadas a ele.

Resumo

Ele assume a propriedade das fontes e o gerenciador retornado lida com a destruição de si mesmo e de suas dependências. Tanto as fontes únicas quanto as cadeias de fonte / fonte são aceitas, ou seja, você pode usar fontes que fornecem carregadores diretamente ( Source <std :: unique_ptr < Loader >>) ou compostos que consistem em Source <S> + alguma cadeia de SourceAdapter <S , ...>, ..., SourceAdapter <..., std :: unique_ptr < Loader >>. O construtor conecta a corrente para você.

Uso:

...
AspiredVersionsManagerBuilder::Options options = ManagerOptions();
std::unique_ptr<AspiredVersionsManagerBuilder> builder;
TF_CHECK_OK(AspiredVersionsManagerBuilder::Create(
    std::move(options), &builder));
builder->AddSource(std::move(some_source));
builder->AddSourceChain(
    std::move(source), std::move(source_adapter1),
    std::move(source_adapter2));
std::unique_ptr<Manager> manager = builder->Build();
...

NOTA: Um construtor só pode ser usado para construir um único AspiredVersionsManager .

Esta classe não é segura para thread.

Construtores e Destruidores

~AspiredVersionsManagerBuilder ()

Tipos públicos

Options usando

Funções estáticas públicas

Create ( Options options, std::unique_ptr< AspiredVersionsManagerBuilder > *builder)
Status

Funções públicas

AddSource (std::unique_ptr< S > source)
void
Conecta a fonte ao AspiredVersionsManager que está sendo construído e assume sua propriedade.
AddSourceChain (std::unique_ptr< S > source, std::unique_ptr< SA > first_source_adapter, std::unique_ptr< Args >... remaining_source_adapters)
void
Conecta uma cadeia que compreende uma fonte e uma cadeia de adaptadores de fonte, st
Build ()
std::unique_ptr< Manager >
Constrói o AspiredVersionsManager e o retorna como a interface do gerenciador .

Tipos públicos

Opções

AspiredVersionsManager::Options Options

Funções estáticas públicas

Crio

Status Create(
  Options options,
  std::unique_ptr< AspiredVersionsManagerBuilder > *builder
)

Funções públicas

AddSource

void AddSource(
  std::unique_ptr< S > source
)

Conecta a fonte ao AspiredVersionsManager que está sendo construído e assume sua propriedade.

REQUER: O tipo de modelo S pode ser convertido em Source <std :: unique_ptr < Loader >>.

AddSourceChain

void AddSourceChain(
  std::unique_ptr< S > source,
  std::unique_ptr< SA > first_source_adapter,
  std::unique_ptr< Args >... remaining_source_adapters
)

Conecta uma cadeia que compreende uma fonte e uma cadeia de adaptadores de fonte, st

o adaptador final na cadeia emite carregadores para o gerenciador. O adaptador final é conectado ao gerenciador. Assumimos a propriedade de toda a cadeia.

REQUER: Pelo menos um adaptador de fonte.

Uso: builder-> AddSourceChain (std :: move (source), std :: move (source_adapter1), std :: move (source_adapter2));

Construir

std::unique_ptr< Manager > Build()

Constrói o AspiredVersionsManager e o retorna como a interface do gerenciador .

~ AspiredVersionsManagerBuilder

 ~AspiredVersionsManagerBuilder()=default