π TensorFlow.js is an open-source library for machine learning in JavaScript.
π It was initially created as a low-level mathematical library for educational purposes.
π Later versions added higher-level APIs, making machine learning more accessible in JavaScript.
β¨ TensorFlow.js allows developers to run machine learning models anywhere that JavaScript can run, making it accessible on billions of devices globally.
β‘ Running TensorFlow.js on the client side on devices like smartphones can present challenges, as the hardware varies from user to user, impacting the speed and execution time of the models.
π§ TensorFlow.js has two APIs: the high-level layers API, which is similar to Keras, and another API that provides lower-level control over the models.
π TensorFlow.js is an API that allows you to work at a higher level when creating custom ML models.
π¬ The low-level Ops API in TensorFlow.js enables mathematical operations like linear algebra for building versatile models.
ποΈ Pre-made models in TensorFlow.js are built on top of the layers API, which sits on the Ops API.
π‘ TensorFlow.js is a JavaScript library that allows developers to run machine learning models on various devices, including those without Nvidia GPUs.
πΈοΈ New web standards like WebML and WebGPU are being developed to further enhance the performance of TensorFlow.js.
π₯οΈ TensorFlow.js also provides a server-side environment using node.js, allowing developers to leverage the same GPU acceleration as the Python version.
π Node.js can leverage the just-in-time compiler of JavaScript to boost performance over Python for pre-processing and post-processing tasks.
β‘οΈ The company Hugging Face achieved a two times performance boost by converting their natural language processing model into Node.js.
π Using Node.js on the server side allows for the use of larger TensorFlow models without conversion, and enables code reuse for JavaScript developers.
π TensorFlow.js allows small startups to deploy server-side ML models using existing JavaScript developers.
β‘οΈ JavaScript with TensorFlow.js provides performance benefits through just-in-time compilation and server-side hardware acceleration.
π Running machine learning models in the web browser ensures data privacy for the end user, addressing concerns around transferring data to third-party servers.
π» TensorFlow.js allows you to save costs by running machine learning models on the client-side.
π Web technologies have matured to handle rich graphical and data formats, making coding faster and more efficient.
π TensorFlow.js enables wider accessibility and distribution of machine learning models through web pages.
Novedad del aΓ±o: Classroom y los Practice Sets
5.2 dr. Steve Kennedy: Triple layered business model canvas
Nathan Labenz on the Cognitive Revolution, Red Teaming GPT-4, and Potential Dangers of AI
BEST Productivity Mac App: Alfred - Setup & Walkthrough
Demystifying Bitcoin (Special Collaboration with the Money Loves Women Show)
Atravesando Ecuador en tren | DW Documental