Vés al contingut

TensorFlow Hub

De la Viquipèdia, l'enciclopèdia lliure
TensorFlow Hub
Modifica el valor a Wikidata

Tipusbiblioteca Python Modifica el valor a Wikidata
Versió estable
0.16.1 (30 gener 2024) Modifica el valor a Wikidata
LlicènciaLlicència Apache, versió 2.0 Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiumultiplataforma Modifica el valor a Wikidata
Escrit enPython Modifica el valor a Wikidata
Més informació
Lloc webtensorflow.org… Modifica el valor a Wikidata

GitHub: tensorflow/hub Modifica el valor a Wikidata

TensorFlow Hub (també estilitzat com a TF Hub) és una biblioteca de codi obert d'aprenentatge automàtic i un repositori en línia que proporciona components reutilitzables de models de TensorFlow, anomenats mòduls.[1]

És mantingut per Google com a part de l'ecosistema de TensorFlow i permet als desenvolupadors descobrir, publicar i reutilitzar models preentrenats per a tasques com ara visió per computador, processament del llenguatge natural i aprenentatge per transferència.[2]

Descripció general

[modifica]

TensorFlow Hub proporciona una plataforma central on els desenvolupadors i investigadors poden accedir a models preentrenats i integrar-los directament en els fluxos de treball de TensorFlow.[3] Cada mòdul encapsula un graf de computació i els seus pesos entrenats, amb signatures d'entrada i sortida estandarditzades. Els mòduls es poden carregar mitjançant la funció hub.load() o a través de la integració amb Keras mitjançant hub.KerasLayer, fet que permet realitzar aprenentatge per transferència o extracció de característiques.[4]

El servei redueix l'entrenament redundant, accelera l'experimentació i promou la reutilització de models entre diferents tasques. És comparable en esperit al repositori de models de Hugging Face, però està estretament integrat amb les API de TensorFlow i és compatible amb TensorFlow Lite i TensorFlow Extended (TFX).[5]

Història

[modifica]

TensorFlow Hub va ser anunciat per Google el març del 2018, amb la primera versió pública publicada poc després. La seva introducció va coincidir amb l'adopció creixent de tècniques d'aprenentatge per transferència i la necessitat d'un empaquetament estandarditzat de models. Amb el temps, el Hub es va ampliar per incloure models com la família BERT, MobileNet, EfficientNet i l'Universal Sentence Encoder.[6]

El 2020, una investigació sobre «Regret selection in TensorFlow Hub» va explorar el problema d'identificar els models òptims per a tasques posteriors donada una gran quantitat d'alternatives al repositori.[7]

Aplicacions

[modifica]

TensorFlow Hub allotja una àmplia varietat de models en diferents dominis de l'aprenentatge automàtic:

Els mòduls s'utilitzen àmpliament en l'educació, la recerca acadèmica i la indústria per a la creació de prototips i el desplegament en producció.[8]

Integració

[modifica]

TF Hub s'integra de manera fluida amb el conjunt més ampli d'eines de TensorFlow:[9]

Comparació amb plataformes similars

[modifica]

Mentre que el repositori de models de Hugging Face se centra principalment en el processament del llenguatge natural i admet múltiples marcs (com PyTorch i JAX), TensorFlow Hub roman enfocat en mòduls basats en TensorFlow i garanteix una compatibilitat directa amb les API de TensorFlow.[10]

Llicència

[modifica]

TensorFlow Hub es distribueix sota la Llicència Apache 2.0. Els models individuals allotjats a la plataforma poden especificar les seves pròpies llicències depenent de les dades i el codi font utilitzats per al seu entrenament.[11]

Vegeu també

[modifica]

Referències

[modifica]
  1. Goh HA, et al. (2022). «Front-end deep learning web apps development and …». Publications / PMC (US National Library of Medicine). Recuperat de https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9709375/
  2. «Introducing TensorFlow Hub: a library for reusable machine learning modules». Google, 06-03-2018. [Consulta: 13 octubre 2025].
  3. «TensorFlow Hub: overview», TensorFlow, recuperat de https://www.tensorflow.org/hub/overview
  4. «TensorFlow Hub overview». Google. [Consulta: 13 octubre 2025].
  5. «Reusing pre-trained models with TensorFlow Hub». [Consulta: 13 octubre 2025].
  6. Daniel Cer «Universal Sentence Encoder». arXiv, 2018.
  7. Martin Jaggi «Regret selection in TensorFlow Hub». arXiv, 2020.
  8. Xiu M, Eghan EE, Zhen M, Jiang, Adams B (2020). «Empirical Study on the Software Engineering Practices in Open Source ML Package Repositories». arXiv:2012.01403. Recuperat de https://arxiv.org/abs/2012.01403
  9. «Train and serve a TensorFlow model with TensorFlow Serving», tutorial de TensorFlow TFX, recuperat de https://www.tensorflow.org/tfx/tutorials/serving/rest_simple (executable en quadern de Colab)
  10. «Model hubs comparison: TensorFlow Hub vs Hugging Face», 15-09-2023. [Consulta: 13 octubre 2025].
  11. «tensorflow-hub — PyPI», PyPI, recuperat de https://pypi.org/project/tensorflow-hub/ (mostra “License: Apache Software License (Apache 2.0)”).

Enllaços externs

[modifica]