IEEE Consumer Electronics Magazine - March 2018 - 57

of deep networking techniques in particular. So much so
that, faced with almost any contemporary machine-learning
problem, it is almost inevitable that one can find in the literature a plethora of varying network architectures derived
from a number of core data sets. Typically, each data set is
developed and annotated for this specific class of problem,
and each DNN derived from these data sets has some particular advantages and drawbacks. The challenge for engineers is to find the best possible network for a specific
problem or design goal. But, in practical use cases, there is
often no single champion network, and it may be desirable
to use several different networks that can provide complementary outputs.
However, much of the recent literature improves on performance aspects by adding layers to deepen the network.
While this may improve specific aspects of network performance, a price is paid in terms of additional memory requirements to store the network and extra compute cycles to
process the added layers, or a greater area of silicon if the
goal is to provide a chipset implementation. Additionally, if
the design engineer wishes to combine several of these deep
networks in parallel, the resource requirements quickly lead
to impractical, even infeasible, solutions.
Naturally, it is possible to go back to the drawing board and
design a completely new network from scratch, but designing,
implementing, testing, and optimizing deep networks is challenging and time consuming. The same can be said for the creation of new annotated data sets to enhance and focus network
capabilities. It would be a great benefit if it were possible to
leverage the work of other researchers to obtain improved networks without having to go back to the drawing board for each
new problem that comes across the engineer's desk.

FROM MANY, ONE (NETWORK TO RULE THEM ALL)

There has been little research concerned with techniques for merging and optimizing a combination
of existing DNN approaches into a
more holistic solution.
input ends of the network, but it will still be necessary to
duplicate the bulk of each network to run them in parallel. In
addition, there will be a need for a final fully connected network layer, or a convolutional layer to map all of these parallel networks into a concluding output from the DNN (see
Figures 1 and 2). It would be convenient to have a methodology to extract a single deep-network architecture from a selection of parallel networks and to be able to further refine and
optimize this newly derived architecture across the original
training data sets. This is what we are going to outline next.

LET'S TRY AN EXAMPLE
To understand our methodology, it is best to provide a practical working example. In fact, the original iteration of this
methodology was somewhat accidental and the results unexpected. When we first applied it, our expectation was that the
new architecture derived from several individual DNNs
would simply behave as a vote taker.

THE IRIS-SEGMENTATION PROBLEM
As a demonstration, we will consider the iris-segmentation
problem on mobile devices. It is well known that iris biometrics has become feasible on mobile devices [4]-[7], and a
number of companies have recently added this feature to
smartphones [8]. A key issue for the correct operation of the
biometric authentication chain on mobile devices is that of

Output Image

Output N

Output 2

Kernel

Output 1

It was this line of thinking that led to the work we next
describe. Note that this article only provides a top-level overview of the technique, but, fortunately,
one can find more detailed guidelines on
the applications of these methods for a
number of different contemporary image
analysis problems [3].
Net 1
Now, suppose there is a set of neural networks designed for a specific
task. As an example, suppose that, for a
specific deep-learning problem, one
Net 2
can find in the literature N different
successful networks, each of which
Input
provides reasonable results on that specific task. Each, however, also has its
own drawbacks and would fail on some
input data. As previously discussed, it
would not make sense to implement
Net N
multiple parallel networks because of
the large resource requirements. It is
known that deep networks often share
some common layers near the output or FIGURE 1. The concatenation of the last layer into a single layer (a convolution case).
MARCH 2018

^

IEEE Consumer Electronics Magazine

57



Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - March 2018

