Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Automatic hand phantom map generation and detection using decomposition support vector machines

Huang, Huaiqi ; Bruschini, Claudio ; Antfolk, Christian LU ; Enz, Christian ; Li, Tao ; Justiz, Jörn and Koch, Volker M. (2018) In BioMedical Engineering Online 17(1).
Abstract

Background: There is a need for providing sensory feedback for myoelectric prosthesis users. Providing tactile feedback can improve object manipulation abilities, enhance the perceptual embodiment of myoelectric prostheses and help reduce phantom limb pain. Many amputees have referred sensation from their missing hand on their residual limbs (phantom maps). This skin area can serve as a target for providing amputees with non-invasive tactile sensory feedback. One of the challenges of providing sensory feedback on the phantom map is to define the accurate boundary of each phantom digit because the phantom map distribution varies from person to person. Methods: In this paper, automatic phantom map detection methods based on four... (More)

Background: There is a need for providing sensory feedback for myoelectric prosthesis users. Providing tactile feedback can improve object manipulation abilities, enhance the perceptual embodiment of myoelectric prostheses and help reduce phantom limb pain. Many amputees have referred sensation from their missing hand on their residual limbs (phantom maps). This skin area can serve as a target for providing amputees with non-invasive tactile sensory feedback. One of the challenges of providing sensory feedback on the phantom map is to define the accurate boundary of each phantom digit because the phantom map distribution varies from person to person. Methods: In this paper, automatic phantom map detection methods based on four decomposition support vector machine algorithms and three sampling methods are proposed, complemented by fuzzy logic and active learning strategies. The algorithms and methods are tested on two databases: the first one includes 400 generated phantom maps, whereby the phantom map generation algorithm was based on our observation of the phantom maps to ensure smooth phantom digit edges, variety, and representativeness. The second database includes five reported phantom map images and transformations thereof. The accuracy and training/ classification time of each algorithm using a dense stimulation array (with 100 $$\times $$ × 100 actuators) and two coarse stimulation arrays (with 3 $$\times $$ × 5 and 4 $$\times $$ × 6 actuators) are presented and compared. Results: Both generated and reported phantom map images share the same trends. Majority-pooling sampling effectively increases the training size, albeit introducing some noise, and thus produces the smallest error rates among the three proposed sampling methods. For different decomposition architectures, one-vs-one reduces unclassified regions and in general has higher classification accuracy than the other architectures. By introducing fuzzy logic to bias the penalty parameter, the influence of pooling-induced noise is reduced. Moreover, active learning with different strategies was also tested and shown to improve the accuracy by introducing more representative training samples. Overall, dense arrays employing one-vs-one fuzzy support vector machines with majority-pooling sampling have the smallest average absolute error rate (8.78% for generated phantom maps and 11.5% for reported and transformed phantom map images). The detection accuracy of coarse arrays was found to be significantly lower than for dense array. Conclusions: The results demonstrate the effectiveness of support vector machines using a dense array in detecting refined phantom map shapes, whereas coarse arrays are unsuitable for this task. We therefore propose a two-step approach, using first a non-wearable dense array to detect an accurate phantom map shape, then to apply a wearable coarse stimulation array customized according to the detection results. The proposed methodology can be used as a tool for helping haptic feedback designers and for tracking the evolvement of phantom maps.

(Less)
Please use this url to cite or link to this publication:
author
; ; ; ; ; and
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Active learning, Hand amputee, Machine learning, Phantom map, Sensory feedback, Support vector machines
in
BioMedical Engineering Online
volume
17
issue
1
article number
74
publisher
BioMed Central (BMC)
external identifiers
  • pmid:29890988
  • scopus:85048328885
ISSN
1475-925X
DOI
10.1186/s12938-018-0502-8
language
English
LU publication?
yes
id
d86bbce8-21e7-473a-85ce-ec8b33fa084f
date added to LUP
2018-06-25 16:38:01
date last changed
2024-06-24 16:17:32
@article{d86bbce8-21e7-473a-85ce-ec8b33fa084f,
  abstract     = {{<p>Background: There is a need for providing sensory feedback for myoelectric prosthesis users. Providing tactile feedback can improve object manipulation abilities, enhance the perceptual embodiment of myoelectric prostheses and help reduce phantom limb pain. Many amputees have referred sensation from their missing hand on their residual limbs (phantom maps). This skin area can serve as a target for providing amputees with non-invasive tactile sensory feedback. One of the challenges of providing sensory feedback on the phantom map is to define the accurate boundary of each phantom digit because the phantom map distribution varies from person to person. Methods: In this paper, automatic phantom map detection methods based on four decomposition support vector machine algorithms and three sampling methods are proposed, complemented by fuzzy logic and active learning strategies. The algorithms and methods are tested on two databases: the first one includes 400 generated phantom maps, whereby the phantom map generation algorithm was based on our observation of the phantom maps to ensure smooth phantom digit edges, variety, and representativeness. The second database includes five reported phantom map images and transformations thereof. The accuracy and training/ classification time of each algorithm using a dense stimulation array (with 100 $$\times $$ × 100 actuators) and two coarse stimulation arrays (with 3 $$\times $$ × 5 and 4 $$\times $$ × 6 actuators) are presented and compared. Results: Both generated and reported phantom map images share the same trends. Majority-pooling sampling effectively increases the training size, albeit introducing some noise, and thus produces the smallest error rates among the three proposed sampling methods. For different decomposition architectures, one-vs-one reduces unclassified regions and in general has higher classification accuracy than the other architectures. By introducing fuzzy logic to bias the penalty parameter, the influence of pooling-induced noise is reduced. Moreover, active learning with different strategies was also tested and shown to improve the accuracy by introducing more representative training samples. Overall, dense arrays employing one-vs-one fuzzy support vector machines with majority-pooling sampling have the smallest average absolute error rate (8.78% for generated phantom maps and 11.5% for reported and transformed phantom map images). The detection accuracy of coarse arrays was found to be significantly lower than for dense array. Conclusions: The results demonstrate the effectiveness of support vector machines using a dense array in detecting refined phantom map shapes, whereas coarse arrays are unsuitable for this task. We therefore propose a two-step approach, using first a non-wearable dense array to detect an accurate phantom map shape, then to apply a wearable coarse stimulation array customized according to the detection results. The proposed methodology can be used as a tool for helping haptic feedback designers and for tracking the evolvement of phantom maps.</p>}},
  author       = {{Huang, Huaiqi and Bruschini, Claudio and Antfolk, Christian and Enz, Christian and Li, Tao and Justiz, Jörn and Koch, Volker M.}},
  issn         = {{1475-925X}},
  keywords     = {{Active learning; Hand amputee; Machine learning; Phantom map; Sensory feedback; Support vector machines}},
  language     = {{eng}},
  month        = {{06}},
  number       = {{1}},
  publisher    = {{BioMed Central (BMC)}},
  series       = {{BioMedical Engineering Online}},
  title        = {{Automatic hand phantom map generation and detection using decomposition support vector machines}},
  url          = {{http://dx.doi.org/10.1186/s12938-018-0502-8}},
  doi          = {{10.1186/s12938-018-0502-8}},
  volume       = {{17}},
  year         = {{2018}},
}