1. WaveGrad: Estimating Gradients for Waveform Generation
Nanxin Chen, Yu Zhang, Heiga Zen, Ron J. Weiss, Mohammad Norouzi, William Chan
- retweets: 55, favorites: 279 (09/04/2020 09:52:41)
- links: abs | pdf
- eess.AS | cs.LG | cs.SD | stat.ML
This paper introduces WaveGrad, a conditional model for waveform generation through estimating gradients of the data density. This model is built on the prior work on score matching and diffusion probabilistic models. It starts from Gaussian white noise and iteratively refines the signal via a gradient-based sampler conditioned on the mel-spectrogram. WaveGrad is non-autoregressive, and requires only a constant number of generation steps during inference. It can use as few as 6 iterations to generate high fidelity audio samples. WaveGrad is simple to train, and implicitly optimizes for the weighted variational lower-bound of the log-likelihood. Empirical experiments reveal WaveGrad to generate high fidelity audio samples matching a strong likelihood-based autoregressive baseline with less sequential operations.
WaveGrad generates waveforms from spectrograms by iteratively following the log-likelihood gradient. The surprising thing is that it needs as little as 6 steps to produce good quality audio! https://t.co/No5AVcc7x1
— Sander Dieleman (@sedielem) September 3, 2020
Seems like the resurgence of score matching is in full swing :) https://t.co/IdpbluIAFg pic.twitter.com/nzwozv3Jcr
WaveGradは条件付き波形生成において、拡散確率モデルから導出される重み付きdenoising score matchingで対数尤度勾配を学習し、それを使ったランジュバン動力学でサンプリングする。高精度かつ自己回帰モデルより高速。生成モデルで拡散確率モデルが有望になってきている https://t.co/kYkRN6eK7p
— Daisuke Okanohara (@hillbig) September 3, 2020
refine, baby, refine! https://t.co/uGUoVl1gOC
— Kyunghyun Cho (@kchonyc) September 3, 2020
2. Automated Storytelling via Causal, Commonsense Plot Ordering
Prithviraj Ammanabrolu, Wesley Cheung, William Broniec, Mark O. Riedl
Automated story plot generation is the task of generating a coherent sequence of plot events. Causal relations between plot events are believed to increase the perception of story and plot coherence. In this work, we introduce the concept of soft causal relations as causal relations inferred from commonsense reasoning. We demonstrate C2PO, an approach to narrative generation that operationalizes this concept through Causal, Commonsense Plot Ordering. Using human-participant protocols, we evaluate our system against baseline systems with different commonsense reasoning reasoning and inductive biases to determine the role of soft causal relations in perceived story quality. Through these studies we also probe the interplay of how changes in commonsense norms across storytelling genres affect perceptions of story quality.
C2PO: Generating commonsense story plots by querying a neural commonsense model
— Mark O. Riedl (@mark_riedl) September 3, 2020
We introduce the concept of a “soft causal relation” to bridge between classical, symbolic story planning and neural story generation
arxiv: https://t.co/XF4j6l92b0
github: https://t.co/M4n7VfW7Pt pic.twitter.com/DCzYVQ5Sd8
3. Java Cryptography Uses in the Wild
Mohammadreza Hazhirpasand, Mohammad Ghafari, Oscar Nierstrasz
[Background] Previous research has shown that developers commonly misuse cryptography APIs. [Aim] We have conducted an exploratory study to find out how crypto APIs are used in open-source Java projects, what types of misuses exist, and why developers make such mistakes. [Method] We used a static analysis tool to analyze hundreds of open-source Java projects that rely on Java Cryptography Architecture, and manually inspected half of the analysis results to assess the tool results. We also contacted the maintainers of these projects by creating an issue on the GitHub repository of each project, and discussed the misuses with developers. [Results] We learned that 85% of Cryptography APIs are misused, however, not every misuse has severe consequences. Developer feedback showed that security caveats in the documentation of crypto APIs are rare, developers may overlook misuses that originate in third-party code, and the context where a Crypto API is used should be taken into account. [Conclusion] We conclude that using Crypto APIs is still problematic for developers but blindly blaming them for such misuses may lead to erroneous conclusions.
"Java Cryptography Uses in the Wild"
— Alexandre Dulaunoy (@adulau) September 3, 2020
85% of cryptographic APIs are misused in Java project. The discussions included in the paper give some insightful views on the social aspects of this.https://t.co/ZOMIGnrR9ihttps://t.co/OMlqXPz1uX
Dataset: https://t.co/dI2VlroHn8 pic.twitter.com/31ktLCzgdn