Computing Technologies and Applications
eBook - ePub

Computing Technologies and Applications

Paving Path Towards Society 5.0

  1. 342 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

About this book

Making use of digital technology for social care is a major responsibility of the computing domain. Social care services require attention for ease in social systems, e-farming, and automation, etc.

Thus, the book focuses on suggesting software solutions for supporting social issues, such as health care, learning about and monitoring for disabilities, and providing technical solutions for better living. Technology is enabling people to have access to advances so that they can have better health.

To undergo the digital transformation, the current processes need to be completely re-engineered to make use of technologies like the Internet of Things (IoT), big data analytics, artificial intelligence, and others. Furthermore, it is also important to consider digital initiatives in tandem with their cloud strategy instead of treating them in isolation.

At present, the world is going through another, possibly even stronger revolution: the use of recent computing models to perform complex cognitive tasks to solve social problems in ways that were previously either highly complicated or extremely resource intensive.

This book not only focuses the computing technologies, basic theories, challenges, and implementation but also covers case studies. It focuses on core theories, architectures, and technologies necessary to develop and understand the computing models and their applications. The book also has a high potential to be used as a recommended textbook for research scholars and post-graduate programs.

  • The book deals with a problem-solving approach using recent tools and technology for problems in health care, social care, etc.
  • Interdisciplinary studies are emerging as both necessary and practical in universities.
  • This book helps to improve computational thinking to "understand and change the world'. It will be a link between computing and a variety of other fields.
  • Case studies on social aspects of modern societies and smart cities add to the contents of the book to enhance book adoption potential.

This book will be useful to undergraduates, postgraduates, researchers, and industry professionals. Every chapter covers one possible solution in detail, along with results.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Computing Technologies and Applications by Latesh Malik, Sandhya Arora, Urmila Shrawankar, Maya Ingle, Indu Bhagat, Latesh Malik,Sandhya Arora,Urmila Shrawankar,Maya Ingle,Indu Bhagat in PDF and/or ePUB format, as well as other popular books in Computer Science & Cloud Computing. We have over one million books available in our catalogue for you to explore.

Section III Data Science, Deep Learning, and Machine Learning

9 Stochastic Computing for Deep Neural Networks

Sunny Bodiwala1 and Nirali Nanavati2
1Gujarat Technological University, Ahmedabad, Gujarat, India
2Sarvajanik College of Engineering and Technology, Surat, Gujarat, India
DOI: 10.1201/9781003166702-9

9.1 Introduction

Humans have always aspired to create machines that think. People are inclined toward intelligent systems for automating routine labor, speech and image recognition, disease diagnosis, developing self-driving motors, etc. The ability of an artificial intelligence (AI) framework to gain knowledge on its own, by extracting important information from data, is machine learning [1]. Deep learning has arisen as another zone of AI research that permits a machine to consequently gain complex capacities straightforwardly from the information by removing portrayals at numerous degrees of deliberation [2]. Deep neural networks (DNNs) have accomplished remarkable progress in many AI applications, for example, discourse acknowledgment [3] and object detection [4]. Albeit such undertakings are instinctively settled by humans, they initially demonstrated to be a genuine test to computerized reasoning.
In spite of their success, when contrasted with other AI techniques, DNNs require more calculations because of the deep architectural model. Besides, developer’s desire for better execution will in general increase the size of the models, prompting longer training and testing time just as more computational resources are required for execution. The overall accuracy of these models depends on the utilization of high-performance infrastructure to implement DNNs. However, high-performance cloud infrastructure incurs huge power utilization and a huge equipment cost, accordingly restricting their deployment for low-cost and low-power applications, for example, implanted and wearable gadgets that need low power and small hardware [5]. Such applications progressively use AI algorithms to perform essential tasks, for example, speech-to-text transcription, natural language processing, and image and video recognition [2,6]. Subsequently, to implement such models in resource constraint frameworks, an alternative option should be found. At times, specific equipment has been designed utilizing Application Specific Integrated Circuits (ASICs) and Field Programmable Gate Arrays (FPGAs) [5,7]. All things considered, an edge of progress exists if the internal structure of models is additionally modified.
Stochastic computing (SC) as an important option in contrast to binary computing is considered in this chapter. SC works on arbitrary bit sequences, in which probabilities are given by the likelihood of a self-assertive bit in the grouping being one. This portrayal is especially alluring as it empowers minimal overhead implementation of key arithmetic units utilizing basic rationale circuits [8]. For instance, addition and multiplication can be performed utilizing a multiplexer (MUX) and an AND gate individually. Stochastic processing offers an extremely low hardware footprint, high level of error resilience, and the capacity to compromise calculation time and exactness with no extra hardware changes [9]. It subsequently can possibly actualize DNNs with fundamentally diminished hardware impression and low cost utilization. SC has a few drawbacks, including accuracy issues because of the inborn fluctuation in assessing the likelihood spoke by stochastic grouping. Besides, sudden increment in the accuracy of a stochastic implementation requires an outstanding expansion of bit stream length [8], consequently expanding the general computation. The more reasonable consideration will be stochastic arithmetic for the application where the precision necessities in the separate calculations are moderately low.
DNNs are described by a characteristic error tolerance, which recognizes them from other AI strategies that require exact calculations and a definite number portrayals. Moreover, Bishop [10] and Murray and Edwards [11] show that the expansion of clamor during the preparation of a neural model improves the model's performance. Designers can naturally support this error tolerance by thinking about the variation of the inclination drop calculation, the stochastic angle drop that is broadly utilized for preparing DNNs. The technique of stochastic inclination drop gives an impartial gauge of the genuine angle dependent on a bunch of tests. By this, the randomization appears to profit the minimization of the target work as it permits a getaway from the local minima.

9.2 Theoretical Background

Literature review is given in this part of the chapter. Related work and deep neural networks are also presented, with subsequent introduction of essential standards of computerized and stochastic math.

9.2.1 Related Work

Neural networks have existed for a long time. Notwithstanding, until the beginning of the 21st century, where progresses in innovation of hardware empowered the improvement of competent models. Indeed, DNN training is constrained by the accessible computation even today.
CPUs are all in all incapable of giving enough calculation ability to prepare enormous-scale DNNs. These days, GPUs are the default decision for DNN deployment because of the high computation power and simplicity to utilize advanced frameworks [12]. Facebook AI Group have [13] trained a convolutional neural network (CNN) on multiple GPU. Wen et al. [14] examined the memory effectiveness of different layers of CNN and uncovered exhibition suggestions from data formats and memory access designs. Finally, Cao et al. [15] proposed an execution of a cellular-deep neural network on GPU, a local recurrent neural model (RNN) that...

Table of contents

  1. Cover
  2. Half Title
  3. Series Page
  4. Title Page
  5. Copyright Page
  6. Contents
  7. Preface
  8. Acknowledgments
  9. Editors
  10. Contributors
  11. Section I: Cloud Computing
  12. Section II: Internet of Things
  13. Section III: Data Science, Deep Learning, and Machine Learning
  14. Index