Skip to content

Latest commit

 

History

History
 
 

03-body-models

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Body Models

Objectives

  • Learn about TensorFlow Pose Estimation model and how it works.
  • Learn about TensorFlow Body Segmentation model and how it works.
  • Learn the differences between MoveNet and BlazePose and how to choose between them.
  • Learn the differences between BodyPix and SelfieSegmentation and how to choose between them.
  • Learn to work with ml5.bodyPose and ml5.bodySegmentation.

Lecture Notes

Tools

Related Projects

Choreography

Music

Animation

Code Examples

Core Functionalities

Creative Applications

Technical Blog Posts

Video Tutorials

Note: ml5.js tutorials below were taught using an older version of ml5.js, refer to the ml5.js Resources Wiki page for more information.

Assignment 3

  1. Read Mixing movement and machine by Maya Man.
  2. Read Humans of AI by Philipp Schmitt.
  3. Pick one of the models above (BodyPose or BodySegmentation), following the examples above and ml5.js documentation, experiment with controlling elements of a p5.js sketch (color, geometry, sound, text, etc) with the output of the model.
  4. Read Open Sourcing the Origin Stories: The ml5.js Model and Data Provenance Project by Ellen Nickles and reflect on the the following questions:
    • What questions do you still have about the model and the associated data? Are there elements you would propose including in the biography?
    • How does understanding the provenance of the model and its data inform your creative process?
  5. Document your response to the readings as well as your p5.js sketch in a blog post and add a link to the post and your p5.js sketch on the Assignment 3 Wiki page. In your blog post, include visual documentation such as a recorded screen capture / video / GIFs of your sketch.