Practical overview
When it fits
Use Dancenet when you want to explore a documented dance-image-to-video workflow or study how a variational autoencoder and LSTM with a mixture-density layer are used in sequence generation.
Who it is for
- Developers exploring sequence-based image generation with Python and Keras.
- People who want to experiment with dance-video generation using pretrained weights.
- Researchers or learners investigating variational autoencoders and LSTM-based sequence models.
Documented uses
- Run the notebook with the linked trained weights.
- Encode ordered dance images into latent representations.
- Train the model using labeled dance-sequence images.
- Generate or test video from dance sequences.
Requirements & limits
The code repository is public and identifies an MIT license. The README also describes running the notebook in a FloydHub workspace with a trained-weights dataset attached.
- The README specifies Python 3.5.2 and fixed versions of Keras, scikit-learn, NumPy and OpenCV.
- The training workflow expects ordered image files in imgs/, named sequentially.
- The project provides distinct steps for encoding images, testing decoded video and notebook-based training and generation.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run the notebook with pretrained weights
Set up the documented local notebook workflow using the project's pretrained weights.
Before you start
- Python 3.5.2
- Keras 2.2.0, scikit-learn 0.19.1, NumPy 1.14.3 and OpenCV 3.4.1
- The Dancenet repository and its linked trained weights
Steps
Download the trained weights linked in the repository README.
Extract the weights into the dancenet project directory.
Run the dancegen.ipynb notebook.
Expected outcome
The documented notebook workflow for using Dancenet with pretrained weights.
Guide limitations
- The README does not provide further notebook execution details.
- The listed dependency versions are specific and dated.
Prepare image sequences for training
Prepare ordered dance images and follow the repository's documented from-scratch training stages.
Before you start
- Python 3.5.2
- Keras 2.2.0, scikit-learn 0.19.1, NumPy 1.14.3 and OpenCV 3.4.1
- Dance-sequence images saved in an imgs/ folder and named in order, such as 1.jpg, 2.jpg
Steps
Place the ordered image files in the imgs/ folder.
Run model.py.
Run gen_lv.py to encode the images.
Run video_from_lv.py to test decoded video.
Use dancegen.ipynb for the documented training and video-generation stage.
Expected outcome
A documented sequence of stages for training Dancenet from labeled image sequences and generating video.
Guide limitations
- The README does not specify image dimensions, sequence length or further dataset preparation.
- It does not document the expected results or detailed operation of the scripts.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- jsn5/dancenet · Official homepage title · retained in its source language

