Grasp2Vec: Learning Object Representations from Self-Supervised Grasping
ai.googleblog.com
ai.googleblog.com
Obviously, NN work well with one-hot and other vector relations. But I keep wondering why some sort of higher-order-input graph-network (Kipf,etc) is not more popular.
What has been your experience ?
(cup, table, ball) = (cup, table) + (ball)
Unlike word2vec (where this property magically arises from training a language model), we enforce this property in our training objective in order to learn good visual models.
Unlike typical use of graph and relational networks, we explicitly wanted to throw away spatial relations between objects, to force the representation to keep track of what objects are still remaining even if the robot re-arranges the scene during the grasp. I think using a graph network makes sense if one wishes to model pairwise relations between objects though.
Of course then you just run 2vec2vec through itself and get the vectorized representation of a vectorized representation model of vectorized representations.
I found more content at https://sites.google.com/site/grasp2vec/
And this video
https://drive.google.com/file/d/1Z1q7zSQERrm_tgboGGoG8MHewj1...