Steven James

Dr. Steven James

orcid

Research Focus & Metrics

Academic Career Length

18Years (2009-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
14 July 2024
Verified
Conference Paper
Open access
MNMuhammad Umair Nasir
Muhammad Umair Nasir
SESam Earle
Sam Earle
JTJulian Togelius
Julian Togelius
SJSteven James
Steven James
CCChristopher Cleghorn
Christopher Cleghorn
Large language models (LLMs) have emerged as powerful tools capable of accomplishing a broad spectrum of tasks. Their abilities span numerous areas, and one area where they have made a significant impact is in the domain of code generation. Here, we propose using the coding abilities of LLMs to introduce meaningful variations to code defining neural networks. Meanwhile, Quality-Diversity (QD) algorithms are known to discover diverse and robust solutions. By merging the code-generating abilities of LLMs with the diversity and robustness of QD solutions, we introduce LLMatic, a Neural Architecture Search (NAS) algorithm. While LLMs struggle to conduct NAS directly through prompts, LLMatic uses a procedural approach, leveraging QD for prompts and network architecture to create diverse and high-performing networks. We test LLMatic on the CIFAR-10 and NAS-bench-201 benchmarks, demonstrating that it can produce competitive networks while evaluating just 2, 000 candidates, even without prior knowledge of the benchmark domain or exposure to any previous top-performing models for the benchmark. The open-sourced code is available at https://github.com/umair-nasir14/LLMatic.

9 April 2022 in Electronics
Verified
Journal Article
Open access
PDF file
NKNishai Kooverjee
Nishai Kooverjee
SJSteven James
Steven James
Terence Van ZylTerence Van Zyl
Terence Van Zyl
Graph neural networks (GNNs) build on the success of deep learning models by extending them for use in graph spaces. Transfer learning has proven extremely successful for traditional deep learning problems, resulting in faster training and improved performance. Despite the increasing interest in GNNs and their use cases, there is little research on their transferability. This research demonstrates that transfer learning is effective with GNNs, and describes how source tasks and the choice of GNN impact the ability to learn generalisable knowledge. We perform experiments using real-world and synthetic data within the contexts of node classification and graph classification. To this end, we also provide a general methodology for transfer learning experimentation and present a novel algorithm for generating synthetic graph classification tasks. We compare the performance of GCN, GraphSAGE and GIN across both synthetic and real-world datasets. Our results demonstrate empirically that GNNs with inductive operations yield statistically significantly improved transfer. Further, we show that similarity in community structure between source and target tasks support statistically significant improvements in transfer over and above the use of only the node attributes.

15 July 2023
Verified
Conference Paper
Open access
MNMuhammad Nasir
Muhammad Nasir
MBMichael Beukman
Michael Beukman
SJSteven James
Steven James
CCChristopher Cleghorn
Christopher Cleghorn
We tackle the problem of open-ended learning by introducing a method that simultaneously evolves agents while also evolving increasingly challenging environments. Unlike previous open-ended approaches that optimize agents using a fixed neural network topology, we hypothesize that generalization can be improved by allowing agents' controllers to become more complex as they encounter more difficult environments. Our method, Augmentative Topology EPOET (ATEP), extends the Enhanced Paired Open-Ended Trailblazer (EPOET) algorithm by allowing agents to evolve their own neural network structures over time, adding complexity and capacity as necessary. Our empirical results demonstrate that ATEP produces general agents capable of solving more environments than fixed-topology baselines. We also investigate mechanisms for transferring agents between environments and find that a species-based approach further improves the performance and generalization of agents.

1 August 2023
Verified
Conference Paper
Open access
PDF file
NMNathan Michlo
Nathan Michlo
RKRichard Klein
Richard Klein
SJSteven James
Steven James
Learning disentangled representations with variational autoencoders (VAEs) is often attributed to the regularisation component of the loss. In this work, we highlight the interaction between data and the reconstruction term of the loss as the main contributor to disentanglement in VAEs. We show that standard benchmark datasets have unintended correlations between their subjective ground-truth factors and perceived axes in the data according to typical VAE reconstruction losses. Our work exploits this relationship to provide a theory for what constitutes an adversarial dataset under a given reconstruction loss. We verify this by constructing an example dataset that prevents disentanglement in state-of-the-art frameworks while maintaining human-intuitive ground-truth factors. Finally, we re-enable disentanglement by designing an example reconstruction loss that is once again able to perceive the ground-truth factors. Our findings demonstrate the subjective nature of disentanglement and the importance of considering the interaction between the ground-truth factors, data and notably, the reconstruction loss, which is under-recognised in the literature.

21 July 2023 in IEEE Transactions on Games
Verified
Journal Article
Closed access
MBMichael Beukman
Michael Beukman
MFManuel Fokam
Manuel Fokam
MKMarcel Kruger
Marcel Kruger
GAGuy Axelrod
Guy Axelrod
MNMuhammad Nasir
Muhammad Nasir
SJSteven James
Steven James
Procedural content generation (PCG) is a growing field, with numerous applications in the video game industry and great potential to help create better games at a fraction of the cost of manual creation. However, much of the work in PCG is focused on generating relatively straightforward levels in simple games, as it is challenging to design an optimisable objective function for complex settings. This limits the applicability of PCG to more complex and modern titles, hindering its adoption in industry. Our work aims to address this limitation by introducing a compositional level generation method that recursively composes simple low-level generators to construct large and complex creations. This approach allows for easily-optimisable objectives and the ability to design a complex structure in an interpretable way by referencing lower-level components. We empirically demonstrate that our method outperforms a non-compositional baseline by more accurately satisfying a designer's functional requirements in several tasks. Finally, we provide a qualitative showcase (in Minecraft) illustrating the large and complex, but still coherent, structures that were generated using simple base generators.

19 April 2022 in Indian Journal of Radiology and Imaging
Verified
Journal Article
Open access
PDF file
ASAhmed Saad
Ahmed Saad
RBRajesh Botchu
Rajesh Botchu
SJSteven James
Steven James
Introduction Percutaneous vertebroplasty is used for symptomatic osteoporotic fractures and osteolytic neoplasms. We performed a retrospective study to analyze the pattern of leaks in the two cohorts. Material and Methods Vertebroplasties performed over a 7-year period at a tertiary orthopaedic center were included in the study and divided into osteoporotic and neoplastic groups. The incidence and pattern of cement leaks in each group were documented and analyzed. Results There were 75 leaks of a cohort of 211 vertebroplasties with a relatively equal proportion in osteoporotic and neoplastic groups. The incidence of discal leaks was comparable between the two groups. Lateral and posterior leaks were more common in the neoplastic group. Conclusion We report the incidence and type of leaks in osteoporotic and neoplastic groups. Understanding the fracture pattern and preoperative management are both essential in preventing cement leakage. Using highly viscous cement or allowing the cement to harden prior to injection, with use of low pressure, decreases the risk and incidence of cement leakage.