Related Experiment Video
Updated: Aug 19, 2025

13:19
Deep Neural Networks for Image-Based Dietary Assessment
Published on: March 13, 2021
9.3K
Front-end deep learning web apps development and deployment: a review
Hock-Ann Goh1, Chin-Kuan Ho2, Fazly Salleh Abas1
1Faculty of Engineering and Technology, Multimedia University, Jalan Ayer Keroh Lama, Bukit Beruang, 75450 Melaka Malaysia.
Summary
Front-end machine learning (ML) with TensorFlow.js enables browser-based deep learning model deployment. This approach enhances user experience and privacy by running models client-side, making ML more accessible.
Area of Science:
- Computer Science
- Artificial Intelligence
Background:
- Machine learning (ML) and deep learning (DL) models are traditionally deployed via servers or mobile apps.
- Emerging front-end technologies like TensorFlow.js allow ML model execution directly within web browsers.
Purpose of the Study:
- To review the development and deployment of deep learning web applications.
- To raise awareness of advancements in client-side ML and encourage adoption.
- To highlight the benefits of front-end ML, including improved user experience and privacy.
Main Methods:
- Discusses the rationale for using a front-end deployment stack (JavaScript, TensorFlow.js).
- Describes development approaches for optimizing deep learning models for front-end deployment.
- Reviews current web applications of front-end deep learning across seven categories.
Main Results:
- TensorFlow.js enables defining, training, and running ML models entirely in the browser.
- Client-side deployment offers improved user interaction and data privacy.
- Optimized models for front-end deployment require specific development considerations for size and inference speed.
Conclusions:
- Front-end deep learning via JavaScript libraries like TensorFlow.js is a rapidly advancing field.
- This technology offers significant potential for creating interactive, privacy-preserving ML applications.
- The review categorizes applications, demonstrating the broad applicability of front-end deep learning.
Related Concept Videos
Review and Preview
9.1K
Data are individual items of information obtained from a population or sample. Data may be classified as qualitative (categorical), quantitative continuous, or quantitative discrete. Because it is not practical to measure the entire population in a study, researchers use samples to represent the population. A random sample is a representative group from the population chosen by using a method that gives each individual in the population an equal chance of being included in the sample. Random...
9.1K
Three Developmental Domains
248
Human development is typically examined across three main domains: physical, cognitive, and socio-emotional. These domains represent the significant areas of change and continuity throughout the lifespan, from infancy to late adulthood.
Physical Development
Physical processes, also known as maturation, encompass the biological changes that occur across an individual's life. These changes begin with genetic inheritance and continue through various stages, including growth in height and weight,...
Physical Development
Physical processes, also known as maturation, encompass the biological changes that occur across an individual's life. These changes begin with genetic inheritance and continue through various stages, including growth in height and weight,...
248
Introduction to Learning
505
Learning is the process of acquiring knowledge or skills through practice or experience, leading to long-lasting behavioral changes. This acquisition occurs through interaction with the environment and requires practice or experience. For instance, mastering a skill such as surfing requires considerable practice and experience, highlighting the essential role of repeated interactions with the environment in learning.
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
505
Neural Regulation
39.7K
Digestion begins with a cephalic phase that prepares the digestive system to receive food. When our brain processes visual or olfactory information about food, it triggers impulses in the cranial nerves innervating the salivary glands and stomach to prepare for food.
39.7K
Parallel Processing
203
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
203
Design Consideration
291
Designing a structure involves a series of considerations, primarily the material's ultimate strength, calculated through tests that measure changes under increased force until the material reaches its breaking point or limit. The ultimate load, where the material breaks, is divided by its original cross-sectional area, resulting in the ultimate normal stress or strength. The ultimate shearing stress is another significant factor taken into account.
The factor of safety is another key...
The factor of safety is another key...
291

