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

Michael Cogswell

dblp:59/1410 · DBLP profile ↗
← Back
15ranked-venue papers
4as first author
5since 2021 · last 2025
0000-0003-1647-0325ORCID · corroborated

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

Artificial intelligence and machine learning · 9 · 1 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5 · 3 since 2021Systems, architecture and hardware · 4 · 3 first-authorHuman-computer interaction and ubiquitous 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.

Artificial intelligence
7 papers
Trustworthy machine learning · 36% Reinforcement learning · 15% Vision and language · 14%
Network and information security
1 paper
Security and privacy of machine learning · 100%

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

TopicWeightPapersLastEvidence papers
Computer vision › Video understanding and tracking
action recognition
0.912025
Punching Bag vs. Punching Person: Motion Transferability in Videos · ICCV 2025
Machine learning › Trustworthy machine learning
robustness
0.912025
Punching Bag vs. Punching Person: Motion Transferability in Videos · ICCV 2025
Machine learning › Trustworthy machine learning › robustness › distribution shift
robustness to distribution shift
0.912025
Punching Bag vs. Punching Person: Motion Transferability in Videos · ICCV 2025
Machine learning › Reinforcement learning › reinforcement learning from human feedback › learning from human feedback
natural language feedback
0.812024
DRESS : Instructing Large Vision-Language Models to Align and Interact with Humans via Natural Language Feedback · CVPR 2024
Machine learning › Reinforcement learning
reinforcement learning from human feedback
0.812024
DRESS : Instructing Large Vision-Language Models to Align and Interact with Humans via Natural Language Feedback · CVPR 2024
Computer vision › Vision and language › vision-language model
vision-language model alignment
0.812024
DRESS : Instructing Large Vision-Language Models to Align and Interact with Humans via Natural Language Feedback · CVPR 2024
Machine learning › Trustworthy machine learning
interpretability
0.722020
Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization · Int. J. Comput. Vis. 2020
Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization · ICCV 2017
Machine learning › Trustworthy machine learning › interpretability
visual explanation
0.722020
Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization · Int. J. Comput. Vis. 2020
Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization · ICCV 2017
Security and privacy of machine learning › poisoning attack defense
trigger detection
0.612022
Trigger Hunting with a Topological Prior for Trojan Detection · ICLR 2022
Security and privacy of machine learning › poisoning attack defense
trojan detection
0.612022
Trigger Hunting with a Topological Prior for Trojan Detection · ICLR 2022
Natural language and speech › Question answering and dialogue systems
visual dialog
0.412020
Dialog without Dialog Data: Learning Visual Dialog Agents from VQA Data · NeurIPS 2020
Computer vision › Vision and language › multimodal dialogue
visually grounded dialogue
0.412020
Dialog without Dialog Data: Learning Visual Dialog Agents from VQA Data · NeurIPS 2020
Natural language and speech › Language models and text generation
decoding
0.312018
Diverse Beam Search for Improved Description of Complex Scenes · AAAI 2018
Machine learning › Trustworthy machine learning › interpretability › visual explanation
class activation map
0.312017
Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization · ICCV 2017
Computer vision › Image recognition and object detection › object localization
weakly supervised object localization
0.312017
Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization · ICCV 2017
Knowledge, reasoning and agents › Knowledge representation and reasoning
temporal reasoning
0.312025
Punching Bag vs. Punching Person: Motion Transferability in Videos · ICCV 2025
Machine learning › Kernel, tree and ensemble methods › ensemble learning
deep ensembles
0.212016
Stochastic Multiple Choice Learning for Training Diverse Deep Ensembles · NIPS 2016
Machine learning › Kernel, tree and ensemble methods › ensemble learning
ensemble diversity
0.212016
Stochastic Multiple Choice Learning for Training Diverse Deep Ensembles · NIPS 2016
Machine learning › Kernel, tree and ensemble methods
ensemble learning
0.212016
Stochastic Multiple Choice Learning for Training Diverse Deep Ensembles · NIPS 2016
Machine learning › Kernel, tree and ensemble methods › ensemble learning
multiple choice learning
0.212016
Stochastic Multiple Choice Learning for Training Diverse Deep Ensembles · NIPS 2016
Machine learning › Trustworthy machine learning › interpretability › visual explanation
deep network visualization
0.112020
Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization · Int. J. Comput. Vis. 2020
Machine learning › Transfer learning and domain adaptation › model adaptation
task adaptation
0.112020
Dialog without Dialog Data: Learning Visual Dialog Agents from VQA Data · NeurIPS 2020
Computer vision › Vision and language
image captioning
0.112018
Diverse Beam Search for Improved Description of Complex Scenes · AAAI 2018
Natural language and speech › Machine translation
neural machine translation
0.112018
Diverse Beam Search for Improved Description of Complex Scenes · AAAI 2018
Computer vision › Vision and language › vision-language generation
visual question generation
0.112018
Diverse Beam Search for Improved Description of Complex Scenes · AAAI 2018
Machine learning › Optimization for machine learning
stochastic gradient descent
0.112016
Stochastic Multiple Choice Learning for Training Diverse Deep Ensembles · NIPS 2016

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

