Signal Processing - May 2017 - 89
learning are two extremes. Weakly
supervised learning occurs most frequently in our daily applications. The
design and analysis of a weakly supervised learning mechanism based on
CNNs is interesting and practical.
The interpretation of a CNN as a
guided multilayer RECOS transform
should be valuable to the investigation of
these topics.
Summary
The operating principle of CNNs was
explained as a guided multilayer RECOS
transform in this note. A couple of illustrative examples were provided to support this claim. Several known facts were
interpreted accordingly, and some open
issues were pointed out at the end.
Acknowledgments
I would like to thank Andrew Szot,
Shangwen Li, Zhehang Ding, and Gloria
Budiman for their help in running experi-
ments and drawing figures for this work. I
am also grateful for the valuable feedback
from friends, including Bart Kosko, Kyoung Mu Lee, Sun-Yuan Kung, and JenqNeng Hwang. This material is based
on research sponsored by the Defense
Advanced Research Projects Agency
(DARPA) and Air Force Research Laboratory (AFRL) under agreement number
FA8750-16-2-0173.
The U.S. Government is authorized
to reproduce and distribute reprints for
Governmental purposes notwithstanding any copyright notation thereon. The
views and conclusions contained herein
are those of the author and should not
be interpreted as necessarily representing the official policies or endorsements,
either expressed or implied, of DARPA
and AFRL or the U.S. Government.
Author
C.-C. Jay Kuo (cckuo@ee.usc.edu) is a
professor of electrical engineering at
the University of Southern California,
Los Angeles.
References
[1] C.-C. J. Kuo, "Understanding convolutional neural
networks with a mathematical model," J. Vis.
Commun. Image Represent., vol. 41, pp. 406-413,
Nov. 2016.
[2] W. S. McCulloch and W. Pitts, "A logical calculus
of the ideas immanent in nervous activity," Bull.
Math. Biophys., vol. 5, no. 4, pp. 115-133, 1943.
[3] F. Rosenblatt, "The perceptron: A probabilistic
model for information storage and organization in the
brain," Psychol. Rev., vol. 65, no. 6, pp. 386-408, 1957.
[4] G. Cybenko, "Approximation by superpositions of
a sigmoidal function," Math. Control Signals Syst.,
vol. 2, no. 4, pp. 303-314, 1989.
[5] K. Hornik, M. Stinchcombe, and H. White,
"Multilayer feedforward networks are universal
approximators," Neural Netw., vol. 2, no. 5, pp. 359-
366, 1989.
[6] K. Fukushima, "Neocognitron: A self-organizing
neural network model for a mechanism of pattern recognition unaffected by shift in position," Biol. Cybern.,
vol. 36, pp. 193-202, 1980.
[7] Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner,
"Gradient-based learning applied to document recognition," Proc. IEEE, vol. 86, no. 11, pp. 2278-2324, 1998.
[8] A. K. Jain, "Data clustering: 50 years beyond
k-means," Pattern Recogn. Lett., vol. 31, no. 8, pp.
651-666, 2010.
Rodrigo Capobianco Guido
Effectively Interpreting Discrete Wavelet Transformed Signals
F
ollowing two decades of research
focusing on the discrete wavelet transform (DWT) and driven by students'
high level of questioning, I decided to
write this essay on one of the most significant tools for time-frequency signal
analysis. As it is widely applicable in a
variety of fields, I invite readers to follow
this lecture note, which is specially dedicated to show a practical strategy for the
interpretation of DWT-based transformed
signals while extracting useful information from them. The particular focus
resides on the procedure used to find the
time support of frequencies and how it is
Digital Object Identifier 10.1109/MSP.2017.2672759
Date of publication: 26 April 2017
1053-5888/17©2017IEEE
influenced by the wavelet family and the
support size of corresponding filters.
Relevance
Frequently, DWT computation is much
faster than that of the discrete Fourier
transform (DFT) and even the fast Fourier transform (FFT), encouraging its
usage. Furthermore and opposite to the
DFT, to the FFT, and even to the shorttime Fourier transform, the DWT reveals
the time support of frequencies efficiently, as described in [1]. Thus, its study is of
paramount importance.
Prerequisites
On one hand, essential knowledge of
digital filters and wavelet families is only
IEEE Signal Processing Magazine
|
May 2017
|
desirable. On the other hand, the basic
aspects involving the procedures used to
calculate DWTs from discrete-time signals are imperative for the full comprehension of this lecture note. If readers are not
comfortable with the topic, I encourage
you to consult [1]-[3], written in a friendly
manner, before proceeding any further.
Problem statement and solution
Problem statement
Given the pair of signals s [·] and y [·],
both of size M equal to a power of two
and indexed from 0 to M - 1, being
the former and the latter the discretetime input and its DWT, respectively,
the problem is to extract and interpret
89
Table of Contents for the Digital Edition of Signal Processing - May 2017
Signal Processing - May 2017 - Cover1
Signal Processing - May 2017 - Cover2
Signal Processing - May 2017 - 1
Signal Processing - May 2017 - 2
Signal Processing - May 2017 - 3
Signal Processing - May 2017 - 4
Signal Processing - May 2017 - 5
Signal Processing - May 2017 - 6
Signal Processing - May 2017 - 7
Signal Processing - May 2017 - 8
Signal Processing - May 2017 - 9
Signal Processing - May 2017 - 10
Signal Processing - May 2017 - 11
Signal Processing - May 2017 - 12
Signal Processing - May 2017 - 13
Signal Processing - May 2017 - 14
Signal Processing - May 2017 - 15
Signal Processing - May 2017 - 16
Signal Processing - May 2017 - 17
Signal Processing - May 2017 - 18
Signal Processing - May 2017 - 19
Signal Processing - May 2017 - 20
Signal Processing - May 2017 - 21
Signal Processing - May 2017 - 22
Signal Processing - May 2017 - 23
Signal Processing - May 2017 - 24
Signal Processing - May 2017 - 25
Signal Processing - May 2017 - 26
Signal Processing - May 2017 - 27
Signal Processing - May 2017 - 28
Signal Processing - May 2017 - 29
Signal Processing - May 2017 - 30
Signal Processing - May 2017 - 31
Signal Processing - May 2017 - 32
Signal Processing - May 2017 - 33
Signal Processing - May 2017 - 34
Signal Processing - May 2017 - 35
Signal Processing - May 2017 - 36
Signal Processing - May 2017 - 37
Signal Processing - May 2017 - 38
Signal Processing - May 2017 - 39
Signal Processing - May 2017 - 40
Signal Processing - May 2017 - 41
Signal Processing - May 2017 - 42
Signal Processing - May 2017 - 43
Signal Processing - May 2017 - 44
Signal Processing - May 2017 - 45
Signal Processing - May 2017 - 46
Signal Processing - May 2017 - 47
Signal Processing - May 2017 - 48
Signal Processing - May 2017 - 49
Signal Processing - May 2017 - 50
Signal Processing - May 2017 - 51
Signal Processing - May 2017 - 52
Signal Processing - May 2017 - 53
Signal Processing - May 2017 - 54
Signal Processing - May 2017 - 55
Signal Processing - May 2017 - 56
Signal Processing - May 2017 - 57
Signal Processing - May 2017 - 58
Signal Processing - May 2017 - 59
Signal Processing - May 2017 - 60
Signal Processing - May 2017 - 61
Signal Processing - May 2017 - 62
Signal Processing - May 2017 - 63
Signal Processing - May 2017 - 64
Signal Processing - May 2017 - 65
Signal Processing - May 2017 - 66
Signal Processing - May 2017 - 67
Signal Processing - May 2017 - 68
Signal Processing - May 2017 - 69
Signal Processing - May 2017 - 70
Signal Processing - May 2017 - 71
Signal Processing - May 2017 - 72
Signal Processing - May 2017 - 73
Signal Processing - May 2017 - 74
Signal Processing - May 2017 - 75
Signal Processing - May 2017 - 76
Signal Processing - May 2017 - 77
Signal Processing - May 2017 - 78
Signal Processing - May 2017 - 79
Signal Processing - May 2017 - 80
Signal Processing - May 2017 - 81
Signal Processing - May 2017 - 82
Signal Processing - May 2017 - 83
Signal Processing - May 2017 - 84
Signal Processing - May 2017 - 85
Signal Processing - May 2017 - 86
Signal Processing - May 2017 - 87
Signal Processing - May 2017 - 88
Signal Processing - May 2017 - 89
Signal Processing - May 2017 - 90
Signal Processing - May 2017 - 91
Signal Processing - May 2017 - 92
Signal Processing - May 2017 - 93
Signal Processing - May 2017 - 94
Signal Processing - May 2017 - 95
Signal Processing - May 2017 - 96
Signal Processing - May 2017 - 97
Signal Processing - May 2017 - 98
Signal Processing - May 2017 - 99
Signal Processing - May 2017 - 100
Signal Processing - May 2017 - 101
Signal Processing - May 2017 - 102
Signal Processing - May 2017 - 103
Signal Processing - May 2017 - 104
Signal Processing - May 2017 - 105
Signal Processing - May 2017 - 106
Signal Processing - May 2017 - 107
Signal Processing - May 2017 - 108
Signal Processing - May 2017 - 109
Signal Processing - May 2017 - 110
Signal Processing - May 2017 - 111
Signal Processing - May 2017 - 112
Signal Processing - May 2017 - Cover3
Signal Processing - May 2017 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201809
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201807
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201805
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201803
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201801
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0917
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0717
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0517
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0317
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0916
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0716
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0516
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0316
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0915
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0715
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0515
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0315
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0914
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0714
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0514
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0314
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0913
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0713
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0513
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0313
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0912
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0712
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0512
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0312
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0911
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0711
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0511
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0311
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0910
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0710
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0510
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0310
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0909
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0709
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0509
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0309
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1108
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0908
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0708
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0508
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0308
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0108
https://www.nxtbookmedia.com