SlideShare a Scribd company logo
Jungsik Hwang1,2 and Jun Tani2
1Korea Advanced Institute of Science and Technology (KAIST), Republic of Korea
2Okinawa Institute of Science and Technology (OIST), Japan
The 15th International Conference on Ubiquitous Robots
June 28th, 2018
A Dynamic Neural Network Approach
to Generating Robot’s Novel Actions
: A Simulation Experiment
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
How to Teach Actions
“Tutoring” “Learned Actions”
Learning
From Demonstration
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Research Questions
“Tutoring” “Learned Actions”
Learning
From Demonstration
How can a robot generate novel
actions from learning basic actions?
“Novel Actions”
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Research Questions
“Tutoring” “Learned Actions”
Learning
From Demonstration
How can a robot generate novel
actions from learning basic actions?
“Dynamic Neural Network Approach”
• Source of Novelty = Non-linear Memory Dynamics
“Novel Actions”
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• Multiple Timescales RNN with Parametric Biases
Dynamic Neural Network Approach
Action
Generation
Action
Encoding
PF
PM
PS
PB
Basic Actions
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• Maps robot’s actions into the low-dimensional space
Action Encoding Module
Action
Generation
Action
Encoding
PF
PM
PS
PB
Basic Actions
Self-organized
during
Training
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• Learns actions in a multiple timescales structure
Action Generation Module
Action
Generation
Action
Encoding
PF
PM
PS
PB
Slowly
Changing
Neural
Activity
Fast
Changing
Neural
Activity
Basic Actions
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• With given PB values in Action Encoding Modules
Generation of Action
Action
Generation
Action
Encoding
PF
PM
PS
PB
Basic Actions
New Actions
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Results – Generation of Novel Action
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• Appropriateness
– Actions that “can be used”
• e.g., Maximum angular velocity < Threshold
• Novelty
– Actions “different from learned action”
• Distance(Learned Action, Generated Action)
• Diversity
– Actions “different each other”
• Distance(Generated Action, Generated Action)
Measuring the Level of Creativity
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• Appropriateness
– Actions that “can be used”
• e.g., Maximum angular velocity < Threshold
• Novelty
– Actions “different from learned action”
• Distance(Learned Action, Generated Action)
• Diversity
– Actions “different each other”
• Distance(Generated Action, Generated Action)
Measuring the Level of Creativity
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• Appropriateness
– Actions that “can be used”
• e.g., Maximum angular velocity < Threshold
• Novelty
– Actions “different from learned action”
• Distance(Learned Action, Generated Action)
• Diversity
– Actions “different each other”
• Distance(Generated Action, Generated Action)
Measuring the Level of Creativity
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• Appropriateness
– Actions that “can be used”
• e.g., Maximum angular velocity < Threshold
• Novelty
– Actions “different from learned action”
• Distance(Learned Action, Generated Action)
• Diversity
– Actions “different each other”
• Distance(Generated Action, Generated Action)
Measuring the Level of Creativity
The model’s level of
creativity depends on
the learning method.
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Internal Structure in the Action Encoding Module
Action
Generation
Action
Encoding
PF
PM
PS
PB
• 200 x 200 points in 2D PB Space
• Each point encodes one action
• e.g., (0.3, 0.2) → Left Jab
• e.g., (0.1, 0.5) → Right Straight
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Internal Structure in the Action Encoding Module
Action
Generation
Action
Encoding
PF
PM
PS
PB
• 200 x 200 points in 2D PB Space
• Each point encodes one action
• e.g., (0.3, 0.2) → Left Jab
• e.g., (0.1, 0.5) → Right Straight
• Self-organized during training
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Internal Structure in the Action Encoding Module
Actions learned during training
Actions that cannot be used
Novel
Actions
Combination of
Right Straight & Left Uppercut
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Internal Structure in the Action Encoding Module
Actions learned during training
Actions that cannot be used
Novel
Actions
Combination of
Right Straight & Left Uppercut
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Internal Structure in the Action Encoding Module
Actions learned during training
Actions that cannot be used
Novel
Actions
Combination of
Right Straight & Left Uppercut
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
Internal Structure in the Action Encoding Module
Current PB Value
(in Action Encoding Module)
Robot’s Action
(Position values of 8 Joints)
“Rugged” PB Space
: Small changes in the PB Values ➔ Abrupt changes in robot’s action
A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
[ThP1O]
• Generating Creative Robot Actions
– From the Dynamic Neural Network Perspective
• Neural Network Model (MTRNN-PB)
– Reproduces learned actions
– Generates novel actions
• Through modulating & combining those learned actions
– Self-organizes non-linear memory dynamics
• Source of novel actions
Summary
A photo from 2017 OIST Science Festival
“Creative Robot Dance Generation”
By Jungsik Hwang, Nadine Wirkuttis
and Jun Tani
Acknowledgement. This work was supported by the Industr
ial Strategic Technology Development Program (10044009) f
unded by the Ministry of Knowledge Economy in Korea and
Okinawa Institute of Science and Technology Graduate Univ
ersity in Japan.
A Dynamic Neural Network Approach
to Generating Robot’s Novel Actions
: A Simulation Experiment
By Jungsik Hwang and Jun Tani
[ThP10]

