Dancenet
DanceNet -💃💃Dance generator using Autoencoder, LSTM and Mixture Density Network. (Keras)
Install / Use
/learn @jsn5/DancenetREADME
DanceNet - Dance generator using Variational Autoencoder, LSTM and Mixture Density Network. (Keras)

Main components:
- Variational autoencoder
- LSTM + Mixture Density Layer
Requirements:
-
Python version = 3.5.2
Packages
- keras==2.2.0
- sklearn==0.19.1
- numpy==1.14.3
- opencv-python==3.4.1
Dataset
https://www.youtube.com/watch?v=NdSqAAT28v0 This is the video used for training.
How to run locally
- Download the trained weights from here. and extract it to the dancenet dir.
- Run dancegen.ipynb
How to run in your browser
- Click the button above to open this code in a FloydHub workspace (the trained weights dataset will be automatically attached to the environment)
- Run dancegen.ipynb
Training from scratch
- fill dance sequence images labeled as
1.jpg,2.jpg... inimgs/folder - run
model.py - run
gen_lv.pyto encode images - run
video_from_lv.pyto test decoded video - run jupyter notebook
dancegen.ipynbto train dancenet and generate new video.
References
- Does my AI have better dance moves than me? by Cary Huang
- Generative Choreography using Deep Learning (Chor-RNN)
- Building autoencoders in keras by Francois Chollet
- Time Series Prediction with LSTM Recurrent Neural Networks in Python with Keras
- Mixture Density Networks by David Ha
- Mixture Density Layer for Keras by Charles Martin
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
