1,219 research outputs found
Copy mechanism and tailored training for character-based data-to-text generation
In the last few years, many different methods have been focusing on using
deep recurrent neural networks for natural language generation. The most widely
used sequence-to-sequence neural methods are word-based: as such, they need a
pre-processing step called delexicalization (conversely, relexicalization) to
deal with uncommon or unknown words. These forms of processing, however, give
rise to models that depend on the vocabulary used and are not completely
neural.
In this work, we present an end-to-end sequence-to-sequence model with
attention mechanism which reads and generates at a character level, no longer
requiring delexicalization, tokenization, nor even lowercasing. Moreover, since
characters constitute the common "building blocks" of every text, it also
allows a more general approach to text generation, enabling the possibility to
exploit transfer learning for training. These skills are obtained thanks to two
major features: (i) the possibility to alternate between the standard
generation mechanism and a copy one, which allows to directly copy input facts
to produce outputs, and (ii) the use of an original training pipeline that
further improves the quality of the generated texts.
We also introduce a new dataset called E2E+, designed to highlight the
copying capabilities of character-based models, that is a modified version of
the well-known E2E dataset used in the E2E Challenge. We tested our model
according to five broadly accepted metrics (including the widely used BLEU),
showing that it yields competitive performance with respect to both
character-based and word-based approaches.Comment: ECML-PKDD 2019 (Camera ready version
Programming Models for Heterogeneity Management in Parallel and Pervasive Applications
La tesi affronta le tematiche della programmazione ad alte prestazioni per il campo di ricerca delle "Pervasive Grid" mediante l'impiego di un modello di programmazione innovativo per architetture eterogenee
The parallel event loop model and runtime: a parallel programming model and runtime system for safe event-based parallel programming
Recent trends in programming models for server-side development have shown an increasing popularity of event-based single- threaded programming models based on the combination of dynamic languages such as JavaScript and event-based runtime systems for asynchronous I/O management such as Node.JS. Reasons for the success of such models are the simplicity of the single-threaded event-based programming model as well as the growing popularity of the Cloud as a deployment platform for Web applications. Unfortunately, the popularity of single-threaded models comes at the price of performance and scalability, as single-threaded event-based models present limitations when parallel processing is needed, and traditional approaches to concurrency such as threads and locks don't play well with event-based systems. This dissertation proposes a programming model and a runtime system to overcome such limitations by enabling single-threaded event-based applications with support for speculative parallel execution. The model, called Parallel Event Loop, has the goal of bringing parallel execution to the domain of single-threaded event-based programming without relaxing the main characteristics of the single-threaded model, and therefore providing developers with the impression of a safe, single-threaded, runtime. Rather than supporting only pure single-threaded programming, however, the parallel event loop can also be used to derive safe, high-level, parallel programming models characterized by a strong compatibility with single-threaded runtimes. We describe three distinct implementations of speculative runtimes enabling the parallel execution of event-based applications. The first implementation we describe is a pessimistic runtime system based on locks to implement speculative parallelization. The second and the third implementations are based on two distinct optimistic runtimes using software transactional memory. Each of the implementations supports the parallelization of applications written using an asynchronous single-threaded programming style, and each of them enables applications to benefit from parallel execution
The parallel event loop model and runtime: a parallel programming model and runtime system for safe event-based parallel programming
Recent trends in programming models for server-side development have shown an increasing popularity of event-based single- threaded programming models based on the combination of dynamic languages such as JavaScript and event-based runtime systems for asynchronous I/O management such as Node.JS. Reasons for the success of such models are the simplicity of the single-threaded event-based programming model as well as the growing popularity of the Cloud as a deployment platform for Web applications. Unfortunately, the popularity of single-threaded models comes at the price of performance and scalability, as single-threaded event-based models present limitations when parallel processing is needed, and traditional approaches to concurrency such as threads and locks don't play well with event-based systems. This dissertation proposes a programming model and a runtime system to overcome such limitations by enabling single-threaded event-based applications with support for speculative parallel execution. The model, called Parallel Event Loop, has the goal of bringing parallel execution to the domain of single-threaded event-based programming without relaxing the main characteristics of the single-threaded model, and therefore providing developers with the impression of a safe, single-threaded, runtime. Rather than supporting only pure single-threaded programming, however, the parallel event loop can also be used to derive safe, high-level, parallel programming models characterized by a strong compatibility with single-threaded runtimes. We describe three distinct implementations of speculative runtimes enabling the parallel execution of event-based applications. The first implementation we describe is a pessimistic runtime system based on locks to implement speculative parallelization. The second and the third implementations are based on two distinct optimistic runtimes using software transactional memory. Each of the implementations supports the parallelization of applications written using an asynchronous single-threaded programming style, and each of them enables applications to benefit from parallel execution
Costly Collaborations: The Impact of Scientific Fraud on Co-authors' Careers
Over the last few years, several major scientific fraud cases have shocked
the scientific community. The number of retractions each year has also
increased tremendously, especially in the biomedical field, and scientific
misconduct accounts for approximately more than half of those retractions. It
is assumed that co-authors of retracted papers are affected by their
colleagues' misconduct, and the aim of this study is to provide empirical
evidence of the effect of retractions in biomedical research on co-authors'
research careers. Using data from the Web of Science (WOS), we measured the
productivity, impact and collaboration of 1,123 co-authors of 293 retracted
articles for a period of five years before and after the retraction. We found
clear evidence that collaborators do suffer consequences of their colleagues'
misconduct, and that a retraction for fraud has higher consequences than a
retraction for error. Our results also suggest that the extent of these
consequences is closely linked with the ranking of co-authors on the retracted
paper, being felt most strongly by first authors, followed by the last authors,
while the impact is less important for middle authors.Comment: Accepted for publication in the Journal of the Association for
Information Science and Technolog
Role of protein structure in drug discovery
Many pharmaceuticals currently available
were discovered either during the screening of natural
of synthetic product libraries or by serendipitous observation.
Such a \random" approach entails testing
numerous compounds and developing countless high-throughput
screening assays. On the other hand, a "rational"
approach involves the structure-based route to
drug discovery, where the structure of a target protein is
determined. Hypothetical ligands may be predicted by
molecular modelling, while movement of a molecule may
be predicted by Molecular Dynamics Simulations prior
to synthetic chemical synthesis of a particular molecule.
Here, we will be discussing protein structure-based approaches
to drug discovery.peer-reviewe
- …
