Visão geral da biblioteca do TensorFlow Hub

A biblioteca tensorflow_hub permite baixar e reutilizar modelos treinados em seu programa TensorFlow com uma quantidade mínima de código. A principal forma de carregar um modelo treinado é usando a API hub.KerasLayer .

import tensorflow_hub as hub

embed = hub.KerasLayer("https://tfhub.dev/google/nnlm-en-dim128/2")
embeddings = embed(["A long sentence.", "single-word", "http://example.com"])
print(embeddings.shape, embeddings.dtype)

Nota: Esta documentação usa identificadores de URL TFhub.dev em exemplos. Veja mais informações sobre outros tipos de identificador válidos aqui .

Configurando o local do cache para downloads.

Por padrão, tensorflow_hub usa um diretório temporário em todo o sistema para armazenar em cache modelos baixados e descompactados. Consulte Cache para opções de uso de outros locais possivelmente mais persistentes.

Estabilidade da API

Embora esperemos evitar alterações significativas, este projeto ainda está em desenvolvimento ativo e ainda não há garantia de ter uma API ou formato de modelo estável.

Justiça

Como em todo o aprendizado de máquina, a justiça é uma consideração importante . Muitos modelos pré-treinados são treinados em grandes conjuntos de dados. Ao reutilizar qualquer modelo, é importante estar atento a quais dados o modelo foi treinado (e se há algum viés existente) e como isso pode afetar o uso dele.

Segurança

Como contêm gráficos arbitrários do TensorFlow, os modelos podem ser considerados programas. Usar o TensorFlow com segurança descreve as implicações de segurança da referência a um modelo de uma fonte não confiável.

Próximos passos