Development of AIoT applications

AIoT is a novel concept that focuses on combining the intelligence of AI applications with the connectivity provided by the traditional IoT infrastructures. However, the high computational complexity of deep convolutional neural networks (DCNN) curbs their deployment on IoT devices with limited comp...

Full description

Bibliographic Details
Main Author: Lan, Haochong
Other Authors: Lin Zhiping
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/140378
_version_ 1811687041261371392
author Lan, Haochong
author2 Lin Zhiping
author_facet Lin Zhiping
Lan, Haochong
author_sort Lan, Haochong
collection NTU
description AIoT is a novel concept that focuses on combining the intelligence of AI applications with the connectivity provided by the traditional IoT infrastructures. However, the high computational complexity of deep convolutional neural networks (DCNN) curbs their deployment on IoT devices with limited computational resources. This report presents the implementation of an AIoT system and the development of AIoT applications. Quantization techniques were utilized to compress and accelerate a real-time object detection model on a typical resource-constrained IoT device. IoT communications and backend services were set up to support smooth information networking between the edge devices and user client. Demo applications that allow users to remotely access the object detection result yielded on edge were presented in this report. The established platform unlocks abounding potential user scenarios, e.g. escape room game. The research regarding the quantization techniques for neural networks in AIoT applications was also conducted. Mix-bitwidth networks searched out by the proposed method achieved competitive accuracy with fewer parameters and computational footprint than the uniform bitwidth counterpart. which is promising for the efficient deployment of DCNN on resource-constrained edge devices in the future. This work on quantization is prepared to be submitted to the conference of ICARCV 2020 for review.
first_indexed 2024-10-01T05:10:00Z
format Final Year Project (FYP)
id ntu-10356/140378
institution Nanyang Technological University
language English
last_indexed 2024-10-01T05:10:00Z
publishDate 2020
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1403782023-07-07T18:51:41Z Development of AIoT applications Lan, Haochong Lin Zhiping School of Electrical and Electronic Engineering ezplin@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Engineering::Electrical and electronic engineering::Computer hardware, software and systems AIoT is a novel concept that focuses on combining the intelligence of AI applications with the connectivity provided by the traditional IoT infrastructures. However, the high computational complexity of deep convolutional neural networks (DCNN) curbs their deployment on IoT devices with limited computational resources. This report presents the implementation of an AIoT system and the development of AIoT applications. Quantization techniques were utilized to compress and accelerate a real-time object detection model on a typical resource-constrained IoT device. IoT communications and backend services were set up to support smooth information networking between the edge devices and user client. Demo applications that allow users to remotely access the object detection result yielded on edge were presented in this report. The established platform unlocks abounding potential user scenarios, e.g. escape room game. The research regarding the quantization techniques for neural networks in AIoT applications was also conducted. Mix-bitwidth networks searched out by the proposed method achieved competitive accuracy with fewer parameters and computational footprint than the uniform bitwidth counterpart. which is promising for the efficient deployment of DCNN on resource-constrained edge devices in the future. This work on quantization is prepared to be submitted to the conference of ICARCV 2020 for review. Bachelor of Engineering (Electrical and Electronic Engineering) 2020-05-28T07:50:36Z 2020-05-28T07:50:36Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/140378 en B3138-191 application/pdf Nanyang Technological University
spellingShingle Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Lan, Haochong
Development of AIoT applications
title Development of AIoT applications
title_full Development of AIoT applications
title_fullStr Development of AIoT applications
title_full_unstemmed Development of AIoT applications
title_short Development of AIoT applications
title_sort development of aiot applications
topic Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Engineering::Electrical and electronic engineering::Computer hardware, software and systems
url https://hdl.handle.net/10356/140378
work_keys_str_mv AT lanhaochong developmentofaiotapplications