All Projects → DmitryUlyanov → Neural Style Audio Tf

DmitryUlyanov / Neural Style Audio Tf

TensorFlow implementation for audio neural style.

Projects that are alternatives of or similar to Neural Style Audio Tf

Deep Learning With Python
Example projects I completed to understand Deep Learning techniques with Tensorflow. Please note that I do no longer maintain this repository.
Stars: ✭ 134 (-67.55%)
Mutual labels:  jupyter-notebook, style-transfer
Neural-Tile
A better tiling script for Neural-Style
Stars: ✭ 35 (-91.53%)
Mutual labels:  style-transfer, neural-style
Cartoonify
Deploy and scale serverless machine learning app - in 4 steps.
Stars: ✭ 157 (-61.99%)
Mutual labels:  jupyter-notebook, style-transfer
Squeezenet Neural Style Pytorch
Lightweight implementation of neural style in Pytorch with SqueezeNet
Stars: ✭ 74 (-82.08%)
Mutual labels:  jupyter-notebook, neural-style
Neural-Zoom-Legacy
Infinite Zoom For Style Transfer
Stars: ✭ 14 (-96.61%)
Mutual labels:  style-transfer, neural-style
Pytorch Book
PyTorch tutorials and fun projects including neural talk, neural style, poem writing, anime generation (《深度学习框架PyTorch:入门与实战》)
Stars: ✭ 9,546 (+2211.38%)
Mutual labels:  jupyter-notebook, neural-style
Style transfer
CNN image style transfer 🎨.
Stars: ✭ 210 (-49.15%)
Mutual labels:  jupyter-notebook, style-transfer
Pytorch Multi Style Transfer
Neural Style and MSG-Net
Stars: ✭ 687 (+66.34%)
Mutual labels:  jupyter-notebook, style-transfer
neural-style-pytorch
Neural Style implementation in PyTorch! 🎨
Stars: ✭ 50 (-87.89%)
Mutual labels:  style-transfer, neural-style
Keras-Style-Transfer
An implementation of "A Neural Algorithm of Artistic Style" in Keras
Stars: ✭ 36 (-91.28%)
Mutual labels:  style-transfer, neural-style
Neural Painters X
Neural Paiters
Stars: ✭ 61 (-85.23%)
Mutual labels:  jupyter-notebook, style-transfer
Zhihu
This repo contains the source code in my personal column (https://zhuanlan.zhihu.com/zhaoyeyu), implemented using Python 3.6. Including Natural Language Processing and Computer Vision projects, such as text generation, machine translation, deep convolution GAN and other actual combat code.
Stars: ✭ 3,307 (+700.73%)
Mutual labels:  jupyter-notebook, style-transfer
Style Transfer
Style Transfer - Alia Bhatt (Google Colab)
Stars: ✭ 26 (-93.7%)
Mutual labels:  jupyter-notebook, style-transfer
Neural Painters Pytorch
PyTorch library for "Neural Painters: A learned differentiable constraint for generating brushstroke paintings"
Stars: ✭ 118 (-71.43%)
Mutual labels:  jupyter-notebook, style-transfer
Py Style Transfer
🎨 Artistic neural style transfer with tweaks (pytorch).
Stars: ✭ 23 (-94.43%)
Mutual labels:  jupyter-notebook, style-transfer
Dst
Deformable Style Transfer (ECCV 2020)
Stars: ✭ 167 (-59.56%)
Mutual labels:  jupyter-notebook, style-transfer
Hidt
Official repository for the paper "High-Resolution Daytime Translation Without Domain Labels" (CVPR2020, Oral)
Stars: ✭ 513 (+24.21%)
Mutual labels:  jupyter-notebook, style-transfer
Tensorflow 101
TensorFlow 101: Introduction to Deep Learning for Python Within TensorFlow
Stars: ✭ 642 (+55.45%)
Mutual labels:  jupyter-notebook, style-transfer
MeuralPaint
TensorFlow implementation of CNN fast neural style transfer ⚡️ 🎨 🌌
Stars: ✭ 19 (-95.4%)
Mutual labels:  style-transfer, neural-style
Tensorflow Style Transfer
A simple, concise tensorflow implementation of style transfer (neural style)
Stars: ✭ 278 (-32.69%)
Mutual labels:  style-transfer, neural-style

Audio Style Transfer

This is a TensorFlow reimplementation of Vadim's Lasagne code for style transfer algorithm for audio, which uses convolutions with random weights to represent audio features.

To listen to examples go to the blog post. Also check out Torch implementation.

So far it is CPU only, but if you are proficient in TensorFlow it should be easy to switch. Actually it runs fast on CPU.

Dependencies

pip install librosa
  • numpy and matplotlib

The easiest way to install python is to use Anaconda.

How to run

  • Open neural-style-audio-tf.ipynb in Jupyter.
  • In case you want to use your own audio files as inputs, first cut them to 10s length with:
ffmpeg -i yourfile.mp3 -ss 00:00:00 -t 10 yourfile_10s.mp3
  • Set CONTENT_FILENAME and STYLE_FILENAME in the third cell of Jupyter notebook to your input files.
  • Run all cells.

The most frequent problem is domination of either content or style in the output. To fight this problem, adjust ALPHA parameter. Larger ALPHA means more content in the output, and ALPHA=0 means no content, which reduces stylization to texture generation. Example output outputs/imperial_usa.wav, the result of mixing content of imperial march from star wars with style of U.S. National Anthem, was obtained with default value ALPHA=1e-2.

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].