TensorFlow Hub (también estilizado como TF Hub ) es una biblioteca de aprendizaje automático de código abierto y un repositorio en línea que proporciona componentes de modelos de TensorFlow , llamados módulos . [ 2 ]
Es mantenido por Google como parte del ecosistema TensorFlow y permite a los desarrolladores descubrir, publicar y reutilizar modelos preentrenados para tareas como visión artificial , procesamiento del lenguaje natural y aprendizaje por transferencia . [ 3 ]
Descripción general
TensorFlow Hub proporciona una plataforma central donde desarrolladores e investigadores pueden acceder a modelos preentrenados e integrarlos directamente en flujos de trabajo de TensorFlow. [ 4 ] Cada módulo encapsula un grafo de computación y sus pesos entrenados, con firmas de entrada y salida estandarizadas. Los módulos se pueden cargar usando la función o a través de la integración de Keras mediante , lo que permite a los usuarios realizar aprendizaje por transferencia o extracción de características . [ 4 ]hub.load()hub.KerasLayer
Historia
Google anunció TensorFlow Hub en marzo de 2018, y poco después se lanzó la primera versión pública. Su introducción coincidió con la creciente adopción de técnicas de aprendizaje por transferencia y la necesidad de un empaquetado de modelos estandarizado. Con el tiempo, el hub se amplió para incluir modelos como la familia BERT , MobileNet , EfficientNet y el Universal Sentence Encoder. [ 5 ]
En 2020, una investigación sobre " Selección de arrepentimiento en TensorFlow Hub " exploró el problema de identificar modelos óptimos para tareas posteriores a partir de un amplio repositorio de alternativas.
Aplicaciones
TensorFlow Hub alberga una variedad de modelos en diversos dominios del aprendizaje automático:
- Procesamiento del lenguaje natural: BERT, modelo de lenguaje ALBERT y codificador universal de oraciones.
- Visión por computadora: ResNet , Inception ( aprendizaje profundo ), MobileNet, EfficientNet.
- Voz y audio: extractores de características de espectrogramas y modelos de reconocimiento automático del habla .
- Incrustaciones multilingües: representaciones interlingüísticas y a nivel de oración para la traducción automática y la similitud semántica .
Los módulos se utilizan ampliamente en la educación, la investigación académica y la industria para la creación de prototipos y la implementación en producción. [ 6 ]
Referencias
- ↑ "Versión 0.16.1" . 30 de enero de 2024. Consultado el 20 de febrero de 2024 .
- ↑ Goh HA, et al. (2022). “Desarrollo de aplicaciones web de aprendizaje profundo de front-end y…” Publicaciones / PMC (Biblioteca Nacional de Medicina de EE. UU.). Recuperado de https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9709375/
- ↑ "Presentamos TensorFlow Hub: una biblioteca para módulos de aprendizaje automático reutilizables" . Blog de TensorFlow . Google. 6 de marzo de 2018. Consultado el 13 de octubre de 2025 .
- 1 2 "TensorFlow Hub: descripción general", TensorFlow, recuperado de https://www.tensorflow.org/hub/overview
- ↑ Daniel Cer (2018). "Codificador de oraciones universal". arXiv : 1803.11175 [ cs.CL ].
- ↑ Xiu, Minke; Eghan, Ellis E.; Ming; Jiang, Zhen Ming (Jack); Adams, Bram (2020). "Estudio empírico sobre las prácticas de ingeniería de software en repositorios de paquetes de aprendizaje automático de código abierto". arXiv : 2012.01403 [ cs.AI ].
Enlaces externos
- Sitio web oficial

- Hub en GitHub
- Aprendizaje automático
- Software de aprendizaje profundo
- Software de Google
- Software libre programado en Python
- Inteligencia artificial
- Software que utiliza la licencia Apache.