-
Prototype Analysis in Hopfield Networks with Hebbian Learning
Authors:
Hayden McAlister,
Anthony Robins,
Lech Szymanski
Abstract:
We discuss prototype formation in the Hopfield network. Typically, Hebbian learning with highly correlated states leads to degraded memory performance. We show this type of learning can lead to prototype formation, where unlearned states emerge as representatives of large correlated subsets of states, alleviating capacity woes. This process has similarities to prototype learning in human cognition…
▽ More
We discuss prototype formation in the Hopfield network. Typically, Hebbian learning with highly correlated states leads to degraded memory performance. We show this type of learning can lead to prototype formation, where unlearned states emerge as representatives of large correlated subsets of states, alleviating capacity woes. This process has similarities to prototype learning in human cognition. We provide a substantial literature review of prototype learning in associative memories, covering contributions from psychology, statistical physics, and computer science. We analyze prototype formation from a theoretical perspective and derive a stability condition for these states based on the number of examples of the prototype presented for learning, the noise in those examples, and the number of non-example states presented. The stability condition is used to construct a probability of stability for a prototype state as the factors of stability change. We also note similarities to traditional network analysis, allowing us to find a prototype capacity. We corroborate these expectations of prototype formation with experiments using a simple Hopfield network with standard Hebbian learning. We extend our experiments to a Hopfield network trained on data with multiple prototypes and find the network is capable of stabilizing multiple prototypes concurrently. We measure the basins of attraction of the multiple prototype states, finding attractor strength grows with the number of examples and the agreement of examples. We link the stability and dominance of prototype states to the energy profile of these states, particularly when comparing the profile shape to target states or other spurious states.
△ Less
Submitted 28 May, 2024;
originally announced July 2024.
-
M-SET: Multi-Drone Swarm Intelligence Experimentation with Collision Avoidance Realism
Authors:
Chuhao Qin,
Alexander Robins,
Callum Lillywhite-Roake,
Adam Pearce,
Hritik Mehta,
Scott James,
Tsz Ho Wong,
Evangelos Pournaras
Abstract:
Distributed sensing by cooperative drone swarms is crucial for several Smart City applications, such as traffic monitoring and disaster response. Using an indoor lab with inexpensive drones, a testbed supports complex and ambitious studies on these systems while maintaining low cost, rigor, and external validity. This paper introduces the Multi-drone Sensing Experimentation Testbed (M-SET), a nove…
▽ More
Distributed sensing by cooperative drone swarms is crucial for several Smart City applications, such as traffic monitoring and disaster response. Using an indoor lab with inexpensive drones, a testbed supports complex and ambitious studies on these systems while maintaining low cost, rigor, and external validity. This paper introduces the Multi-drone Sensing Experimentation Testbed (M-SET), a novel platform designed to prototype, develop, test, and evaluate distributed sensing with swarm intelligence. M-SET addresses the limitations of existing testbeds that fail to emulate collisions, thus lacking realism in outdoor environments. By integrating a collision avoidance method based on a potential field algorithm, M-SET ensures collision-free navigation and sensing, further optimized via a multi-agent collective learning algorithm. Extensive evaluation demonstrates accurate energy consumption estimation and a low risk of collisions, providing a robust proof-of-concept. New insights show that M-SET has significant potential to support ambitious research with minimal cost, simplicity, and high sensing quality.
△ Less
Submitted 16 June, 2024;
originally announced June 2024.
-
SAGA: Synthesis Augmentation with Genetic Algorithms for In-Memory Sequence Optimization
Authors:
Andey Robins,
Mike Borowczak
Abstract:
The von-Neumann architecture has a bottleneck which limits the speed at which data can be made available for computation. To combat this problem, novel paradigms for computing are being developed. One such paradigm, known as in-memory computing, interleaves computation with the storage of data within the same circuits. MAGIC, or Memristor Aided Logic, is an approach which uses memory circuits whic…
▽ More
The von-Neumann architecture has a bottleneck which limits the speed at which data can be made available for computation. To combat this problem, novel paradigms for computing are being developed. One such paradigm, known as in-memory computing, interleaves computation with the storage of data within the same circuits. MAGIC, or Memristor Aided Logic, is an approach which uses memory circuits which physically perform computation through write operations to memory. Sequencing these operations is a computationally difficult problem which is directly correlated with the cost of solutions using MAGIC based in-memory computation. SAGA models the execution sequences as a topological sorting problem which makes the optimization well-suited for genetic algorithms. We then detail the formation and implementation of these genetic algorithms and evaluate them over a number of open circuit implementations. The memory-footprint needed for evaluating each of these circuits is decreased by up to 52% from existing, greedy-algorithm-based optimization solutions. Over the 10 benchmark circuits evaluated, these modifications lead to an overall improvement in the efficiency of in-memory circuit evaluation of 128% in the best case and 27.5% on average.
△ Less
Submitted 13 June, 2024;
originally announced June 2024.
-
Drag Reduction of a Circular Cylinder Through the Use of an Architectured Lattice Material
Authors:
M. Pelacci,
A. G. Robins,
S. Szyniszewski
Abstract:
Materials with periodic architectures exhibit many beneficial characteristics such as high specific stiffness thanks to the material placement along the stress paths and the nano-scale strength amplification achieved through the use of hierarchical architectures. Recently, the porosity of architectured materials was leveraged to increase the efficiency of compact heat exchangers, and their interna…
▽ More
Materials with periodic architectures exhibit many beneficial characteristics such as high specific stiffness thanks to the material placement along the stress paths and the nano-scale strength amplification achieved through the use of hierarchical architectures. Recently, the porosity of architectured materials was leveraged to increase the efficiency of compact heat exchangers, and their internal aerodynamics was studied. However, their performance on external aerodynamics applications is generally assumed to be detrimental. Here, we demonstrate that exposing 3D lattice material to the external flow reduced the drag of a circular cylinder when placed at carefully selected angular locations. We tested two configurations with the lattice material installed at the windward and leeward regions. On the one hand, the windward configuration showed a strong Re dependency, with a drag reduction of up to 45% at Re=11E4. On the other hand, the lattice material in the leeward region reduced the drag by 25% with weak Re dependency. Alterations of the lattice material topology had a noticeable effect on the drag reduction in both cases. Adding aerodynamic features to the already proven beneficial structural properties of 3D lattice materials might aid in the development of low-powered automotive, naval, and aerospace vehicles.
△ Less
Submitted 24 February, 2021; v1 submitted 8 February, 2021;
originally announced February 2021.
-
GRIm-RePR: Prioritising Generating Important Features for Pseudo-Rehearsal
Authors:
Craig Atkinson,
Brendan McCane,
Lech Szymanski,
Anthony Robins
Abstract:
Pseudo-rehearsal allows neural networks to learn a sequence of tasks without forgetting how to perform in earlier tasks. Preventing forgetting is achieved by introducing a generative network which can produce data from previously seen tasks so that it can be rehearsed along side learning the new task. This has been found to be effective in both supervised and reinforcement learning. Our current wo…
▽ More
Pseudo-rehearsal allows neural networks to learn a sequence of tasks without forgetting how to perform in earlier tasks. Preventing forgetting is achieved by introducing a generative network which can produce data from previously seen tasks so that it can be rehearsed along side learning the new task. This has been found to be effective in both supervised and reinforcement learning. Our current work aims to further prevent forgetting by encouraging the generator to accurately generate features important for task retention. More specifically, the generator is improved by introducing a second discriminator into the Generative Adversarial Network which learns to classify between real and fake items from the intermediate activation patterns that they produce when fed through a continual learning agent. Using Atari 2600 games, we experimentally find that improving the generator can considerably reduce catastrophic forgetting compared to the standard pseudo-rehearsal methods used in deep reinforcement learning. Furthermore, we propose normalising the Q-values taught to the long-term system as we observe this substantially reduces catastrophic forgetting by minimising the interference between tasks' reward functions.
△ Less
Submitted 27 November, 2019;
originally announced November 2019.
-
Pseudo-Rehearsal: Achieving Deep Reinforcement Learning without Catastrophic Forgetting
Authors:
Craig Atkinson,
Brendan McCane,
Lech Szymanski,
Anthony Robins
Abstract:
Neural networks can achieve excellent results in a wide variety of applications. However, when they attempt to sequentially learn, they tend to learn the new task while catastrophically forgetting previous ones. We propose a model that overcomes catastrophic forgetting in sequential reinforcement learning by combining ideas from continual learning in both the image classification domain and the re…
▽ More
Neural networks can achieve excellent results in a wide variety of applications. However, when they attempt to sequentially learn, they tend to learn the new task while catastrophically forgetting previous ones. We propose a model that overcomes catastrophic forgetting in sequential reinforcement learning by combining ideas from continual learning in both the image classification domain and the reinforcement learning domain. This model features a dual memory system which separates continual learning from reinforcement learning and a pseudo-rehearsal system that "recalls" items representative of previous tasks via a deep generative network. Our model sequentially learns Atari 2600 games without demonstrating catastrophic forgetting and continues to perform above human level on all three games. This result is achieved without: demanding additional storage requirements as the number of tasks increases, storing raw data or revisiting past tasks. In comparison, previous state-of-the-art solutions are substantially more vulnerable to forgetting on these complex deep reinforcement learning tasks.
△ Less
Submitted 16 December, 2020; v1 submitted 6 December, 2018;
originally announced December 2018.
-
Pseudo-Recursal: Solving the Catastrophic Forgetting Problem in Deep Neural Networks
Authors:
Craig Atkinson,
Brendan McCane,
Lech Szymanski,
Anthony Robins
Abstract:
In general, neural networks are not currently capable of learning tasks in a sequential fashion. When a novel, unrelated task is learnt by a neural network, it substantially forgets how to solve previously learnt tasks. One of the original solutions to this problem is pseudo-rehearsal, which involves learning the new task while rehearsing generated items representative of the previous task/s. This…
▽ More
In general, neural networks are not currently capable of learning tasks in a sequential fashion. When a novel, unrelated task is learnt by a neural network, it substantially forgets how to solve previously learnt tasks. One of the original solutions to this problem is pseudo-rehearsal, which involves learning the new task while rehearsing generated items representative of the previous task/s. This is very effective for simple tasks. However, pseudo-rehearsal has not yet been successfully applied to very complex tasks because in these tasks it is difficult to generate representative items. We accomplish pseudo-rehearsal by using a Generative Adversarial Network to generate items so that our deep network can learn to sequentially classify the CIFAR-10, SVHN and MNIST datasets. After training on all tasks, our network loses only 1.67% absolute accuracy on CIFAR-10 and gains 0.24% absolute accuracy on SVHN. Our model's performance is a substantial improvement compared to the current state of the art solution.
△ Less
Submitted 6 May, 2018; v1 submitted 11 February, 2018;
originally announced February 2018.