Demo Data from VLDB 2026 / reviewers in the wild / expert
Patrick Haffner
dblp:h/PatrickHaffner
· DBLP profile ↗
45ranked-venue papers
13as first author
1since 2021 · last 2024
0000-0002-2319-5109ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 25 · 8 first-authorGraphics, computer vision, multimedia, augmented reality and games · 23 · 9 first-authorComputer networks · 4Databases, data management, data science and information retrieval · 4 · 1 first-authorSystems, architecture and hardware · 1Security and privacy · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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.
| Computer networks
5 papers |
Network management and operations · 54% Network measurement and analytics · 42% Internet architecture and protocols · 4% | |
| Artificial intelligence
9 papers |
Kernel, tree and ensemble methods · 38% Information extraction and text analysis · 13% Deep learning architectures and training · 11% | |
| Computer graphics and multimedia
2 papers |
Audio and music processing · 100% | |
| Network and information security
2 papers |
Network security · 100% | |
| Theoretical computer science
3 papers |
Automata and formal languages · 57% Algorithms and data structures · 43% |
Topics — the 30 heaviest of 35, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network management and operations › fault management
fault diagnosis |
0.2 | 2 | 2011 | Making sense of customer tickets in cellular networks · INFOCOM 2011 NEVERMIND, the problem is already fixed: proactively detecting and troubleshooting customer DSL problems · CoNEXT 2010 |
Audio and music processing
speech recognition |
0.2 | 1 | 2014 | Latent semantic rational kernels for topic spotting on conversational speech · IEEE ACM Trans. Audio Speech Lang. Process. 2014 |
Network management and operations
cellular network management |
0.1 | 1 | 2011 | Making sense of customer tickets in cellular networks · INFOCOM 2011 |
Network management and operations › fault management
failure localization |
0.1 | 1 | 2010 | NEVERMIND, the problem is already fixed: proactively detecting and troubleshooting customer DSL problems · CoNEXT 2010 |
Network measurement and analytics
traffic classification |
0.1 | 1 | 2010 | Inferring applications at the network layer using collective traffic statistics · SIGMETRICS 2010 |
Network measurement and analytics › traffic analysis
traffic flow analysis |
0.1 | 1 | 2010 | Inferring applications at the network layer using collective traffic statistics · SIGMETRICS 2010 |
Network security › intrusion detection and prevention
intrusion detection |
0.1 | 1 | 2009 | Rule-Based Anomaly Detection on IP Flows · INFOCOM 2009 |
Machine learning › Kernel, tree and ensemble methods
kernel methods |
0.1 | 2 | 2004 | Rational Kernels: Theory and Algorithms · J. Mach. Learn. Res. 2004 Rational Kernels · NIPS 2002 |
Natural language and speech › Machine translation
statistical machine translation |
0.1 | 1 | 2007 | Statistical Machine Translation through Global Lexical Selection and Sentence Reconstruction · ACL 2007 |
Network security
spam mitigation |
0.1 | 1 | 2007 | Exploiting Network Structure for Proactive Spam Mitigation · USENIX Security Symposium 2007 |
Machine learning › Kernel, tree and ensemble methods › kernel methods
kernel learning |
0.1 | 1 | 2006 | Fast transpose methods for kernel learning on sparse data · ICML 2006 |
Machine learning › Kernel, tree and ensemble methods › kernel methods
sparse kernel methods |
0.1 | 1 | 2006 | Fast transpose methods for kernel learning on sparse data · ICML 2006 |
Algorithms and data structures
numerical linear algebra |
0.1 | 1 | 2006 | Fast transpose methods for kernel learning on sparse data · ICML 2006 |
Natural language and speech › Language models and text generation
natural language understanding |
0.1 | 1 | 2005 | Semantic Data Mining of Short Utterances · IEEE Trans. Speech Audio Process. 2005 |
Automata and formal languages
weighted automata |
0.0 | 1 | 2004 | Rational Kernels: Theory and Algorithms · J. Mach. Learn. Res. 2004 |
Machine learning › Deep learning architectures and training
convolutional neural network |
0.0 | 2 | 1998 | Gradient-based learning applied to document recognition · Proc. IEEE 1998 Boxlets: A Fast Convolution Algorithm for Signal Processing and Neural Networks · NIPS 1998 |
Automata and formal languages › transducers
rational relations |
0.0 | 1 | 2002 | Rational Kernels · NIPS 2002 |
Internet architecture and protocols › broadband access
DSL networks |
0.0 | 1 | 2010 | NEVERMIND, the problem is already fixed: proactively detecting and troubleshooting customer DSL problems · CoNEXT 2010 |
Machine learning › Learning theory
classification |
0.0 | 1 | 2001 | Escaping the Convex Hull with Extrapolated Vector Machines · NIPS 2001 |
Machine learning › Kernel, tree and ensemble methods › large margin methods
maximum margin classifiers |
0.0 | 1 | 2001 | Escaping the Convex Hull with Extrapolated Vector Machines · NIPS 2001 |
Natural language and speech › Information extraction and text analysis › document understanding
document recognition |
0.0 | 1 | 1998 | Gradient-based learning applied to document recognition · Proc. IEEE 1998 |
Machine learning › Deep learning architectures and training › efficient deep learning
efficient convolution |
0.0 | 1 | 1998 | Boxlets: A Fast Convolution Algorithm for Signal Processing and Neural Networks · NIPS 1998 |
Machine learning › Optimization for machine learning
gradient-based learning |
0.0 | 1 | 1998 | Gradient-based learning applied to document recognition · Proc. IEEE 1998 |
Machine learning › Graph learning › graph neural network
graph transformer |
0.0 | 1 | 1998 | Gradient-based learning applied to document recognition · Proc. IEEE 1998 |
Computer vision › Image recognition and object detection › character recognition
handwritten character recognition |
0.0 | 1 | 1998 | Gradient-based learning applied to document recognition · Proc. IEEE 1998 |
Bioinformatics and computational biology › kernel methods
string kernel |
0.0 | 1 | 2002 | Rational Kernels · NIPS 2002 |
Natural language and speech › Speech recognition and synthesis › automatic speech recognition
continuous speech recognition |
0.0 | 1 | 1991 | Multi-State Time Delay Networks for Continuous Speech Recognition · NIPS 1991 |
Machine learning › Deep learning architectures and training › recurrent neural network
time-delay neural network |
0.0 | 1 | 1991 | Multi-State Time Delay Networks for Continuous Speech Recognition · NIPS 1991 |
Natural language and speech › Information extraction and text analysis
document analysis |
0.0 | 1 | 1998 | Gradient-based learning applied to document recognition · Proc. IEEE 1998 |
Machine learning › Deep learning architectures and training
recurrent neural network |
0.0 | 1 | 1991 | Multi-State Time Delay Networks for Continuous Speech Recognition · NIPS 1991 |
Methods — techniques the papers use, named apart from their topics
rule-based classification · 0.2machine learning · 0.2wordnet · 0.2weighted finite-state transducer · 0.2tf-idf · 0.2probabilistic topic model · 0.2latent semantic analysis · 0.2statistical modeling · 0.1transposition · 0.1shrinking · 0.1caching · 0.1SMO · 0.1ticket prediction · 0.1supervised machine learning · 0.1supervised learning · 0.1graph-based calibration · 0.1shortest-distance algorithm · 0.1composition of weighted transducers · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Snapper: Accelerating Bounding Box Annotation in Object Detection Tasks with Find-and-Snap ToolingabstractObject detection tasks are central to the development of datasets and algorithms in computer vision and machine learning. Despite its centrality, object detection remains tedious and time-consuming due to the inherent interactions that are often associated with drawing precise annotations. In this paper, we introduce Snapper, an interactive and intelligent annotation tool that intercepts bounding box annotations as they’re drawn and “snaps” them to the nearby object edges in real-time. Through a mixed-design user study with 18 full-time annotators, we compare Snapper’s annotation mode to alternative modes of annotation and find that Snapper enables participants to complete object detection tasks 39% more quickly without diminishing annotation quality. Further, we find that participants perceive Snapper as a tool that is interactively intuitive, trustworthy, and helpful. We conclude by discussing the implications of our findings as they relate to augmenting annotators’ conventions for drawing annotations in practice. Alex C. Williams, Min Bai, Jonathan Buck, Tristan McKinney, Amy Rechkemmer, Koushik Kalyanaraman, Matthew Lease, Patrick Haffner, Li Erran Li |
IUI | 8 |
| 2014 | Latent semantic rational kernels for topic spotting on conversational speechabstractIn this work, we propose latent semantic rational kernels (LSRK) for topic spotting on conversational speech. Rather than mapping the input weighted finite-state transducers (WFSTs) onto a high dimensional n-gram feature space as in n-gram rational kernels, the proposed LSRK maps the WFSTs onto a latent semantic space. With the proposed LSRK, all available external knowledge and techniques can be flexibly integrated into a unified WFST based framework to boost the topic spotting performance. We present how to generalize the LSRK using tf-idf weighting, latent semantic analysis, WordNet and probabilistic topic models. To validate the proposed LSRK framework, we conduct the topic spotting experiments on two datasets, Switchboard and AT&T HMIHY0300 initial collection. The experimental results show that with the proposed LSRK we can achieve significant and consistent topic spotting performance gains over the n-gram rational kernels. Chao Weng, David L. Thomson, Patrick Haffner, Biing-Hwang Juang |
IEEE ACM Trans. Audio Speech Lang. Process. | 3 |
| 2013 | Understanding the complexity of 3G UMTS network performance
Yingying Chen 0002, Nick G. Duffield, Patrick Haffner, Wen-Ling Hsu, Guy Jacobson, Yu Jin 0001, Subhabrata Sen, Shobha Venkataraman, Zhi-Li Zhang |
Networking | 3 |
| 2012 | Predicting Character-Appropriate Voices for a TTS-based Storyteller SystemabstractUsing distinct and appropriate synthetic voices to voice the characters in a children’s story would make a TTS-based digital storyteller system more engaging and entertaining, as well increase listener’s comprehension of the story. However, automatically predicting appropriate voices for storybook characters is both a non-trivial and largely unexplored problem. In this paper, we present a data-driven approach for predicting the most appropriate voices for characters in children’s stories based on salient character attributes. We use Mechanical Turk to identify the character attributes that are most salient in evoking the listeners ’ perception that a specific character should have a particular voice, and to label the voices in our collection with attribute tags. We model the attribute-to-voice relationship with Naive Bayes. The resulting system performs significantly above chance in an objective evaluation, demonstrating the viability of our approach. Erica Greene, Taniya Mishra, Patrick Haffner, Alistair Conkie |
INTERSPEECH | 3 |
| 2012 | A Modular Machine Learning System for Flow-Level Traffic Classification in Large NetworksabstractThe ability to accurately and scalably classify network traffic is of critical importance to a wide range of management tasks of large networks, such as tier-1 ISP networks and global enterprise networks. Guided by the practical constraints and requirements of traffic classification in large networks, in this article, we explore the design of an accurate and scalable machine learning based flow-level traffic classification system, which is trained on a dataset of flow-level data that has been annotated with application protocol labels by a packet-level classifier. Our system employs a lightweight modular architecture , which combines a series of simple linear binary classifiers, each of which can be efficiently implemented and trained on vast amounts of flow data in parallel, and embraces three key innovative mechanisms, weighted threshold sampling, logistic calibration , and intelligent data partitioning , to achieve scalability while attaining high accuracy. Evaluations using real traffic data from multiple locations in a large ISP show that our system accurately reproduces the labels of the packet level classifier when runs on (unlabeled) flow records, while meeting the scalability and stability requirements of large ISP networks. Using training and test datasets that are two months apart and collected from two different locations, the flow error rates are only 3% for TCP flows and 0.4% for UDP flows. We further show that such error rates can be reduced by combining the information of spatial distributions of flows, or collective traffic statistics , during classification. We propose a novel two-step model, which seamlessly integrates these collective traffic statistics into the existing traffic classification system. Experimental results display performance improvement on all traffic classes and an overall error rate reduction by 15%. In addition to a high accuracy, at runtime, our implementation easily scales to classify traffic on 10Gbps links. Yu Jin 0001, Nick G. Duffield, Jeffrey Erman, Patrick Haffner, Subhabrata Sen, Zhi-Li Zhang |
ACM Trans. Knowl. Discov. Data | 4 |
| 2011 | Making sense of customer tickets in cellular networksabstractEffective management of large-scale cellular data networks is critical to meet customer demands and expectations. Customer calls for technical support provide direct indication as to the problems customers encounter. In this paper, we study the customer tickets - free-text recordings and classifications by customer support agents - collected at a large cellular network provider, with two inter-related goals: i) to characterize and understand the major factors which lead to customers to call and seek support; and ii) to utilize such customer tickets to help identify potential network problems. For this purpose, we develop a novel statistical approach to model customer call rates which account for customer-side factors (e.g., user tenure and handset types) and geo-locations. We show that most calls are due to customer-side factors and can be well captured by the model. Furthermore, we also demonstrate that location-specific deviations from the model provide a good indicator of potential network-side issues. Yu Jin 0001, Nick G. Duffield, Alexandre Gerber, Patrick Haffner, Wen-Ling Hsu, Guy Jacobson, Subhabrata Sen, Shobha Venkataraman, Zhi-Li Zhang |
INFOCOM | 4 |
| 2011 | Combining Frame and Segment Level Processing via Temporal Pooling for Phonetic ClassificationabstractWe propose a simple, yet novel, multi-layer model for the problem of phonetic classification. Our model combines the frame level transformation of the acoustic signal with the segment level transformation via a temporal pooling architecture to compute class conditional probabilities of phones. Without the use of any phonetic knowledge, our model achieved the state-ofthe-art performance on the TIMIT phone classification task. The flexibility of our model allows us to mix a variety of pooling architectures, leading to further significant performance improvements. Index Terms: deep networks, connectionist networks, multilayer models, ensemble methods, phone classification Sumit Chopra, Patrick Haffner, Dimitrios Dimitriadis |
INTERSPEECH | 2 |
| 2010 | NEVERMIND, the problem is already fixed: proactively detecting and troubleshooting customer DSL problemsabstractTraditional DSL troubleshooting solutions are reactive, relying mainly on customers to report problems, and tend to be labor-intensive, time consuming, prone to incorrect resolutions and overall can contribute to increased customer dissatisfaction. In this paper, we propose a proactive approach to facilitate troubleshooting customer edge problems and reducing customer tickets. Our system consists of: i) a ticket predictor which predicts future customer tickets; and ii) a trouble locator which helps technicians accelerate the troubleshooting process during field dispatches. Both components infer future tickets and trouble locations based on existing sparse line measurements, and the inference models are constructed automatically using supervised machine learning techniques. We propose several novel techniques to address the operational constraints in DSL networks and to enhance the accuracy of NEVERMIND. Extensive evaluations using an entire year worth of customer tickets and measurement data from a large network show that our method can predict thousands of future customer tickets per week with high accuracy and signifcantly reduce the time and effort for diagnosing these tickets. This is benefcial as it has the effect of both reducing the number of customer care calls and improving customer satisfaction. Yu Jin 0001, Nick G. Duffield, Alexandre Gerber, Patrick Haffner, Subhabrata Sen, Zhi-Li Zhang |
CoNEXT | 4 |
| 2010 | Inferring applications at the network layer using collective traffic statisticsabstractIn this paper, we propose a novel technique for inferring the distribution of application classes present in the aggregated traffic flows between endpoints, which exploits both the statistics of the traffic flows, and the spatial distribution of those flows across the network. Our method employs a two-step supervised model, where the bootstrapping step provides initial (inaccurate) inference on the traffic application classes, and the graph-based calibration step adjusts the initial inference through the collective spatial traffic distribution. In evaluations using real traffic flow measurements from a large ISP, we show how our method can accurately classify application types within aggregate traffic between endpoints, even without the knowledge of ports and other traffic features. While the bootstrap estimate classifies the aggregates with 80% accuracy, incorporating spatial distributions through calibration increases the accuracy to 92%, i.e., roughly halving the number of errors. Yu Jin 0001, Nick G. Duffield, Patrick Haffner, Subhabrata Sen, Zhi-Li Zhang |
SIGMETRICS | 3 |
| 2009 | Rule-Based Anomaly Detection on IP FlowsabstractRule-based packet classification is a powerful method for identifying traffic anomalies, with network security as a key application area. While popular systems like Snort are used in many network locations, comprehensive deployment across Tier-1 service provider networks is costly due to the need for high-speed monitors at many network ingress points. Since ISPs already collect flow statistics ubiquitously, can we use it for detecting the same anomalies as the packet based rules in spite of aggregation and absence of payload information? We exploit correlations between packet and flow level information via a machine learning (ML) approach to associate packet level alarms with a feature vector derived from flow records on the same traffic. We describe a system architecture for network-wide flow- alarming and describe the steps required to establish a proof- of-concept. We evaluate prediction accuracy of candidate ML algorithms on actual packet traces. The duration of prediction effectiveness is an issue for ML approaches and more so in resource intensive network applications. Initial results show little impairment of performance over periods of one or two weeks. Nick G. Duffield, Patrick Haffner, Balachander Krishnamurthy, Haakon Ringberg |
INFOCOM | 2 |
| 2008 | GMM/SVM N-best speaker identification under mismatch channel conditionsabstractUnder severe channel mismatch conditions, such as training with far-field speech and testing with telephone data, performance of speaker identification (SID) degrades significantly, often below practical use. But for many SID tasks, it is sufficient to recognize an N-best list of speakers for further human analysis. We investigate N-best SID accuracy for matched (telephone/telephone) and mismatched (far-field/telephone) train/test channel conditions. Using an SVM-GMM supervector (GSV), pitch and formant frequency histograms (PFH) and cross-channel adaptation using cohorts, we reduced matched channel error rate by over 25% relative to the baseline (GMM-UBM), for top-1, and achieved mismatched N-best accuracy comparable to the baseline. Ilija Zeljkovic, Patrick Haffner, Brian Amento, Jay G. Wilpon |
ICASSP | 2 |
| 2007 | Statistical Machine Translation through Global Lexical Selection and Sentence Reconstruction
Srinivas Bangalore, Patrick Haffner, Stephan Kanthak |
ACL | 2 |
| 2007 | A Fast, Comprehensive Shot Boundary Determination SystemabstractThe proposed shot boundary determination (SBD) algorithm contains a set of finite state machine (FSM) based detectors for pure cut, fast dissolve, fade in, fade out, dissolve, and wipe. Support vector machines (SVM) are applied to the cut and dissolve detectors to further boost performance. Our SBD system was highly effective when evaluated in TRECVID 2006 (TREC video retrieval evaluation) and its performance was ranked highest overall. Zhu Liu 0001, David C. Gibbon, Eric Zavesky, Behzad Shahraray, Patrick Haffner |
ICME | 5 |
| 2007 | Exploiting Network Structure for Proactive Spam Mitigation
Shobha Venkataraman, Subhabrata Sen, Oliver Spatscheck, Patrick Haffner, Dawn Song |
USENIX Security Symposium | 4 |
| 2006 | Fast transpose methods for kernel learning on sparse dataabstractKernel-based learning algorithms, such as Support Vector Machines (SVMs) or Perceptron, often rely on sequential optimization where a few examples are added at each iteration. Updating the kernel matrix usually requires matrix-vector multiplications. We propose a new method based on transposition to speedup this computation on sparse data. Instead of dot-products over sparse feature vectors, our computation incrementally merges lists of training examples and minimizes access to the data. Caching and shrinking are also optimized for sparsity. On very large natural language tasks (tagging, translation, text classification) with sparse feature representations, a 20 to 80-fold speedup over LIBSVM is observed using the same SMO algorithm. Theory and experiments explain what type of sparsity structure is needed for this approach to work, and why its adaptation to Maxent sequential optimization is inefficient. Patrick Haffner |
ICML | 1 |
| 2006 | Sequence classification for machine translation
Srinivas Bangalore, Patrick Haffner, Stephan Kanthak |
INTERSPEECH | 2 |
| 2006 | Scaling large margin classifiers for spoken language understanding
Patrick Haffner |
Speech Commun. | 1 |
| 2005 | Semantic Data Mining of Short UtterancesabstractThis paper introduces a methodology for speech data mining along with the tools that the methodology requires. We show how they increase the productivity of the analyst who seeks relationships among the contents of multiple utterances and ultimately must link some newly discovered context into testable hypotheses about new information. While in its simplest form, one can extend text data mining to speech data mining by using text tools on the output of a speech recognizer, we have found that it is not optimal. We show how data mining techniques that are typically applied to text should be modified to enable an analyst to do effective semantic data mining on a large collection of short speech utterances. Lee Begeja, Harris Drucker, David C. Gibbon, Patrick Haffner, Zhu Liu 0001, Bernard Renger, Behzad Shahraray |
ICASSP (1) | 4 |
| 2005 | A Learning Approach to Discovering Web Page Semantic StructuresabstractThis paper proposes a learning approach for discovering the semantic structure of Web pages. The task includes partitioning the text on a Web page into information blocks and identifying their semantic categories. We employed two machine learning techniques, Adaboost and SVMs, to learn from a labeled Web page corpus. We evaluated our approach on general Web pages from the World Wide Web and obtained encouraging results. This work can be beneficial to a number of Web-driven applications such as search engines, Web-based question answering, Web-based data mining as well as voice enabled Web navigation. Junlan Feng, Patrick Haffner, Mazin Gilbert |
ICDAR | 2 |
| 2005 | Semantic Data Mining of Short UtterancesabstractThis paper introduces a methodology for speech data mining along with the tools that the methodology requires. We show how they increase the productivity of the analyst who seeks relationships among the contents of multiple utterances and ultimately must link some newly discovered context into testable hypotheses about new information. While, in its simplest form, one can extend text data mining to speech data mining by using text tools on the output of a speech recognizer, we have found that it is not optimal. We show how data mining techniques that are typically applied to text should be modified to enable an analyst to do effective semantic data mining on a large collection of short speech utterances. For the purposes of this paper, we examine semantic data mining in the context of semantic parsing and analysis in a specific situation involving the solution of a business problem that is known to the analyst. We are not attempting a generic semantic analysis of a set of speech. Our tools and methods allow the analyst to mine the speech data to discover the semantics that best cover the desired solution. The coverage, in this case, yields a set of Natural Language Understanding (NLU) classifiers that serve as testable hypotheses. Lee Begeja, Harris Drucker, David C. Gibbon, Patrick Haffner, Zhu Liu 0001, Bernard Renger, Behzad Shahraray |
IEEE Trans. Speech Audio Process. | 4 |
| 2004 | Aspects of named entity processingabstractIn this paper we investigate the utility of three aspects of named entity processing: detection, localization and value extraction. We corroborate this task categorization by providing examples of practical applications for each of these subtasks. We also suggest methods for tackling these subtasks, giving particular attention to working with speech data. We employ Support Vector Machines to solve the detection task and show how localization and value extraction can successfully be dealt with using a combination of grammar-based and statistical methods. 1. Michael Levit, Allen L. Gorin, Patrick Haffner, Hiyan Alshawi, Elmar Nöth |
INTERSPEECH | 3 |
| 2004 | Rational Kernels: Theory and Algorithms
Corinna Cortes, Patrick Haffner, Mehryar Mohri |
J. Mach. Learn. Res. | 2 |
| 2003 | Lattice kernels for spoken-dialog classificationabstractClassification is a key task in spoken-dialog systems. The response of a spoken-dialog system is often guided by the category assigned to the speaker's utterance. Unfortunately, classifiers based on the one-best transcription of the speech utterances are not satisfactory because of the high word error rate of conversational speech recognition systems. Since the correct transcription may not be the highest ranking one, but often will be represented in the word lattices output by the recognizer, the classification accuracy can be much higher if the full lattice is exploited both during training and classification. In this paper we present the first principled approach for classification based on full lattices. For this purpose, we use the support vector machine framework with kernels for lattices. The lattice kernels we define belong to the general class of rational kernels. We give efficient algorithms for computing kernels for arbitrary lattices and report experiments using the algorithm in a difficult call-classification task with 38 categories. Our experiments with a trigram lattice kernel show a 15% reduction in error rate at a 30% rejection level. Corinna Cortes, Patrick Haffner, Mehryar Mohri |
ICASSP (1) | 2 |
| 2003 | Optimizing SVMs for complex call classificationabstractLarge margin classifiers such as support vector machines (SVM) or Adaboost are obvious choices for natural language document or call routing. However, how to combine several binary classifiers to optimize the whole routing process and how this process scales when it involves many different decisions (or classes) is a complex problem that has only received partial answers. We propose a global optimization process based on an optimal channel communication model that allows a combination of possibly heterogeneous binary classifiers. As in Markov modeling, computational feasibility is achieved through simplifications and independence assumptions that are easy to interpret. Using this approach, we have managed to decrease the call-type classification error rate for AT&T's How May I Help You (HMIHY/sup (sm)/) natural dialog system by 50 %. Patrick Haffner, Gökhan Tür, Jeremy H. Wright |
ICASSP (1) | 1 |
| 2003 | Weighted automata kernels - general framework and algorithmsabstractKernel methods have found in recent years wide use in statistical learning techniques due to their good performance and their computational efficiency in high-dimensional feature space. However, text or speech data cannot always be represented by the fixed-length vectors that the traditional kernels handle. We recently introduced a general kernel framework based on weighted transducers, rational kernels, to extend kernel methods to the analysis of variable-length sequences and weighted automata [5] and described their application to spoken-dialog applications. We presented a constructive algorithm for ensuring that rational kernels are positive definite symmetric, a property which guarantees the convergence of discriminant classification algorithms such as Support Vector Machines, and showed that many string kernels previously introduced in the computational biology literature are special instances of such positive definite symmetric rational kernels [4]. This paper reviews the essential results given in [5, 3, 4] and presents them in the form of a short tutorial. Corinna Cortes, Patrick Haffner, Mehryar Mohri |
INTERSPEECH | 2 |
| 2002 | Rational KernelsabstractWe introduce a general family of kernels based on weighted transduc- ers or rational relations, rational kernels, that can be used for analysis of variable-length sequences or more generally weighted automata, in appli- cations such as computational biology or speech recognition. We show that rational kernels can be computed efficiently using a general algo- rithm of composition of weighted transducers and a general single-source shortest-distance algorithm. We also describe several general families of positive definite symmetric rational kernels. These general kernels can be combined with Support Vector Machines to form efficient and power- ful techniques for spoken-dialog classification: highly complex kernels become easy to design and implement and lead to substantial improve- ments in the classification accuracy. We also show that the string kernels considered in applications to computational biology are all specific in- stances of rational kernels. Corinna Cortes, Patrick Haffner, Mehryar Mohri |
NIPS | 2 |
| 2001 | Efficient Conversion of Digital Documents to Multilayer Raster FormatsabstractHow can we turn the description of a digital (i.e. electronically produced) document into something that is efficient for multi-layer raster formats? It is first shown that a foreground/background segmentation without overlapping foreground components can be more efficient for viewing or printing. Then, a new algorithm that prevents overlaps between foreground components while optimizing both the document quality and compression ratio is derived from the minimum description length (MDL) criterion. This algorithm makes the DjVu compression format significantly, more efficient on electronically produced documents. Comparisons with other formats are provided. Léon Bottou, Patrick Haffner, Yann LeCun |
ICDAR | 2 |
| 2001 | Escaping the Convex Hull with Extrapolated Vector MachinesabstractMaximum margin classifiers such as Support Vector Machines (SVMs) critically depends upon the convex hulls of the training samples of each class, as they implicitly search for the minimum distance between the convex hulls. We propose Extrapolated Vec(cid:173) tor Machines (XVMs) which rely on extrapolations outside these convex hulls. XVMs improve SVM generalization very significantly on the MNIST [7] OCR data. They share similarities with the Fisher discriminant: maximize the inter-class margin while mini(cid:173) mizing the intra-class disparity. Patrick Haffner |
NIPS | 1 |
| 1999 | DjVu: Analyzing and Compressing Scanned Documents for Internet DistributionabstractDjVu is an image compression technique specifically geared towards the compression of scanned documents in color at high resolution. Typical color magazine pages scanned at 300 dpi are compressed to between 40 and 80 kBytes, or 5 to 10 times smaller than with JPEG for a similar level of subjective quality. The foreground layer, which contains the text and drawings and requires high spatial resolution, is separated from the background layer, which contains pictures and backgrounds and requires less resolution. The foreground is compressed with a bi-tonal image compression technique that takes advantage of character shape similarities. The background is compressed with a new progressive, wavelet-based compression method. A real-time, memory-efficient version of the decoder is available as a plug-in for popular Web browsers. Patrick Haffner, Léon Bottou, Paul G. Howard, Yann LeCun |
ICDAR | 1 |
| 1999 | Color Documents on the Web with DJVUabstractWe present a new image compression technique called "DjVu" that is specifically geared towards the compression of scanned documents in color at high resolution. With DjVu, a magazine page in color at 300 dpi typically occupies between 40 KB and 80 KB, approximately 5 to 10 times better than JPEG for a similar level of readability. Using a combination of hidden Markov model techniques and MDL-driven heuristics, DjVu first classifies each pixel in the image as either foreground (text, drawings) or background (pictures, photos, paper texture). The pixel categories form a bitonal image which is compressed using a pattern matching technique that takes advantage of the similarities between character shapes. A progressive, wavelet-based compression technique, combined with a masking algorithm, is then used to compress the foreground and background images at lower resolutions while minimizing the number of bits spent on the pixels that are not visible in the foreground and background planes. Encoders, decoders, and real-time, memory efficient plug-ins for various web browsers are available for all the major platforms. Patrick Haffner, Yann LeCun, Léon Bottou, Paul G. Howard, Pascal Vincent, Bill Riemers |
ICIP (1) | 1 |
| 1999 | Support vector machines for histogram-based image classificationabstractTraditional classification approaches generalize poorly on image classification tasks, because of the high dimensionality of the feature space. This paper shows that support vector machines (SVM's) can generalize well on difficult image classification problems where the only features are high dimensional histograms. Heavy-tailed RBF kernels of the form K(x, y) = e(-rho)Sigma(i)/xia-yia/b with a < or = 1 and b < or = 2 are evaluated on the classification of images extracted from the Corel stock photo collection and shown to far outperform traditional polynomial or Gaussian radial basis function (RBF) kernels. Moreover, we observed that a simple remapping of the input x(i)-->x(i)(a) improves the performance of linear SVM's to such an extend that it makes them, for this problem, a valid alternative to RBF kernels. Olivier Chapelle, Patrick Haffner, Vladimir Vapnik |
IEEE Trans. Neural Networks | 2 |
| 1998 | Boxlets: A Fast Convolution Algorithm for Signal Processing and Neural Networks
Patrice Y. Simard, Léon Bottou, Patrick Haffner, Yann LeCun |
NIPS | 3 |
| 1998 | Gradient-based learning applied to document recognitionabstractMultilayer neural networks trained with the back-propagation algorithm constitute the best example of a successful gradient based learning technique. Given an appropriate network architecture, gradient-based learning algorithms can be used to synthesize a complex decision surface that can classify high-dimensional patterns, such as handwritten characters, with minimal preprocessing. This paper reviews various methods applied to handwritten character recognition and compares them on a standard handwritten digit recognition task. Convolutional neural networks, which are specifically designed to deal with the variability of 2D shapes, are shown to outperform all other techniques. Real-life document recognition systems are composed of multiple modules including field extraction, segmentation recognition, and language modeling. A new learning paradigm, called graph transformer networks (GTN), allows such multimodule systems to be trained globally using gradient-based methods so as to minimize an overall performance measure. Two systems for online handwriting recognition are described. Experiments demonstrate the advantage of global training, and the flexibility of graph transformer networks. A graph transformer network for reading a bank cheque is also described. It uses convolutional neural network character recognizers combined with global training techniques to provide record accuracy on business and personal cheques. It is deployed commercially and reads several million cheques per day. Yann LeCun, Léon Bottou, Yoshua Bengio, Patrick Haffner |
Proc. IEEE | 4 |
| 1998 | Image and video coding-emerging standards and beyondabstractDiscusses coding standards for still images and motion video. We first briefly discuss standards already in use, including: Group 3 and Group 4 for bilevel fax images; JPEG for still color images; and H.261, H.263, MPEG-1, and MPEG-2 for motion video. We then cover newly emerging standards such as JBIG1 and JBIG2 for bilevel fax images, JPEG-2000 for still color images, and H.263+ and MPEG-4 for motion video. Finally, we describe some directions beyond the standards such as hybrid coding of graphics/photo images, MPEG-7 for multimedia metadata, and possible new technologies. Barry G. Haskell, Paul G. Howard, Yann LeCun, Atul Puri, Jörn Ostermann, M. Reha Civanlar, Lawrence R. Rabiner, Léon Bottou, Patrick Haffner |
IEEE Trans. Circuits Syst. Video Technol. | 9 |
| 1995 | Discriminant learning with minimum memory loss for improved non-vocabulary rejection
Hugues Leprieur, Patrick Haffner |
EUROSPEECH | 2 |
| 1994 | A new probabilistic framework for connectionist time alignment
Patrick Haffner |
ICSLP | 1 |
| 1994 | A probabilistic framework for word recognition using phonetic features
Christoph Windheuser, Frédéric Bimbot, Patrick Haffner |
ICSLP | 3 |
| 1993 | Connectionist segmental post-processing of the n-best solutions in isolated and connected word recognition task
Denys Boiteau, Patrick Haffner |
EUROSPEECH | 2 |
| 1993 | Connectionist speech recognition with a global MMI algorithm
Patrick Haffner |
EUROSPEECH | 1 |
| 1992 | Connectionist word-level classification in speech recognitionabstractMS-TDNN (multistate time delay neural networks), a connectionist architecture with embedded time alignment, was proposed recently. It makes word level classification possible and efficient on speech recognition tasks. Connectionist classification at the word level (rather than the usual maximum likelihood estimation) has not been commonly used in speech recognition, and raises issues related to proper temporal modeling and global discriminant training applied at the word level. The author shows how MS-TDNNs deal with these issues in a simple and efficient way, and achieve state of the art performance on several tasks representative of different problems in speaker-independent speech recognition: telephone digits and connected spelled letters.> Patrick Haffner |
ICASSP | 1 |
| 1992 | Rapid connectionist speaker adaptationabstractSVCnet, a system for modeling speaker variability, is presented. Encoder neural networks specialized for each speech sound produce low-dimensionality models of acoustical variation, and these models are further combined into an overall model of voice variability. A training procedure is described which minimizes the dependence of this model on which sounds have been uttered. Using the trained model (SVCnet) and a brief, unconstrained sample of a new speaker's voice, the system produces a speaker voice code that can be used to adapt a recognition system to the new speaker without retraining. A system which combines SVCnet with a MS-TDNN recognizer is described.> Michael Witbrock, Patrick Haffner |
ICASSP | 2 |
| 1991 | Integrating time alignment and neural networks for high performance continuous speech recognitionabstractThe authors describe two systems in which neural network classifiers are merged with dynamic programming (DP) time alignment methods to produce high-performance continuous speech recognizers. One system uses the connectionist Viterbi-training (CVT) procedure, in which a neural network with frame-level outputs is trained using guidance from a time alignment procedure. The other system uses multi-state time-delay neural networks (MS-TDNNs), in which embedded DP time alignment allows network training with only word-level external supervision. The CVT results on the, TI Digits are 99.1% word accuracy and 98.0% string accuracy. The MS-TDNNs are described in detail, with attention focused on their architecture, the training procedure, and results of applying the MS-TDNNs to continuous speaker-dependent alphabet recognition: on two speakers, word accuracy is respectively 97.5% and 89.7%.> Patrick Haffner, Michael A. Franzini, Alex Waibel |
ICASSP | 1 |
| 1991 | Time-delay neural networks embedding time alignment: a performance analysis
Patrick Haffner, Alex Waibel |
EUROSPEECH | 1 |
| 1991 | Multi-State Time Delay Networks for Continuous Speech Recognition
Patrick Haffner, Alex Waibel |
NIPS | 1 |
| 1989 | Fast back-propagation learning methods for large phonemic neural networks
Patrick Haffner, Alex Waibel, Hidefumi Sawai, Kiyohiro Shikano |
EUROSPEECH | 1 |