Pode carregar registos existentes para a sua instância do Vertex AI TensorBoard que foram criados através da preparação local, da preparação fora do Vertex AI, criados por um colega, são registos de exemplo ou foram criados através de uma instância do Vertex AI TensorBoard diferente. Os registos podem ser partilhados entre várias instâncias do Vertex AI TensorBoard.
O Vertex AI TensorBoard oferece a CLI Google Cloud e o SDK Vertex AI para Python para carregar registos do TensorBoard. Pode carregar registos de qualquer ambiente que se possa ligar a Google Cloud.
SDK Vertex AI para Python
Monitorização contínua
Para a monitorização contínua, ligue para aiplatform.start_upload_tb_log
no início
da preparação.
O SDK abre uma nova discussão para o carregamento. Este comando monitoriza novos dados no diretório
e carrega-os para a sua experiência do Vertex AI TensorBoard.
Quando a formação estiver concluída, chame end_upload_tb_log
para terminar a thread de carregamento.
Tenha em atenção que, após chamar start_upload_tb_log()
, a sua thread é mantida ativa, mesmo que seja gerada uma exceção. Para garantir que a discussão é encerrada, coloque qualquer código depois de
start_upload_tb_log()
e antes de end_upload_tb_log()
numa declaração try
e chame end_upload_tb_log()
em finally
.
Python
tensorboard_experiment_name
: o nome da experiência do TensorBoard para a qual carregar.logdir
: a localização do diretório a verificar quanto aos registos do TensorBoard.tensorboard_id
: o ID da instância do TensorBoard. Se não for definido, é usado otensorboard_id
emaiplatform.init
.project
: . Pode encontrar o ID do projeto na página de boas-vindas da Google Cloud consola .location
: a localização onde a sua instância do TensorBoard está localizada.experiment_display_name
: o nome a apresentar da experiência.run_name_prefix
: se estiver presente, o nome de todas as execuções criadas por esta invocação terá este valor como prefixo.description
: uma descrição de string a atribuir à experiência.
Registo único
Carregue registos do TensorBoard
Ligue para aiplatform.upload_tb_log
para fazer um carregamento único dos registos do TensorBoard.
Isto carrega os dados existentes no logdir e, em seguida, retorna imediatamente.
Python
tensorboard_experiment_name
: o nome da experiência do TensorBoard.logdir
: a localização do diretório a verificar quanto aos registos do TensorBoard.tensorboard_id
: o ID da instância do TensorBoard. Se não for definido, é usado otensorboard_id
emaiplatform.init
.project
: . Pode encontrar estes IDs dos projetos na página de Google Cloud consola de boas-vindas.location
: a localização onde a sua instância do TensorBoard está localizada.experiment_display_name
: o nome a apresentar da experiência.run_name_prefix
: se estiver presente, o nome de todas as execuções criadas por esta invocação terá este valor como prefixo.description
: uma descrição de string a atribuir à experiência.verbosity
: nível de detalhe das estatísticas, um número inteiro. Valores suportados: 0 – Não são impressas estatísticas de carregamento. 1 - Imprimir estatísticas de carregamento durante o carregamento de dados (predefinição).
Carregue registos do perfil
Chame aiplatform.upload_tb_log
para carregar registos do perfil do TensorBoard para uma experiência.
Python
experiment_name
: o nome da experiência do TensorBoard.logdir
: a localização do diretório a verificar quanto aos registos do TensorBoard.project
: . Pode encontrar estes IDs dos projetos na página de Google Cloud boas-vindasdaconsola.location
: A localização onde a sua instância do TensorBoard está localizada.run_name_prefix
: para dados do perfil, este é o prefixo da execução. O formato do diretório em LOG_DIR deve corresponder ao seguinte:/RUN_NAME_PREFIX/plugins/profile/YYYY_MM_DD_HH_SS/
allowed_plugins
: uma lista de plug-ins adicionais a permitir. Para carregar dados do perfil, estes devem incluir"profile"
CLI gcloud
- (Opcional) Crie um ambiente virtual dedicado para instalar a CLI Python do carregador do Vertex AI TensorBoard.
python3 -m venv PATH/TO/VIRTUAL/ENVIRONMENT source PATH/TO/VIRTUAL/ENVIRONMENT/bin/activate
PATH/TO/VIRTUAL/ENVIRONMENT
: o seu ambiente virtual dedicado.
- Instale o pacote Vertex AI TensorBoard através do SDK Vertex AI.
pip install -U pip pip install google-cloud-aiplatform[tensorboard]
- Carregue registos do TensorBoard
- Dados de intervalos temporais e blobs
tb-gcp-uploader --tensorboard_resource_name \
TENSORBOARD_RESOURCE_NAME
\ --logdir=LOG_DIR
\ --experiment_name=TB_EXPERIMENT_NAME
--one_shot=True - Dados do perfil
tb-gcp-uploader \ --tensorboard_resource_name
TENSORBOARD_RESOURCE_NAME
\ --logdir=LOG_DIR
--experiment_name=TB_EXPERIMENT_NAME
\ --allowed_plugins="profile" --run_name_prefix=RUN_NAME_PREFIX
\ --one_shot=True
- Dados de intervalos temporais e blobs
-
TENSORBOARD_RESOURCE_NAME
: O nome do recurso do TensorBoard usado para identificar totalmente a instância do Vertex AI TensorBoard. LOG_DIR
: a localização dos registos de eventos que residem no sistema de ficheiros local ou no Cloud StorageTB_EXPERIMENT_NAME
: o nome da experiência do TensorBoard, por exemplo,test-experiment
.RUN_NAME_PREFIX
: para dados do perfil, este é o prefixo da execução. O formato do diretório emLOG_DIR
deve corresponder ao seguinte:/RUN_NAME_PREFIX/plugins/profile/YYYY_MM_DD_HH_SS/
Por predefinição, a CLI de carregamento é executada indefinidamente, monitorizando as alterações no diretório LOG_DIR
e carregando os registos adicionados recentemente. --one_shot=True
desativa o comportamento. Execute tb-gcp-uploader --help
para mais informações.