WebAssembly 后端
2024年12月19日
一、认识
WebAssembly(WASM)
后端 是 TensorFlow.j
s 的一个新型后端,适用于没有 GPU
的设备,或者希望在 CPU
上加速计算的场景。WebAssembly(WASM)
后端 即使没有 GPU
,WebAssembly
后端也能在 CPU
上提供比纯 JavaScript
后端更高效的计算。它适用于计算较为密集的任务,且能够在大部分现代浏览器中运行。虽然比 JavaScript
后端快,但性能通常低于 WebGL
后端,尤其是在需要大规模并行计算时。
WebAssembly(WASM)
后端 适用于没有 GPU
或者 GPU
支持较弱的设备。在 CPU
上加速机器学习任务,尤其适用于没有 WebGL
支持的设备(如某些低端设备或旧版浏览器)。
二、工作
WebAssembly
是一种在浏览器中运行高效的低级语言。TensorFlow.js
使用 WebAssembly
后端来在浏览器中执行计算,尤其适用于不支持 WebGL
或无法使用 GPU
的环境。