neural inverse knitting from images to manufacturing
play

Neural Inverse Knitting: From Images to Manufacturing Instruction - PowerPoint PPT Presentation

Pacific Ballroom #137 Neural Inverse Knitting: From Images to Manufacturing Instruction Alexandre Kaspar *, Tae-Hyun Oh *, Liane Makatura, Petr Kellnhofer and Wojciech Matusik MIT CSAIL Pacific Ballroom #137, http://deepknitting.csail.mit.edu


  1. Pacific Ballroom #137 Neural Inverse Knitting: From Images to Manufacturing Instruction Alexandre Kaspar *, Tae-Hyun Oh *, Liane Makatura, Petr Kellnhofer and Wojciech Matusik MIT CSAIL Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  2. Industria ial Knittin ing Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  3. Industrial Knitting • Whole garments from scratch Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  4. • Control of individual needles Industrial Knitting • Whole garments from scratch Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  5. Knitted Garment & Patterns Many garments are knitted: • Beanies, scarves • Gloves, socks and underwear • Sweaters, sweatpants Current machines can create those garments seamlessly (no sewing needed). Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  6. Knitted Garment & Patterns Those garments have various types of surface patterns (knitting patterns). These can be fully controlled by industrial knitting machine. = User customization! Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  7. Machine Knitting Programming Low-level machine code requires skilled experts = knitting masters Good news • Many hand knitting patterns available online and in books • Online communities of knitting enthusiasts sharing patterns Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  8. Scenario 1.User takes picture of knitting pattern Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  9. Scenario 1.User takes picture of knitting pattern Inverse Neural 2.System creates Knitting knitting instructions Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  10. Scenario 1.User takes picture of knitting pattern Machine Knitting 2.System creates knitting instructions 3.User reuses pattern for new garment Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  11. Dataset: DSL Domain Specific Language (DSL) for regular knitting patterns Basic operations Cross operations Stack Move operations Order Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  12. Dataset: Capture Capture setup with steel rods to normalize tension Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  13. Dataset Content • Paired instructions with real (2,088) and synthetic (14,440) images. • Available on project page. Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  14. Learning Problem Mapping images to discrete Using two domains of input data instruction maps (one real, one synthetic) = CE loss minimization = How to best combine both Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  15. Generalization Bound with Two Domains With probability at least 1 − 𝜀 Generalization gap Ideal min. Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  16. Generalization Bound with Two Domains With probability at least 1 − 𝜀 Generalization gap Ideal min. Empirical min. Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  17. Generalization Bound with Two Domains With probability at least 1 − 𝜀 Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  18. Generalization Bound with Two Domains With probability at least 1 − 𝜀 Parameter dependent term Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  19. Generalization Bound with Two Domains With probability at least 1 − 𝜀 Ideal error of the combined losses Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  20. Generalization Bound with Two Domains With probability at least 1 − 𝜀 Discrepancy between distributions Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  21. Data distributions • Two different distribution types Real data Synthetic data Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  22. Data distributions • Two different distribution types Real data Synthetic data Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  23. From synthetic to real • S+U Learning [Shrivastava’17] Real data Synthetic data Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  24. From synthetic to real • S+U Learning [Shrivastava’17] Real-looking data Synthetic data Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  25. From synthetic to real • One-to-many mapping! Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  26. From synthetic to real • One-to-many! ? ? ? Color Tension Lighting Yarn Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  27. From real to synthetic • Many-to-one! Color Tension Lighting Yarn Regular / Normalized Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  28. Network composition Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  29. Ground Truth Test Results Our Result Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  30. Ground Truth Test Results Our Result Pacific Ballroom #137, http://deepknitting.csail.mit.edu

  31. Pacific Ballroom #137 http://deepknitting.csail.mit.edu Pacific Ballroom #137 http://deepknitting.csail.mit.edu Pacific Ballroom #137, http://deepknitting.csail.mit.edu

Recommend


More recommend