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

Marcus A. Maloof

dblp:55/1433 · DBLP profile ↗
← Back
19ranked-venue papers
10as first author
0since 2021 · last 2013
—ORCID · none

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

Artificial intelligence and machine learning · 17 · 8 first-authorDatabases, data management, data science and information retrieval · 4Security and privacy · 1 · 1 first-authorGraphics, 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.

Artificial intelligence
5 papers
Time series and sequential data · 63% Learning theory · 18% Kernel, tree and ensemble methods · 13%
Network and information security
2 papers
Malware analysis · 100%
Databases, data mining, and information retrieval
2 papers
Data mining · 40% Data stream processing · 30% Machine learning and data management · 30%

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

TopicWeightPapersLastEvidence papers
Machine learning › Time series and sequential data › non-stationary environments
concept drift
0.232010
A Bayesian Approach to Concept Drift · NIPS 2010
Dynamic Weighted Majority: An Ensemble Method for Drifting Concepts · J. Mach. Learn. Res. 2007
Using additive expert ensembles to cope with concept drift · ICML 2005
Malware analysis › malware detection
malicious executable detection
0.122006
Learning to Detect and Classify Malicious Executables in the Wild · J. Mach. Learn. Res. 2006
Learning to detect malicious executables in the wild · KDD 2004
Machine learning › Time series and sequential data
change-point detection
0.112010
A Bayesian Approach to Concept Drift · NIPS 2010
Machine learning › Kernel, tree and ensemble methods
ensemble learning
0.112007
Dynamic Weighted Majority: An Ensemble Method for Drifting Concepts · J. Mach. Learn. Res. 2007
Machine learning › Learning theory
online learning
0.112005
Using additive expert ensembles to cope with concept drift · ICML 2005
Machine learning › Learning theory › classification
classifier evaluation
0.012003
A General Model for Finite-Sample Effects in Training and Testing of Competing Classifiers · IEEE Trans. Pattern Anal. Mach. Intell. 2003
Data stream processing › evolving data
concept drift
0.012003
Dynamic Weighted Majority: A New Ensemble Method for Tracking Concept Drift · ICDM 2003
Data mining › predictive modeling › classification
ensemble learning
0.012003
Dynamic Weighted Majority: A New Ensemble Method for Tracking Concept Drift · ICDM 2003
Machine learning and data management
online learning
0.012003
Dynamic Weighted Majority: A New Ensemble Method for Tracking Concept Drift · ICDM 2003
Data mining › predictive modeling
classification
0.012004
Learning to detect malicious executables in the wild · KDD 2004
Machine learning › Transfer learning and domain adaptation
model adaptation
0.012000
An Initial Study of an Adaptive Hierarchical Vision System · ICML 2000

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

