Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Suryadevara, Nagender Kumar.

Title Beginning machine learning in the browser : quick-start guide to gait analysis with JavaScript and TensorFlow.js / Nagender Kumar Suryadevara. [O'Reilly electronic resource]

Imprint Berkeley, CA : Apress, 2021.
QR Code
Description 1 online resource (193 pages)
Contents Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Preface -- Chapter 1: Web Development -- Machine Learning Overview -- Web Communication -- Organizing the Web with HTML -- Web Development Using IDEs/Editors -- Building Blocks of Web Development -- HTML and CSS Programming -- Dynamic HTML -- Cascading Style Sheets -- Inline Style Sheets -- Embedded Style Sheets -- External Style Sheets -- JavaScript Basics -- Including the JavaScript -- Where to Insert JS Scripts -- JavaScript for an Event-Driven Process -- Document Object Model Manipulation
Introduction to jQuery -- Summary -- References -- Chapter 2: Browser-Based Data Processing -- JavaScript Libraries and API for ML on the Web -- W3C WebML CG (Community Group) -- Manipulating HTML Elements Using JS Libraries -- p5.js -- Drawing Graphical Objects -- Manipulating DOM Objects -- DOM onEvent(mousePressed) Handling -- Multiple DOM Objects onEvent Handling -- HTML Interactive Elements -- Interaction with HTML and CSS Elements -- Hierarchical (Parent-Child) Interaction of DOM Elements -- Accessing DOM Parent-Child Elements Using Variables
Graphics and Interactive Processing in the Browser Using p5.js -- Interactive Graphics Application -- Object Instance, Storage of Multiple Values, and Loop Through Object -- Getting Started with Machine Learning in the Browser Using ml5.js and p5.js -- Design, Develop, and Execute Programs Locally -- Method 1: Using Python -- HTTP Server -- Method 2: Using Visual Studio Code Editor with Node.js Live Server -- Summary -- References -- Chapter 3: Human Pose Estimation in the Browser -- Human Pose at a Glance -- PoseNet vs. OpenPose -- Human Pose Estimation Using Neural Networks
DeepPose: Human Pose Estimation via Deep Neural Networks -- Efficient Object Localization Using Convolutional Networks -- Convolutional Pose Machines -- Human Pose Estimation with Iterative Error Feedback -- Stacked Hourglass Networks for Human Pose Estimation -- Simple Baselines for Human Pose Estimation and Tracking -- Deep High-Resolution Representation Learning for Human Pose Estimation -- Using the ml5.js:posenet() Method -- Input, Output, and Data Structure of the PoseNet Model -- Input -- Output -- on() Function -- Summary -- References -- Chapter 4: Human Pose Classification
Need for Human Pose Estimation in the Browser -- ML Classification Techniques in the Browser -- ML Using TensorFlow.js -- Changing Flat File Data into TensorFlow.js Format -- Artificial Neural Network Model in the Browser Using TensorFlow.js -- Trivial Neural Network -- Example 1: Neural Network Model in TensorFlow.js -- Example 2: A Simple ANN to Realize the "Not AND" (NAND) Boolean Operation -- Human Pose Classification Using PoseNet -- Setting Up a PoseNet Project -- Step 1: Including TensorFlow.js and PoseNet Libraries in the HTML Program (Main File)
Note Step 2: Single-Person Pose Estimation Using a Browser Webcam.
Bibliography Includes bibliographical references and index.
Summary Apply Artificial Intelligence techniques in the browser or on resource constrained computing devices. Machine learning (ML) can be an intimidating subject until you know the essentials and for what applications it works. This book takes advantage of the intricacies of the ML processes by using a simple, flexible and portable programming language such as JavaScript to work with more approachable, fundamental coding ideas. Using JavaScript programming features along with standard libraries, you'll first learn to design and develop interactive graphics applications. Then move further into neural systems and human pose estimation strategies. For training and deploying your ML models in the browser, TensorFlow.js libraries will be emphasized. After conquering the fundamentals, you'll dig into the wilderness of ML. Employ the ML and Processing (P5) libraries for Human Gait analysis. Building up Gait recognition with themes, you'll come to understand a variety of ML implementation issues. For example, youll learn about the classification of normal and abnormal Gait patterns. With Beginning Machine Learning in the Browser, youll be on your way to becoming an experienced Machine Learning developer. You will: Work with ML models, calculations, and information gathering Implement TensorFlow.js libraries for ML models Perform Human Gait Analysis using ML techniques in the browser.
Subject Machine learning.
Apprentissage automatique.
Machine learning
Other Form: Print version: Suryadevara, Nagender Kumar. Beginning Machine Learning in the Browser. Berkeley, CA : Apress L.P., ©2021 9781484268421
ISBN 9781484268438 (electronic bk.)
1484268431 (electronic bk.)
Standard No. 10.1007/978-1-4842-6843-8 doi
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information