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

Saher Esmeir

dblp:64/4011 · DBLP profile ↗
← Back
10ranked-venue papers
8as first author
0since 2021 · last 2011
—ORCID · none

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

Artificial intelligence and machine learning · 8 · 8 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1

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
Kernel, tree and ensemble methods · 35% Planning, search and constraint satisfaction · 35% Learning theory · 20%
Network and information security
1 paper
Systems and software security · 50% Web and mobile security · 50%

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

TopicWeightPapersLastEvidence papers
Machine learning › Kernel, tree and ensemble methods
decision tree learning
0.232006
When a Decision Tree Learner Has Plenty of Time · AAAI 2006
Anytime Induction of Decision Trees: An Iterative Improvement Approach · AAAI 2006
Lookahead-based algorithms for anytime induction of decision trees · ICML 2004
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
anytime learning
0.122006
When a Decision Tree Learner Has Plenty of Time · AAAI 2006
Anytime Induction of Decision Trees: An Iterative Improvement Approach · AAAI 2006
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
anytime algorithm
0.122007
Anytime Induction of Cost-sensitive Trees · NIPS 2007
Lookahead-based algorithms for anytime induction of decision trees · ICML 2004
Machine learning › Kernel, tree and ensemble methods › decision tree
cost-sensitive decision tree
0.112007
Anytime Induction of Cost-sensitive Trees · NIPS 2007
Machine learning › Learning paradigms
cost-sensitive learning
0.112007
Anytime Induction of Cost-sensitive Trees · NIPS 2007
Machine learning › Learning theory
model selection
0.112007
Occam's Razor Just Got Sharper · IJCAI 2007

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

utility estimation · 0.1sampling · 0.1iterative improvement · 0.1stochastic ID3 · 0.0lookahead search · 0.0
YearPublicationVenuePosition
2011 Anytime learning of anycost classifiers
Saher Esmeir, Shaul Markovitch
Mach. Learn.1
2008 Anytime Induction of Low-cost, Low-error Classifiers: a Sampling-based Approach
abstract
Machine learning techniques are gaining prevalence in the production of a wide range of classifiers for complex real-world applications with nonuniform testing and misclassification costs. The increasing complexity of these applications poses a real challenge to resource management during learning and classification. In this work we introduce ACT (anytime cost-sensitive tree learner), a novel framework for operating in such complex environments. ACT is an anytime algorithm that allows learning time to be increased in return for lower classification costs. It builds a tree top-down and exploits additional time resources to obtain better estimations for the utility of the different candidate splits. Using sampling techniques, ACT approximates the cost of the subtree under each candidate split and favors the one with a minimal cost. As a stochastic algorithm, ACT is expected to be able to escape local minima, into which greedy methods may be trapped. Experiments with a variety of datasets were conducted to compare ACT to the state-of-the-art cost-sensitive tree learners. The results show that for the majority of domains ACT produces significantly less costly trees. ACT also exhibits good anytime behavior with diminishing returns.
Saher Esmeir, Shaul Markovitch
J. Artif. Intell. Res.1
2007 Occam's Razor Just Got Sharper
Saher Esmeir, Shaul Markovitch
IJCAI1
2007 Anytime Induction of Cost-sensitive Trees
abstract
Machine learning techniques are increasingly being used to produce a wide-range of classifiers for complex real-world applications that involve nonuniform testing costs and misclassification costs. As the complexity of these applications grows, the management of resources during the learning and classification processes be- comes a challenging task. In this work we introduce ACT (Anytime Cost-sensitive Trees), a novel framework for operating in such environments. ACT is an anytime algorithm that allows trading computation time for lower classification costs. It builds a tree top-down and exploits additional time resources to obtain better esti- mations for the utility of the different candidate splits. Using sampling techniques ACT approximates for each candidate split the cost of the subtree under it and fa- vors the one with a minimal cost. Due to its stochastic nature ACT is expected to be able to escape local minima, into which greedy methods may be trapped. Ex- periments with a variety of datasets were conducted to compare the performance of ACT to that of the state of the art cost-sensitive tree learners. The results show that for most domains ACT produces trees of significantly lower costs. ACT is also shown to exhibit good anytime behavior with diminishing returns.
Saher Esmeir, Shaul Markovitch
NIPS1
2007 Anytime Learning of Decision Trees
Saher Esmeir, Shaul Markovitch
J. Mach. Learn. Res.1
2007 BrowserShield: Vulnerability-driven filtering of dynamic HTML
abstract
Vulnerability-driven filtering of network data can offer a fast and easy-to-deploy alternative or intermediary to software patching, as exemplified in Shield [Wang et al. 2004]. In this article, we take Shield's vision to a new domain, inspecting and cleansing not just static content, but also dynamic content. The dynamic content we target is the dynamic HTML in Web pages, which have become a popular vector for attacks. The key challenge in filtering dynamic HTML is that it is undecidable to statically determine whether an embedded script will exploit the browser at runtime. We avoid this undecidability problem by rewriting web pages and any embedded scripts into safe equivalents, inserting checks so that the filtering is done at runtime. The rewritten pages contain logic for recursively applying runtime checks to dynamically generated or modified web content, based on known vulnerabilities. We have built and evaluated BrowserShield , a general framework that performs this dynamic instrumentation of embedded scripts, and that admits policies for customized runtime actions like vulnerability-driven filtering. We also explore other applications on top of BrowserShield.
Charles Reis, John Dunagan, Helen J. Wang, Opher Dubrovsky, Saher Esmeir
ACM Trans. Web5
2006 Anytime Induction of Decision Trees: An Iterative Improvement Approach
Saher Esmeir, Shaul Markovitch
AAAI1
2006 When a Decision Tree Learner Has Plenty of Time
Saher Esmeir, Shaul Markovitch
AAAI1
2006 BrowserShield: Vulnerability-Driven Filtering of Dynamic HTML
Charles Reis, John Dunagan, Helen J. Wang, Opher Dubrovsky, Saher Esmeir
OSDI5
2004 Lookahead-based algorithms for anytime induction of decision trees
abstract
The majority of the existing algorithms for learning decision trees are greedy---a tree is induced top-down, making locally optimal decisions at each node. In most cases, however, the constructed tree is not globally optimal. Furthermore, the greedy algorithms require a fixed amount of time and are not able to generate a better tree if additional time is available. To overcome this problem, we present two lookahead-based algorithms for anytime induction of decision trees, thus allowing tradeoff between tree quality and learning time. The first one is depth-k lookahead, where a larger time allocation permits larger k. The second algorithm uses a novel strategy for evaluating candidate splits; a stochastic version of ID3 is repeatedly invoked to estimate the size of the tree in which each split results, and the one that minimizes the expected size is preferred. Experimental results indicate that for several hard concepts, our proposed approach exhibits good anytime behavior and yields significantly better decision trees when more time is available.
Saher Esmeir, Shaul Markovitch
ICML1