More Related Content

Similar to A Dynamic Neural Network Approach to Generating Robot’s Novel Actions: A Simulation Experiment

artificial intelligence
 artificial intelligence artificial intelligence
artificial intelligenceMegha Sharma
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)Thomas da Silva Paula
 
Learning Social Affordances and Using Them for Planning
Learning Social Affordances and Using Them for PlanningLearning Social Affordances and Using Them for Planning
Learning Social Affordances and Using Them for PlanningKadir Uyanik
 
Neural Networks and Deep Learning Basics
Neural Networks and Deep Learning BasicsNeural Networks and Deep Learning Basics
Neural Networks and Deep Learning BasicsJon Lederman
 
GPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsGPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsMartin Peniak
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기NAVER D2
 
HPAI Class 2 - human aspects and computing systems in ai - 012920
HPAI  Class 2 - human aspects and computing systems in ai - 012920HPAI  Class 2 - human aspects and computing systems in ai - 012920
HPAI Class 2 - human aspects and computing systems in ai - 012920melendez321
 
Utah Code Camp 2014 - Learning from Data by Thomas Holloway
Utah Code Camp 2014 - Learning from Data by Thomas HollowayUtah Code Camp 2014 - Learning from Data by Thomas Holloway
Utah Code Camp 2014 - Learning from Data by Thomas HollowayThomas Holloway
 
CSA 3702 machine learning module 1
CSA 3702 machine learning module 1CSA 3702 machine learning module 1
CSA 3702 machine learning module 1Nandhini S
 
Transfer Leaning Using Pytorch synopsis Minor project pptx
Transfer Leaning Using Pytorch  synopsis Minor project pptxTransfer Leaning Using Pytorch  synopsis Minor project pptx
Transfer Leaning Using Pytorch synopsis Minor project pptxAnkit Gupta
 
Day 1 slides UNO summer 2010 robotics workshop
Day 1 slides UNO summer 2010 robotics workshop Day 1 slides UNO summer 2010 robotics workshop
Day 1 slides UNO summer 2010 robotics workshop Raj Dasgupta
 
Human-centric Software Development Tools
Human-centric Software Development ToolsHuman-centric Software Development Tools
Human-centric Software Development ToolsGail Murphy
 
Introducing TensorFlow: The game changer in building "intelligent" applications
Introducing TensorFlow: The game changer in building "intelligent" applicationsIntroducing TensorFlow: The game changer in building "intelligent" applications
Introducing TensorFlow: The game changer in building "intelligent" applicationsRokesh Jankie
 
게임 AI를 통해 본 인공지능 기본 개념
게임 AI를 통해 본 인공지능 기본 개념게임 AI를 통해 본 인공지능 기본 개념
게임 AI를 통해 본 인공지능 기본 개념Keunhyun Oh
 

Similar to A Dynamic Neural Network Approach to Generating Robot’s Novel Actions: A Simulation Experiment (20)

Evaluation of a Natural User Interaction Gameplay System Using the Microsoft ...
Evaluation of a Natural User Interaction Gameplay System Using the Microsoft ...Evaluation of a Natural User Interaction Gameplay System Using the Microsoft ...
Evaluation of a Natural User Interaction Gameplay System Using the Microsoft ...
 
Neural Networks-1
Neural Networks-1Neural Networks-1
Neural Networks-1
 
