EMEA 2021 Lightning Talks: Location specific TinyML model calibration
EMEA 2021 https://www.tinyml.org/event/emea-2021
Lightning Talks
Location specific TinyML model calibration
Sam LEROUX, PhD Student, Ghent University
TinyML refers to the use of machine learning models on resource constrained edge devices. Crucially, TinyML allows for intelligent data analysis close to the sensor. We argue that there is a lot of potential to exploit this locality principle to train smaller, more accurate models. SInce the ML model will only process data from a specific sensor instance, it only needs to perform well for this specific sensor and does not need to generalize to data from other locations, making it possible to use models that are smaller than a general purpose model. Intelligent surveillance cameras for example will always monitor the same scene. It is wasteful to use a general object detection model that can recognize a wide variety of objects if the camera is overlooking a highway where it only needs to detect cars and trucks. In addition, it will always observe the objects from a fixed angle so it should only detect features that describe a car from the front for example as the model will never see a car from the back. Another model that observes objects from the side will need to detect other features to make accurate predictions but crucially, no model needs to be able to detect both types of features. Anomaly detection is another use case that could benefit greatly from location specific models. In a factory for example, we could use microphones located near machines to detect failures or accidents. Different locations in the factory have different soundscapes and what is an anomaly at one location might be normal at another location.
A disadvantage of these location specific models is that we now have to train and keep track of a large number of independent models. In this talk we show how we can use Rune and Hammer, two tools developed by Hotg.ai to easily train, manage and deploy location specific models. Rune is our container technology that wraps the ML model and all code for pre- or post-processing of the data into a portable webassembly format. Similar to a docker image, a Rune is configured using a configuration file that describes what input sensor is needed, what preprocessing steps are required, what ML model is used and how the predictions should be used. Because all this functionality is compiled into webassembly, Rune images can be deployed on servers, desktops, smartphones and other edge devices. Hammer is our service which can manage a large number of Runes. Hammer can upload Runes to different devices and can monitor the state and performance of the models. Hammer can collect data from different sources and use these to update the models which are then packaged as a Rune and sent over to the device. The Runes can be swapped on the fly without any interruption in operation. To keep track of the different versions of the model, Rune images can be tagged with a name and version number.
We will show this system in action using a toy example where we trained a speech recognition model to classify voice commands (up, down, left, right) as input for a game of 2048. The model is first trained for english commands. We then show how Hammer can be used to manage different models to deal with different dialects or even different languages.
source
sildenafil 100mg ca – viagra overnight sildenafil citrate 50mg
brand prednisolone 40mg – prednisolone 5mg oral tadalafil 40mg oral
order augmentin 625mg for sale – order cialis 5mg generic cialis 40mg for sale
order bactrim generic – buy trimethoprim without prescription sildenafil 100mg pills for sale
buy cephalexin 250mg pills – buy generic clindamycin order erythromycin 500mg
buy generic fildena 50mg – purchase stromectol ivermectin 0.5% brand name
order rhinocort generic – order generic tadalafil purchase disulfiram pills
cost ceftin 500mg – purchase robaxin pill cialis ca
buy acillin without prescription – cipro pills cialis order
buy amoxil sale – zithromax over the counter buy vardenafil without prescription
ivermectin 12mg without prescription – ivermectin 6 mg oral levitra us
order doxycycline online cheap – cost doxycycline 200mg order cialis 20mg sale
cialis 10mg usa – order provigil 100mg online modafinil 200mg drug
deltasone online order – order accutane online isotretinoin 10mg oral
amoxicillin over the counter – azithromycin over the counter sildenafil without prescription
prednisolone 5mg tablet – buy gabapentin 100mg generic order viagra online
buy furosemide 100mg – lasix 40mg us cost of ivermectin lotion
buy plaquenil 200mg sale – order plaquenil 200mg pill buy baricitinib pills
glucophage brand – norvasc 5mg canada norvasc 10mg oral
lisinopril 5mg without prescription – buy lisinopril 5mg online tenormin generic
buy vardenafil generic – medrol 4mg otc clomiphene 100mg brand
order ventolin 4mg pills – order ventolin without prescription dapoxetine 30mg oral
synthroid 150mcg for sale – order desloratadine 5mg without prescription buy hydroxychloroquine 400mg generic
cheap generic cialis – buy cialis 20mg sildenafil 100mg cheap
brand prednisone 10mg – xenical for sale online oral amoxil 500mg
purchase diltiazem generic – neurontin online buy neurontin 100mg drug
purchase lasix pills – buy zovirax 400mg generic generic doxycycline 200mg
order cenforce 50mg sale – order cenforce brand motilium 10mg
viagra next day delivery usa – buy tadalafil online order tadalafil 20mg for sale
order provigil generic – generic modafinil 200mg buy rhinocort online
buy isotretinoin 10mg online – buy generic accutane 20mg order tetracycline sale
buy generic cyclobenzaprine – order toradol 10mg online cheap buy propranolol without prescription
order generic clopidogrel 75mg – generic plavix 150mg reglan 20mg uk
losartan 50mg drug – cozaar without prescription promethazine for sale
order levaquin 250mg without prescription – viagra 50mg price buying cialis cheap
order generic cialis 40mg – buy cialis 10mg online cheap tamsulosin 0.4mg oral
ondansetron 4mg cost – order aldactone 100mg online cheap cheap valacyclovir
buy finasteride 5mg online – fluconazole buy online generic cipro
buy fildena for sale – viagra pills 50mg viagra 50mg pills for men
medicine for erectile – natural ed pills viagra 50mg kaufen ohne rezept
prednisone 40mg cheap – amoxicillin 500mg cost prednisolone 40mg uk
neurontin online order – buy lasix without prescription stromectol buy
buy hydroxychloroquine 200mg pills – cialis 20mg pills cheap cenforce
baricitinib 2mg pill – lisinopril 10mg sale buy lisinopril 5mg pill
write my paper for me generic lyrica 150mg desloratadine order online
flexeril 15mg pill buy toradol pills clopidogrel 150mg us
methotrexate ca buy generic coumadin metoclopramide for sale online
buy viagra 50mg sale purchase tadalafil without prescription order deltasone 20mg pill
order sildalis online cheap order sildalis online cheap buy losartan 50mg generic
buy esomeprazole 40mg generic buy cialis 5mg sale cialis 20mg usa
order cialis 40mg purchase imitrex sale order avodart 0.5mg pill