Papers.
Research connected to its authors, projects, companies, talks, events, and the rest of the graph.
Add a paper ↗Robust Multi-Agent Reinforcement Learning via Minimax Deep Deterministic Policy Gradient
AAAI Conference on Artificial Intelligence · DOI 10.1609/AAAI.V33I01.33014213 · 354 citations · Source: semantic-scholarDespite the recent advances of deep reinforcement learning (DRL), agents trained by DRL tend to be brittle and sensitive to the training environment, especially in the multi-agent scenarios. In the multi-agent setting, a DRL agent’s policy can easily get stuck in a poor local optima w.r.t. its training partners – the learned policy may be only locally optimal to other agents’ current policies. In this paper, we focus on the problem of training robust DRL agents with continuous actions in the multi-agent learning setting so that the trained agents can still generalize when its opponents’ policies alter. To tackle this problem, we proposed a new algorithm, MiniMax Multi-agent Deep Deterministic Policy Gradient (M3DDPG) with the following contributions: (1) we introduce a minimax extension of the popular multi-agent deep deterministic policy gradient algorithm (MADDPG), for robust policy learning; (2) since the continuous action space leads to computational intractability in our minimax learning objective, we propose Multi-Agent Adversarial Learning (MAAL) to efficiently solve our proposed formulation. We empirically evaluate our M3DDPG algorithm in four mixed cooperative and competitive multi-agent environments and the agents trained by our method significantly outperforms existing baselines.
Stuart Russell, Shihui Li, Yi Wu, Xinyue Cui, Honghua Dong, Fei Fang, Stuart J. Russell · 7 authors totalSpectral Learning on Matrices and Tensors
Found. Trends Mach. Learn. · DOI 10.1561/2200000057 · arXiv 2004.07984 · 48 citations · Source: semantic-scholarSpectral methods have been the mainstay in several domains such as machine learning and scientific computing. They involve finding a certain kind of spectral decomposition to obtain basis functions that can capture important structures for the problem at hand. The most common spectral method is the principal component analysis (PCA). It utilizes the top eigenvectors of the data covariance matrix, e.g. to carry out dimensionality reduction. This data pre-processing step is often effective in separating signal from noise. PCA and other spectral techniques applied to matrices have several limitations. By limiting to only pairwise moments, they are effectively making a Gaussian approximation on the underlying data and fail on data with hidden variables which lead to non-Gaussianity. However, in most data sets, there are latent effects that cannot be directly observed, e.g., topics in a document corpus, or underlying causes of a disease. By extending the spectral decomposition methods to higher order moments, we demonstrate the ability to learn a wide range of latent variable models efficiently. Higher-order moments can be represented by tensors, and intuitively, they can encode more information than just pairwise moment matrices. More crucially, tensor decomposition can pick up latent effects that are missed by matrix methods, e.g. uniquely identify non-orthogonal components. Exploiting these aspects turns out to be fruitful for provable unsupervised learning of a wide range of l
Jean Kossaifi, Majid Janzamin, Rong Ge, Anima Anandkumar · 4 authors totalChapter 6: Fictive motion
Cognitive Linguistics — Key Topics (De Gruyter Mouton) · DOI 10.1515/9783110626438-006 · 2 citations · Source: semantic-scholarTill Bergmann, Teenie Matlock · 2 authors totalBlazeIt
Proceedings of the VLDB Endowment · DOI 10.14778/3372716.3372725 · 101 citations · Source: openalex+authoritative-profilePeter Bailis, Daniel Kang, Matei Zaharia · 3 authors totalStateful Functions as a Service in Action
Proceedings of the VLDB Endowment 12(12):1890-1893 (VLDB 2019 demo) · DOI 10.14778/3352063.3352092 · 33 citations · Source: dblp+semantic-scholarIn the serverless model, users upload application code to a cloud platform and the cloud provider undertakes the deployment, execution and scaling of the application, relieving users from all operational aspects. Although very popular, current serverless offerings offer poor support for the management of local application state , the main reason being that managing state and keeping it consistent at large scale is very challenging. As a result, the serverless model is inadequate for executing stateful, latency-sensitive applications. In this paper we present a high-level programming model for developing stateful functions and deploying them in the cloud. Our programming model allows functions to retain state as well as call other functions. In order to deploy stateful functions in a cloud infrastructure, we translate functions and their data exchanges into a stateful dataflow graph. With this paper we aim at demonstrating that using a modified version of an open-source dataflow engine as a runtime for stateful functions, we can deploy scalable and stateful services in the cloud with surprisingly low latency and high throughput.
Adil Akhter, Marios Fragkoulis, Asterios Katsifodimos · 3 authors totalOptimal Design of Process Flexibility for General Production Systems.
Oper. Res. · DOI 10.1287/opre.2018.1780 · Source: dblp+stanford-authorityTengyu Ma, Xi Chen 0010, Tengyu Ma 0001, Jiawei Zhang 0006, Yuan Zhou 0007 · 5 authors totalThe use of texture-based radiomics CT analysis to predict outcomes in early-stage non-small cell lung cancer treated with stereotactic ablative radiotherapy.
British Journal of Radiology · DOI 10.1259/bjr.20180228 · 45 citations · Source: openalexOBJECTIVE: Stereotactic ablative radiotherapy (SABR) is being increasingly used as a non-invasive treatment for early-stage non-small cell lung cancer (NSCLC). A non-invasive method to estimate treatment outcomes in these patients would be valuable, especially since access to tissue specimens is often difficult in these cases. METHODS: We developed a method to predict survival following SABR in NSCLC patients using analysis of quantitative image features on pre-treatment CT images. We developed a Cox Lasso model based on two-dimensional Riesz wavelet quantitative texture features on CT scans with the goal of separating patients based on survival. RESULTS: The median log-rank p-value for 1000 cross-validations was 0.030. Our model was able to separate patients based upon predicted survival. When we added tumor size into the model, the p-value lost its significance, demonstrating that tumor size is not a key feature in the model but rather decreases significance likely due to the relatively small number of events in the dataset. Furthermore, running the model using Riesz features extracted either from the solid component of the tumor or from the ground glass opacity (GGO) component of the tumor maintained statistical significance. However, the p-value improved when combining features from the solid and the GGO components, demonstrating that there are important data that can be extracted from the entire tumor. CONCLUSIONS: The model predicting patient survival following SABR in NSCLC may be useful in future studies by enabling prediction of survival-based outcomes using radiomics features in CT images. ADVANCES IN KNOWLEDGE: Quantitative image features from NSCLC nodules on CT images have been found to significantly separate patient populations based on overall survival (p = 0.04). In the long term, a non-invasive method to estimate treatment outcomes in patients undergoing SABR would be valuable, especially since access to tissue specimens is often difficult i
Daniel Golden, P. Starkov, T. Aguilera, Daniel I. Golden, D. Shultz, N. Trakul, P. Maxim, Q. Le · 11 authors totalProsodic Impairment as a Marker of apoE4 Status in logopenic variant Primary Progressive Aphasia with AD Pathology (P2.1-032)
Neurology · DOI 10.1212/wnl.92.15_supplement.p2.1-032 · 1 citations · Source: openalex+first-party-career-authorityMark Liberman, Naomi Nevler, Sharon Ash, David J. Irwin, Murray Grossman · 5 authors totalMachine learning enables detection of early-stage colorectal cancer by whole-genome sequencing of plasma cell-free DNA
BMC Cancer · DOI 10.1186/S12885-019-6003-8 · Source: orcidJohn St. John, Wan, Nathan, Weinberg, David, Liu, Tzu-Yu, Niehaus, Katherine, Ariazi, Eric A., Delubac, Daniel, Kannan, Ajay · 30 authors totalDECA: scalable XHMM exome copy-number variant calling with ADAM and Apache Spark
BMC Bioinformatics · DOI 10.1186/s12859-019-3108-7 · 3 citations · Source: openalexXHMM is a widely used tool for copy-number variant (CNV) discovery from whole exome sequencing data but can require hours to days to run for large cohorts. A more scalable implementation would reduce the need for specialized computational resources and enable increased exploration of the configuration parameter space to obtain the best possible results. DECA is a horizontally scalable implementation of the XHMM algorithm using the ADAM framework and Apache Spark that incorporates novel algorithmic optimizations to eliminate unneeded computation. DECA parallelizes XHMM on both multi-core shared memory computers and large shared-nothing Spark clusters. We performed CNV discovery from the read-depth matrix in 2535 exomes in 9.3 min on a 16-core workstation (35.3× speedup vs. XHMM), 12.7 min using 10 executor cores on a Spark cluster (18.8× speedup vs. XHMM), and 9.8 min using 32 executor cores on Amazon AWS’ Elastic MapReduce. We performed CNV discovery from the original BAM files in 292 min using 640 executor cores on a Spark cluster. We describe DECA’s performance, our algorithmic and implementation enhancements to XHMM to obtain that performance, and our lessons learned porting a complex genome analysis application to ADAM and Spark. ADAM and Apache Spark are a performant and productive platform for implementing large-scale genome analyses, but efficiently utilizing large clusters can require algorithmic optimizations and careful attention to Spark’s configuration parameters.
Frank Austin Nothaft, Michael D. Linderman, Davin Chia, Forrest Wallace · 4 authors totalData-Driven School Safety
Contexts · DOI 10.1177/1536504219883857 · 2 citations · Source: openalex+publisher+career-authorityKarissa McKelvey, Ora D. Tanner · 2 authors totalPredicting gene expression from plasma cell-free DNA using both the fragment length and fragment position
Cancer Research · DOI 10.1158/1538-7445.SABCS18-4349 · Source: orcidJohn St. John, St John, John A., Gafni, Erik, White, Brandon, Kannan, Ajay, Hansen, Loren, Jaroszewicz, Artur, Kundaje, Anshul · 8 authors totalThe Impossibility of Language Acquisition (and How They Do It)
Annual Review of Linguistics · DOI 10.1146/annurev-linguistics-011718-011640 · 22 citations · Source: openalex+first-party-career-authorityMark Liberman, Lila R. Gleitman, Cynthia A. McLemore, Barbara H. Partee · 4 authors totalFooling LIME and SHAP: Adversarial Attacks on Post hoc Explanation Methods
AAAI/ACM Conference on AI, Ethics, and Society · DOI 10.1145/3375627.3375830 · arXiv 1911.02508 · 1,182 citations · Source: semantic-scholarAs machine learning black boxes are increasingly being deployed in domains such as healthcare and criminal justice, there is growing emphasis on building tools and techniques for explaining these black boxes in an interpretable manner. Such explanations are being leveraged by domain experts to diagnose systematic errors and underlying biases of black boxes. In this paper, we demonstrate that post hoc explanations techniques that rely on input perturbations, such as LIME and SHAP, are not reliable. Specifically, we propose a novel scaffolding technique that effectively hides the biases of any given classifier by allowing an adversarial entity to craft an arbitrary desired explanation. Our approach can be used to scaffold any biased classifier in such a way that its predictions on the input data distribution still remain biased, but the post hoc explanations of the scaffolded classifier look innocuous. Using extensive evaluation with multiple real world datasets (including COMPAS), we demonstrate how extremely biased (racist) classifiers crafted by our framework can easily fool popular explanation techniques such as LIME and SHAP into generating innocuous explanations which do not reflect the underlying biases.
Sameer Singh, Dylan Slack, Sophie Hilgard, Emily Jia, Himabindu Lakkaraju · 5 authors totalSpace Time Discontinuum
ACM Queue · DOI 10.1145/3371595.3372732 · 1 citations · Source: semantic-scholarPat Helland · 1 author totalTowards Serverless as Commodity: a case of Knative
WOSC@Middleware · DOI 10.1145/3366623.3368135 · 33 citations · Source: dblpServerless computing promises to evolve cloud computing architecture from VMs and containers-as-a-service (CaaS) to function-as-a-service (FaaS). This takes away complexities of managing and scaling underlying infrastructure and can result in simpler code, cheaper realization of services, and higher availability. Nonetheless, one of the primary drawbacks customers face when making decision to move their software to a serverless platform is the potential for getting locked-in with a particular provider. This used to be a concern with Platform-as-a-Service (PaaS) offerings too. However with Kubernetes emerging as the industry standard PaaS layer, PaaS is closer to becoming commodity with the Kubernetes API as its common interface. The question is if a similar unification for the API interface layer and runtime contracts can be achieved for serverless. If achieved, this would free up serverless users from their fears of platform lock-in. Our goal in this paper is to extract a minimal common denominator model of execution that can move us closer to a unified serverless platform. As contributors to Knative [13] with in-depth understanding of its internal design, we use Knative as the baseline for this comparison and contrast its API interface and runtime contracts against other prominent serverless platforms to identify commonalities and differences. Influenced by the work in Knative, we also discuss challenges as well as the necessary evolution we expect to see as serverless platforms themselves reach commodity status.
Max Maximilien, Nima Kaviani, Dmitriy Kalinin, E. Michael Maximilien · 4 authors totalReLAQS: Reducing Latency for Multi-Tenant Approximate Queries via Scheduling
International Middleware Conference · DOI 10.1145/3361525.3361553 · 1 citations · Source: semantic-scholarApproximate Query Processing has become increasingly popular as larger data sizes have increased query latency in distributed query processing systems. To provide such approximate results, systems return intermediate results and iteratively update these approximations as they process more data. In shared clusters, however, these systems waste resources by directing resources to queries that are no longer improving the results given to users. We describe ReLAQS, a cluster scheduling system for online aggregation queries that aims to reduce latency by assigning resources to queries with the most potential for improvement. ReLAQS utilizes the approximate results each query returns to periodically estimate how much progress each concurrent query is currently making. It then uses this information to predict how much progress each query is expected to make in the near future and redistributes resources in real-time to maximize the overall quality of the answers returned across the cluster. Experiments show that ReLAQS achieves a reduction in latency of up to 47% compared to traditional fair schedulers.
Andrew Or, Logan Stafman, M. Freedman · 3 authors totalRyu revisited: printf floating point conversion
Proceedings of the ACM on Programming Languages (OOPSLA 2019) · DOI 10.1145/3360595 · 5 citations · Source: semantic-scholarRyu Printf is a new algorithm to convert floating-point numbers to decimal strings according to the printf %f, %e, and %g formats: %f generates 'full' output (integer part of the input, dot, configurable number of digits), %e generates scientific output (one leading digit, dot, configurable number of digits, exponent), and %g generates the shorter of the two. Ryu Printf is based on the Ryu algorithm.
Ulf Adams · 1 author totalScala Implicits Are Everywhere: A Large-Scale Study of the Use of Scala Implicits in the Wild
Proceedings of the ACM on Programming Languages · DOI 10.1145/3360589 · Source: acm+dblp+scala-career-authorityHeather, Filip Krikava, Heather Miller, Jan Vitek · 4 authors totalWrite Amplification Versus Read Perspiration: The Tradeoffs Between Write and Read
ACM Queue · DOI 10.1145/3358955.3364509 · 1 citations · Source: semantic-scholarPat Helland · 1 author totalTheia: automatically generating correct program state visualizations
SPLASH-E · DOI 10.1145/3358711.3361625 · 7 citations · Source: semantic-scholar+dblpProgram state visualizations (PSVs) help programmers understand hidden program state like objects, references, and closures. Unfortunately, existing PSV tools do not support custom language semantics, which educators often use to introduce programming languages gradually. They also fail to visualize key pieces of program state, which can lead to incorrect and confusing visualizations. Theia, a generic PSV framework, uses formal abstract machine definitions to produce complete, continuous, and consistent (CCC) PSVs. To produce CCC visualizations with Theia, an educator only needs to specify an abstract machine and optionally customize the resulting web page, allowing her to visualize custom language semantics without developing a language-specific tool.
Jared Roesch, Josh Pollock, Doug Woos, Zachary Tatlock · 4 authors totalModel Asset eXchange: Path to Ubiquitous Deep Learning Deployment
CIKM 2019 (Proceedings of the 28th ACM International Conference on Information and Knowledge Management) - demo paper · DOI 10.1145/3357384.3357860 · arXiv 1909.01606 · 0 citations · Source: arxivA recent trend observed in traditionally challenging fields such as computer vision and natural language processing has been the significant performance gains shown by deep learning (DL). In many different research fields, DL models have been evolving rapidly and become ubiquitous. Despite researchers' excitement, unfortunately, most software developers are not DL experts and oftentimes have a difficult time following the booming DL research outputs. As a result, it usually takes a significant amount of time for the latest superior DL models to prevail in industry. This issue is further exacerbated by the common use of sundry incompatible DL programming frameworks, such as Tensorflow, PyTorch, Theano, etc. To address this issue, we propose a system, called Model Asset Exchange (MAX), that avails developers of easy access to state-of-the-art DL models. Regardless of the underlying DL programming frameworks, it provides an open source Python library (called the MAX framework) that wraps DL models and unifies programming interfaces with our standardized RESTful APIs. These RESTful APIs enable developers to exploit the wrapped DL models for inference tasks without the need to fully understand different DL programming frameworks. Using MAX, we have wrapped and open-sourced more than 30 state-of-the-art DL models from various research fields, including computer vision, natural language processing and signal processing, etc. In the end, we selectively demonstrate two web applications that are built on top of MAX, as well as the process of adding a DL model to MAX.
Gabriela de Queiroz, Alex Bozarth, Brendan Dwyer, Fei Hu, Daniel Jalova, Karthik Muthuraman, Nick Pentreath, Simon Plovyt · 14 authors totalAnalysis of DAWNBench, a Time-to-Accuracy Machine Learning Performance Benchmark
ACM SIGOPS Operating Systems Review · DOI 10.1145/3352020.3352024 · 10 citations · Source: openalex+authoritative-profilePeter Bailis, Cody Coleman, Daniel Kang, Deepak Narayanan, Luigi Nardi, Tian Zhao, Jian Zhang, Kunle Olukotun · 10 authors totalSession details: Session 4B: Queries
DOI 10.1145/3349685 · 0 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Ricardo Baeza‐Yates · 2 authors totalDemystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator
Proc. ACM Program. Lang. 3(ICFP) (ICFP 2019) · DOI 10.1145/3341700 · arXiv 1803.10228 · 97 citations · Source: dblp+semantic-scholarDeep learning has seen tremendous success over the past decade in computer vision, machine translation, and gameplay. This success rests crucially on gradient-descent optimization and the ability to “learn” parameters of a neural network by backpropagating observed errors. However, neural network architectures are growing increasingly sophisticated and diverse, which motivates an emerging quest for even more general forms of differentiable programming, where arbitrary parameterized computations can be trained by gradient descent. In this paper, we take a fresh look at automatic differentiation (AD) techniques, and especially aim to demystify the reverse-mode form of AD that generalizes backpropagation in neural networks. We uncover a tight connection between reverse-mode AD and delimited continuations, which permits implementing reverse-mode AD purely via operator overloading and without managing any auxiliary data structures. We further show how this formulation of AD can be fruitfully combined with multi-stage programming (staging), leading to an efficient implementation that combines the performance benefits of deep learning frameworks based on explicit reified computation graphs with the expressiveness of pure library approaches based on define-by-run frameworks.
Xilun Wu, Fei Wang, Daniel Zheng, James Decker, Grégory M. Essertel, Tiark Rompf · 6 authors totalPipeDream: generalized pipeline parallelism for DNN training
Symposium on Operating Systems Principles · DOI 10.1145/3341301.3359646 · 1,264 citations · Source: semantic-scholarDNN training is extremely time-consuming, necessitating efficient multi-accelerator parallelization. Current approaches to parallelizing training primarily use intra-batch parallelization, where a single iteration of training is split over the available workers, but suffer from diminishing returns at higher worker counts. We present PipeDream, a system that adds inter-batch pipelining to intra-batch parallelism to further improve parallel training throughput, helping to better overlap computation with communication and reduce the amount of communication when possible. Unlike traditional pipelining, DNN training is bi-directional, where a forward pass through the computation graph is followed by a backward pass that uses state and intermediate data computed during the forward pass. Naïve pipelining can thus result in mismatches in state versions used in the forward and backward passes, or excessive pipeline flushes and lower hardware efficiency. To address these challenges, PipeDream versions model parameters for numerically correct gradient computations, and schedules forward and backward passes of different minibatches concurrently on different workers with minimal pipeline stalls. PipeDream also automatically partitions DNN layers among workers to balance work and minimize communication. Extensive experimentation with a range of DNN tasks, models, and hardware configurations shows that PipeDream trains models to high accuracy up to 5.3X faster than commonly used intra-batch parallelism techniques.
Matei Zaharia, D. Narayanan, A. Harlap, Amar Phanishayee, Vivek Seshadri, Nikhil R. Devanur, G. Ganger, Phillip B. Gibbons · 8 authors totalTASO: optimizing deep learning computation with automatic generation of graph substitutions
Symposium on Operating Systems Principles · DOI 10.1145/3341301.3359630 · 378 citations · Source: semantic-scholarExisting deep neural network (DNN) frameworks optimize the computation graph of a DNN by applying graph transformations manually designed by human experts. This approach misses possible graph optimizations and is difficult to scale, as new DNN operators are introduced on a regular basis. We propose TASO, the first DNN computation graph optimizer that automatically generates graph substitutions. TASO takes as input a list of operator specifications and generates candidate substitutions using the given operators as basic building blocks. All generated substitutions are formally verified against the operator specifications using an automated theorem prover. To optimize a given DNN computation graph, TASO performs a cost-based backtracking search, applying the substitutions to find an optimized graph, which can be directly used by existing DNN frameworks. Our evaluation on five real-world DNN architectures shows that TASO outperforms existing DNN frameworks by up to 2.8X, while requiring significantly less human effort. For example, TensorFlow currently contains approximately 53,000 lines of manual optimization rules, while the operator specifications needed by TASO are only 1,400 lines of code.
Matei Zaharia, Zhihao Jia, Oded Padon, James J. Thomas, Todd Warszawski, M. Zaharia, A. Aiken · 7 authors totalHybridAlpha: An Efficient Approach for Privacy-Preserving Federated Learning
AISec@CCS · DOI 10.1145/3338501.3357371 · arXiv 1912.05897 · 322 citations · Source: semantic-scholar+arxivFederated learning has emerged as a promising approach for collaborative and privacy-preserving learning. Participants in a federated learning process cooperatively train a model by exchanging model parameters instead of the actual training data, which they might want to keep private. However, parameter interaction and the resulting model still might disclose information about the training data used. To address these privacy concerns, several approaches have been proposed based on differential privacy and secure multiparty computation (SMC), among others. They often result in large communication overhead and slow training time. In this paper, we propose HybridAlpha, an approach for privacy-preserving federated learning employing an SMC protocol based on functional encryption. This protocol is simple, efficient and resilient to participants dropping out. We evaluate our approach regarding the training time and data volume exchanged using a federated learning process to train a CNN on the MNIST data set. Evaluation against existing crypto-based SMC solutions shows that HybridAlpha can reduce the training time by 68% and data transfer volume by 92% on average while providing the same model performance and privacy guarantees as the existing solutions.
Nathalie Baracaldo, Runhua Xu, Yi Zhou, Ali Anwar, Heiko Ludwig · 5 authors totalTea: A High-level Language and Runtime System for Automating Statistical Analysis
UIST · DOI 10.1145/3332165.3347940 · arXiv 1904.05387 · 45 citations · Source: semantic-scholar+dblpThough statistical analyses are centered on research questions and hypotheses, current statistical analysis tools are not. Users must first translate their hypotheses into specific statistical tests and then perform API calls with functions and parameters. To do so accurately requires that users have statistical expertise. To lower this barrier to valid, replicable statistical analysis, we introduce Tea, a high-level declarative language and runtime system. In Tea, users express their study design, any parametric assumptions, and their hypotheses. Tea compiles these high-level specifications into a constraint satisfaction problem that determines the set of valid statistical tests and then executes them to test the hypothesis. We evaluate Tea using a suite of statistical analyses drawn from popular tutorials. We show that Tea generally matches the choices of experts while automatically switching to non-parametric tests when parametric assumptions are not met. We simulate the effect of mistakes made by non-expert users and show that Tea automatically avoids both false negatives and false positives that could be produced by the application of incorrect statistical tests.
Jared Roesch, Eunice Jun, Maureen Daum, Sarah E. Chasins, E. Berger, René Just, Katharina Reinecke · 7 authors totalSession details: Session 4B: Queries
DOI 10.1145/3331184.3349685 · 0 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Ricardo Baeza‐Yates · 2 authors totalExtract, Shoehorn, and Load
ACM Queue · DOI 10.1145/3329781.3339880 · 3 citations · Source: semantic-scholarPat Helland · 1 author totalCrossTrainer
DOI 10.1145/3329486.3329491 · 5 citations · Source: openalex+authoritative-profilePeter Bailis, Justin Chen, Edward Gan, Kexin Rong, Sahaana Suri · 5 authors totalUnifying Messaging, Queuing, Streaming and Light Weight Compute for Online Event Processing
DEBS · DOI 10.1145/3328905.3338224 · 11 citations · Source: semantic-scholar+dblpOnline event processing are abound ranging from web and mobile applications to data processing. Such event processing applications often require the ability to ingest, store, dispatch and process events. Until now, supporting all of these needs has required different systems for each task -- stream processing engines, messaging queuing middleware, and pub/sub messaging systems. This has led to the unnecessary complexity for the development of such applications and operations leading to increased barrier to adoption in the enterprises. In this keynote, Karthik will outline the need to unify these capabilities in a single system and make it easy to develop and operate at scale. Karthik will delve into how Apache Pulsar was designed to address this need with an elegant architecture. Apache Pulsar is a next generation distributed pub-sub system that was originally developed and deployed at Yahoo and running in production in more than 100+ companies. Karthik will explain how the architecture and design of Pulsar provides the flexibility to support developers and applications needing any combination of queuing, messaging, streaming and lightweight compute for events. Furthermore, he will provide real life use cases how Apache Pulsar is used for event processing ranging from data processing tasks to web processing applications.
Karthik Ramasamy · 1 author totalHandling Web Bias 2019
DOI 10.1145/3328413.3328417 · 2 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Ricardo Baeza‐Yates, Jeanna Matthews · 3 authors totalCompressed linear algebra for declarative large-scale machine learning
CACM · DOI 10.1145/3318221 · 20 citations · Source: semantic-scholar+dblpLarge-scale Machine Learning (ML) algorithms are often iterative, using repeated read-only data access and I/O-bound matrix-vector multiplications. Hence, it is crucial for performance to fit the data into single-node or distributed main memory to enable fast matrix-vector operations. General-purpose compression struggles to achieve both good compression ratios and fast decompression for block-wise uncompressed operations. Therefore, we introduce Compressed Linear Algebra (CLA) for lossless matrix compression. CLA encodes matrices with lightweight, value-based compression techniques and executes linear algebra operations directly on the compressed representations. We contribute effective column compression schemes, cache-conscious operations, and an efficient sampling-based compression algorithm. Our experiments show good compression ratios and operations performance close to the uncompressed case, which enables fitting larger datasets into available memory. We thereby obtain significant end-to-end performance improvements.
Frederick Reiss, Ahmed Elgohary, Matthias Boehm, P. Haas, B. Reinwald · 5 authors totalTowards compiling graph queries in relational engines
DBPL 2019 · DOI 10.1145/3315507.3330200 · 4 citations · Source: dblp+semantic-scholarThe increasing demand for graph query processing has prompted the addition of support for graph workloads on top of standard relational database management systems (RDBMS). Although this appears like a good idea - after all, graphs are just relations - performance is typically suboptimal since graph workloads are naturally iterative and rely extensively on efficient traversal of adjacency structures that are not typically implemented in an RDBMS. In this paper, we demonstrate how the idea of the first Futamura projection, which links interpreted query engines and compilers through specialization, can be applied to compile graph workloads in an efficient way that simplifies the construction of relational engines which also support graph workloads. We extend the LB2 main-memory query compiler with graph adjacency structures and operators.
Xilun Wu, Ruby Y. Tahboub, Grégory M. Essertel, Tiark Rompf · 4 authors totalDesigning Equitable Algorithms for the Web
DOI 10.1145/3308560.3320104 · 0 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Ricardo Baeza‐Yates, Sharad Goel · 3 authors totalLearning to Map Wikidata Entities To Predefined Topics
WWW Companion · DOI 10.1145/3308560.3316749 · 7 citations · Source: semantic-scholarRecently much progress has been made in entity disambiguation and linking systems (EDL). Given a piece of text, EDL links words and phrases to entities in a knowledge base, where each entity defines a specific concept. Although extracted entities are informative, they are often too specific to be used directly by many applications. These applications usually require text content to be represented with a smaller set of predefined concepts or topics, belonging to a topical taxonomy, that matches their exact needs. In this study, we aim to build a system that maps Wikidata entities to such predefined topics. We explore a wide range of methods that map entities to topics, including GloVe similarity, Wikidata predicates, Wikipedia entity definitions, and entity-topic co-occurrences. These methods often predict entity-topic mappings that are reliable, i.e., have high precision, but tend to miss most of the mappings, i.e., have low recall. Therefore, we propose an ensemble system that effectively combines individual methods and yields much better performance, comparable with human annotators.
Adithya Rao, Nemanja Spasojevic, Preeti Bhargava, Sarah Ellinger, Abhinand Menon, Saul Fuhrmann, Guoning Hu · 7 authors totalDEEM 2019: Workshop on Data Management for End-to-End Machine Learning
SIGMOD · DOI 10.1145/3299869.3323598 · Source: dblpManasi Vartak, Sebastian Schelter, Neoklis Polyzotis, Stephan Seufert · 4 authors totalAn effective and efficient algorithm for ranking web documents via genetic programming
DOI 10.1145/3297280.3297385 · 6 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Ricardo Baeza‐Yates, Alfredo Cuzzocrea, Domenico Crea, Giovanni Lo Bianco · 5 authors totalHow Representative is an Abortion Debate on Twitter?
DOI 10.1145/3292522.3326057 · 17 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Eduardo Graells-Garrido, Ricardo Baeza‐Yates, Mounia Lalmas · 4 authors totalAddressing Challenges in Data Science: Scale, Skill Sets and Complexity
Knowledge Discovery and Data Mining · DOI 10.1145/3292500.3340407 · 0 citations · Source: semantic-scholar+openalexData science in modern applications is pushing the limits of tools and organizations. The scale of data, the breadth of required skill sets, and the complexity of workflows all cause organizations to stumble when developing data-powered applications and moving them to production. This talk will discuss these challenges and Databricks' efforts to overcome them within open source software projects like Apache Spark and MLflow. Apache Spark has simplified large-scale ETL and analytics, and its Project Hydrogen helps to bridge the gap between Spark and ML tools such as TensorFlow and Horovod. MLflow, an open source platform for managing ML lifecycles, facilitates experimentation, reproducibility and deployment. We will present insights from our collaborations on these projects, as well as our perspective at Databricks in facilitating data science for a wide variety of organizations and applications.
Joseph Bradley, Joseph K. Bradley · 2 authors totalA Standardized Representation of Convolutional Neural Networks for Reliable Deployment of Machine Learning Models in the Manufacturing Industry
ASME IDETC/CIE 2019 (Volume 1) · DOI 10.1115/DETC2019-97095 · 7 citations · Source: semantic-scholarThe use of deep convolutional neural networks is becoming increasingly popular in the engineering and manufacturing sectors. However, managing the distribution of trained models is still a difficult task, partially due to the limitations of standardized methods for neural network representation. This paper seeks to address this issue by proposing a standardized format for convolutional neural networks.
Svetlana Levitan, Max Ferguson, Seongwoon Jeong, Kincho H. Law, Anantha Narayanan, Rainer Burkhardt, Tanmoy Jena, Yung-Tsun Tina Lee · 8 authors totalSEWA DB: A Rich Database for Audio-Visual Emotion and Sentiment Research in the Wild
IEEE Transactions on Pattern Analysis and Machine Intelligence · DOI 10.1109/TPAMI.2019.2944808 · arXiv 1901.02839 · 246 citations · Source: semantic-scholarNatural human-computer interaction and audio-visual human behaviour sensing systems, which would achieve robust performance in-the-wild are more needed than ever as digital devices are increasingly becoming an indispensable part of our life. Accurately annotated real-world data are the crux in devising such systems. However, existing databases usually consider controlled settings, low demographic variability, and a single task. In this paper, we introduce the SEWA database of more than 2,000 minutes of audio-visual data of 398 people coming from six cultures, 50 percent female, and uniformly spanning the age range of 18 to 65 years old. Subjects were recorded in two different contexts: while watching adverts and while discussing adverts in a video chat. The database includes rich annotations of the recordings in terms of facial landmarks, facial action units (FAU), various vocalisations, mirroring, and continuously valued valence, arousal, liking, agreement, and prototypic examples of (dis)liking. This database aims to be an extremely valuable resource for researchers in affective computing and automatic human sensing and is expected to push forward the research in human behaviour analysis, including cultural studies. Along with the database, we provide extensive baseline experiments for automatic FAU detection and automatic valence, arousal, and (dis)liking intensity estimation.
Jean Kossaifi, R. Walecki, Yannis Panagakis, Jie Shen, Maximilian Schmitt, F. Ringeval, Jing Han, Vedhas Pandit · 12 authors totalG-SIR: An Insider Attack Resilient Geo-Social Access Control Framework
IEEE Transactions on Dependable and Secure Computing · DOI 10.1109/TDSC.2017.2654438 · 27 citations · Source: semantic-scholarInsider attacks are among the most dangerous and costly attacks to organizations. These attacks are carried out by individuals who are legitimately authorized to access the system. Preventing insider attacks is a daunting task. The recent proliferation of social media and mobile devices offer new opportunities to collect geo-social information that can help in detecting and deterring insider attacks. In particular, such geo-social information allows us to better understand the context and behavior of users. In this paper, we propose a Geo-Social Insider Threat Resilient Access Control Framework (G-SIR) to deter insider threats by including current and historic geo-social information as part of the access control decision process. We include policy constraints to manage the risks of colluding communities, proximity threats, and suspicious users while leveraging the presence of users around the requester to make an access decision. By examining users’ geo-social behavior, we can detect those users whose access behavior deviates from the expected patterns; such suspicious behaviors can point to potential insider attackers who may deliberately or inadvertently carry out malicious activities. We use such information to establish how trustworthy a user is before granting access. We evaluate the G-SIR framework through extensive simulations and our results show that the proposed approach is efficient, scalable and effective.
Nathalie Baracaldo, Balaji Palanisamy, J. Joshi · 3 authors totalOps-Scale: Scalable and Elastic Cloud Operations by a Functional Abstraction and Feedback Loops
SASO · DOI 10.1109/SASO.2019.00017 · Source: dblp+first-party-career-authorityJim Dowling, Kamal Hakimzadeh · 2 authors totalA Hardware–Software Blueprint for Flexible Deep Learning Specialization
IEEE Micro · DOI 10.1109/MM.2019.2928962 · arXiv 1807.04188 · 165 citations · Source: semantic-scholar+dblpThis article describes the Versatile Tensor Accelerator (VTA), a programmable DL architecture designed to be extensible in the face of evolving workloads. VTA achieves “flexible specialization” via a parameterizable architecture, two-level Instruction Set Architecture (ISA), and a Just in Time (JIT) compiler.
Jared Roesch, T. Moreau, Tianqi Chen, Luis Vega, Eddie Q. Yan, Lianmin Zheng, Josh Fromm, Ziheng Jiang · 11 authors totalTo Index or Not to Index: Optimizing Exact Maximum Inner Product Search
DOI 10.1109/icde.2019.00114 · 23 citations · Source: openalex+authoritative-profilePeter Bailis, Firas Abuzaid, Geet Sethi, Matei Zaharia · 4 authors totalDo Image Classifiers Generalize Across Time?
IEEE International Conference on Computer Vision · DOI 10.1109/ICCV48922.2021.00952 · arXiv 1906.02168 · 87 citations · Source: semantic-scholarVision models notoriously flicker when applied to videos: they correctly recognize objects in some frames, but fail on perceptually similar, nearby frames. In this work, we systematically analyze the robustness of image classifiers to such temporal perturbations in videos. To do so, we construct two new datasets, ImageNet-Vid-Robust and YTBB-Robust, containing a total of 57,897 images grouped into 3,139 sets of perceptually similar images. Our datasets were derived from ImageNet-Vid and Youtube-BB, respectively, and thoroughly re-annotated by human experts for image similarity. We evaluate a diverse array of classifiers pre-trained on ImageNet and show a median classification accuracy drop of 16 and 10 points, respectively, on our two datasets. Additionally, we evaluate three detection models and show that natural perturbations induce both classification as well as localization errors, leading to a median drop in detection mAP of 14 points. Our analysis demonstrates that perturbations occurring naturally in videos pose a substantial and realistic challenge to deploying convolutional neural networks in environments that require both reliable and low-latency predictions.
Vaishaal Shankar, Achal Dave, R. Roelofs, D. Ramanan, B. Recht, Ludwig Schmidt · 6 authors totalLearnable Triangulation of Human Pose
IEEE International Conference on Computer Vision · DOI 10.1109/ICCV.2019.00781 · arXiv 1905.05754 · 436 citations · Source: semantic-scholarWe present two novel solutions for multi-view 3D human pose estimation based on new learnable triangulation methods that combine 3D information from multiple 2D views. The first (baseline) solution is a basic differentiable algebraic triangulation with an addition of confidence weights estimated from the input images. The second, more complex, solution is based on volumetric aggregation of 2D feature maps from the 2D backbone followed by refinement via 3D convolutions that produce final 3D joint heatmaps. Crucially, both of the approaches are end-to-end differentiable, which allows us to directly optimize the target metric. We demonstrate transferability of the solutions across datasets and considerably improve the multi-view state of the art on the Human3.6M dataset.
Yury Malkov, K. Iskakov, Egor Burkov, V. Lempitsky · 4 authors total