Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Abdullah Al-Dujaili

dblp:124/7164 · DBLP profile ↗
← Back
15ranked-venue papers
10as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 7 · 5 first-author · 1 since 2021Databases, data management, data science and information retrieval · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorTheory of computation · 2 · 2 first-authorSecurity and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
2 papers
Security and privacy of machine learning · 80% Systems and software security · 20%
Theoretical computer science
2 papers
Mathematical optimization · 100%
Artificial intelligence
2 papers
Trustworthy machine learning · 85% Learning theory · 15%

Topics — the 15 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
0.412020
Min-Max Optimization without Gradients: Convergence and Applications to Black-Box Evasion and Poisoning Attacks · ICML 2020
Machine learning › Trustworthy machine learning › robustness › adversarial attack
black-box adversarial attack
0.412020
Min-Max Optimization without Gradients: Convergence and Applications to Black-Box Evasion and Poisoning Attacks · ICML 2020
Security and privacy of machine learning
adversarial attack
0.412020
Sign Bits Are All You Need for Black-Box Attacks · ICLR 2020
Security and privacy of machine learning
adversarial example
0.412020
Sign Bits Are All You Need for Black-Box Attacks · ICLR 2020
Security and privacy of machine learning › adversarial attack
black-box attack
0.412020
Sign Bits Are All You Need for Black-Box Attacks · ICLR 2020
Mathematical optimization
minimax optimization
0.412020
Min-Max Optimization without Gradients: Convergence and Applications to Black-Box Evasion and Poisoning Attacks · ICML 2020
Systems and software security › vulnerability discovery › static analysis
AST-based detection
0.312018
AST-Based Deep Learning for Detecting Malicious PowerShell · CCS 2018
Mathematical optimization › online optimization
bandit optimization
0.312017
Embedded Bandits for Large-Scale Black-Box Optimization · AAAI 2017
Mathematical optimization
black-box optimization
0.312017
Embedded Bandits for Large-Scale Black-Box Optimization · AAAI 2017
Mathematical optimization
large-scale optimization
0.312017
Embedded Bandits for Large-Scale Black-Box Optimization · AAAI 2017
Mathematical optimization
random embedding
0.312017
Embedded Bandits for Large-Scale Black-Box Optimization · AAAI 2017
Machine learning › Trustworthy machine learning › robustness
data poisoning
0.112020
Min-Max Optimization without Gradients: Convergence and Applications to Black-Box Evasion and Poisoning Attacks · ICML 2020
Program analysis
static analysis
0.112018
AST-Based Deep Learning for Detecting Malicious PowerShell · CCS 2018
Machine learning › Learning theory › online learning › regret bounds
finite-time regret bounds
0.112017
Embedded Bandits for Large-Scale Black-Box Optimization · AAAI 2017
Machine learning › Learning theory › online learning
regret bounds
0.112017
Embedded Bandits for Large-Scale Black-Box Optimization · AAAI 2017

Methods — techniques the papers use, named apart from their topics

