Skip to main content

Showing 1–15 of 15 results for author: Urban, C

Searching in archive cs. Search in all archives.
.
  1. arXiv:2211.16073  [pdf, other

    cs.PL

    Abstract Interpretation-Based Data Leakage Static Analysis

    Authors: Filip Drobnjaković, Pavle Subotić, Caterina Urban

    Abstract: Data leakage is a well-known problem in machine learning. Data leakage occurs when information from outside the training dataset is used to create a model. This phenomenon renders a model excessively optimistic or even useless in the real world since the model tends to leverage greatly on the unfairly acquired information. To date, detection of data leakages occurs post-mortem using run-time metho… ▽ More

    Submitted 29 November, 2022; originally announced November 2022.

  2. arXiv:2210.12456  [pdf, other

    cs.LG

    Abstract Interpretation-Based Feature Importance for SVMs

    Authors: Abhinandan Pal, Francesco Ranzato, Caterina Urban, Marco Zanella

    Abstract: We propose a symbolic representation for support vector machines (SVMs) by means of abstract interpretation, a well-known and successful technique for designing and implementing static program analyses. We leverage this abstraction in two ways: (1) to enhance the interpretability of SVMs by deriving a novel feature importance measure, called abstract feature importance (AFI), that does not depend… ▽ More

    Submitted 22 October, 2022; originally announced October 2022.

  3. arXiv:2207.05902  [pdf, other

    cs.CV

    Verifying Attention Robustness of Deep Neural Networks against Semantic Perturbations

    Authors: Satoshi Munakata, Caterina Urban, Haruki Yokoyama, Koji Yamamoto, Kazuki Munakata

    Abstract: It is known that deep neural networks (DNNs) classify an input image by paying particular attention to certain specific pixels; a graphical representation of the magnitude of attention to each pixel is called a saliency-map. Saliency-maps are used to check the validity of the classification decision basis, e.g., it is not a valid basis for classification if a DNN pays more attention to the backgro… ▽ More

    Submitted 12 July, 2022; originally announced July 2022.

    Comments: 25 pages, 12 figures

    ACM Class: D.2.4; I.1.4

  4. arXiv:2109.09500  [pdf, other

    stat.ML cs.LG

    Deep Learning-Based Estimation and Goodness-of-Fit for Large-Scale Confirmatory Item Factor Analysis

    Authors: Christopher J. Urban, Daniel J. Bauer

    Abstract: We investigate novel parameter estimation and goodness-of-fit (GOF) assessment methods for large-scale confirmatory item factor analysis (IFA) with many respondents, items, and latent factors. For parameter estimation, we extend Urban and Bauer's (2021) deep learning algorithm for exploratory IFA to the confirmatory setting by showing how to handle constraints on loadings and factor correlations.… ▽ More

    Submitted 15 March, 2023; v1 submitted 20 September, 2021; originally announced September 2021.

  5. arXiv:2104.02466  [pdf, other

    cs.PL cs.LG cs.LO

    A Review of Formal Methods applied to Machine Learning

    Authors: Caterina Urban, Antoine Miné

    Abstract: We review state-of-the-art formal methods applied to the emerging field of the verification of machine learning systems. Formal methods can provide rigorous correctness guarantees on hardware and software systems. Thanks to the availability of mature tools, their use is well established in the industry, and in particular to check safety-critical applications as they undergo a stringent certificati… ▽ More

    Submitted 21 April, 2021; v1 submitted 6 April, 2021; originally announced April 2021.

  6. arXiv:2101.00909  [pdf, other

    cs.LG cs.CY cs.PL

    Fair Training of Decision Tree Classifiers

    Authors: Francesco Ranzato, Caterina Urban, Marco Zanella

    Abstract: We study the problem of formally verifying individual fairness of decision tree ensembles, as well as training tree models which maximize both accuracy and individual fairness. In our approach, fairness verification and fairness-aware training both rely on a notion of stability of a classification model, which is a variant of standard robustness under input perturbations used in adversarial machin… ▽ More

    Submitted 4 January, 2021; originally announced January 2021.

  7. arXiv:2007.10688  [pdf, other

    cs.PL cs.LO

    What Programs Want: Automatic Inference of Input Data Specifications

    Authors: Caterina Urban

    Abstract: Nowadays, as machine-learned software quickly permeates our society, we are becoming increasingly vulnerable to programming errors in the data pre-processing or training software, as well as errors in the data itself. In this paper, we propose a static shape analysis framework for input data of data-processing programs. Our analysis automatically infers necessary conditions on the structure and va… ▽ More

    Submitted 21 July, 2020; originally announced July 2020.

  8. arXiv:2001.07859  [pdf, other

    stat.ME cs.LG stat.ML

    A Deep Learning Algorithm for High-Dimensional Exploratory Item Factor Analysis

    Authors: Christopher J. Urban, Daniel J. Bauer

    Abstract: Marginal maximum likelihood (MML) estimation is the preferred approach to fitting item response theory models in psychometrics due to the MML estimator's consistency, normality, and efficiency as the sample size tends to infinity. However, state-of-the-art MML estimation procedures such as the Metropolis-Hastings Robbins-Monro (MH-RM) algorithm as well as approximate MML estimation procedures such… ▽ More

    Submitted 4 February, 2021; v1 submitted 21 January, 2020; originally announced January 2020.

    Comments: 30 pages; 12 figures; accepted for publication in Psychometrika

  9. arXiv:1912.02499  [pdf, other

    cs.PL cs.CY cs.LG cs.LO

    Perfectly Parallel Fairness Certification of Neural Networks

    Authors: Caterina Urban, Maria Christakis, Valentin Wüstholz, Fuyuan Zhang

    Abstract: Recently, there is growing concern that machine-learning models, which currently assist or even automate decision making, reproduce, and in the worst case reinforce, bias of the training data. The development of tools and techniques for certifying fairness of these models or describing their biased behavior is, therefore, critical. In this paper, we propose a perfectly parallel static analysis for… ▽ More

    Submitted 21 April, 2020; v1 submitted 5 December, 2019; originally announced December 2019.

  10. arXiv:1804.04091  [pdf, other

    cs.PL

    Permission Inference for Array Programs

    Authors: Jérôme Dohrau, Alexander J. Summers, Caterina Urban, Severin Münger, Peter Müller

    Abstract: Information about the memory locations accessed by a program is, for instance, required for program parallelisation and program verification. Existing inference techniques for this information provide only partial solutions for the important class of array-manipulating programs. In this paper, we present a static analysis that infers the memory footprint of an array program in terms of permission… ▽ More

    Submitted 11 April, 2018; originally announced April 2018.

  11. arXiv:1602.06568  [pdf, other

    cs.PL

    Modelling homogeneous generative meta-programming

    Authors: Martin Berger, Laurence Tratt, Christian Urban

    Abstract: Homogeneous generative meta-programming (HGMP) enables the generation of program fragments at compile-time or run-time. We present the first foundational calculus which can model powerful HGMP languages such as Template Haskell. The calculus is designed such that we can gradually enhance it with the features needed to model many of the advanced features of real languages. As a demonstration of the… ▽ More

    Submitted 23 April, 2017; v1 submitted 21 February, 2016; originally announced February 2016.

    Comments: ECOOP 2017, to appear

    ACM Class: D.3.3

  12. General Bindings and Alpha-Equivalence in Nominal Isabelle

    Authors: Christian Urban, Cezary Kaliszyk

    Abstract: Nominal Isabelle is a definitional extension of the Isabelle/HOL theorem prover. It provides a proving infrastructure for reasoning about programming language calculi involving named bound variables (as opposed to de-Bruijn indices). In this paper we present an extension of Nominal Isabelle for dealing with general bindings, that means term constructors where multiple variables are bound at once.… ▽ More

    Submitted 19 June, 2012; v1 submitted 1 June, 2012; originally announced June 2012.

    Comments: 35 pages

    ACM Class: F.3.1

    Journal ref: Logical Methods in Computer Science, Volume 8, Issue 2 (June 20, 2012) lmcs:813

  13. Nominal Unification Revisited

    Authors: Christian Urban

    Abstract: Nominal unification calculates substitutions that make terms involving binders equal modulo alpha-equivalence. Although nominal unification can be seen as equivalent to Miller's higher-order pattern unification, it has properties, such as the use of first-order terms with names (as opposed to alpha-equivalence classes) and that no new names need to be generated during unification, which set it… ▽ More

    Submitted 22 December, 2010; originally announced December 2010.

    Comments: In Proceedings UNIF 2010, arXiv:1012.4554

    Journal ref: EPTCS 42, 2010, pp. 1-11

  14. arXiv:0804.1667  [pdf, ps, other

    cs.LO

    Mechanizing the Metatheory of LF

    Authors: Christian Urban, James Cheney, Stefan Berghofer

    Abstract: LF is a dependent type theory in which many other formal systems can be conveniently embedded. However, correct use of LF relies on nontrivial metatheoretic developments such as proofs of correctness of decision procedures for LF's judgments. Although detailed informal proofs of these properties have been published, they have not been formally verified in a theorem prover. We have formalized th… ▽ More

    Submitted 3 May, 2010; v1 submitted 10 April, 2008; originally announced April 2008.

    Comments: Accepted to ACM Transactions on Computational Logic. Preprint.

    ACM Class: F.4.1

  15. Nominal Logic Programming

    Authors: James Cheney, Christian Urban

    Abstract: Nominal logic is an extension of first-order logic which provides a simple foundation for formalizing and reasoning about abstract syntax modulo consistent renaming of bound names (that is, alpha-equivalence). This article investigates logic programming based on nominal logic. We describe some typical nominal logic programs, and develop the model-theoretic, proof-theoretic, and operational seman… ▽ More

    Submitted 20 August, 2007; v1 submitted 12 September, 2006; originally announced September 2006.

    Comments: 46 pages; 19 page appendix; 13 figures. Revised journal submission as of July 23, 2007

    ACM Class: D.1.6; F.3.2; F.4.1

    Journal ref: ACM Transactions on Programming Languages and Systems 30(5):26, August 2008