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.

John C. Platt

dblp:27/1418 · DBLP profile ↗
← Back
60ranked-venue papers
16as 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 · 37 · 13 first-authorGraphics, computer vision, multimedia, augmented reality and games · 20 · 3 first-authorDatabases, data management, data science and information retrieval · 7Human-computer interaction and ubiquitous computing · 3 · 1 first-authorSecurity and privacy · 2 · 1 since 2021Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 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
19 papers
Trustworthy machine learning · 23% Probabilistic and Bayesian machine learning · 17% Image recognition and object detection · 14%
Databases, data mining, and information retrieval
6 papers
Query processing and optimization · 29% Information retrieval · 25% Data stream processing · 14%
Computer graphics and multimedia
8 papers
Audio and music processing · 53% Visualization and visual analytics · 44% Computer animation and physical simulation · 2%
Computer networks
3 papers
Network management and operations · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization › incremental computation
incremental query processing
0.422014
Trill: A High-Performance Incremental Query Processor for Diverse Analytics · Proc. VLDB Endow. 2014
Stat!: an interactive analytics environment for big data · SIGMOD Conference 2013
Machine learning › Trustworthy machine learning › robustness
learning with noisy labels
0.322014
Aggregating Ordinal Labels from Crowds by Minimax Conditional Entropy · ICML 2014
Learning from the Wisdom of Crowds by Minimax Entropy · NIPS 2012
Computer vision › Vision and language
image captioning
0.212015
From captions to visual concepts and back · CVPR 2015
Computer vision › Image recognition and object detection › visual concept recognition
visual concept detection
0.212015
From captions to visual concepts and back · CVPR 2015
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › exponential family
maximum entropy models
0.222014
Learning from the Wisdom of Crowds by Minimax Entropy · NIPS 2012
Aggregating Ordinal Labels from Crowds by Minimax Conditional Entropy · ICML 2014
Data stream processing
continuous query processing
0.212014
Trill: A High-Performance Incremental Query Processor for Diverse Analytics · Proc. VLDB Endow. 2014
Machine learning › Trustworthy machine learning › crowdsourced annotation
crowdsourced label aggregation
0.112012
Learning from the Wisdom of Crowds by Minimax Entropy · NIPS 2012
Natural language and speech › Language models and text generation › text generation › text infilling
sentence infilling
0.112012
Computational Approaches to Sentence Completion · ACL (1) 2012
Information retrieval › retrieval models › latent semantic models
latent semantic indexing
0.112012
Polarity Inducing Latent Semantic Analysis · EMNLP-CoNLL 2012
Information retrieval
retrieval models
0.112012
Polarity Inducing Latent Semantic Analysis · EMNLP-CoNLL 2012
Network management and operations › fault management
fault diagnosis
0.122007
Fast Variational Inference for Large-scale Internet Diagnosis · NIPS 2007
PeerPressure for automatic troubleshooting · SIGMETRICS 2004
Machine learning › Representation and self-supervised learning › text embedding › text representation learning
cross-lingual document representation
0.112010
Translingual Document Representations from Discriminative Projections · EMNLP 2010
Machine learning › Transfer learning and domain adaptation
cross-lingual transfer
0.112010
Translingual Document Representations from Discriminative Projections · EMNLP 2010
Machine learning and data management › weak supervision
multiple instance learning
0.112008
Learning from multi-topic web documents for contextual advertisement · KDD 2008
Data mining › text mining
text classification
0.112008
Learning from multi-topic web documents for contextual advertisement · KDD 2008
Audio and music processing › audio analysis › audio content analysis
audio fingerprinting
0.122003
Distortion discriminant analysis for audio fingerprinting · IEEE Trans. Speech Audio Process. 2003
Identifying audio clips with RARE · ACM Multimedia 2003
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process
0.122004
Learning to learn with the informative vector machine · ICML 2004
Learning a Gaussian Process Prior for Automatically Generating Music Playlists · NIPS 2001
Recommender systems › music recommendation
playlist generation
0.122003
Fast Embedding of Sparse Similarity Graphs · NIPS 2003
Learning a Gaussian Process Prior for Automatically Generating Music Playlists · NIPS 2001
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
variational inference
0.112007
Fast Variational Inference for Large-scale Internet Diagnosis · NIPS 2007
Machine learning › Kernel, tree and ensemble methods › ensemble learning
boosting
0.112005
Multiple Instance Boosting for Object Detection · NIPS 2005
Machine learning › Learning paradigms
multiple instance learning
0.112005
Multiple Instance Boosting for Object Detection · NIPS 2005
Computer vision › Image recognition and object detection
object detection
0.112005
Multiple Instance Boosting for Object Detection · NIPS 2005
Query processing and optimization › interactive query processing
exploratory query
0.012013
Stat!: an interactive analytics environment for big data · SIGMOD Conference 2013
Machine learning › Learning paradigms
multi-task learning
0.012004
Learning to learn with the informative vector machine · ICML 2004
Debugging and program repair
fault localization
0.012004
Automatic Misconfiguration Troubleshooting with PeerPressure · OSDI 2004
Information retrieval › multimedia analysis and retrieval
music retrieval
0.012003
Fast Embedding of Sparse Similarity Graphs · NIPS 2003
Audio and music processing
audio feature extraction
0.012003
Distortion discriminant analysis for audio fingerprinting · IEEE Trans. Speech Audio Process. 2003
Audio and music processing › music information retrieval
music identification
0.012003
Identifying audio clips with RARE · ACM Multimedia 2003
Graph algorithms and graph theory
graph embedding
0.012003
Fast Embedding of Sparse Similarity Graphs · NIPS 2003
Audio and music processing
speech enhancement
0.012000
Speech Denoising and Dereverberation Using Probabilistic Models · NIPS 2000

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

