life long learning perception using cloud database
play

Life-long Learning Perception using Cloud Database Technology Tim - PowerPoint PPT Presentation

Nov 3rd 2013 IROS 2013 Cloud Robotics Workshop Life-long Learning Perception using Cloud Database Technology Tim Niemueller , Stefan Schiffer, and Gerhard Lakemeyer Knowledge-based Systems Group, RWTH Aachen University Safoura


  1. Nov 3rd 2013 – IROS 2013 – Cloud Robotics Workshop Life-long Learning Perception using Cloud Database Technology Tim Niemueller , Stefan Schiffer, and Gerhard Lakemeyer Knowledge-based Systems Group, RWTH Aachen University Safoura Rezapour-Lakani Intelligent and Interactive Systems, University of Innsbruck

  2. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Motivation Identify specific objects of interest in sensor range. Describe objects by attributes instead of classes Learn objects over time Integrate new perception approaches over time Accommodate various sensor modalities Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 1 / 10

  3. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Motivation Identify specific objects of interest in sensor range. Describe objects by attributes instead of classes Learn objects over time Integrate new perception approaches over time Accommodate various sensor modalities Distributed Robot Perception Database Extend perception system and object database over time and share it among robots. Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 1 / 10

  4. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Perception Classifier Cascades Find a red apple. Yes Yes apple color:red No No Matches? Result Candidates Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 2 / 10

  5. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Architecture Data . . . Objects Classifiers Color Haar Shape Descriptors Base SURF VFH · · · pepper Attribute color:red color:yellow apple Attributes . . . Query: { color : red , apple } Meta Queries Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 3 / 10

  6. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Perception Database Requirements Flexible Data Structures varying/evolving data structures Data Management unified storage architecture replication, backup and restore Flexible and Efficient Retrieval query for specific data low-overhead retrieval of diverse and large data Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 4 / 10

  7. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Perception Database Requirements Flexible Data Structures varying/evolving data structures Data Management unified storage architecture replication, backup and restore Flexible and Efficient Retrieval query for specific data low-overhead retrieval of diverse and large data MongoDB , the document-oriented, schema-less database, is particularly well-suited to fulfill these criteria. Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 4 / 10

  8. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion MongoDB and its Building Blocks { // attributes/classifiers // for specific object Document-oriented "_id" : ObjectId("50e..."), "data_id" : "apple_1_1_10_c" Grouped key-value pairs "scene_id" : "apple_1_1_10" "attributes" : { Schema-less "apple" : true, "color" : "red" No declaration or enforcement of } "classifiers" : particular structure by DB ["SIFT", "SURF", "Gabor", "Haar", "Color", "VFH" ...] } Collections { // classifier info excerpt Similarly structured documents // for attribute doc "_id" : ObjectId("52..."), Indexing reference frame "data_id" : "apple_1_1_10_c" "VFH" : { "model_file" : Queries "apple_1_1_10_c_vfh.txt" "extract_time" : 20 JavaScript based query language }, // [...] Select based on document fields } Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 5 / 10

  9. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion MongoDB in our Perception System Scenes Objects Raw Data Data Image, Point Soda Sharing Cloud, ... Classifiers Apple SIFT, VFH, ... Attributes Cup attributes : Scene apple, color:red classifiers : sift, vfh, ... Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 6 / 10

  10. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Query Example Candidates { attributes: { "apple": true, Q = { color : red , cup } "color": "red" } } Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 7 / 10

  11. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Query Example apple color:red Candidates C D = D . classifiers , q docs = db.attributes.aggregate( where q ∈ D . attributes {$match: { "attributes.color": "red"}}, {$project: {classifiers: 1}}, {$group: {_id: "$classifiers"}}) } C D C q = � q set_intersect(docs, "classifiers"); C D q � = ∅ Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 7 / 10

  12. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Query Example Yes Yes apple color:red Result No No Matches? Candidates Apply classifiers O q = C q ( input ) Filter through cascade O = � O q q ∈ Q Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 7 / 10

  13. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Why a Cloud Database? Flexible Data Structures Easily accommodate various data types Quickly grow w/o tedious specification Query Capabilities Formulate queries deep into data structures Major benefit over traditional file system storage Distributed Data Replicate for off-line training Quick boot-strapping for new robots/methods Sharding for multi-host robots Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 8 / 10

  14. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Full Retraining 500 DB write SIFT Gabor Color Cylinder 450 DB read SURF Shape VFH Sphere 400 350 300 Time [ms] 250 200 150 100 50 0 0 500 1000 1500 2000 # of iterations Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 9 / 10

  15. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Full Retraining Time [ms] Gabor training magnified 4x 500 50 DB write SIFT Gabor Color Cylinder 450 DB read SURF Shape VFH Sphere 400 350 DB Read 300 Time [ms] DB Write 250 200 Training 150 100 50 0 0 500 1000 1500 2000 # of iterations Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 9 / 10

  16. Life-long Learning Perception using Cloud Database Technology Motivation Perception Database Evaluation Conclusion Conclusion and Questions Cloud database for perception which is extensible in terms of known objects and perception methods. Attribute-based perception Flexible storage w/ MongoDB Capable query features Increasing number of objects Evolve perception methods Share data among robots www.fawkesrobotics.org Niemueller , Schiffer, Lakemeyer, Lakani Nov 3rd 2013 @ IROS 2013 10 / 10

Recommend


More recommend