Skip to main content

Showing 1–12 of 12 results for author: Eisenberg, R

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

    cs.LG

    Conditional Deep Canonical Time Warping

    Authors: Afek Steinberg, Ran Eisenberg, Ofir Lindenbaum

    Abstract: Temporal alignment of sequences is a fundamental challenge in many applications, such as computer vision and bioinformatics, where local time shifting needs to be accounted for. Misalignment can lead to poor model generalization, especially in high-dimensional sequences. Existing methods often struggle with optimization when dealing with high-dimensional sparse data, falling into poor alignments.… ▽ More

    Submitted 9 January, 2025; v1 submitted 24 December, 2024; originally announced December 2024.

  2. arXiv:2402.16383  [pdf, other

    cs.LG stat.ML

    Self Supervised Correlation-based Permutations for Multi-View Clustering

    Authors: Ran Eisenberg, Jonathan Svirsky, Ofir Lindenbaum

    Abstract: Combining data from different sources can improve data analysis tasks such as clustering. However, most of the current multi-view clustering methods are limited to specific domains or rely on a suboptimal and computationally intensive two-stage process of representation learning and clustering. We propose an end-to-end deep learning-based multi-view clustering framework for general data types (suc… ▽ More

    Submitted 20 May, 2025; v1 submitted 26 February, 2024; originally announced February 2024.

  3. arXiv:2211.05100  [pdf, other

    cs.CL

    BLOOM: A 176B-Parameter Open-Access Multilingual Language Model

    Authors: BigScience Workshop, :, Teven Le Scao, Angela Fan, Christopher Akiki, Ellie Pavlick, Suzana Ilić, Daniel Hesslow, Roman Castagné, Alexandra Sasha Luccioni, François Yvon, Matthias Gallé, Jonathan Tow, Alexander M. Rush, Stella Biderman, Albert Webson, Pawan Sasanka Ammanamanchi, Thomas Wang, Benoît Sagot, Niklas Muennighoff, Albert Villanova del Moral, Olatunji Ruwase, Rachel Bawden, Stas Bekman, Angelina McMillan-Major , et al. (369 additional authors not shown)

    Abstract: Large language models (LLMs) have been shown to be able to perform new tasks based on a few demonstrations or natural language instructions. While these capabilities have led to widespread adoption, most LLMs are developed by resource-rich organizations and are frequently kept from the public. As a step towards democratizing this powerful technology, we present BLOOM, a 176B-parameter open-access… ▽ More

    Submitted 27 June, 2023; v1 submitted 9 November, 2022; originally announced November 2022.

  4. arXiv:2209.04939  [pdf, ps, other

    cs.PL

    Eiger: Auditable, executable, flexible legal regulations

    Authors: Alexander Bernauer, Richard A. Eisenberg

    Abstract: Despite recent advances in communication and automation, regulations are still written in natural-language prose, subject to ambiguity, inconsistency, and incompleteness. How can we craft regulations with precision? Our solution is embodied in Eiger, a domain-specific programming language embedded in Haskell. A domain expert pairs with a software engineer to write regulations in Eiger. The domain… ▽ More

    Submitted 11 September, 2022; originally announced September 2022.

    Comments: 15 pages, included embedded Haskell code

  5. arXiv:2106.14938  [pdf, ps, other

    cs.PL

    Seeking Stability by being Lazy and Shallow

    Authors: Gert-Jan Bottu, Richard A. Eisenberg

    Abstract: Designing a language feature often requires a choice between several, similarly expressive possibilities. Given that user studies are generally impractical, we propose using stability as a way of making such decisions. Stability is a measure of whether the meaning of a program alters under small, seemingly innocuous changes in the code. Directly motivated by a need to pin down a feature in GHC/Has… ▽ More

    Submitted 5 July, 2021; v1 submitted 28 June, 2021; originally announced June 2021.

    Comments: Haskell Symposium 21

  6. Linearly Qualified Types: Generic inference for capabilities and uniqueness

    Authors: Arnaud Spiwack, Csongor Kiss, Jean-Philippe Bernardy, Nicolas Wu, Richard Eisenberg

    Abstract: A linear parameter must be consumed exactly once in the body of its function. When declaring resources such as file handles and manually managed memory as linear arguments, a linear type system can verify that these resources are used safely. However, writing code with explicit linear arguments requires bureaucracy. This paper presents linear constraints, a front-end feature for linear typing that… ▽ More

    Submitted 22 July, 2022; v1 submitted 10 March, 2021; originally announced March 2021.

  7. arXiv:2011.04070  [pdf, ps, other

    cs.PL cs.LO

    A graded dependent type system with a usage-aware semantics (extended version)

    Authors: Pritam Choudhury, Harley Eades III, Richard A. Eisenberg, Stephanie C Weirich

    Abstract: Graded Type Theory provides a mechanism to track and reason about resource usage in type systems. In this paper, we develop GraD, a novel version of such a graded dependent type system that includes functions, tensor products, additive sums, and a unit type. Since standard operational semantics is resource-agnostic, we develop a heap-based operational semantics and prove a soundness theorem that s… ▽ More

    Submitted 6 January, 2021; v1 submitted 8 November, 2020; originally announced November 2020.

    Comments: Extended version of paper with same title at POPL 2021, 39 pages

  8. Kind Inference for Datatypes: Technical Supplement

    Authors: Ningning Xie, Richard A. Eisenberg, Bruno C. d. S. Oliveira

    Abstract: In recent years, languages like Haskell have seen a dramatic surge of new features that significantly extends the expressive power of their type systems. With these features, the challenge of kind inference for datatype declarations has presented itself and become a worthy research problem on its own. This paper studies kind inference for datatypes. Inspired by previous research on type-inferenc… ▽ More

    Submitted 11 November, 2019; originally announced November 2019.

    Comments: Technical supplement for POPL2020 paper Kind Inference for Datatypes

  9. arXiv:1905.13706  [pdf, ps, other

    cs.PL

    A Role for Dependent Types in Haskell (Extended version)

    Authors: Stephanie Weirich, Pritam Choudhury, Antoine Voizard, Richard A. Eisenberg

    Abstract: Modern Haskell supports zero-cost coercions, a mechanism where types that share the same run-time representation may be freely converted between. To make sure such conversions are safe and desirable, this feature relies on a mechanism of roles to prohibit invalid coercions. In this work, we show how to integrate roles with dependent type systems and prove, using the Coq proof assistant, that the r… ▽ More

    Submitted 31 May, 2019; originally announced May 2019.

  10. arXiv:1806.03476  [pdf, other

    cs.PL

    Type variables in patterns

    Authors: Richard A. Eisenberg, Joachim Breitner, Simon Peyton Jones

    Abstract: For many years, GHC has implemented an extension to Haskell that allows type variables to be bound in type signatures and patterns, and to scope over terms. This extension was never properly specified. We rectify that oversight here. With the formal specification in hand, the otherwise-labyrinthine path toward a design for binding type variables in patterns becomes blindingly clear. We thus extend… ▽ More

    Submitted 9 June, 2018; originally announced June 2018.

    Comments: Submitted to Haskell'18

  11. Constrained Type Families

    Authors: J. Garrett Morris, Richard Eisenberg

    Abstract: We present an approach to support partiality in type-level computation without compromising expressiveness or type safety. Existing frameworks for type-level computation either require totality or implicitly assume it. For example, type families in Haskell provide a powerful, modular means of defining type-level computation. However, their current design implicitly assumes that type families are t… ▽ More

    Submitted 29 June, 2017; originally announced June 2017.

    Comments: Originally presented at ICFP 2017; extended edition

    ACM Class: F.3.3; D.3.3

  12. arXiv:1610.07978  [pdf, other

    cs.PL

    Dependent Types in Haskell: Theory and Practice

    Authors: Richard A. Eisenberg

    Abstract: Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new type-level programming features for some time. Many of these features---chiefly: generalized algebraic datatypes (GADTs), type families, kind polymorphism, and promoted datatypes---have brought Haskell to the doorstep of dependent types. Many dependently typed programs can even currently be encoded, but often the co… ▽ More

    Submitted 12 August, 2017; v1 submitted 25 October, 2016; originally announced October 2016.

    Comments: PhD dissertation, University of Pennsylvania