multimodal model evaluation · 0.9natural language feedback · 0.8conditional reinforcement learning · 0.8gradient-based localization · 0.7topological data analysis · 0.6intention-language factorization · 0.4fine-tuning · 0.4recurrent neural network · 0.3diverse beam search · 0.3beam search · 0.3LSTM · 0.3
YearPublicationVenuePosition
2025 Punching Bag vs. Punching Person: Motion Transferability in Videos
abstract
Action recognition models demonstrate strong generalization, but can they effectively transfer high-level motion concepts across diverse contexts, even within similar distributions? For example, can a model recognize the broad action "punching" when presented with an unseen variation such as "punching person"? To explore this, we introduce a motion transferability framework with three datasets: (1) Syn-TA, a synthetic dataset with 3D object motions; (2) Kinetics400-TA; and (3) Something-Something-v2-TA, both adapted from natural video datasets. We evaluate 13 state-of-the-art models on these benchmarks and observe a significant drop in performance when recognizing high-level actions in novel contexts. Our analysis reveals: 1) Multimodal models struggle more with fine-grained unknown actions than with coarse ones; 2) The bias-free Syn-TA proves as challenging as real-world datasets, with models showing greater performance drops in controlled settings; 3) Larger models improve transferability when spatial cues dominate but struggle with intensive temporal reasoning, while reliance on object and background cues hinders generalization. We further explore how disentangling coarse and fine motions can improve recognition in temporally challenging datasets. We believe this study establishes a crucial benchmark for assessing motion transferability in action recognition. Datasets and relevant code: https://github.com/raiyaan-abdullah/Motion-Transfer.
Raiyaan Abdullah, Jared Claypoole, Michael Cogswell, Ajay Divakaran, Yogesh S. Rawat
ICCV3
2025 A Video is Worth 10, 000 Words: Training and Benchmarking with Diverse Captions for Better Long Video Retrieval
abstract
Existing long video retrieval systems are trained and tested in the paragraph-to- video retrieval regime, where ev-ery long video is described by a single long paragraph. This neglects the richness and variety of possible valid de-scriptions of a video, which could range anywhere from moment-by-moment detail to a single phrase summary. To provide a more thorough evaluation of the capabilities of long video retrieval systems, we propose a pipeline that leverages state-of-the-art large language models to care-fully generate a diverse set of synthetic captions for long videos. We validate this pipeline's fidelity via rigorous hu-man inspection. We use synthetic captionsfrom this pipeline to perform a benchmark of a representative set of video language models using long video datasets, and show that the models struggle on shorter captions. We show that finetuning on this data can both mitigate these issues (+2.8% R@ 1 over SOTA on ActivityNet with diverse captions), and even improve performance on standard paragraph-to-video re-trieval (+ 1.0% R@1 on ActivityNet). We also use synthetic data from our pipeline as query expansion in the zero-shot setting (+3.4% R@ 1 on ActivityNet). We derive insights by analyzing failure cases for retrieval with short captions.
Matthew Gwilliam, Michael Cogswell, Meng Ye 0002, Karan Sikka, Abhinav Shrivastava, Ajay Divakaran
WACV2
2024 DRESS : Instructing Large Vision-Language Models to Align and Interact with Humans via Natural Language Feedback
abstract
We present DRESS , a large vision language model (LVLM) that innovatively exploits Natural Language feedback (NLF) from Large Language Models to enhance its alignment and interactions by addressing two key limitations in the state-of-the-art LVLMs. First, prior LVLMs generally rely only on the instruction finetuning stage to enhance alignment with human preferences. Without incorporating extra feedback, they are still prone to generate unhelpful, hallucinated, or harmful responses. Second, while the visual instruction tuning data is generally structured in a multi-turn dialogue format, the connections and dependencies among consecutive conversational turns are weak. This reduces the capacity for effective multi-turn interactions. To tackle these, we propose a novel categorization of the NLF into two key types: critique and refinement. The critique NLF identifies the strengths and weaknesses of the responses and is used to align the LVLMs with human preferences. The refinement NLF offers concrete suggestions for improvement and is adopted to improve the interaction ability of the LVLMs- which focuses on LVLMs' ability to refine responses by incorporating feedback in multi-turn interactions. To address the non-differentiable nature of NLF, we generalize conditional reinforcement learning for training. Our experimental results demonstrate that DRESS can generate more helpful (9.76%), honest (11.52%), and harmless (21.03%) responses, and more effectively learn from feedback during multi-turn interactions compared to SOTA LVLMs.
Yangyi Chen, Karan Sikka, Michael Cogswell, Heng Ji 0001, Ajay Divakaran
CVPR3
2024 Measuring and Improving Chain-of-Thought Reasoning in Vision-Language Models
abstract
Yangyi Chen, Karan Sikka, Michael Cogswell, Heng Ji, Ajay Divakaran. Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers). 2024.
Yangyi Chen, Karan Sikka, Michael Cogswell, Heng Ji 0001, Ajay Divakaran
NAACL-HLT3
2022 Trigger Hunting with a Topological Prior for Trojan Detection
Xiaoling Hu 0002, Michael Cogswell, Susmit Jha, Chao Chen 0012
ICLR3
2020 Dialog without Dialog Data: Learning Visual Dialog Agents from VQA Data
abstract
Can we develop visually grounded dialog agents that can efficiently adapt to new tasks without forgetting how to talk to people? Such agents could leverage a larger variety of existing data to generalize to a new task, minimizing expensive data collection and annotation. In this work, we study a setting we call "Dialog without Dialog", which requires agents to develop visually grounded dialog models that can adapt to new tasks without language level supervision. By factorizing intention and language, our model minimizes linguistic drift after fine-tuning for new tasks. We present qualitative results, automated metrics, and human studies that all show our model can adapt to new tasks and maintain language quality. Baselines either fail to perform well at new tasks or experience language drift, becoming unintelligible to humans. Code has been made available at: https://github.com/mcogswell/dialogwithoutdialog.
Michael Cogswell, Jiasen Lu, Stefan Lee, Devi Parikh, Dhruv Batra
NeurIPS1
2020 Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization
Ramprasaath R. Selvaraju, Michael Cogswell, Abhishek Das 0002, Ramakrishna Vedantam, Devi Parikh, Dhruv Batra
Int. J. Comput. Vis.2
2018 Diverse Beam Search for Improved Description of Complex Scenes
abstract
A single image captures the appearance and position of multiple entities in a scene as well as their complex interactions. As a consequence, natural language grounded in visual contexts tends to be diverse---with utterances differing as focus shifts to specific objects, interactions, or levels of detail. Recently, neural sequence models such as RNNs and LSTMs have been employed to produce visually-grounded language. Beam Search, the standard work-horse for decoding sequences from these models, is an approximate inference algorithm that decodes the top-B sequences in a greedy left-to-right fashion. In practice, the resulting sequences are often minor rewordings of a common utterance, failing to capture the multimodal nature of source images. To address this shortcoming, we propose Diverse Beam Search (DBS), a diversity promoting alternative to BS for approximate inference. DBS produces sequences that are significantly different from each other by incorporating diversity constraints within groups of candidate sequences during decoding; moreover, it achieves this with minimal computational or memory overhead. We demonstrate that our method improves both diversity and quality of decoded sequences over existing techniques on two visually-grounded language generation tasks---image captioning and visual question generation---particularly on complex scenes containing diverse visual content. We also show similar improvements at language-only machine translation tasks, highlighting the generality of our approach.
Ashwin K. Vijayakumar, Michael Cogswell, Ramprasaath R. Selvaraju, Qing Sun 0001, Stefan Lee, David Crandall, Dhruv Batra
AAAI2
2017 Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization
abstract
We propose a technique for producing `visual explanations' for decisions from a large class of Convolutional Neural Network (CNN)-based models, making them more transparent. Our approach - Gradient-weighted Class Activation Mapping (Grad-CAM), uses the gradients of any target concept (say logits for `dog' or even a caption), flowing into the final convolutional layer to produce a coarse localization map highlighting the important regions in the image for predicting the concept. Unlike previous approaches, Grad- CAM is applicable to a wide variety of CNN model-families: (1) CNNs with fully-connected layers (e.g. VGG), (2) CNNs used for structured outputs (e.g. captioning), (3) CNNs used in tasks with multi-modal inputs (e.g. visual question answering) or reinforcement learning, without architectural changes or re-training. We combine Grad-CAM with existing fine-grained visualizations to create a high-resolution class-discriminative visualization, Guided Grad-CAM, and apply it to image classification, image captioning, and visual question answering (VQA) models, including ResNet-based architectures. In the context of image classification models, our visualizations (a) lend insights into failure modes of these models (showing that seemingly unreasonable predictions have reasonable explanations), (b) outperform previous methods on the ILSVRC-15 weakly-supervised localization task, (c) are more faithful to the underlying model, and (d) help achieve model generalization by identifying dataset bias. For image captioning and VQA, our visualizations show even non-attention based models can localize inputs. Finally, we design and conduct human studies to measure if Grad-CAM explanations help users establish appropriate trust in predictions from deep networks and show that Grad-CAM helps untrained users successfully discern a `stronger' deep network from a `weaker' one even when both make identical predictions. Our code is available at https: //github.com/ramprs/grad-cam/ along with a demo on CloudCV [2] and video at youtu.be/COjUB9Izk6E.
Ramprasaath R. Selvaraju, Michael Cogswell, Abhishek Das 0002, Ramakrishna Vedantam, Devi Parikh, Dhruv Batra
ICCV2
2016 Stochastic Multiple Choice Learning for Training Diverse Deep Ensembles
abstract
Many practical perception systems exist within larger processes which often include interactions with users or additional components that are capable of evaluating the quality of predicted solutions. In these contexts, it is beneficial to provide these oracle mechanisms with multiple highly likely hypotheses rather than a single prediction. In this work, we pose the task of producing multiple outputs as a learning problem over an ensemble of deep networks -- introducing a novel stochastic gradient descent based approach to minimize the loss with respect to an oracle. Our method is simple to implement, agnostic to both architecture and loss function, and parameter-free. Our approach achieves lower oracle error compared to existing methods on a wide range of tasks and deep architectures. We also show qualitatively that solutions produced from our approach often provide interpretable representations of task ambiguity.
Stefan Lee, Senthil Purushwalkam, Michael Cogswell, Viresh Ranjan, David Crandall, Dhruv Batra
NIPS3
2012 Running students' software tests against each others' code: new life for an old "gimmick"
abstract
At SIGCSE 2002, Michael Goldwasser suggested a strategy for adding software testing practices to programming courses by requiring students to turn in tests along with their solutions, and then running every student's tests against every other student's program. This approach provides a much more robust environment for assessing the quality of student-written tests, and also provides more thorough testing of student solutions. Although software testing is included as a regular part of many more programming courses today, the all-pairs model of executing tests is still a rarity. This is because student-written tests, such as JUnit tests written for Java programs, are now more commonly written in the form of program code themselves, and they may depend on virtually any aspect of their author's own solution. These dependencies may keep one student's tests from even compiling against another student's program. This paper discusses the problem and presents a novel solution for Java that uses bytecode rewriting to transform a student's tests into a form that uses reflection to run against any other solution, regardless of any compile-time dependencies that may have been present in the original tests. Results of applying this technique to two assignments, encompassing 147 student programs and 240,158 individual test case runs, shows the feasibility of the approach and provides some insight into the quality of both student tests and student programs. An analysis of these results is presented.
Stephen H. Edwards, Zalia Shams, Michael Cogswell, Robert C. Senkbeil
SIGCSE3
2002 A Structured Graphical Tool for Analyzing Boundary Scan Violations
abstract
The boundary scan test methodology is becoming an increasingly important approach for testing chips, modules and boards. Commercial boundary scan verification tools are now available which provide a system of checks not only for IEEE 1149.1 but other methodologies such as IBM Boundary Scan. A key factor in the effectiveness of boundary scan verification systems is found in the accuracy and flexibility of companion analysis tools used to correlate the violated boundary scan rule with the subject logic structure causing the violation. This paper presents the design and deployment of a graphical system for pinpointing sources of boundary scan rules violations. The paper begins with a cursory review of boundary scan methodologies including IEEE 1149.1 and IBM Boundary Scan. This is followed by a brief presentation of the boundary scan verification process used in IBM's TestBench tool. The body of the paper is focused on boundary scan verification rules and the associated message analysis. The paper concludes with future plans under consideration to improve both the reach and usability of graphical message analysis for boundary scan verification.
Michael Cogswell, Shazia Mardhani, Kevin Melocco, Hina Arora
ITC1
2000 An Automatic Validation Methodology for Logic BIST in High Performance VLSI Design
abstract
Signature Based Test Generation continues to grow in importance as VLSI circuits cross and leap beyond the multi-million gate mark. The Logic Built-In Self Test (LBIST) methodology is a signature analyst's based test generation strategy in wide spread use today. Since the LBIST hardware forms the basis for the generation of test patterns and failure-mode diagnostics, it is paramount that the LBIST test structures conform to LBIST methodology requirements. If the LBIST structures are modeled incorrectly, then pattern mismatches may occur at the tester. This paper describes a set of production level algorithms and procedures used to validate the LBIST structures used in the LBIST methodology. The validation includes the identification and verification of individual components of the LBIST structure. These algorithms are based on the test structure validation processes designed within IBM's TestBench test generation system.
Michael Cogswell, Don Pearl, James Sage, Alan Troidl
ICCD1
2000 Test structure verification of logical BIST: problems and solutions
abstract
Test Structure Verification (TSV) is the process used to assess the conformance of a circuit to a set of predefine Design For Testability (DFT) rules. Test generation algorithms are typically optimized for circuits that are highly testable, so Test Structure Verification (TSV) ultimately indicates the overall testability of a circuit. Logical BIST (Built In Self Test) is a methodology based on signature analysis which produces patterns used to identify the correctness of the manufactured circuit via specially designed BIST hardware. This paper describes a set of proven production level procedures used to identify and verify the test structure and behavior of BIST hardware. These algorithms are based on the TSV implementation of IBM's TestBench test generation system.
Michael Cogswell, Don Pearl, James Sage, Alan Troidl
ITC1
1994 PowerPC Visual Simulator: Peeking Under the Hood of the PowerPC Engine
abstract
The first suite of Power PC processors such as the PowerPC 601 and PowerPC 603 are making their way into both desktop and special purpose hardware applications. Additional PowerPC processors are being developed including processors designed for the high-end server and workstation market as well as those which function efficiently in real-time embedded control applications. In this paper, the PowerPC visual simulator (PVS) is introduced. Following this, several PowerPC application scenarios are described. Each of these scenarios focuses on a common software analysis or testing problem. PowerPC solutions to these problems are explored using the PVS tool.>
M. Armstead, Michael Cogswell, S. Halverson, T. Musta
ICCD2