Logo de Dallonses

TensorFlow.js

Què és TensorFlow.js?

TensorFlow.js és una llibreria per executar models de machine learning en JavaScript. Això vol dir que un model pot córrer directament al navegador de l'usuari o en un servidor Node.js, sense Python i sense un backend de ML a part. Pot entrenar models nous, afinar els existents o simplement llançar prediccions des d'un model entrenat en un altre lloc.

La part interessant és on passa el càlcul. Amb TensorFlow.js, un model pot córrer al dispositiu mateix, fent servir la GPU del navegador per guanyar velocitat. Les dades no han de sortir mai de la màquina de l'usuari. Això canvia el que és possible en privacitat i latència. Una demo de gestos basada en webcam que respon a l'instant, sense enviar res a un servidor, n'és l'exemple canònic. La imatge es queda al portàtil, la predicció passa en local, la pàgina reacciona en temps real.

No és l'eina per a tot. Entrenar models grans des de zero continua pertanyent a hardware dedicat amb el stack complet de TensorFlow o PyTorch. TensorFlow.js brilla quan vols posar un model entrenat davant dels usuaris a la web, o executar inferència lleugera a prop d'on viuen les dades.

TensorFlow.js a Dallonses

Quan un projecte necessita que el machine learning corri al navegador, TensorFlow.js és com l'hi portem. Interacció en temps real, inferència al dispositiu, cap anada i tornada al servidor per cada predicció. L'hem fet servir on mantenir les dades al client no era un extra desitjable sinó un requisit.

Som honestos amb el límit. L'entrenament pesat i les solucions d'IA a gran escala viuen al backend, i també les construïm. La pregunta que treballem amb tu és on hauria de córrer cada peça. Quan la resposta és el navegador, TensorFlow.js ens deixa entregar machine learning que se sent immediat, teixit a l'experiència web en lloc d'enganxat darrere d'una API.

Vols machine learning que corri directament al navegador? Mirem què encaixa.

Parlem d'IA

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant