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.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/
É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.
Descripció general 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.«TensorFlow Hub: overview», TensorFlow, recuperat de https://www.tensorflow.org/hub/overview 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.
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).
Història 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.
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.
Aplicacions TensorFlow Hub allotja una àmplia varietat de models en diferents dominis de l'aprenentatge automàtic: Processament del llenguatge natural: BERT, ALBERT i Universal Sentence Encoder. Visió per computador: ResNet, Inception, MobileNet, EfficientNet. Veu i àudio: extractors de característiques de espectrogrames i models de reconeixement automàtic de la parla. Incrustacions multilingües: representacions interlingüístiques i a nivell de frase per a traducció automàtica i similitud semàntica.
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ó.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
Integració TF Hub s'integra de manera fluida amb el conjunt més ampli d'eines de TensorFlow:«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)
TensorFlow Serving – per servir models preentrenats a gran escala. TFX – per construir pipelines complets d'aprenentatge automàtic. TensorFlow Lite – per desplegar models en dispositius mòbils i sistemes encastats. Google Colab i entorns Jupyter Notebook – per a l'experimentació interactiva.
Comparació amb plataformes similars 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.
Llicència 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.«tensorflow-hub — PyPI», PyPI, recuperat de https://pypi.org/project/tensorflow-hub/ (mostra “License: Apache Software License (Apache 2.0)”).
Vegeu també TensorFlow Keras Hugging Face Aprenentatge per transferència Aprenentatge profund Aprenentatge automàtic Google AI
Referències
Enllaços externs Lloc web oficial de TensorFlow Hub Repositori de TensorFlow Hub a GitHub Blog de TensorFlow: «Introducing TensorFlow Hub»
Categoria:Aprenentatge automàtic Categoria:Programari lliure Categoria:Programari de Google Categoria:Python Categoria:Intel·ligència artificial