artificial intelligence
 artificial intelligence artificial intelligence
artificial intelligence
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)
 
Learning Social Affordances and Using Them for Planning
Learning Social Affordances and Using Them for PlanningLearning Social Affordances and Using Them for Planning
Learning Social Affordances and Using Them for Planning
 
kfu_poster_a4
kfu_poster_a4kfu_poster_a4
kfu_poster_a4
 
Neural Networks and Deep Learning Basics
Neural Networks and Deep Learning BasicsNeural Networks and Deep Learning Basics
Neural Networks and Deep Learning Basics
 
GPU Computing for Cognitive Robotics
GPU Computing for Cognitive RoboticsGPU Computing for Cognitive Robotics
GPU Computing for Cognitive Robotics
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기
 
HPAI Class 2 - human aspects and computing systems in ai - 012920
HPAI  Class 2 - human aspects and computing systems in ai - 012920HPAI  Class 2 - human aspects and computing systems in ai - 012920
HPAI Class 2 - human aspects and computing systems in ai - 012920
 
Artificial Neural networks
Artificial Neural networksArtificial Neural networks
Artificial Neural networks
 
Utah Code Camp 2014 - Learning from Data by Thomas Holloway
Utah Code Camp 2014 - Learning from Data by Thomas HollowayUtah Code Camp 2014 - Learning from Data by Thomas Holloway
Utah Code Camp 2014 - Learning from Data by Thomas Holloway
 
MAS
MASMAS
MAS
 
CSA 3702 machine learning module 1
CSA 3702 machine learning module 1CSA 3702 machine learning module 1
CSA 3702 machine learning module 1
 
Transfer Leaning Using Pytorch synopsis Minor project pptx
Transfer Leaning Using Pytorch  synopsis Minor project pptxTransfer Leaning Using Pytorch  synopsis Minor project pptx
Transfer Leaning Using Pytorch synopsis Minor project pptx
 
Day 1 slides UNO summer 2010 robotics workshop
Day 1 slides UNO summer 2010 robotics workshop Day 1 slides UNO summer 2010 robotics workshop
Day 1 slides UNO summer 2010 robotics workshop
 
Human-centric Software Development Tools
Human-centric Software Development ToolsHuman-centric Software Development Tools
Human-centric Software Development Tools
 
Introducing TensorFlow: The game changer in building "intelligent" applications
Introducing TensorFlow: The game changer in building "intelligent" applicationsIntroducing TensorFlow: The game changer in building "intelligent" applications
Introducing TensorFlow: The game changer in building "intelligent" applications
 
게임 AI를 통해 본 인공지능 기본 개념
게임 AI를 통해 본 인공지능 기본 개념게임 AI를 통해 본 인공지능 기본 개념
게임 AI를 통해 본 인공지능 기본 개념
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 

Recently uploaded

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdfKamal Acharya
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdfKamal Acharya
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxwendy cai
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdfKamal Acharya
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdfKamal Acharya
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdfKamal Acharya
 
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...Amil baba
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfAbrahamGadissa
 
Attraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptxAttraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptxkarthikeyanS725446
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edgePaco Orozco
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfKamal Acharya
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdfKamal Acharya
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringC Sai Kiran
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...Roi Lipman
 
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdfKamal Acharya
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Lovely Professional University
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationDr. Radhey Shyam
 

Recently uploaded (20)

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdf
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
NO1 Pandit Black Magic Removal in Uk kala jadu Specialist kala jadu for Love ...
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
Attraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptxAttraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptx
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
 
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
 

