
Dr Len Hamey, Publications
The following lists my recent publications. Many are available on-line as
PDF files. A list without abstracts is also
available.
Patents
L. G. C. Hamey, T. J. Watkins, and D. Wesche, "Pantograph damage and wear
monitoring system," Australian provisional patent application
2007904219, QR Limited, 2007.
C. T. Westcott and L. G. C. Hamey, "Data recognition system," Patent
application WO96/18975, Arnott's Biscuits Limited; also published as
AU4111496 (1996), CA 2207326 (1996), GB 2311369 (1997), DE 19581867 (1997),
CN 11704679 (1998), JP 10511786 (1998), NZ 296487 (2000), 1996.
(Full Paper) Abstract: The
present invention is directed towards a method of determining the state of a
substance (2) having a color property dependent on the state of the
substance. The method includes the following steps: forming a pixel image of
the substance (3) using a camera (3); projecting the pixel image into a
three-dimensional color space using a neural network (7); and comparing the
projection (37) with a projection of a second position of the substance (2)
to determine the state of the substance (2) using a second neural network
(9).
Journal Contributions
L. G. C. Hamey and S. N. Goldrei, "Implementing a
domain-specific language using Stratego/XT: An experience paper,"
Electronic Notes in Theoretical Computer Science, vol. 203, no. 2, pp.
37-51, 2008.
To appear in Electronic Notes in Theoretical Computer Science.
(Full Paper)
Abstract: We describe the experience of implementing a
Domain-Specific Language using transformation to a General Purpose Language.
The domain of application is image processing and low-level computer vision.
The transformation is accomplished using the Stratego/XT language
transformation toolset. The implementation presented here is contrasted with
the original implementation carried out many years ago using standard
compiler implementation tools of the day. We highlight some of the unexpected
advantages afforded to us, as language designers and implementers, by the
source-to-source transformation technique. We also present some of the
practical challenges faced in the implementation and show how these issues
were addressed.
L. G. C. Hamey, "XOR has no local minima: A case study in neural network
error surface analysis," Neural Networks, vol. 11, pp.
669-681, 1998.
(Reprint available) Abstract: This paper
presents a case study of the analysis of local minima in feedforward neural
networks. Firstly, a new methodology for analysis is presented, based upon
considering trajectories through weight space by which a training algorithm
might escape a hypothesized local minimum. This analysis method is then
applied to the well known XOR (exclusive-or) problem, which has previously
been considered to exhibit local minima. The analysis proves the absence of
local minima, eliciting significant aspects of the structure of the error
surface. The present work is important for the study of the existence of
local minima in feedforward neural networks, and also for the development of
training algorithms which avoid or escape entrapment in local
minima.
T. RayChaudhuri and L. G. C. Hamey, "Active learning-approaches and
issues," Journal of Intelligent Systems, vol. 7, pp. 205-243,
1997.
(Reprint available) Abstract: This paper
surveys published work in active learning research with the purpose of
providing a unified understanding of the area. A passive learning system
relies entirely on pre-gathered information, whereas an active learning
algorithm has the capability of interacting with its environment in order to
collect information and/or to select learning policy. Active learning systems
produce improved generalisation, reduce data costs and are most useful where
data is expensive and computation is cheap. There are three major recognised
approaches to the implementation of active learning-goal-driven learning,
reinforcement learning and querying. While the first is largely a meta-level
symbolic approach, the second is more a class of problems employing a
policy-based approach to learning in non-deterministic dynamic environments;
the third is based upon gathering the most useful examples by asking
`intelligent' questions. Research in the area is mostly at a theoretical
level yet.
T. RayChaudhuri, L. G. C. Hamey, and R. D. Bell, "From conventional
control to autonomous intelligent methods," IEEE Control
Systems, vol. 16, pp. 78-84, Oct. 1996.
Abstract: In this article we review the growth and
development of control engineering, leading to modern adaptive methods and
finally to autonomous intelligent control. Although the use of feedback
control can be traced back to ancient and medieval times, it is really during
the 20th century, with the evolution of the electronics age, that control
engineering has become a recognized discipline. Well-established methods to
model and control plants with linear characteristics and unchanging
parameters are already in existence. Nonlinear plants with time-varying
internal parameters are more challenging and the so-called ``adaptive''
methods have been developed to address this issue. The abundance of powerful
computers has led us to think in terms of controllers that can ``learn'' by
using AI techniques such as expert systems, genetic algorithms, neural
networks, etc. These paradigms have evolved mostly from studying biological
learning processes. ``Intelligent control'' and ``neurocontrol'' are terms
that are recognized in the literature today as methods distinct from the more
``conventional'' control methods of the past few decades. Future advances in
this science will be in the direction of the development of controllers that
can learn to improve their performance and to plan while they learn in a
particular task.
L. G. C. Hamey, "Comments on ``can backpropagation error surface not have
local minima''," IEEE Transactions on Neural Networks, vol. 5,
p. 844, Sept. 1994.
L. G. C. Hamey, J. A. Webb, and I.-C. Wu, "An architecture independent
programming language for low-level vision," Computer Vision,
Graphics and Image Processing, vol. 48, pp. 246-264, 1989.
Abstract: Low-level vision is particularly amenable to
implementation on parallel architectures, which offers an enormous speedup at
this level. To take advantage of this, the algorithm must be adapted to the
particular parallel architecture. Having to adapt programs in this way poses
a significant barrier to the vision programmer, who must learn and practice a
different method of parallelization for each different parallel machine.
There is also no possibility of portability for programs written for a
particular parallel architecture. We have developed a specialized programming
language, called Apply, which reduces the problem of writing the algorithm
for this class of programs to the task of writing the function to be applied
to a window surrounding a single pixel. Apply provides a method for
programming these applications which is easy, consistent and efficient. Apply
is programming model specific-it implements the input partitioning
model-but is architecture independent. It is possible to implement versions
of Apply which run efficiently on a wide variety of computers. We describe
implementations of Apply on Warp, various Warp-like architectures, UNIX, and
the Hughes HBA and sketch implementations on bit-serial processor arrays and
distributed memory machines.
Books and Chapters in Books
L. G. C. Hamey, Computer Perception of Repetitive Textures.
PhD thesis, Carnegie Mellon University, Pittsburgh, PA, Feb. 1988.
Also available as Technical Report CMU-CS-88-149.
(Full
thesis: searchable scanned PDF 7.7MB)
L. G. C. Hamey, J. A. Webb, and I.-C. Wu, "Low-level vision on Warp and
the Apply programming model," in Parallel Computation and
Computers for Artificial Intelligence (J. Kowalik, ed.), ch. 10, pp.
185-199, Kluwer Academic Publishers, 1987.
Refereed Conference Papers
L. G. C. Hamey, T. Watkins, and S. Wong Too Yen, "Pancam: in-service inspection of locomotive
pantographs," in Proceedings of Digital Image Computing:
Techniques and Applications (M. J. Bottema, A. Maeder, N. Redding, and A.
van der Hengel, eds.), (Glenelg, South Australia, Australia), pp. 493-499,
IEEE Computer Society, ISBN 0 7695 3067 2, 2007.
(Full Paper) Abstract: Pancam is an inspection
system for in-service monitoring of wear and damage to pantographs on
electric locomotives. Damage and wear of pantographs can cause damage to the
locomotive and overhead wiring with subsequent interruption of service.
Pancam uses CCD cameras to capture side and top views of the pantographs of
locomotives in normal service. The side view is analysed for wear and damage
to the carbon current collectors while the top view is analysed for damage to
the horns on the pantograph. Analysis results are reported to railway staff
through a database with a thin-client Web interface. This paper presents an
overview of the Pancam system and discusses some of the analysis techniques.
Performance results are also presented.
L. G. C. Hamey, "Efficient image processing with the Apply language,"
in Proceedings of Digital Image Computing: Techniques and Applications
(M. J. Bottema, A. Maeder, N. Redding, and A. van der Hengel, eds.),
(Glenelg, South Australia, Australia), pp. 533-540, IEEE Computer Society,
ISBN 0 7695 3067 2, 2007.
(Full
Paper) Abstract: Apply is a Domain-Specific Language
for image processing and low-level computer vision. Apply allows programmers
to write kernel operations that focus on the computation for a single pixel
location. The compiler generates code to perform the kernel computation over
entire images. The original Apply implementation was developed 20 years ago
for efficient processing on parallel architectures. The current-generation
Apply compiler targets efficient code generation for general-purpose
computers, typically outperforming handwritten code, while maintaining the
simplicity of the original language. The use of modern compiler writing
tools, specifically Stratego/XT, has facilitated improvements in the language
design and made it easy to target the compiler to different environments. A
large number of computer vision and image processing operations can be
expressed in Apply. However, some algorithms require additional features. To
motivate future language development, we analyse the requirements of the
algorithms provided in a commercial machine vision library.
L. G. C. Hamey, "Simultaneous estimation of camera response
function, target reflectance and irradiance values," in
Proceedings of Digital Image Computing: Techniques and Applications
(B. C. Lovell, A. J. Maeder, T. Caelli, and S. Ourselin, eds.), (Cairns,
Australia), pp. 51-58, IEEE Computer Society, ISBN 0 7695 2467 2, 2005.
(Full Paper, On-line conference proceedings)
Abstract: Video cameras may be used for radiometric
measurement in machine vision applications including colour measurement and
shape from shading. These techniques assume that the camera provides a linear
measurement of light intensity. Even when the video gamma factor is disabled,
video camera response is still often nonlinear and varies from one camera to
another. We describe a method of measuring a camera.s radiometric response
function using unknown but stable reflectance targets and illumination. The
technique does not require sophisticated equipment or precise measurement or
control of physical properties. The technique simultaneously estimates the
camera's radiometric response, the relative reflectance values of reflectance
targets and the relative illumination levels of multiple light sources. The
technique has been practically applied for colour measurement applications
with an experimentally verified accuracy of 0.3%
L. G. C. Hamey and C. Priest, "Automatic number plate recognition for Australian
conditions," in Proceedings of Digital Image Computing: Techniques
and Applications (B. C. Lovell, A. J. Maeder, T. Caelli, and S. Ourselin,
eds.), (Cairns, Australia), pp. 87-94, IEEE Computer Society, ISBN 0 7695
2467 2, 2005.
(Full Paper, On-line conference proceedings)
Abstract: We consider the task of recognition of
Australian vehicle number plates (also called license plates or registration
plates in other countries). A system for Australian number plate recognition
must cope with wide variations in the appearance of the plates. Each state
uses its own range of designs with font variations between the designs. There
are special designs issued for significant events such as the Sydney 2000
Olympic Games. Also, vehicle owners may place the plates inside glass covered
frames or use plates made of non-standard materials. These issues compound
the complexity of automatic number plate recognition, making existing
approaches inadequate. We have developed a system that incorporates a novel
combination of image processing and artificial neural network technologies to
successfully locate and read Australian vehicle number plates in digital
images. Commercial application of the system is envisaged.
L. G. C. Hamey, "Teaching secure
data communications using a game representation," in Proceedings
of the Fifth Australasian Computing Education Conference (T. Greening
and R. Lister, eds.), vol. 20 of Conferences in Research and Practice in
Information Technology, (Adelaide, Australia), pp. 187-196, Australian
Computer Society, ISBN 0-909925-98-4, 2003.
(Full
Paper, On-line conference proceedings)
Abstract: The Security Protocol Game is a highly visual
and interactive game for teaching secure data communications protocols.
Students use the game to simulate protocols and explore possible attacks
against them. The power of the game lies in the representation of secret and
public key cryptography. Specifically, the game provides representations for
plain text and encrypted messages, message digests, digital signatures and
cryptographic keys. Using these representations, students can construct
public key certificates and perform multiple encryption, tunnelling and
encrypted key transmission. They can simulate a wide range of protocols
including authentication, key exchange and blind signature protocols.
Application protocols such as Transport Layer Security and Pretty Good
Privacy can be simulated in detail. The game clearly reveals the key issues
of confidentiality, integrity, authentication and non-repudiation in secure
data communications. Used as a small group learning activity, students gain a
deep understanding of protocol design and operation issues. The game is
suitable for use in tertiary and professional education courses for managers
and information technology students at all levels.
L. G. C. Hamey, "Using the Security Protocol Game to teach computer network
security," in Proceedings of Improving Learning Outcomes Through
Flexible Science Teaching (K. Placing, ed.), (Sydney, Australia), pp.
96-101, Uniserve Science, 2003.
(Full Paper, On-line
symposium proceedings) Abstract: The Security Protocol
Game is a highly interactive game for teaching secure data communications
protocols. Students use the game to simulate security protocols and explore
possible attacks against them. The power of the game lies in the
representation it provides for secret and public key cryptography - a unique
combination of game rules and playing pieces has been devised that accurately
represents the mathematical capabilities of cryptographic systems. Using pen
and paper, envelopes and printed game pieces, students can simulate a wide
range of computer network security protocols including well-known protocols
such as SSL and Pretty Good Privacy. Such simulations enable students to gain
a deep understanding of how the protocols operate and how protocol design
affects security of the protocol. Student response to the game is positive
and engaging. It has been successfully used with both information technology
students and management students. This paper will include results from
recently conducted student surveys.
L. G. C. Hamey, J. C.-H. Yeh, T. Westcott, and S. K. Y. Sung, "Pre-processing colour images with a self-organising map:
Baking curve identification and bake image segmentation," in
Proceedings of the 14th International Conference on Pattern
Recognition, (Brisbane, Australia), pp. 1771-1775, Piscataway, NJ: IEEE,
ISBN 0 8186 8512 3, 1998.
(Full Paper) Abstract: Kohonen's
self-organising map is used to identify the colour development of baked goods
from samples taken during baking. The resulting bake curves represent the
colours characteristic of a particular baked product. Images of baked goods
can be segmented and foreign bodies identified using these baking
curves.
J. C.-H. Yeh, L. G. C. Hamey, and T. Westcott, "Developing FFNN applications using
cross-validated validation training," in Proceedings of the 2nd
IEEE International Conference on Intelligent Processing Systems, (Gold
Coast, Australia), pp. 565-569, Piscataway, NJ: IEEE, ISBN 0 646 33229 5,
1998.
(Full Paper) Abstract: In
this paper, we present a novel, effective and reliable training technique for
feed-forward neural networks (FFNN). We call it cross-validated validation
training (CVVT) since it combines statistical cross-validation with the
validation training technique used in FFNNs. CVVT improves the generalisation
estimation of validation training, enabling reliable comparison and selection
of network architectures. Since it utilises validation training, CVVT also
preserves the generalisation performance of FFNNs with excess weights. These
benefits are demonstrated using statistical analysis of real-life results
from a bake inspection system. Contrary to previous work, we found that
significant excess weights may actually deteriorate the generalisation
preserving ability of validation training.
J. Gibb and L. Hamey, "MINNI: micromouse incorporating
neural network intelligence," in Proceedings of the Twentieth
Australasian Computer Science Conference, (Sydney, Australia), pp.
194-201, Australian Computer Science Communications volume 19, number 1,
ISSN 0157-3055, 1997.
(Full Paper)
Abstract: MINNI is a system whereby a back propagation
neural network is used to control the steering of a micromouse (small robot)
in following a straight path. The neural network must be minimised to run on
the hardware/software platform available on the Macquarie Micromouse. The
development of the network follows intensive trials of algorithm and
architecture variations in MATLAB. The implementation is programmed in
ADA.
A. M. Pleasants and L. G. C. Hamey, "Photometric stereo using extended
rectangular lights," in Proceedings of the First Joint Australia &
New Zealand Biennial Conference on: Digital Image & Vision Computing -
Techniques and Applications, (Auckland, New Zealand), pp. 533-538,
Palmerston North, New Zealand: Dept. Production Technology, Massey
University, ISBN 0 473 04947 3, 1997.
Abstract: This paper applies the photometric stereo
technique for finding the shape and reflectance of an object using as
illumination an extended rectangular light source. It derives the photometric
stereo equations that are applicable and includes the geometry of the lights
explicitly. The formulae are tested by finding the surface shape of a wedge
with a known angle from four images. The results encourage confidence in the
process.
L. G. C. Hamey, "Analysis
of the error surface of the XOR network with two hidden nodes," in
Proceedings of the Seventh Australian Conference on Neural Networks
(P. Bartlett, A. Burkitt, and R. C. Williamson, eds.), (Canberra, Australia),
pp. 179-183, The Australian National University, ISBN 0 7315 2429 2, Apr.
1996.
(Full
Paper) Abstract: The exclusive-or learning task in a
feed-forward neural network with two hidden nodes is investigated. Constraint
equations are derived which fully describe the finite stationary points of
the error surface. It is shown that the stationary points occur in a single
connected union of eighteen manifolds. A Taylor series expansion is applied
to the network error surface and it is shown that all points within the
enumerated manifolds are arbitrarily close to points of lower error. It
follows that the finite stationary points of the exclusive-or task are not
relative minima. This result is surprising in view of the commonly held
belief that the exclusive-or task exhibits local minima. The present result
complements a recent result of the author's which proves the absence of
regional local minima in the exclusive-or task.
L. G. C. Hamey, "Results on weight configurations that are not local minima in
feed-forward neural networks," in Proceedings of the Seventh
Australian Conference on Neural Networks (P. Bartlett, A. Burkitt, and
R. C. Williamson, eds.), (Canberra, Australia), pp. 173-178, The Australian
National University, ISBN 0 7315 2429 2, Apr. 1996.
(Full Paper)
Abstract: Local minima in the error surfaces of
feed-forward neural networks are significant because they may entrap gradient
based training algorithms. Recent results have identified conditions under
which local minima do not occur. The present paper considers three distinct
definitions of local minimum, concluding that a new definition, called
regional minimum, corresponds most closely to intuition. Using this
definition, we analyse weight configurations in which a hidden node is
ignored or redundant and show that these are not local minima. The practical
implications of this result for gradient based learning are
discussed.
T. RayChaudhuri and L. G. C. Hamey, "Active learning for nonlinear system identification and
control," in Proceedings of IFAC World Congress 1996 (J. J.
Gertler, J. B. Cruz, Jr, and M. Peshkin, eds.), vol. F, (San Fransisco),
pp. 193-197, Pergamon, ISBN 0 08 042605 0, 1996.
(Full Paper) Abstract: The identification
and control of nonlinear systems continues to remain a challenging issue.
Neural network models and controllers have often been effective in addressing
the situation. However current neural network learning methods have been
found to be limited in their generalisation abilities. Recent research has
shown active learning methods to be effective in increasing the modelling
reliability of a neural network system. An active learning agent has the
ability to query its environment in order to make a selection of its training
data. One approach to the implementation of active leaning is to use
`querying-by-committee'. This results in considerably reduced data collection
and at the same time does not compromise the accuracy of identification. A
nonlinear plant with both clean and noisy data is successfully modelled by
such a technique and a feedforward neural network controller based upon such
a model is demonstrated to perform effectively.
T. RayChaudhuri and L. G. C. Hamey, "Accurate modelling with minimised data collection-an active
learning algorithm," in Proceedings of the Seventh Australian
Conference on Neural Networks (P. Bartlett, A. Burkitt, and R. C.
Williamson, eds.), (Canberra, Australia), pp. 11-15, The Australian National
University, ISBN 0 7315 2429 2, Apr. 1996.
(Full Paper) Abstract: A data gathering method
based on active querying is described. In this method data is reduced to a
minimum, yet modelling accuracy is uncompromised. Our active querying
criterion is determined by whether or not several neural network models agree
when they are fitted to random subsamples of a small amount of
collected data. Experiments have established the feasibility of our
algorithm. It is also shown that our approach results in a more samples being
collected in the neighbourhood of the more significant
inputs.
L. G. C. Hamey, "The structure of neural network error surfaces," in
Proceedings of the Sixth Australian Conference on Neural Networks
(M. Charles and C. Latimer, eds.), (Sydney, Australia), pp. 197-200, Dept.
of Electrical Engineering, University of Sydney, ISBN 0 909391 03 3, Feb.
1995.
(Full Paper) Abstract: Analysis of the error
surfaces of feed-forward neural networks is complicated by the high
dimensionality of the weight space. Visualisation over one- and
two-dimensional slices, and Monte Carlo analysis of stationary points can
produce misleading results. We show that, in some situations, important
features of the error surface can only be visualised by considering the error
over non-planar manifolds of weight space. We also show that Monte Carlo
simulations can depend critically upon the random step size chosen. The
relationship can reveal key properties of the local structure of the error
surface.
T. RayChaudhuri, J. C.-H. Yeh, L. G. C. Hamey, and C. T. Westcott, "Baked product classification with the
use of a self-organising map," in Proceedings of the Sixth
Australian Conference on Neural Networks (M. Charles and C. Latimer,
eds.), (Sydney, Australia), pp. 152-155, Dept. of Electrical Engineering,
University of Sydney, ISBN 0 909391 03 3, Feb. 1995.
(Full Paper) Abstract:
Study of the baking of biscuits involves among other aspects detailed
analysis of colour changes in the product during the process. Previous study
has shown the existence of a colour development curve (known as the baking
curve) by examining colour development in the RGB and HSI colour spaces. In
the current work a different approach to extracting the baking curve is
presented. Using a Kohonen self-organising map with an optimum number of
output nodes a well-defined baking curve is automatically extracted from
preprocessed data of images gathered during the actual baking process. We
propose that these curves can be used as a basis for characterising the
colour bake level of a biscuit.
T. RayChaudhuri and L. G. C. Hamey, "Minimisation of data collection by active
learning," in Proceedings of the IEEE International Conference
on Neural Networks, vol. 3, (Perth, Australia), pp. 1338-1341,
Piscataway, NJ: IEEE, ISBN 0 7803 2768 3, Nov. 1995.
(Full Paper) Abstract:
We use the `query-by-committee' approach for building an active scheme
for data collection. In this method data gathering is reduced to a minimum,
yet modelling accuracy is uncompromised. Our active querying criterion is
determined by whether or not several models agree when they are fitted to
random subsamples of a small amount of collected data. Experiments with
neural network models to establish the feasibility of our algorithm have
produced encouraging results.
T. RayChaudhuri, L. G. C. Hamey, and R. D. Bell, "Neural network control using active learning," in
Control 95, vol. 2, pp. 369-373, Barton, ACT, Australia: Inst. of
Engineers, ISBN 0 85825 631 2, Oct. 1995.
(Full
Paper) Abstract: Neural networks have been shown to
give considerably better results when controlling complex non-linear systems
than conventional control methods. Most neural network controllers today are
built around `passive' learning methods whereby the network once trained is
expected to perform repeatedly with equal accuracy on fresh sets of
input-output data. This is not always suitable in real world situations where
external environmental parameter variations cause changes in the plant and
controller performance. In the current paper we propose the use of an
autonomous `active' learning technique which will cause training to re-occur
precisely when these parameter variations happen, yielding enhanced
controller performance.
T. RayChaudhuri, J. C.-H. Yeh, L. G. C. Hamey, S. K. Y. Sung, and T.
Westcott, "A connectionist approach to
quality assessment of food products," in Proceedings of the Eighth
Australian Joint Conference on Artificial Intelligence (X. Yao, ed.),
(Canberra, Australia), pp. 435-441, Singapore: World Scientific, ISBN 981 02
2484 2, Nov. 1995.
(Full Paper)
Abstract: Colour development of a product is often vital
in the food industry. The study of the baking of biscuits reveals interesting
colour development characteristic curves. Neural network methods are used to
both represent and classify products according to these characteristics.
Using self-organising maps well-defined characteristic curves are extracted.
Colour data histogrammed along these curves are then accurately classified by
feedforward neural networks trained by backpropagation. Image segmentation is
implicit within this colour histogramming technique. The overall system has
been shown to considerably outperform a human expert.
J. C.-H. Yeh, L. G. C. Hamey, C. T. Westcott, and S. K. Y. Sung, "Colour bake inspection system using hybrid artificial neural
networks," in Proceedings of the IEEE International Conference
on Neural Networks, vol. 1, (Perth, Australia), pp. 37-42, Piscataway,
NJ: IEEE, ISBN 0 7803 2768 3, Nov. 1995.
(Full
Paper) Abstract: The bake level of biscuits is of
significant value to biscuit manufacturers as it determines the taste,
texture and appearance of the products. Previous research explored and
revealed the feasibility of biscuit bake inspection using feed forward neural
networks (FFNN) with a back propagation learning algorithm and monochrome
images. A second study revealed the existence of a curve in colour space,
called a baking curve, along which the bake colour changes during the baking
process. Combining these results, we proposed an automated bake inspection
system with artificial neural networks that utilises colour instead of
monochrome images. In this paper, we present the implementation of the
inspection system with a hybrid neural network of self-organising maps and
FFNNs. The system was tested and its grading performance on biscuit bake
levels was evaluated and compared to that of a trained human inspector. We
found that the proposed colour system with a hybrid neural network performed
significantly better than the human.
J. C.-H. Yeh and L. G. C. Hamey, "Biscuit bake assessment by an artificial neural
network," in Proceedings of the Fifth Australian Conference on
Neural Networks (A. C. Tsoi and T. Downs, eds.), (Brisbane, Australia),
pp. 266-269, Dept. of Electrical and Computer Engineering, University of
Queensland, Feb. 1994.
(Full Paper) Abstract: A prototype
artificial neural network system for assessing the bake level of biscuits has
been implemented. We present performance results and compare the neural
network approach with a statistical method and the performance of the trained
inspector. The neural network system performs comparably with the other
methods.
L. G. C. Hamey, A. J. Watson, and C. T. Westcott, "Machine
inspection of biscuit bake," in Proceedings of Digital Image
Computing: Techniques and Applications (K. K. Fung and A. Ginige, eds.),
(Sydney, Australia), pp. 124-129, Australian Pattern Recognition Society,
ISBN 0 646 16522 4, Dec. 1993.
(Full
Paper) Abstract: A prototype system for automated
assessment of biscuit bake has been developed. The system employs monochrome
imaging and histogramming techniques to classify product samples as
underbaked, correctly baked or overbaked. Two products have been
investigated. Product ``A'' exhibits uneven browing due to the formation of
blisters. An intensity histogram suitably characterises the overall browning
and the prototype system classifies samples of product ``A'' with an error
rate comparable to that of a trained inspector. Product ``B'' browns most
heavily on the perimeter on the biscuit. A boundary-distance histogram is
used to classify samples of product ``B''. In this case also, the system
performance is comparable with a trained inspector.
L. G. C. Hamey, "Benchmarking feed-forward neural
networks: Models and measures," in Advances in Neural Information
Processing Systems 4 (J. E. Moody, S. J. Hanson, and R. P. Lippmann,
eds.), pp. 1167-1174, San Mateo, CA: Morgan Kaufmann, 1992.
(Full Paper)
Abstract: Existing metrics for the learning performance of
feed-forward neural networks do not provide a satisfactory basis for
comparison because the choice of the training epoch limit can determine the
results of the comparison. I propose new metrics which have the desirable
property of being independent of the training epoch limit. The efficiency
measures the yield of correct networks in proportion to the training effort
expended. The optimal epoch limit provides the greatest efficiency. The
learning performance is modelled statistically, and asymptotic performance is
estimated. Implementation details may be found in (Hamey,
1992).
M. Annaratone, F. Bitz, J. Deutch, L. Hamey, H. Kung, P. Maulik, P. Tsend, and
J. Webb, "Applications experience on Warp," in Proceedings of
the National Computer Conference, (AFIPS, Chicago, Il), pp. 149-158,
June 1987.
Unrefereed Conference Papers
L. G. C. Hamey, "A simulation game for teaching secure data communications
protocols," in And Gladly Teche: Celebrating Teaching at
Macquarie (A. Reid, M. Gosper, and S. Fraser, eds.), (Macquarie
University, Australia), The Centre for Professional Development and the
Centre for FLexible Learning, Macquarie University, Australia, ISBN
1-86408-793-5, 2002.
(Full Paper,
On-line conference
proceedings) Abstract: With the widespread commercial
use of the Internet, secure data communications over the Internet has become
an important aspect of business operations. Thus, it is an important study
for information technology and management students. The Security Protocol
Game is an interactive group activity for exploring secure data communication
protocols. Using pen and paper, envelopes and game tokens, students simulate
security protocols and possible attacks against them. The game provides
simple and intuitive representations for cryptographic methods, including
both public key and secret key techniques. Using these representations,
students can simulate Internet application protocols such as Pretty Good
Privacy (used to secure email) and Transport Layer Security (used for secure
web transactions). They can explore well-known protocols for authentication,
key exchange and blind signatures. Students can also develop and test their
own protocols using public key certificates, encrypted key transmission,
tunnelling and other well-known techniques. Through this learning activity,
students gain a deep understanding of how security protocols operate and are
designed. The game has been used in tertiary units of study for managers and
information technology students.
L. G. C. Hamey, J. C.-H. Yeh, and C. Ng, "Objective bake assessment using image analysis
and artificial intelligence," in Cereals '97: Proceedings of the
47th Australian Cereal Chemistry Conference, (Perth, Australia), pp.
180-184, North Melbourne, Australia: Royal Australian Chemical Institute,
ISBN 0909589941, 1997.
(Full Paper) Abstract: Bake
assessment in food manufacture is currently performed by trained human
inspectors. The subjective nature of human assessment introduces short-term
variation and long-term drift of bake standards due to inconsistencies in
human performance. A durable, repeatable and transferable assessment method
is desirable to ensure long-term consistency of product bake and to
facilitate product migration between manufacturing sites. These goals are
successfully met by employing computer analysis of colour digital images to
assess product bake. Our studies have shown the existence of a baking curve,
unique to each product, which describes the colour development of that
product during baking. Based upon this discovery, a system has been developed
employing Artificial Intelligence techniques, specifically Artificial Neural
Networks, to match computer bake assessment to one or more expert bake
assessors. The process of training the system for a particular product is
driven by these assessors who select and classify product samples. By this
means, the system can be deployed across the product range with minimal
involvement of image analysis and computing technologists. The system has
been shown to provide significant performance improvements in the bake
quality assessment task.
L. Hamey, J. Yeh, and C. Ng, "Machine inspection system for bake colour
quality," in Process Control and Optimisation Seminar,
(Sydney, Australia), Cooperative Research Centre for International Food
Manufacture and Packaging Science, Nov. 1997.
(unpublished).
L. G. C. Hamey and J. C.-H. Yeh, "Segmentation of bake images
by a self-organising map," in Image Segmentation Workshop,
(Sydney, Australia), pp. 65-68, Australian Pattern Recognition Society, Dec.
1996.
(Full Paper)
Abstract: A technique for segmentation of images of baked
good is presented. The technique employs a Self-Organising Map to identify
the characteristic colour development curve (bake curve) for each product.
Segmentation is based upon the colour information contained in the bake
curve. The technique is trained with only positive exemplars of the
product.
L. G. C. Hamey, "XOR has no local minima," in NIPS*96 Workshop:
Modeling Error Surfaces, (Denver, Co.), 1996.
(invited presentation, unpublished).
(Slide
Show)
T. RayChaudhuri and L. G. C. Hamey, "An algorithm for active data
collection applied to neural network training," in AAAI Fall
Symposium on Active Learning, (MIT, Boston, USA), Nov. 1995.
(unpublished).
L. G. C. Hamey and T. Kanade, "Computer analysis of regular repetitive
textures," in Proceedings of the Image Understanding Workshop,
pp. 1076-1088, 1989.
Theses Supervised
T. RayChaudhuri, Seeking
the Valuable Domain - Query Learning in a Cost-Optimal
Perspective.
PhD thesis, Macquarie University, Computing Department, 1997.
(Full Paper)
Abstract: This thesis is intended as a contribution to the
theories and principles of active learning and dual control. It is an account
of an investigation which essentially examines the problem of how a machine
learning system can be designed so as to acquire useful data actively, i.e.,
with environment interaction and simultaneously perform cost-effectively. The
primary aim of the research has been to evolve the general basis for
developing an engineering solution for a self-designing system of the future.
In other words, while developed theory and experimental investigations to
substantiate the theory are presented in this dissertation, the learning
system used herein is based on certain specific assumptions with a view to
achieving a balance between extremely general theoretical abstraction and a
practical method that addresses clearly-defined problem parameters. The
outcome is a strategy of `learning while performing' - consisting of a set of
algorithms directed to addressing a real world scenario such as an industrial
manufacturing plant from which continuous data is available.
J. C.-H. Yeh, "Colour bake inspection using artificial neural
networks," MSc(hons) thesis, Macquarie University, Computing
Department, 1997.
J. Gibb, "Generalisation and performance of a back propagation network
applied to a small robot," MSc(hons) thesis, Macquarie University,
Computing Department, 1996.
C. G. Perrott, "Perceptual grouping for recognition of deformable
objects," MSc(hons) thesis, Macquarie University, Computing
Department, 1995.
Honours Theses Supervised
A. Ruckholdt, "Plant system emulation with on-line learning,"
BSc(hons) thesis, Macquarie University, Computing Department, 1995.
S. K. Y. Sung, "A study of baking curve," BSc(hons) thesis,
Macquarie University, Computing Department, 1993.
J. C.-H. Yeh, "Baking inspection using artificial neural networks,"
BSc(hons) thesis, Macquarie University, Computing Department, 1993.
P. A. Bayliss, "Artificial neural networks for edge detection in computer
vision," BSc(hons) thesis, Macquarie University, Computing
Department, 1992.
W. Edwards, "An object-oriented approach to neural network
simulators," BSc(hons) thesis, Macquarie University, Computing
Department, 1992.
M. L. Allsop, "Applications of functional methods to image
processing," BSc(hons) thesis, Macquarie University, Computing
Department, 1991.
J. Gibb, "Benchtesting of backpropagation learning for neural
networks," BSc(hons) thesis, Macquarie University, Computing
Department, 1991.
Technical Reports
L. G. C. Hamey and S. N. Goldrei, "Implementing the Apply compiler using
Stratego/XT," Tech. Rep. C/TR07-01, Department of Computing,
Macquarie University, NSW 2109 Australia, Feb. 2007.
(Full Paper) Abstract:
We describe the experience of implementing a Domain-Specific Language
using transformation to a General Purpose Language. The domain of application
is image processing and low-level computer vision. The transformation is
accomplished using the Stratego/XT language transformation toolset. The
implementation presented here is contrasted with the original implementation
carried out many years ago using standard compiler implementation tools of
the day. We highlight some of the unexpected advantages afforded to us, as
language designers and implementers, by the source-to-source transformation
technique. We also present some of the practical challenges faced in the
implementation and show how these issues were addressed.
D. B. Hayward and L. Hamey, Araucaria Colour
Matching.
Forest and Wood Products Research and Development Corporation, Report on
project PN01.1901, 2005.
(Full Paper)
T. RayChaudhuri and L. G. C. Hamey, "Cost effective
querying leading to dual control," Tech. Rep. C/TR96-07, Department
of Computing, Macquarie University, NSW 2109 Australia, May 1996.
(Full Paper)
Abstract: We propose a practical querying method that
incorporates the notion of output dollar value. The approach leads to a
method of dual control that uses querying methods directed towards cost
optimisation. Employing the basic tenets of the query-by-committee philosophy
of Seung and Freund, a novel jack-knifed approach for estimating the
distribution of a label, is advocated. We define an expected value function
of a label as an exploitation objective - in a cost- benefit analysis
perspective. A confidence interval size on this expected value determines the
degree of exploration. Experimental results upon simulated data are
presented.
L. G. C. Hamey, "Analysis
of the error surface of the XOR network with two hidden nodes,"
Tech. Rep. 95-167C, Department of Computing, Macquarie University, NSW 2109
Australia, Feb. 1995.
(Full
Paper) Abstract: The exclusive-or learning task in a
feed-forward neural network with two hidden nodes is investigated. Constraint
equations are derived which fully describe the finite stationary points of
the error surface. It is shown that the stationary points occur in a single
connected union of eighteen manifolds. A Taylor series expansion is applied
to the network error surface and it is shown that all points within the
enumerated manifolds are arbitrarily close to points of lower error. It
follows that the finite stationary points of the exclusive-or task are not
relative minima. This result is surprising in view of the commonly held
belief that the exclusive-or task exhibits local minima. The present result
complements a recent result of the author's which proves the absence of
regional local minima in the exclusive-or task.
J. Gibb and L. Hamey, "A
comparison of back propagation implementations," Tech. Rep.
C/TR95-06, Department of Computing, Macquarie University, NSW 2109 Australia,
Sept. 1995.
(Full
Paper) Abstract: Back propagation training algorithms
have been implemented by many researchers for their own purposes and provided
publicly on the internet for others to use in verification of published
results and for reuse in unrelated research projects. Often, the source code
of a package is used as the basis for a new package for demonstrating new
algorithm variations, or some functionality is added specifically for
analysis of results. However, there are rarely any guarantees that the
original implementation is faithful to the algorithm it represents, or that
its code is bug free or accurate. This report attempts to look at a few
implementations and provide a test suite which shows deficienciesin some
software available which the average researcher may not be aware of, and may
not have the time to discover on their own. This test suite may then be used
to test the correctness of new packages.
T. RayChaudhuri and L. G. C. Hamey, "From conventional
control to intelligent neurocontrol methods-a survey of the
literature," Tech. Rep. 95-170C, Department of Computing, Macquarie
University, NSW 2109 Australia, Mar. 1995.
(Full Paper)
Abstract: We present here a survey of published work
covering the growth and development of control engineering, leading to modern
adaptive methods and finally to intelligent neurocontrol. Ever since the
advent of civilization, man has constantly attempted to replace human effort
with machines and control systems. From the early days of steam, hydraulic
and pneumatically driven machinery to the modern era of electrical and
electronic devices, the level of control achieved over industrial systems has
constantly increased. With the availability of fast, high-capacity digital
computer equipment, automatic numerically-controlled industrial systems are
common today. Well-established methods to model and control plants with
linear characteristics and unchanging parameters are already in existence.
Nonlinear plants with time-varying internal parameters are more challenging
and the so-called `adaptive' methods have been developed to address this
issue. The abundance of powerful computers has led us to think in terms of
controllers that can `learn' by using neural networks - computing paradigms
that have evolved from studying the functioning of the human brain.
`Intelligent Control' and `Neurocontrol' are terms that are recognised in the
literature today as methods distinct from the more `conventional' control
methods of the past few decades. Future advances in this science will be in
the direction of the development of controllers that can learn to improve
their performance and to plan while they learn a particular
task.
T. RayChaudhuri and L. G. C. Hamey, "An algorithm for active data collection for
learning-feasibility study with neural networks," Tech. Rep.
95-173C, Department of Computing, Macquarie University, NSW 2109 Australia,
May 1995.
(Full Paper) Abstract: Statisticians have
considered query-based or `active' sampling of data as a means of reducing
the expense of data measurement and collection in modelling tasks. The quest
for more reliable neural network learning techniques has led researchers to
examine statistical active querying as a means of obtaining training data
that will produce greatly improved generalisation. Some algorithms evolved
for active learning in neural networks perform active data subset selection.
We propose using the `query-by-committee' approach. This leads to an active
scheme for data collection where data gathering is reduced to a minimum and
yet the accuracy of modelling remains high. Our method is built around the
philosophy that `data gathering is expensive and computation is cheap'. Our
active querying criterion is determined by whether or not several models
agree when they are fitted to random subsamples of a small amount of
collected data. Recent experimental investigations have established the
effectiveness of this algorithm for both clean and noisy data so far as
neural network learning is concerned.
L. G. C. Hamey, "On human perception of regular repetitive textures,"
Tech. Rep. 92-94C, Department of Computing, Macquarie University, NSW 2109
Australia, 1992.
(Full Paper)
Abstract: Regular repetitive textures occur frequently in
both natural and man-made scenes. The human visual system is highly effective
at extracting the texture element and structure of such textures.
Surprisingly, even when presented with random repetitive textures, human
observers are able to immediately identify the repetitive nature of the
texture and to describe a perceived structural unit. This paper presents a
qualitative exploration of some of the capabilities of the human visual
system in relation to the perception of regular repetitive textures. In
particular, some limitations of the perception of regularity are
demonstrated. I hypothesize that the perception of regularity is mediated by
perceptual organisation of dominant primitive features or dominant
meta-features (perceptual groupings of features). This hypothesis suggests
that the perception of regular structure can be prevented by either
suppressing the extraction of the primitive features, or by suppressing the
dominance of a single feature or meta-feature. The suppression of feature
extraction is difficult, and results obtained to date are only partially
successful. The suppression of dominance, on the other hand, has already been
achieved in commercial textile design. The surprising result of this paper is
that the suppression of dominance can be effectively achieved by arranging
only four pattern units in the texture element in such a way as to create
competing perceptual groupings between the pattern units. The resulting
four-dot texture produces the visual impression of a field of dots rather
than a regular repetitive pattern. Modifications to the pattern that create a
dominant primitive feature or dominant meta-features are shown to mediate the
perception of regularity. It is expected that these patterns will aid in
developing an understanding of the processes underlying human
perception.
L. G. C. Hamey, "Efficient image
processing on RISC workstations," Tech. Rep. 92-113C, Department of
Computing, Macquarie University, NSW 2109 Australia, 1992.
(Full Paper)
Abstract: The use of Reduced Instruction Set Computers for
scientific applications is common today. Advances in processor design and
compiler technology make it possible to perform large-scale computations on
RISC workstations. The RISC design provides simple instructions that operate
at high speed and compiler optimisations employ the machine's capabilities to
perform naively programmed operations with reasonable efficiency. However,
there remain opportunities for improvement in execution performance by
optimising the design of the high-level language program, and, conversely,
there are also traps for the unwary programmer. Partial unrolling of loops
and employing scalar variables to assist the compiler in the use of registers
are two simple techniques that can yield performance improvements of up to
50%depending upon the compiler and the architecture. Unexpected performance
penalties as high as 500%may be paid for cache conflicts, where two large
data arrays are contending for the same cache locations. This report
discusses how to improve the performance of critical code sections in
scientific programs, and how to detect and avoid cache conflict performance
penalties.
C. G. Perrott and L. G. C. Hamey, "Object recognition-a survey
of the literature," Tech. Rep. 91-65C, Department of Computing,
Macquarie University, NSW 2109 Australia, Jan. 1991.
(Full Paper)
Abstract: This paper surveys the techniques which have
been applied to the problem of recognising three-dimensional objects in
two-dimensional images. Human vision was discussed in the works of the
ancient Greek philosophers, and has also been of interest to modern
philosophers. The Gestalt school of psychology in the early part of the
twentieth century provided a number of useful insights into human
perception. Computer vision research effectively started with the
pioneering work of Roberts, who built a program capable of recognising simple
objects in a blocks world. The blocks world paradigm provides a simplified
model in which new approaches can be tested, and has been adopted from time
to time by a number of researchers. The dominant paradigm in modern
computer vision research is that pioneered by Marr, and known as inverse
optics or the Marr paradigm. In this approach, edges, surfaces and depth cues
are identified before object recognition is attempted. Central problems in
much of this work are edge detection and region segmentation, which have
proved to be more difficult than was anticipated by early researchers. The
results achieved up till now suggest that it may not be possible to perform a
perfect segmentation of the image before proceeding to higher level
processing. Recently some researchers have investigated the use of cues
from perceptual organisation in order to perform object recognition without
using complete depth information. The perceptual organisation approach
promises to reduce the amount of computation that has to be performed. This
would be highly desirable since it is widely believed that a practical
computer vision system for processing natural scenes would require many
Gflops of processing power.
L. G. C. Hamey, J. A. Webb, and I.-C. Wu, "Low-level vision on Warp and the Apply programming
model," Tech. Rep. CMU-RI-TR-87-17, Robotics Institute, Carnegie
Mellon University, 1987.
(Full Paper) Abstract: In the course of
implementing low-level (image to image) vision algorithms on Warp, we have
understood the mapping of this class of algorithms well enough so that the
programming of these algorithms is now a straightforward and stereotypical
task. The partitioning method used is input partitioning, which provides an
efficient, natural implementation of this class of algorithms. We have
developed a special programming language called Apply, which reduces the
problem of writing the algorithm for this class of programs to the task of
writing the function to be applied to a window around a single pixel. Apply
provides a method for programming Warp in these applications which is easy,
consistent, and efficient. Apply is application specific, but machine
independent - it is possible to implement versions of Apply which run
efficiently on a wide variety of computers. We describe implementations of
Apply on Warp, UNIX and the Hughes HBA, and sketch implementation on
bit-serial processor arrays and distributed memory machines.
 |
Copyright 2009
Dr Len Hamey
|
 |