multiple instance learning · 0.3reranking · 0.2multimodal similarity model · 0.2minimax conditional entropy · 0.2dynamic compilation · 0.2crowd label aggregation · 0.2batched-columnar data representation · 0.2minimax entropy · 0.1mean-field approximation · 0.1latent semantic analysis · 0.1coordinate descent · 0.1computational linguistics · 0.1multidimensional scaling · 0.1laplacian eigenmaps · 0.1landmark MDS · 0.1fastmap · 0.1discriminative projection · 0.1peer comparison · 0.1
YearPublicationVenuePosition
2021 Living-Off-The-Land Command Detection Using Active Learning
abstract
In recent years, enterprises have been targeted by advanced adversaries who leverage creative ways to infiltrate their systems and move laterally to gain access to critical data. One increasingly common evasive method is to hide the malicious activity behind a benign program by using tools that are already installed on user computers. These programs are usually part of the operating system distribution or another user-installed binary, therefore this type of attack is called “Living-Off-The-Land”. Detecting these attacks is challenging, as adversaries may not create malicious files on the victim computers and anti-virus scans fail to detect them.
Talha Ongun, Jack W. Stokes, Jonathan Bar Or, Ke Tian, Farid Tajaddodianfar, Joshua Neil, Christian Seifert, Alina Oprea, John C. Platt
RAID9
2017 Guest Editorial: Image and Language Understanding
Margaret Mitchell, John C. Platt, Kate Saenko
Int. J. Comput. Vis.2
2015 From captions to visual concepts and back
abstract
This paper presents a novel approach for automatically generating image descriptions: visual detectors, language models, and multimodal similarity models learnt directly from a dataset of image captions. We use multiple instance learning to train visual detectors for words that commonly occur in captions, including many different parts of speech such as nouns, verbs, and adjectives. The word detector outputs serve as conditional inputs to a maximum-entropy language model. The language model learns from a set of over 400,000 image descriptions to capture the statistics of word usage. We capture global semantics by re-ranking caption candidates using sentence-level features and a deep multimodal similarity model. Our system is state-of-the-art on the official Microsoft COCO benchmark, producing a BLEU-4 score of 29.1%. When human judges compare the system captions to ones written by other people on our held-out test set, the system captions have equal or better quality 34% of the time.
Hao Fang 0002, Saurabh Gupta 0001, Forrest N. Iandola, Rupesh Kumar Srivastava, Li Deng 0001, Piotr Dollár, Jianfeng Gao 0001, Xiaodong He 0001, Margaret Mitchell, John C. Platt, C. Lawrence Zitnick, Geoffrey Zweig
CVPR10
2014 HRTF magnitude synthesis via sparse representation of anthropometric features
abstract
We propose a method for the synthesis of the magnitudes of Head-related Transfer Functions (HRTFs) using a sparse representation of anthropometric features. Our approach treats the HRTF synthesis problem as finding a sparse representation of the subject's anthropometric features w.r.t. the anthropometric features in the training set. The fundamental assumption is that the magnitudes of a given HRTF set can be described by the same sparse combination as the anthropometric data. Thus, we learn a sparse vector that represents the subject's anthropometric features as a linear superposition of the anthropometric features of a small subset of subjects from the training data. Then, we apply the same sparse vector directly on the HRTF tensor data. For evaluation purpose we use a new dataset, containing both anthropometric features and HRTFs. We compare the proposed sparse representation based approach with ridge regression and with the data of a manikin (which was designed based on average anthropometric data), and we simulate the best and the worst possible classifiers to select one of the HRTFs from the dataset. For instrumental evaluation we use log-spectral distortion. Experiments show that our sparse representation outperforms all other evaluated techniques, and that the synthesized HRTFs are almost as good as the best possible HRTF classifier.
Piotr Bilinski, Jens Ahrens, Mark R. P. Thomas, Ivan Tashev, John C. Platt
ICASSP5
2014 Aggregating Ordinal Labels from Crowds by Minimax Conditional Entropy
abstract
We propose a method to aggregate noisy ordinal labels collected from a crowd of workers or annotators. Eliciting ordinal labels is important in tasks such as judging web search quality and consumer satisfaction. Our method is motivated by the observation that workers usually have difficulty distinguishing between two adjacent ordinal classes whereas distinguishing between two classes which are far away from each other is much easier. We develop the method through minimax conditional entropy subject to constraints which encode this observation. Empirical evaluations on real datasets demonstrate significant improvements over existing methods.
Dengyong Zhou, Qiang Liu 0001, John C. Platt, Christopher Meek
ICML3
2014 Ensemble deep learning for speech recognition
abstract
Deep learning systems have dramatically improved the accuracy of speech recognition, and various deep architectures and learning methods have been developed with distinct strengths and weaknesses in recent years. How can ensemble learning be applied to these varying deep learning systems to achieve greater recognition accuracy is the focus of this paper. We develop and report linear and log-linear stacking methods for ensemble learning with applications specifically to speechclass posterior probabilities as computed by the convolutional, recurrent, and fully-connected deep neural networks. Convex optimization problems are formulated and solved, with analytical formulas derived for training the ensemble-learning parameters. Experimental results demonstrate a significant increase in phone recognition accuracy after stacking the deep learning subsystems that use different mechanisms for computing high-level, hierarchical features from the raw acoustic signals in speech.
Li Deng 0001, John C. Platt
INTERSPEECH2
2014 Trill: A High-Performance Incremental Query Processor for Diverse Analytics
abstract
This paper introduces Trill -- a new query processor for analytics. Trill fulfills a combination of three requirements for a query processor to serve the diverse big data analytics space: (1) Query Model : Trill is based on a tempo-relational model that enables it to handle streaming and relational queries with early results, across the latency spectrum from real-time to offline; (2) Fabric and Language Integration : Trill is architected as a high-level language library that supports rich data-types and user libraries, and integrates well with existing distribution fabrics and applications; and (3) Performance : Trill's throughput is high across the latency spectrum. For streaming data, Trill's throughput is 2-4 orders of magnitude higher than comparable streaming engines. For offline relational queries, Trill's throughput is comparable to a major modern commercial columnar DBMS. Trill uses a streaming batched-columnar data representation with a new dynamic compilation-based system architecture that addresses all these requirements. In this paper, we describe Trill's new design and architecture, and report experimental results that demonstrate Trill's high performance across diverse analytics scenarios. We also describe how Trill's ability to support diverse analytics has resulted in its adoption across many usage scenarios at Microsoft.
Badrish Chandramouli, Jonathan Goldstein, Michael Barnett 0001, Robert DeLine, John C. Platt, James F. Terwilliger, John Robert Wernsing
Proc. VLDB Endow.5
2013 Robust scareware image detection
abstract
In this paper, we propose an image-based detection method to identify web-based scareware attacks that is robust to evasion techniques. We evaluate the method on a large-scale data set that resulted in an equal error rate of 0.018%. Conceptually, false positives may occur when a visual element, such as a red shield, is embedded in a benign page. We suggest including additional orthogonal features or employing graders to mitigate this risk. A novel visualization technique is presented demonstrating the acquired classifier knowledge on a classified screenshot.
Christian Seifert, Jack W. Stokes, Christina Colcernian, John C. Platt, Long Lu
ICASSP4
2013 Stat!: an interactive analytics environment for big data
abstract
Exploratory analysis on big data requires us to rethink data management across the entire stack -- from the underlying data processing techniques to the user experience. We demonstrate Stat! -- a visualization and analytics environment that allows users to rapidly experiment with exploratory queries over big data. Data scientists can use Stat! to quickly refine to the correct query, while getting immediate feedback after processing a fraction of the data. Stat! can work with multiple processing engines in the backend; in this demo, we use Stat! with the Microsoft StreamInsight streaming engine. StreamInsight is used to generate incremental early results to queries and refine these results as more data is processed. Stat! allows data scientists to explore data, dynamically compose multiple queries to generate streams of partial results, and display partial results in both textual and visual form.
Michael Barnett 0001, Badrish Chandramouli, Robert DeLine, Steven Mark Drucker, Danyel Fisher, Jonathan Goldstein, Patrick Morrison, John C. Platt
SIGMOD Conference8
2012 Computational Approaches to Sentence Completion
Geoffrey Zweig, John C. Platt, Christopher Meek, Christopher J. C. Burges, Ainur Yessenalina, Qiang Liu 0001
ACL (1)2
2012 Polarity Inducing Latent Semantic Analysis
Scott Yih, Geoffrey Zweig, John C. Platt
EMNLP-CoNLL3
2012 Scalable Telemetry Classification for Automated Malware Detection
Jack W. Stokes, John C. Platt, Helen J. Wang, Joe Faulhaber, Jonathan Keller, Mady Marinescu, Anil Thomas, Marius Gheorghescu
ESORICS2
2012 Scalable stacking and learning for building deep architectures
abstract
Deep Neural Networks (DNNs) have shown remarkable success in pattern recognition tasks. However, parallelizing DNN training across computers has been difficult. We present the Deep Stacking Network (DSN), which overcomes the problem of parallelizing learning algorithms for deep architectures. The DSN provides a method of stacking simple processing modules in buiding deep architectures, with a convex learning problem in each module. Additional fine tuning further improves the DSN, while introducing minor non-convexity. Full learning in the DSN is batch-mode, making it amenable to parallel training over many machines and thus be scalable over the potentially huge size of the training data. Experimental results on both the MNIST (image) and TIMIT (speech) classification tasks demonstrate that the DSN learning algorithm developed in this work is not only parallelizable in implementation but it also attains higher classification accuracy than the DNN.
Li Deng 0001, Dong Yu 0001, John C. Platt
ICASSP3
2012 Learning from the Wisdom of Crowds by Minimax Entropy
abstract
An important way to make large training sets is to gather noisy labels from crowds of nonexperts. We propose a minimax entropy principle to improve the quality of these labels. Our method assumes that labels are generated by a probability distribution over workers, items, and labels. By maximizing the entropy of this distribution, the method naturally infers item confusability and worker expertise. We infer the ground truth by minimizing the entropy of this distribution, which we show minimizes the Kullback-Leibler (KL) divergence between the probability distribution and the unknown truth. We show that a simple coordinate descent scheme can optimize minimax entropy. Empirically, our results are substantially better than previously published methods for the same problem.
Dengyong Zhou, John C. Platt, Sumit Basu
NIPS2
2011 Learning Discriminative Projections for Text Similarity Measures
Scott Yih, Kristina Toutanova, John C. Platt, Christopher Meek
CoNLL3
2010 Translingual Document Representations from Discriminative Projections
John C. Platt, Kristina Toutanova, Scott Yih
EMNLP1
2008 Scalable summaries of spoken conversations
abstract
In this work, we present a novel means of browsing recorded audio conversations. The method we develop produces scalable summaries of the recognized speech, in which we can increase the amount of text continuously with the desired level of detail to best fill the available space. We present an interface in which a user can view an entire conversation in one screen, but can also quickly zoom in to see the full transcript; the corresponding audio can be easily played as well. The scaling is achieved via a combination of topic segmentation and informative phrase selection, where the threshold for informativeness decreases with increasing level of detail. Finally, we evaluate our method and interface against a baseline interface with a user study.
Sumit Basu, Milind Mahajan, Patrick Nguyen, John C. Platt
IUI5
2008 Learning from multi-topic web documents for contextual advertisement
abstract
Contextual advertising on web pages has become very popular recently and it poses its own set of unique text mining challenges. Often advertisers wish to either target (or avoid) some specific content on web pages which may appear only in a small part of the page. Learning for these targeting tasks is difficult since most training pages are multi-topic and need expensive human labeling at the sub-document level for accurate training. In this paper we investigate ways to learn for sub-document classification when only page level labels are available - these labels only indicate if the relevant content exists in the given page or not. We propose the application of multiple-instance learning to this task to improve the effectiveness of traditional methods. We apply sub-document classification to two different problems in contextual advertising. One is "sensitive content detection" where the advertiser wants to avoid content relating to war, violence, pornography, etc. even if they occur only in a small part of a page. The second problem involves opinion mining from review sites - the advertiser wants to detect and avoid negative opinion about their product when positive, negative and neutral sentiments co-exist on a page. In both these scenarios we present experimental results to show that our proposed system is able to get good block level labeling for free and improve the performance of traditional learning methods.
Arun C. Surendran, John C. Platt, Mukund Narasimhan
KDD3
2007 Redundant Bit Vectors for Robust Indexing and Retrieval of Electronic Ink
abstract
This paper presents a redundant bit vector approach for indexing and retrieval of handwritten words captured using an electronic pen or tablet. Handwritten words (cursive or print) are first segmented into strokes and each stroke is featurized using a neural network. Oriented principal component analysis (OPCA) is used for dimensionality reduction while ensuring robustness to handwriting variation (noise). Redundant bit vectors are used to index the resulting low dimensional representations for efficient storage and retrieval. Experimental results on large datasets with 898,652 handwritten words show good retrieval performance that is robust to handwriting variations and generalizes well over different writers and writing styles.
Kumar Chellapilla, John C. Platt
ICDAR2
2007 Fast Variational Inference for Large-scale Internet Diagnosis
abstract
Web servers on the Internet need to maintain high reliability, but the cause of intermittent failures of web transactions is non-obvious. We use Bayesian inference to diagnose problems with web services. This diagnosis problem is far larger than any previously attempted: it requires inference of 10^4 possible faults from 10^5 observations. Further, such inference must be performed in less than a second. Inference can be done at this speed by combining a variational approximation, a mean-field approximation, and the use of stochastic gradient descent to optimize a variational cost function. We use this fast inference to diagnose a time series of anomalous HTTP requests taken from a real web service. The inference is fast enough to analyze network logs with billions of entries in a matter of hours.
John C. Platt, Emre Kiciman, David A. Maltz
NIPS1
2006 Robust Rls with Round Robin Regularization Including Application to Stereo Acoustic Echo Cancellation
abstract
This paper introduces a new algorithm for implementing subband, adaptive filtering using recursive least squares (RLS) with round robin regularization. We show that modern microprocessors with SEMD (single instruction, multiple data) instructions can now implement RLS for practical problems thereby avoiding the numerical stability issues associated with fast RLS (FRLS). The desired signal may be multichannel as in the stereo, acoustic echo cancellation (AEC) problem where the separate channels of the playback signals are often highly correlated. In this case, the recursive computation of the inverse correlation matrix in RLS will diverge. To avoid this problem, we extend adaptive subband RLS to include round robin regularization. The new, regularized RLS (RRLS) algorithm has been implemented in real-time on a personal computer (PC) for the stereo AEC problem and performs well in typical PC scenarios
Jack W. Stokes, John C. Platt
ICASSP (3)2
2006 Speaker Identification using a Microphone Array and a Joint HMM with Speech Spectrum and Angle of Arrival
abstract
In this paper, we present a speaker identification algorithm for a microphone array based on a first-order joint hidden Markov model (HMM) where the observations correspond to the angle of arrival of the speech and the speech spectrum. The goal of the research is to investigate whether including angle of arrival information improves the speaker identification error rates compared to an algorithm based on the speech spectrum only. The spectral model consists of a Gaussian mixture model (GMM) using multiple discriminant analysis (MDA) coefficients and the angle model includes a separate histogram for each participant. The convergence time of the joint HMM is improved by estimating the GMM for each of the meeting participants prior to the start of the meeting and initializing each participant's spectral GMM in the joint HMM to the pretrained parameter values. The performance of the algorithm is analyzed from data collected during live meetings recorded using an eight element, circular microphone array. For meetings where the participants are stationary, the results show significant improvement over a single channel speaker ID algorithms based on spectrum only
Jack W. Stokes, John C. Platt, Sumit Basu
ICME2
2005 Using audio fingerprinting for duplicate detection and thumbnail generation
abstract
Audio fingerprinting is a powerful tool for identifying file-based or streaming audio, using a database of fingerprints. The paper presents two new applications of audio fingerprinting: duplicate detection, whose goal is to identify duplicate audio clips in a set, even if they differ in compression quality or duration, and thumbnail generation, which aims to provide a representative short clip of a music track. Neither application requires an external database of fingerprints. Thanks to the robustness of the fingerprinting engine, both applications perform well; the duplicate detector has a false positive rate that is conservatively bounded above by 1% on a very large data set, and the thumbnail generator significantly outperforms using a fixed window.
Christopher J. C. Burges, Dan Plastina, John C. Platt, Erin Renshaw, Henrique S. Malvar
ICASSP (3)3
2005 Learning spatially-variable filters for super-resolution of text
abstract
Images magnified by standard methods display a degradation of detail that is particularly noticeable in the blurry edges of text. Current super-resolution algorithms address the lack of sharpness by filling in the image with probable details. These algorithms break the outlines of text. Our novel algorithm for super-resolution of text magnifies images in real-time by interpolation with a variable linear filter. The coefficients of the filter are determined nonlinearly from the neighborhood to which it is applied. We train the mapping that defines the coefficients to specifically enhance edges of text, producing a conservative algorithm that infers the detail of magnified text. Possible applications include resizing web page layouts or other interfaces, and enhancing low resolution camera captures of text. In general, learning spatially-variable filters is applicable to other image filtering tasks.
Adrian Corduneanu, John C. Platt
ICIP (1)2
2005 Hidden conditional random fields for phone classification
abstract
In this paper, we show the novel application of hidden conditional random fields (HCRFs) – conditional random fields with hidden state sequences – for modeling speech. Hidden state sequences are critical for modeling the non-stationarity of speech signals. We show that HCRFs can easily be trained using the simple direct optimization technique of stochastic gradient descent. We present the results on the TIMIT phone classification task and show that HCRFs outperforms comparable ML and CML/MMI trained HMMs. In fact, HCRF results on this task are the best single classifier results known to us. We note that the HCRF framework is easily extensible to recognition since it is a state and label sequence modeling technique. We also note that HCRFs have the ability to handle complex features without any change in training procedure. 1.
Asela Gunawardana, Milind Mahajan, Alex Acero, John C. Platt
INTERSPEECH4
2005 Multiple Instance Boosting for Object Detection
abstract
A good image object detection algorithm is accurate, fast, and does not require exact locations of objects in a training set. We can create such an object detector by taking the architecture of the Viola-Jones detector cascade and training it with a new variant of boosting that we call MILBoost. MILBoost uses cost functions from the Multiple Instance Learning literature combined with the AnyBoost framework. We adapt the feature selection criterion of MILBoost to optimize the performance of the Viola-Jones cascade. Experiments show that the detection rate is up to 1.6 times better using MILBoost. This increased detection rate shows the advantage of simultaneously learning the locations and scales of the objects in the training set along with the parameters of the classifier.
Paul A. Viola, John C. Platt, Cha Zhang
NIPS2
2004 Logistic discriminative speech detectors using posterior SNR
abstract
We introduce an elegant and novel design for a speech detector which estimates the probability of the presence of speech in each time-frequency bin, as well as in each frame. The proposed system uses discriminative estimators based on logistic regression, and incorporates spectral and temporal correlations in the same framework. The detector is flexible enough to be configured in a single level or a "stacked" bilevel architecture depending on the needs of the application. An important part of the proposed design is the use of a new set of features: the normalized logarithm of the estimated posterior signal-to-noise ratio. These can be easily and automatically generated by tracking the noise spectrum online. We present results on the AURORA database to demonstrate that the overall design is simple, flexible and effective.
Arun C. Surendran, Somsak Sukittanon, John C. Platt
ICASSP (5)3
2004 Learning to learn with the informative vector machine
abstract
This paper describes an efficient method for learning the parameters of a Gaussian process (GP). The parameters are learned from multiple tasks which are assumed to have been drawn independently from the same GP prior. An efficient algorithm is obtained by extending the informative vector machine (IVM) algorithm to handle the multi-task learning case. The multi-task IVM (MTIVM) saves computation by greedily selecting the most informative examples from the separate tasks. The MT-IVM is also shown to be more efficient than random sub-sampling on an artificial data-set and more effective than the traditional IVM in a speaker dependent phoneme recognition task.
Neil D. Lawrence, John C. Platt
ICML2
2004 Convolutional networks for speech detection
abstract
In this paper, we introduce a new framework for speech detection using convolutional networks. We propose a network architecture that can incorporate long and short-term temporal and spectral correlations of speech in the detection process. The proposed design is able to address many shortcomings of existing speech detectors in a unified new framework: First, it improves the robustness of the system to environmental variability while still being fast to evaluate. Second, it allows for a framework that is extendable to work under different time-scales for different applications. Finally, it is discriminative and produces reliable estimates of the probability of presence of speech in each frame for a wide variety of noise conditions. We propose that the inputs to the system be features that are measures of the true signal-to-noise ratio of a set of frequency bands of the signal. These can be easily and automatically generated by tracking the noise spectrum online. We present preliminary results on the AURORA database to demonstrate the effectiveness of the detector over conventional Gaussian detectors. 1.
Somsak Sukittanon, Arun C. Surendran, John C. Platt, Christopher J. C. Burges
INTERSPEECH3
2004 Automatic Misconfiguration Troubleshooting with PeerPressure
Helen J. Wang, John C. Platt, Yi-Min Wang
OSDI2
2004 PeerPressure for automatic troubleshooting
abstract
No abstract available.
Helen J. Wang, John C. Platt, Yi-Min Wang
SIGMETRICS2
2003 Best Practices for Convolutional Neural Networks Applied to Visual Document Analysis
abstract
Neural networks are a powerful technology forclassification of visual inputs arising from documents.However, there is a confusing plethora of different neuralnetwork methods that are used in the literature and inindustry. This paper describes a set of concrete bestpractices that document analysis researchers can use toget good results with neural networks. The mostimportant practice is getting a training set as large aspossible: we expand the training set by adding a newform of distorted data. The next most important practiceis that convolutional neural networks are better suited forvisual document tasks than fully connected networks. Wepropose that a simple do-it-yourself implementation ofconvolution with a flexible architecture is suitable formany visual document problems. This simpleconvolutional neural network does not require complexmethods, such as momentum, weight decay, structure-dependentlearning rates, averaging layers, tangent prop,or even finely-tuning the architecture. The end result is avery simple yet general architecture which can yieldstate-of-the-art performance for document analysis. Weillustrate our claims on the MNIST set of English digitimages.
Patrice Y. Simard, David Steinkraus, John C. Platt
ICDAR3
2003 Identifying audio clips with RARE
abstract
In this paper, we describe RARE (Robust Audio Recognition Engine): a system for identifying audio streams and files. RARE can be used in a variety of applications: from enhancing the consumer listening experience to cleaning large audio databases. RARE was designed with two key qualities in mind: robustness to distortion of the audio, and lookup speed. RARE identifies audio clips in a stream against a database of 1/4 million songs in real time using approximately 10% CPU on an 850 MHz P3, and with a measured false positive rate of 1.5x10-8 per clip, per database entry, at a false negative rate of 0.2% per clip. We demo RARE in real-time on a stream and on distorted files.
Christopher J. C. Burges, John C. Platt, Jonathan Goldstein
ACM Multimedia2
2003 Fast Embedding of Sparse Similarity Graphs
abstract
This paper applies fast sparse multidimensional scaling (MDS) to a large graph of music similarity, with 267K vertices that represent artists, al- bums, and tracks; and 3.22M edges that represent similarity between those entities. Once vertices are assigned locations in a Euclidean space, the locations can be used to browse music and to generate playlists. MDS on very large sparse graphs can be effectively performed by a family of algorithms called Rectangular Dijsktra (RD) MDS algorithms. These RD algorithms operate on a dense rectangular slice of the distance matrix, created by calling Dijsktra a constant number of times. Two RD algorithms are compared: Landmark MDS, which uses the Nystr(cid:246)m ap- proximation to perform MDS; and a new algorithm called Fast Sparse Embedding, which uses FastMap. These algorithms compare favorably to Laplacian Eigenmaps, both in terms of speed and embedding quality.
John C. Platt
NIPS1
2003 Online Bayes Point Machines
Edward Harrington, Ralf Herbrich, Jyrki Kivinen, John C. Platt, Robert C. Williamson
PAKDD4
2003 Distortion discriminant analysis for audio fingerprinting
abstract
Mapping audio data to feature vectors for the classification, retrieval or identification tasks presents four principal challenges. The dimensionality of the input must be significantly reduced; the resulting features must be robust to likely distortions of the input; the features must be informative for the task at hand; and the feature extraction operation must be computationally efficient. We propose distortion discriminant analysis (DDA), which fulfills all four of these requirements. DDA constructs a linear, convolutional neural network out of layers, each of which performs an oriented PCA dimensional reduction. We demonstrate the effectiveness of DDA on two audio fingerprinting tasks: searching for 500 audio clips in 36 h of audio test data; and playing over 10 days of audio against a database with approximately 240 000 fingerprints. We show that the system is robust to kinds of noise that are not present in the training procedure. In the large test, the system gives a false positive rate of 1.5 /spl times/ 10/sup -8/ per audio clip, per fingerprint, at a false negative rate of 0.2% per clip.
Christopher J. C. Burges, John C. Platt, Soumya Jana
IEEE Trans. Speech Audio Process.2
2002 Extracting noise-robust features from audio data
abstract
A key problem faced by audio identification, classification, and retrieval systems is the mapping of high-dimensional audio input data into informative lower-dimensional feature vectors. This paper explores an automatic dimensionality reduction algorithm called Distortion Discriminant Analysis (DDA). Each layer of DDA projects its input into directions which maximize the SNR for a given set of distortions. Multiple layers efficiently extract features over a wide temporal window. The audio input to DDA undergoes perceptually-relevant preprocessing and de-equalization, to further suppress distortions. We apply DDA to the task of identifying audio clips in an incoming audio stream, based on matching stored audio fingerprints. We show excellent test results on matching input fingerprints against 36 hours of stored audio data.
Christopher J. C. Burges, John C. Platt, Soumya Jana
ICASSP2
2001 A new method for speech denoising and robust speech recognition using probabilistic models for clean speech and for noise
abstract
We present a new method for speech denoising and robust speech recognition. Using the framework of probabilistic models allows us to integrate detailed speech models and models of realistic non-stationary noise signals in a principled manner. The framework transforms the denoising problem into a problem of Bayes-optimal signal estimation, producing minimum mean square error estimators of desired features of clean speech from noisy data. We describe a fast and efficient implementation of an algorithm that computes these estimators. The effectiveness of this algorithm is demonstrated in robust speech recognition experiments, using the Wall Street Journal speech corpus and Microsoft Whisper large-vocabulary continuous speech recognizer. Results show significantly lower word error rates than those under noisy-matched condition. In particular, when the denoising algorithm is applied to the noisy training data and subsequently the recognizer is retrained, very low error rates are obtained.
Hagai Attias, Li Deng 0001, Alex Acero, John C. Platt
INTERSPEECH4
2001 Learning a Gaussian Process Prior for Automatically Generating Music Playlists
abstract
This paper presents AutoDJ: a system for automatically generating mu- sic playlists based on one or more seed songs selected by a user. AutoDJ uses Gaussian Process Regression to learn a user preference function over songs. This function takes music metadata as inputs. This paper further introduces Kernel Meta-Training, which is a method of learning a Gaussian Process kernel from a distribution of functions that generates the learned function. For playlist generation, AutoDJ learns a kernel from a large set of albums. This learned kernel is shown to be more effective at predicting users’ playlists than a reasonable hand-designed kernel.
John C. Platt, Christopher J. C. Burges, Steven Swenson, Christopher Weare
NIPS1
2001 Estimating the Support of a High-Dimensional Distribution
abstract
Suppose you are given some data set drawn from an underlying probability distribution P and you want to estimate a "simple" subset S of input space such that the probability that a test point drawn from P lies outside of S equals some a priori specified value between 0 and 1. We propose a method to approach this problem by trying to estimate a function f that is positive on S and negative on the complement. The functional form of f is given by a kernel expansion in terms of a potentially small subset of the training data; it is regularized by controlling the length of the weight vector in an associated feature space. The expansion coefficients are found by solving a quadratic programming problem, which we do by carrying out sequential optimization over pairs of input patterns. We also provide a theoretical analysis of the statistical performance of our algorithm. The algorithm is a natural extension of the support vector algorithm to the case of unlabeled data.
Bernhard Schölkopf, John C. Platt, John Shawe-Taylor, Alexander J. Smola, Robert C. Williamson
Neural Comput.2
2000 Speech Denoising and Dereverberation Using Probabilistic Models
abstract
This paper presents a unified probabilistic framework for denoising and dereverberation of speech signals. The framework transforms the denois(cid:173) ing and dereverberation problems into Bayes-optimal signal estimation. The key idea is to use a strong speech model that is pre-trained on a large data set of clean speech. Computational efficiency is achieved by using variational EM, working in the frequency domain, and employing conjugate priors. The framework covers both single and multiple micro(cid:173) phones. We apply this approach to noisy reverberant speech signals and get results substantially better than standard methods.
Hagai Attias, John C. Platt, Alex Acero, Li Deng 0001
NIPS2
2000 Optimal filtering for patterned displays
abstract
Displays with repeating patterns of colored subpixels gain spatial resolution by setting individual subpixels rather than by setting entire pixels. This paper describes optimal filtering that produces subpixel values from a high-resolution input image. The optimal filtering is based on an error metric inspired by psychophysical experiments. Minimizing the error metric yields a linear system of equations, which can be expressed as a set of filters. These filters provide the same quality of font display as standard anti-aliasing at a point size 25% smaller. This optimization forms the filter design framework for Microsoft's ClearType.
John C. Platt
IEEE Signal Process. Lett.1
1999 Large Margin DAGs for Multiclass Classification
John C. Platt, Nello Cristianini, John Shawe-Taylor
NIPS1
1999 Support Vector Method for Novelty Detection
Bernhard Schölkopf, Robert C. Williamson, Alexander J. Smola, John Shawe-Taylor, John C. Platt
NIPS5
1998 Inductive Learning Algorithms and Representations for Text Categorization
abstract
Text categorization – the assignment of natural language texts to one or more predefined categories based on their content – is an important component in many information organization and management tasks. We compare the effectiveness of five different automatic learning algorithms for text categorization in terms of learning speed, realtime classification speed, and classification accuracy. We also examine training set size, and alternative document representations. Very accurate text classifiers can be learned automatically from training examples. Linear Support Vector Machines (SVMs) are particularly promising because they are very accurate, quick to train, and quick to evaluate. 1.1 Keywords Text categorization, classification, support vector machines, machine learning, information management.
Susan T. Dumais, John C. Platt, David Hecherman, Mehran Sahami
CIKM2
1998 Using Analytic QP and Sparseness to Speed Training of Support Vector Machines
John C. Platt
NIPS1
1996 A Constructive RBF Network for Writer Adaptation
John C. Platt, Nada Matic
NIPS1
1995 A Neural Network Classifier for the I100 OCR Chip
John C. Platt, Timothy P. Allen
NIPS1
1994 A Convolutional Neural Network Hand Tracker
abstract
We describe a system that can track a hand in a sequence of video frames and recognize hand gestures in a user-independent manner. The system locates the hand in each video frame and determines if the hand is open or closed. The tracking system is able to track the hand to within ±10 pixels of its correct location in 99.7% of the frames from a test set containing video sequences from 18 dif(cid:173) ferent individuals captured in 18 different room environments. The gesture recognition network correctly determines if the hand being tracked is open or closed in 99.1 % of the frames in this test set . The system has been designed to operate in real time with existing hardware.
Steven J. Nowlan, John C. Platt
NIPS2
1993 Postal Address Block Location Using a Convolutional Locator Network
Ralph Wolf, John C. Platt
NIPS2
1992 An Analog VLSI Chip for Radial Basis Functions
Janeen Anderson, John C. Platt, David Blair Kirk
NIPS2
1992 A generalization of dynamic constraints
John C. Platt
CVGIP Graph. Model. Image Process.1
1991 Networks for the Separation of Sources that Are Superimposed and Delayed
John C. Platt, Federico Faggin
NIPS1
1991 Heating and melting deformable models
abstract
Abstract We develop physically‐based graphics models of non‐rigid objects capable of heat conduction, thermoelasticity, melting and fluid‐like behaviour in the molten state. These deformable models feature non‐rigid dynamics governed by Lagrangian equations of motion and conductive heat transfer governed by the heat equation for non‐homogeneous, non‐isotropic media. In its solid state, the discretized model is an assembly of hexahedral finite elements in which thermoelastic units interconnect particles situated in a lattice. The stiffness of a thermoelastic unit decreases as its temperature increases, and the unit fuses when its temperature exceeds the melting point. The molten state of the model involves a molecular dynamics simulation in which ‘fluid’ particles that have broken free from the lattice interact through long‐range attraction forces and short‐range repulsion forces. We present a physically‐based animation of a thermoelastic model in a simulated physical world populated by hot constraint surfaces.
Demetri Terzopoulos, John C. Platt, Kurt W. Fleischer
Comput. Animat. Virtual Worlds2
1991 A Resource-Allocating Network for Function Interpolation
abstract
We have created a network that allocates a new computational unit whenever an unusual pattern is presented to the network. This network forms compact representations, yet learns easily and rapidly. The network can be used at any time in the learning process and the learning patterns do not have to be repeated. The units in this network respond to only a local region of the space of input values. The network learns by allocating new units and adjusting the parameters of existing units. If the network performs poorly on a presented pattern, then a new unit is allocated that corrects the response to the presented pattern. If the network performs well on a presented pattern, then the network parameters are updated using standard LMS gradient descent. We have obtained good results with our resource-allocating network (RAN). For predicting the Mackey-Glass chaotic time series, RAN learns much faster than do those using backpropagation networks and uses a comparable number of synapses.
John C. Platt
Neural Comput.1
1990 Leaning by Combining Memorization and Gradient Descent
John C. Platt
NIPS1
1989 Analog Circuits for Constrained Optimization
John C. Platt
NIPS1
1988 Constraints methods for flexible models
abstract
Simulating flexible models can create aesthetic motion for computer animation. Animators can control these motions through the use of constraints on the physical behavior of the models. This paper shows how to use mathematical constraint methods based on physics and on optimization theory to create controlled, realistic animation of physically-based flexible models. Two types of constraints are presented in this paper: reaction constraints (RCs) and augrmented Lagrangian constraints (ALCs). RCs allow the fast computation of collisions of flexible models with polygonal models. In addition, RCs allow flexible models to be pushed and pulled under the control of an animator. ALCs create animation effects such as volume-preserving squashing and the molding of taffy-like substances. ALCs are compatible with RCs. In this paper, we describe how to apply these constraint methods to a flexible model that uses finite elements.
John C. Platt, Alan H. Barr
SIGGRAPH1
1987 Constrained Differential Optimization
John C. Platt, Alan H. Barr
NIPS1
1987 Elastically deformable models
abstract
The theory of elasticity describes deformable materials such as rubber, cloth, paper, and flexible metals. We employ elasticity theory to construct differential equations that model the behavior of non-rigid curves, surfaces, and solids as a function of time. Elastically deformable models are active: they respond in a natural way to applied forces, constraints, ambient media, and impenetrable obstacles. The models are fundamentally dynamic and realistic animation is created by numerically solving their underlying differential equations. Thus, the description of shape and the description of motion are unified.
Demetri Terzopoulos, John C. Platt, Alan H. Barr, Kurt W. Fleischer
SIGGRAPH2