zeroth-order gradient estimation · 0.9alternating projected stochastic gradient descent-ascent · 0.9node embedding · 0.7deep learning · 0.7optimism in the face of uncertainty · 0.6hierarchical stochastic bandit · 0.6sign bits · 0.4black-box attack · 0.4random embeddings · 0.3random embedding · 0.3
YearPublicationVenuePosition
2021 Spatial Coevolution for Generative Adversarial Network Training
abstract
Generative Adversarial Networks (GANs) are difficult to train because of pathologies such as mode and discriminator collapse. Similar pathologies have been studied and addressed in competitive evolutionary computation by increased diversity. We study a system, Lipizzaner, that combines spatial coevolution with gradient-based learning to improve the robustness and scalability of GAN training. We study different features of Lipizzaner’s evolutionary computation methodology. Our ablation experiments determine that communication, selection, parameter optimization, and ensemble optimization each, as well as in combination, play critical roles. Lipizzaner succumbs less frequently to critical collapses and, as a side benefit, demonstrates improved performance. In addition, we show a GAN-training feature of Lipizzaner: the ability to train simultaneously with different loss functions in the gradient descent parameter learning framework of each GAN at each cell. We use an image generation problem to show that different loss function combinations result in models with better accuracy and more diversity in comparison to other existing evolutionary GAN models. Finally, Lipizzaner with multiple loss function options promotes the best model diversity while requiring a large grid size for adequate accuracy.
Erik Hemberg, Jamal Toutouh, Abdullah Al-Dujaili, Tom Schmiedlechner, Una-May O'Reilly
ACM Trans. Evol. Learn. Optim.3
2020 Sign Bits Are All You Need for Black-Box Attacks
Abdullah Al-Dujaili, Una-May O'Reilly
ICLR1
2020 Min-Max Optimization without Gradients: Convergence and Applications to Black-Box Evasion and Poisoning Attacks
abstract
In this paper, we study the problem of constrained min-max optimization in a black-box setting, where the desired optimizer cannot access the gradients of the objective function but may query its values. We present a principled optimization framework, integrating a zeroth-order (ZO) gradient estimator with an alternating projected stochastic gradient descent-ascent method, where the former only requires a small number of function queries and the later needs just one-step descent/ascent update. We show that the proposed framework, referred to as ZO-Min-Max, has a sublinear convergence rate under mild conditions and scales gracefully with problem size. We also explore a promising connection between black-box min-max optimization and black-box evasion and poisoning attacks in adversarial machine learning (ML). Our empirical evaluations on these use cases demonstrate the effectiveness of our approach and its scalability to dimensions that prohibit using recent black-box solvers.
Sijia Liu 0001, Songtao Lu, Xiangyi Chen, Yao Feng 0002, Kaidi Xu, Abdullah Al-Dujaili, Mingyi Hong 0001, Una-May O'Reilly
ICML6
2020 High Throughput Spatial Convolution Filters on FPGAs
abstract
Digital signal processing (DSP) on field-programmable gate arrays (FPGAs) has long been appealing because of the inherent parallelism in these computations that can be easily exploited to accelerate such algorithms. FPGAs have evolved significantly to further enhance the mapping of these algorithms, included additional hard blocks, such as the DSP blocks found in modern FPGAs. Although these DSP blocks can offer more efficient mapping of DSP computations, they are primarily designed for 1-D filter structures. We present a study on spatial convolutional filter implementations on FPGAs, optimizing around the structure of the DSP blocks to offer high throughput while maintaining the coefficient flexibility that other published architectures usually sacrifice. We show that it is possible to implement large filters for large 4K resolution image frames at frame rates of 30-60 FPS, while maintaining functional flexibility.
Lenos Ioannou, Abdullah Al-Dujaili, Suhaib A. Fahmy
IEEE Trans. Very Large Scale Integr. Syst.2
2019 Revisiting norm optimization for multi-objective black-box problems: a finite-time analysis
Abdullah Al-Dujaili, Suresh Sundaram 0002
J. Glob. Optim.1
2018 AST-Based Deep Learning for Detecting Malicious PowerShell
abstract
With the celebrated success of deep learning, some attempts to develop effective methods for detecting malicious PowerShell programs employ neural nets in a traditional natural language processing setup while others employ convolutional neural nets to detect obfuscated malicious commands at a character level. While these representations may express salient PowerShell properties, our hypothesis is that tools from static program analysis will be more effective. We propose a hybrid approach combining traditional program analysis (in the form of abstract syntax trees) and deep learning. This poster presents preliminary results of a fundamental step in our approach: learning embeddings for nodes of PowerShell ASTs. We classify malicious scripts by family type and explore embedded program vector representations.
Gili Rusak, Abdullah Al-Dujaili, Una-May O'Reilly
CCS2
2018 Multi-Objective Simultaneous Optimistic Optimization
Abdullah Al-Dujaili, Suresh Sundaram 0002
Inf. Sci.1
2018 Pareto-aware strategies for faster convergence in multi-objective multi-scale search optimization
Cheryl Sze Yin Wong, Abdullah Al-Dujaili, Suresh Sundaram 0002, Narasimhan Sundararajan
Inf. Sci.2
2017 Embedded Bandits for Large-Scale Black-Box Optimization
abstract
Random embedding has been applied with empirical success to large-scale black-box optimization problems with low effective dimensions. This paper proposes the EmbeddedHunter algorithm, which incorporates the technique in a hierarchical stochastic bandit setting, following the optimism in the face of uncertainty principle and breaking away from the multiple-run framework in which random embedding has been conventionally applied similar to stochastic black-box optimization solvers. Our proposition is motivated by the bounded mean variation in the objective value for a low-dimensional point projected randomly into the decision space of Lipschitz-continuous problems. In essence, the EmbeddedHunter algorithm expands optimistically a partitioning tree over a low-dimensional — equal to the effective dimension of the problem —search space based on a bounded number of random embeddings of sampled points from the low-dimensional space. In contrast to the probabilistic theoretical guarantees of multiple-run random-embedding algorithms, the finite-time analysis of the proposed algorithm presents a theoretical upper bound on the regret as a function of the algorithm's number of iterations. Furthermore, numerical experiments were conducted to validate its performance. The results show a clear performance gain over recently proposed random embedding methods for large-scale problems, provided the intrinsic dimensionality is low.
Abdullah Al-Dujaili, Suresh Sundaram 0002
AAAI1
2016 Dividing rectangles attack multi-objective optimization
abstract
Decomposition-based evolutionary algorithms have been applied with success to multi-objective optimization problems where they are broken into several subproblems, and solutions for the original problem are recognized in a coordinated manner. Motivated by the working principle of decomposition-based methods, viz. the “divide-and-conquer” paradigm; this paper is concerned with solving black-box multi-objective problems given a finite number of function evaluations by taking inspiration from the single-objective deterministic sampling method, DIRECT. In particular, we provide a multi-objective algorithmic instance of DIRECT, which we refer to as MO-DIRECT and investigate its performance with respect to established decomposition-based multi-objective techniques. Besides its asymptotic convergence to the Pareto front and its inherent balance between exploration and exploitation of the decision space, the proposed framework is flexible enough to incorporate indicator-based techniques, albeit at the cost of a greater space complexity when compared to the evolutionary counterpart.
Abdullah Al-Dujaili, Suresh Sundaram 0002
CEC1
2016 Analysis of the Bayesian multi-scale optimistic optimization on the CEC2016 and BBOB testbeds
abstract
This paper provides an empirical analysis of the recently proposed Bayesian Multi-Scale Optimistic Optimization (BaMSOO) algorithm for solving bound-constrained black-box global optimization problems under expensive as well as cheap budgets of function evaluations. The CEC2016 and BBOB benchmarks are used in assessing the algorithm. We also compare BaMSOO with the Simultaneous Optimistic Optimization (SOO) algorithm from which BaMSOO is derived. The results indicate that BaMSOO has a comparable performance with SOO under expensive-budget settings but outperforms it with increasing evaluation budgets. Finally, we provide useful insights regarding the algorithm's relative efficiency and future directions.
Abdullah Al-Dujaili, Suresh Sundaram 0002
CEC1
2016 A Naive multi-scale search algorithm for global optimization problems
Abdullah Al-Dujaili, Suresh Sundaram 0002
Inf. Sci.1
2016 MSO: a framework for bound-constrained black-box global optimization algorithms
Abdullah Al-Dujaili, Suresh Sundaram 0002, Narasimhan Sundararajan
J. Glob. Optim.1
2015 HumanCog: A cognitive architecture for solving optimization problems
abstract
Humans seek to select the best decision for a given problem in a process that is highly efficient and often ends with success. This is due to a high-order thinking skill: metacognition, which enables humans to be successful decision makers by constantly monitoring their cognitive activities based on earlier experience. Besides this, the social aspect of metacognition helps humans in monitoring their cognitive activities based on their peers experience and knowledge. Inspired by this, we propose HumanCog: a generic 3-layer architecture for solving optimization problems. HumanCog functions in a way that mimics human cognitive and metacognitive (self as well as social) behavior. The three layers in the network are cognitive layer, metacognitive layer and social cognitive layer. These three layers interact with each other such that accurate decision is made. As an initial work, we provide a simple realization of the HumanCog referred to as HumanCog-ver1, which self-regulates decision based on best experience. The performance evaluation on CEC 2015 and 2013 benchmark problems indicates promising results.
Abdullah Al-Dujaili, K. Subramanian 0001, Suresh Sundaram 0002
CEC1
2012 Guppy: A GPU-like soft-core processor
abstract
The popularity of GPU programming languages that explicitly express thread-level parallelism leads to the question of whether they can also be used for programming reconfigurable accelerators. This paper describes Guppy, a GPU-like softcore processor based on the in-order LEON3 core. Our long-term vision is to have a unified programming paradigm for accelerators - regardless of whether they are FPGA or GPU based. While others have explored this from a high level hardware synthesis perspective, we chose to adopt the approach of a parametrically reconfigurable softcore. We will discuss the main architecture features of Guppy, compare its performance to the original core. Our design has been synthesized on a Xilinx Virtex 5 FPGA.
Abdullah Al-Dujaili, Florian Deragisch, Andrei Hagiescu, Weng-Fai Wong
FPT1