naive bayes · 0.2support vector machine · 0.2bayesian model comparison · 0.1n-grams of byte codes · 0.1boosted decision trees · 0.1weighted majority · 0.1ensemble learning · 0.1n-gram · 0.1decision tree · 0.1boosting · 0.1pruning · 0.1additive expert ensemble · 0.1weighted majority algorithm · 0.0monte carlo simulation · 0.0incremental tree inducer · 0.0cross-validation · 0.0bootstrap analysis · 0.0ROC analysis · 0.0
YearPublicationVenuePosition
2013 Rank-energy selective query forwarding for distributed search systems
abstract
Scaling high-quality, cost-efficient query evaluation is critical to search system performance. Although partial indexes reduce query processing times, result quality may be jeopardized due to exclusion of relevant non-local documents. Selectively forwarding queries between geographically distributed search sites may help. The basic idea of query forwarding is that after a local site receives a query, it determines non-local sites to forward the query to and returns an aggregation of the local and non-local results. Nevertheless, electricity costs remain substantial sources of operating expenses. We present a hybrid rank-energy query forwarding model termed "RESQ." The novel contribution is to simultaneously consider both ranking quality and spatially-temporally varying energy prices when making forwarding decisions. Experiments with a large-scale query log, publicly-available electricity price data, and real search site locations demonstrate that query forwarding under RESQ achieves the result scalability of partial indexes with the cost savings of energy-aware approaches (e.g., an 87% ranking guarantee with a 46% savings in energy costs).
Amin Y. Teymorian, Ophir Frieder, Marcus A. Maloof
CIKM3
2010 A Bayesian Approach to Concept Drift
abstract
To cope with concept drift, we placed a probability distribution over the location of the most-recent drift point. We used Bayesian model comparison to update this distribution from the predictions of models trained on blocks of consecutive observations and pruned potential drift points with low probability. We compare our approach to a non-probabilistic method for drift and a probabilistic method for change-point detection. In our experiments, our approach generally yielded improved accuracy and/or speed over these other methods.
Stephen H. Bach, Marcus A. Maloof
NIPS2
2008 Paired Learners for Concept Drift
abstract
To cope with concept drift, we paired a stable online learner with a reactive one. A stable learner predicts based on all of its experience, whereas are active learner predicts based on its experience over a short, recent window of time. The method of paired learning uses differences in accuracy between the two learners over this window to determine when to replace the current stable learner, since the stable learner performs worse than does there active learner when the target concept changes. While the method uses the reactive learner as an indicator of drift, it uses the stable learner to predict, since the stable learner performs better than does the reactive learner when acquiring target concept. Experimental results support these assertions. We evaluated the method by making direct comparisons to dynamic weighted majority, accuracy weighted ensemble, and streaming ensemble algorithm (SEA) using two synthetic problems, the Stagger concepts and the SEA concepts, and three real-world data sets: meeting scheduling, electricity prediction, and malware detection. Results suggest that, on these problems, paired learners outperformed or performed comparably to methods more costly in time and space.
Stephen H. Bach, Marcus A. Maloof
ICDM2
2007 elicit: A System for Detecting Insiders Who Violate Need-to-Know
Marcus A. Maloof, Gregory Stephens 0002
RAID1
2007 Dynamic Weighted Majority: An Ensemble Method for Drifting Concepts
J. Zico Kolter, Marcus A. Maloof
J. Mach. Learn. Res.2
2006 Learning to Detect and Classify Malicious Executables in the Wild
abstract
We describe the use of machine learning and data mining to detect and classify malicious executables as they appear in the wild. We gathered 1,971 benign and 1,651 malicious executables and encoded each as a training example using n-grams of byte codes as features. Such processing resulted in more than 255 million distinct n-grams. After selecting the most relevant n-grams for prediction, we evaluated a variety of inductive methods, including naive Bayes, decision trees, support vector machines, and boosting. Ultimately, boosted decision trees outperformed other methods with an area under the ROC curve of 0.996. Results suggest that our methodology will scale to larger collections of executables. We also evaluated how well the methods classified executables based on the function of their payload, such as opening a backdoor and mass-mailing. Areas under the ROC curve for detecting payload function were in the neighborhood of 0.9, which were smaller than those for the detection task. However, we attribute this drop in performance to fewer training examples and to the challenge of obtaining properly labeled examples, rather than to a failing of the methodology or to some inherent difficulty of the classification task. Finally, we applied detectors to 291 malicious executables discovered after we gathered our original collection, and boosted decision trees achieved a true-positive rate of 0.98 for a desired false-positive rate of 0.05. This result is particularly important, for it suggests that our methodology could be used as the basis for an operational system for detecting previously undiscovered malicious executables.
J. Zico Kolter, Marcus A. Maloof
J. Mach. Learn. Res.2
2005 Using additive expert ensembles to cope with concept drift
abstract
We consider online learning where the target concept can change over time. Previous work on expert prediction algorithms has bounded the worst-case performance on any subsequence of the training data relative to the performance of the best expert. However, because these "experts" may be difficult to implement, we take a more general approach and bound performance relative to the actual performance of any online learner on this single subsequence. We present the additive expert ensemble algorithm AddExp, a new, general method for using any online learner for drifting concepts. We adapt techniques for analyzing expert prediction algorithms to prove mistake and loss bounds for a discrete and a continuous version of AddExp. Finally, we present pruning methods and empirical results for data sets with concept drift.
J. Zico Kolter, Marcus A. Maloof
ICML2
2004 Learning to detect malicious executables in the wild
abstract
In this paper, we describe the development of a fielded application for detecting malicious executables in the wild. We gathered 1971 benign and 1651 malicious executables and encoded each as a training example using n-grams of byte codes as features. Such processing resulted in more than 255 million distinct n-grams. After selecting the most relevant n-grams for prediction, we evaluated a variety of inductive methods, including naive Bayes, decision trees, support vector machines, and boosting. Ultimately, boosted decision trees outperformed other methods with an area under the roc curve of 0.996. Results also suggest that our methodology will scale to larger collections of executables. To the best of our knowledge, ours is the only fielded application for this task developed using techniques from machine learning and data mining.
J. Zico Kolter, Marcus A. Maloof
KDD2
2004 Incremental learning with partial instance memory
Marcus A. Maloof, Ryszard S. Michalski
Artif. Intell.1
2003 Dynamic Weighted Majority: A New Ensemble Method for Tracking Concept Drift
abstract
Algorithms for tracking concept drift are important for many applications. We present a general method based on the weighted majority algorithm for using any online learner for concept drift. Dynamic weighted majority (DWM) maintains an ensemble of base learners, predicts using a weighted-majority vote of these "experts", and dynamically creates and deletes experts in response to changes in performance. We empirically evaluated two experimental systems based on the method using incremental naive Bayes and incremental tree inducer [ITI] as experts. For the sake of comparison, we also included Blum's implementation of weighted majority. On the STAGGER concepts and on the SEA concepts, results suggest that the ensemble method learns drifting concepts almost as well as the base algorithms learn each concept individually. Indeed, we report the best overall results for these problems to date.
J. Zico Kolter, Marcus A. Maloof
ICDM2
2003 Incremental rule learning with partial instance memory for changing concepts
abstract
Learning concepts that change over time is important for a variety of applications in which an intelligent system must acquire and use a behavioral profile. Computer intrusion detection, calendar scheduling, and intelligent user interfaces are three examples. An interesting class of methods for learning such concepts consists of algorithms that maintain a portion of previously encountered examples. Since concepts change over time and these methods store selected examples, mechanisms must exist to identify and remove irrelevant examples of old concepts. In this paper, we describe an incremental rule learner with partial instance memory, called AQ 11 -PM+WAH, that uses Widmer and Kubat's heuristic to adjust dynamically the window over which it retains and forgets examples. We evaluated this learner using the STAGGER concepts and made direct comparisons to AQ-PM and to AQ 11 - PM, similar learners with partial instance memory. Results suggest that the forgetting heuristic is not restricted to FLORA2 the learner for which it was originally designed. Overall, result from this study and others suggest learners with partial instance memory converge more quickly to changing target concepts than algorithms that learn solely from new examples.
Marcus A. Maloof
IJCNN1
2003 Improved Rooftop Detection in Aerial Images with Machine Learning
Marcus A. Maloof, Pat Langley, Thomas O. Binford, Ramakant Nevatia, Stephanie Sage
Mach. Learn.1
2003 A General Model for Finite-Sample Effects in Training and Testing of Competing Classifiers
abstract
The conventional wisdom in the field of statistical pattern recognition (SPR) is that the size of the finite test sample dominates the variance in the assessment of the performance of a classical or neural classifier. The present work shows that this result has only narrow applicability. In particular, when competing algorithms are compared, the finite training sample more commonly dominates this uncertainty. This general problem in SPR is analyzed using a formal structure recently developed for multivariate random-effects receiver operating characteristic (ROC) analysis. Monte Carlo trials within the general model are used to explore the detailed statistical structure of several representative problems in the subfield of computer-aided diagnosis in medicine. The scaling laws between variance of accuracy measures and number of training samples and number of test samples are investigated and found to be comparable to those discussed in the classic text of Fukunaga, but important interaction terms have been neglected by previous authors. Finally, the importance of the contribution of finite trainers to the uncertainties argues for some form of bootstrap analysis to sample that uncertainty. The leading contemporary candidate is an extension of the 0.632 bootstrap and associated error analysis, as opposed to the more commonly used cross-validation.
Sergey V. Beiden, Marcus A. Maloof, Robert F. Wagner
IEEE Trans. Pattern Anal. Mach. Intell.2
2002 Incremental Learning with Partial Instance Memory
Marcus A. Maloof, Ryszard S. Michalski
ISMIS1
2000 An Initial Study of an Adaptive Hierarchical Vision System
Marcus A. Maloof
ICML1
2000 Selecting Examples for Partial Memory Learning
Marcus A. Maloof, Ryszard S. Michalski
Mach. Learn.1
1998 Generalizing over aspect and location for rooftop detection
abstract
We present the results of an empirical study in which we evaluated cost-sensitive learning algorithms on a rooftop detection task, which is one level of processing in a building detection system. Specifically, we investigated how well machine learning methods generalized to unseen images that differed in location and in aspect. For the purpose of comparison, we included in our evaluation a handcrafted linear classifier, which is the selection heuristic currently used in the building detection system. ROC analysis showed that, when generalizing to unseen images that differed in location and aspect, a naive Bayesian classifier outperformed nearest neighbor and the handcrafted solution.
Marcus A. Maloof, Pat Langley, Thomas O. Binford, Ramakant Nevatia
WACV1
1995 A method for partial-memory incremental learning and its application to computer intrusion detection
abstract
This paper describes a partial-memory incremental learning method based on the AQ15c inductive learning system. The method maintains a representative set of past training examples that are used together with new examples to appropriately modify the currently held hypotheses. Incremental learning is evoked by feedback from the environment or from the user. Such a method is useful in applications involving intelligent agents acting in a changing environment, active vision, and dynamic knowledge-bases. For this study, the method is applied to the problem of computer intrusion detection in which symbolic profiles are learned for a computer system's users. In the experiments, the proposed method yielded significant gains in terms of learning time and memory requirements at the expense of slightly lower predictive accuracy and higher concept complexity, when compared to batch learning, in which all examples are given at once.
Marcus A. Maloof, Ryszard S. Michalski
ICTAI1
1993 Modifying Rete to Reason Temporally
abstract
Although researchers stress the importance of relative time representations, most expert system shells with temporal reasoning target real-time domains and use absolute time representations. This ontological assumption limits these systems to domains in which temporal events relate to times of occurrence. A temporal production system (TPS) is a traditional production system augmented with temporal knowledge maintenance routines and a temporal knowledge representation. These additions provide the ability to model relationships between events and they allow, but do not require, events to be associated with times of occurrence. The authors describe a TPS and the modifications of the Rete pattern matching algorithm required to incorporate interval-based temporal semantics and temporal knowledge maintenance routines.
Marcus A. Maloof, Krys J. Kochut
ICTAI1