A Dynamic Neural Network Approach to Generating Robot’s Novel Actions: A Simulation Experiment

  • 1. Jungsik Hwang1,2 and Jun Tani2 1Korea Advanced Institute of Science and Technology (KAIST), Republic of Korea 2Okinawa Institute of Science and Technology (OIST), Japan The 15th International Conference on Ubiquitous Robots June 28th, 2018 A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment
  • 2. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] How to Teach Actions “Tutoring” “Learned Actions” Learning From Demonstration
  • 3. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Research Questions “Tutoring” “Learned Actions” Learning From Demonstration How can a robot generate novel actions from learning basic actions? “Novel Actions”
  • 4. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Research Questions “Tutoring” “Learned Actions” Learning From Demonstration How can a robot generate novel actions from learning basic actions? “Dynamic Neural Network Approach” • Source of Novelty = Non-linear Memory Dynamics “Novel Actions”
  • 5. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • Multiple Timescales RNN with Parametric Biases Dynamic Neural Network Approach Action Generation Action Encoding PF PM PS PB Basic Actions
  • 6. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • Maps robot’s actions into the low-dimensional space Action Encoding Module Action Generation Action Encoding PF PM PS PB Basic Actions Self-organized during Training
  • 7. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • Learns actions in a multiple timescales structure Action Generation Module Action Generation Action Encoding PF PM PS PB Slowly Changing Neural Activity Fast Changing Neural Activity Basic Actions
  • 8. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • With given PB values in Action Encoding Modules Generation of Action Action Generation Action Encoding PF PM PS PB Basic Actions New Actions
  • 9. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Results – Generation of Novel Action
  • 10. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • Appropriateness – Actions that “can be used” • e.g., Maximum angular velocity < Threshold • Novelty – Actions “different from learned action” • Distance(Learned Action, Generated Action) • Diversity – Actions “different each other” • Distance(Generated Action, Generated Action) Measuring the Level of Creativity
  • 11. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • Appropriateness – Actions that “can be used” • e.g., Maximum angular velocity < Threshold • Novelty – Actions “different from learned action” • Distance(Learned Action, Generated Action) • Diversity – Actions “different each other” • Distance(Generated Action, Generated Action) Measuring the Level of Creativity
  • 12. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • Appropriateness – Actions that “can be used” • e.g., Maximum angular velocity < Threshold • Novelty – Actions “different from learned action” • Distance(Learned Action, Generated Action) • Diversity – Actions “different each other” • Distance(Generated Action, Generated Action) Measuring the Level of Creativity
  • 13. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • Appropriateness – Actions that “can be used” • e.g., Maximum angular velocity < Threshold • Novelty – Actions “different from learned action” • Distance(Learned Action, Generated Action) • Diversity – Actions “different each other” • Distance(Generated Action, Generated Action) Measuring the Level of Creativity The model’s level of creativity depends on the learning method.
  • 14. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Internal Structure in the Action Encoding Module Action Generation Action Encoding PF PM PS PB • 200 x 200 points in 2D PB Space • Each point encodes one action • e.g., (0.3, 0.2) → Left Jab • e.g., (0.1, 0.5) → Right Straight
  • 15. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Internal Structure in the Action Encoding Module Action Generation Action Encoding PF PM PS PB • 200 x 200 points in 2D PB Space • Each point encodes one action • e.g., (0.3, 0.2) → Left Jab • e.g., (0.1, 0.5) → Right Straight • Self-organized during training
  • 16. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Internal Structure in the Action Encoding Module Actions learned during training Actions that cannot be used Novel Actions Combination of Right Straight & Left Uppercut
  • 17. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Internal Structure in the Action Encoding Module Actions learned during training Actions that cannot be used Novel Actions Combination of Right Straight & Left Uppercut
  • 18. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Internal Structure in the Action Encoding Module Actions learned during training Actions that cannot be used Novel Actions Combination of Right Straight & Left Uppercut
  • 19. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] Internal Structure in the Action Encoding Module Current PB Value (in Action Encoding Module) Robot’s Action (Position values of 8 Joints) “Rugged” PB Space : Small changes in the PB Values ➔ Abrupt changes in robot’s action
  • 20. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment [ThP1O] • Generating Creative Robot Actions – From the Dynamic Neural Network Perspective • Neural Network Model (MTRNN-PB) – Reproduces learned actions – Generates novel actions • Through modulating & combining those learned actions – Self-organizes non-linear memory dynamics • Source of novel actions Summary
  • 21. A photo from 2017 OIST Science Festival “Creative Robot Dance Generation” By Jungsik Hwang, Nadine Wirkuttis and Jun Tani Acknowledgement. This work was supported by the Industr ial Strategic Technology Development Program (10044009) f unded by the Ministry of Knowledge Economy in Korea and Okinawa Institute of Science and Technology Graduate Univ ersity in Japan. A Dynamic Neural Network Approach to Generating Robot’s Novel Actions : A Simulation Experiment By Jungsik Hwang and Jun Tani [ThP10]