Contents
IEEE Consumer Electronics Magazine - March 2018 - Cover1
IEEE Consumer Electronics Magazine - March 2018 - Cover2
IEEE Consumer Electronics Magazine - March 2018 - Contents
IEEE Consumer Electronics Magazine - March 2018 - 2
IEEE Consumer Electronics Magazine - March 2018 - 3
IEEE Consumer Electronics Magazine - March 2018 - 4
IEEE Consumer Electronics Magazine - March 2018 - 5
IEEE Consumer Electronics Magazine - March 2018 - 6
IEEE Consumer Electronics Magazine - March 2018 - 7
IEEE Consumer Electronics Magazine - March 2018 - 8
IEEE Consumer Electronics Magazine - March 2018 - 9
IEEE Consumer Electronics Magazine - March 2018 - 10
IEEE Consumer Electronics Magazine - March 2018 - 11
IEEE Consumer Electronics Magazine - March 2018 - 12
IEEE Consumer Electronics Magazine - March 2018 - 13
IEEE Consumer Electronics Magazine - March 2018 - 14
IEEE Consumer Electronics Magazine - March 2018 - 15
IEEE Consumer Electronics Magazine - March 2018 - 16
IEEE Consumer Electronics Magazine - March 2018 - 17
IEEE Consumer Electronics Magazine - March 2018 - 18
IEEE Consumer Electronics Magazine - March 2018 - 19
IEEE Consumer Electronics Magazine - March 2018 - 20
IEEE Consumer Electronics Magazine - March 2018 - 21
IEEE Consumer Electronics Magazine - March 2018 - 22
IEEE Consumer Electronics Magazine - March 2018 - 23
IEEE Consumer Electronics Magazine - March 2018 - 24
IEEE Consumer Electronics Magazine - March 2018 - 25
IEEE Consumer Electronics Magazine - March 2018 - 26
IEEE Consumer Electronics Magazine - March 2018 - 27
IEEE Consumer Electronics Magazine - March 2018 - 28
IEEE Consumer Electronics Magazine - March 2018 - 29
IEEE Consumer Electronics Magazine - March 2018 - 30
IEEE Consumer Electronics Magazine - March 2018 - 31
IEEE Consumer Electronics Magazine - March 2018 - 32
IEEE Consumer Electronics Magazine - March 2018 - 33
IEEE Consumer Electronics Magazine - March 2018 - 34
IEEE Consumer Electronics Magazine - March 2018 - 35
IEEE Consumer Electronics Magazine - March 2018 - 36
IEEE Consumer Electronics Magazine - March 2018 - 37
IEEE Consumer Electronics Magazine - March 2018 - 38
IEEE Consumer Electronics Magazine - March 2018 - 39
IEEE Consumer Electronics Magazine - March 2018 - 40
IEEE Consumer Electronics Magazine - March 2018 - 41
IEEE Consumer Electronics Magazine - March 2018 - 42
IEEE Consumer Electronics Magazine - March 2018 - 43
IEEE Consumer Electronics Magazine - March 2018 - 44
IEEE Consumer Electronics Magazine - March 2018 - 45
IEEE Consumer Electronics Magazine - March 2018 - 46
IEEE Consumer Electronics Magazine - March 2018 - 47
IEEE Consumer Electronics Magazine - March 2018 - 48
IEEE Consumer Electronics Magazine - March 2018 - 49
IEEE Consumer Electronics Magazine - March 2018 - 50
IEEE Consumer Electronics Magazine - March 2018 - 51
IEEE Consumer Electronics Magazine - March 2018 - 52
IEEE Consumer Electronics Magazine - March 2018 - 53
IEEE Consumer Electronics Magazine - March 2018 - 54
IEEE Consumer Electronics Magazine - March 2018 - 55
IEEE Consumer Electronics Magazine - March 2018 - 56
IEEE Consumer Electronics Magazine - March 2018 - 57
IEEE Consumer Electronics Magazine - March 2018 - 58
IEEE Consumer Electronics Magazine - March 2018 - 59
IEEE Consumer Electronics Magazine - March 2018 - 60
IEEE Consumer Electronics Magazine - March 2018 - 61
IEEE Consumer Electronics Magazine - March 2018 - 62
IEEE Consumer Electronics Magazine - March 2018 - 63
IEEE Consumer Electronics Magazine - March 2018 - 64
IEEE Consumer Electronics Magazine - March 2018 - 65
IEEE Consumer Electronics Magazine - March 2018 - 66
IEEE Consumer Electronics Magazine - March 2018 - 67
IEEE Consumer Electronics Magazine - March 2018 - 68
IEEE Consumer Electronics Magazine - March 2018 - 69
IEEE Consumer Electronics Magazine - March 2018 - 70
IEEE Consumer Electronics Magazine - March 2018 - 71
IEEE Consumer Electronics Magazine - March 2018 - 72
IEEE Consumer Electronics Magazine - March 2018 - 73
IEEE Consumer Electronics Magazine - March 2018 - 74
IEEE Consumer Electronics Magazine - March 2018 - 75
IEEE Consumer Electronics Magazine - March 2018 - 76
IEEE Consumer Electronics Magazine - March 2018 - 77
IEEE Consumer Electronics Magazine - March 2018 - 78
IEEE Consumer Electronics Magazine - March 2018 - 79
IEEE Consumer Electronics Magazine - March 2018 - 80
IEEE Consumer Electronics Magazine - March 2018 - 81
IEEE Consumer Electronics Magazine - March 2018 - 82
IEEE Consumer Electronics Magazine - March 2018 - 83
IEEE Consumer Electronics Magazine - March 2018 - 84
IEEE Consumer Electronics Magazine - March 2018 - 85
IEEE Consumer Electronics Magazine - March 2018 - 86
IEEE Consumer Electronics Magazine - March 2018 - 87
IEEE Consumer Electronics Magazine - March 2018 - 88
IEEE Consumer Electronics Magazine - March 2018 - 89
IEEE Consumer Electronics Magazine - March 2018 - 90
IEEE Consumer Electronics Magazine - March 2018 - 91
IEEE Consumer Electronics Magazine - March 2018 - 92
IEEE Consumer Electronics Magazine - March 2018 - 93
IEEE Consumer Electronics Magazine - March 2018 - 94
IEEE Consumer Electronics Magazine - March 2018 - 95
IEEE Consumer Electronics Magazine - March 2018 - 96
IEEE Consumer Electronics Magazine - March 2018 - 97
IEEE Consumer Electronics Magazine - March 2018 - 98
IEEE Consumer Electronics Magazine - March 2018 - 99
IEEE Consumer Electronics Magazine - March 2018 - 100
IEEE Consumer Electronics Magazine - March 2018 - 101
IEEE Consumer Electronics Magazine - March 2018 - 102
IEEE Consumer Electronics Magazine - March 2018 - 103
IEEE Consumer Electronics Magazine - March 2018 - 104
IEEE Consumer Electronics Magazine - March 2018 - 105
IEEE Consumer Electronics Magazine - March 2018 - 106
IEEE Consumer Electronics Magazine - March 2018 - 107
IEEE Consumer Electronics Magazine - March 2018 - 108
IEEE Consumer Electronics Magazine - March 2018 - 109
IEEE Consumer Electronics Magazine - March 2018 - 110
IEEE Consumer Electronics Magazine - March 2018 - 111
IEEE Consumer Electronics Magazine - March 2018 - 112
IEEE Consumer Electronics Magazine - March 2018 - 113
IEEE Consumer Electronics Magazine - March 2018 - 114
IEEE Consumer Electronics Magazine - March 2018 - 115
IEEE Consumer Electronics Magazine - March 2018 - 116
IEEE Consumer Electronics Magazine - March 2018 - 117
IEEE Consumer Electronics Magazine - March 2018 - 118
IEEE Consumer Electronics Magazine - March 2018 - 119
IEEE Consumer Electronics Magazine - March 2018 - 120
IEEE Consumer Electronics Magazine - March 2018 - Cover3
IEEE Consumer Electronics Magazine - March 2018 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com