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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend