Video of a Recipe Kyoto University, Japan Taichi Nishimura♣ Atsushi Hashimoto♦ Yoko Yamakata♠ Shinsuke Mori♣ ♣ Omron Sinic X Corporation, Japan ♦ The University of Tokyo, Japan ♠
its execution video Text recipe Execution Execution video Step.1 Cut the chicken in the bite size, then, cover it with flour. Step. 2 … image + instruction 4 1. 1 Cut the chicken in the bite size, 1. 2 then, cover it with flour.
its execution video Text recipe Execution Execution video Step.1 Cut the chicken in the bite size, then, cover it with flour. Step. 2 … image + instruction 1. 1 Cut the chicken in the bite size, 5 1. 2 then, cover it with flour.
Co-occurrence of key objects : related to the procedure. Our Goal Proposed method We confirm that the steady increase compared with the baselines. Cut a carrot instruction >> matched less-matched 7
10 NE tag Meaning F Food T Tool Ac Action by the chef "G Action by the foods Sf State of foods St State of Tools D Duration Q Quality • We use F, T, and Ac in the proposed method
bite size, then, cover it with flour. Recipe divided with the actions ( annotation ) Step 1. Cut(Ac) the chicken in the bite size, then, cover(Ac) it with flour. Video Key frame extraction based on the touch and release (Original language is Japanese)
at the same time : Matched frame 13 knife chicken board rNE Probability 0.87 0.56 0.43 Cut the chicken(Food) in the bite size. [0,0,⋯,1,⋯,0] chicken [0,0.87,⋯,0.56,⋯,0.43,⋯,0] knife chicken board cosine similarity Video Recipe
chicken(Food) Visual appearance changes imply the instruction progress ResNet50 (trained with Imagenet) 1 2 3 appearance feature 1 2 3 small difference 2 is not important large difference 3 may be important
the Viterbi algorithm. • We get an alignment as a multimedia recipe using the matching score for the Viterbi algorithm. 15 video frame instruction • ( ) : skip the video frame • ( ) : skip the instruction • ( ) : match between video frame and instruction 1. Cut the .. 2. Cover it … 3. Add it … 4. Boil it …
• 12 recipes/videos • no annotation Sensors in the smart kitchen environment [Hashimoto et al. CEA 2014] Video taken by three fixed camera We preprocess the dataset Extraction of key frames and phrases
instruction. • Select frames suitable for phrase among key frames. • You are able to select multiple frames. You also are able to select no frame. • Select frames which the action happen at the center of. Rules 18 Key frames Instructions
method • 72% (=143/198) instructions are attached to one frame at least • AND : Intersection between two annotators • OR : Union between two annotators Annotation Results Annotator 1 Annotator 2 AND OR # of instruction w/ frames 130 125 112 143 # of instruction w/o frames 68 73 86 55 Total 198 19
a) cos (baseline1) : Highest the cosine similarity for each instruction. b) +Viterbi (baseline2) c) +scene (our full model) d) manual : two annotators’ intersection. 20 Recall Precision F-measure a) cos 0.046 0.059 0.052 b) cos+Viterbi 0.099 0.134 0.114 c) cos+Viterbi+scene 0.135 0.176 0.153 d) Manual 0.749 0.875 0.805 Steady increase compared with the baselines.
score drop in the cosine similarity. Instruction : Chop an onion(Food), carrot(Food), and green pepper(Food) low detection probability 22 high detection probability because of bias in object detection model.
The typical case of fail to extract the feature vector. • Zero anaphora / omissions • In the recipes, these problems occurs [Malmaud+ ACL2014]. 23 No image cos+Viterbi+scene manual Instruction : ( Peel a potato(F) and ), cut it into bite size. preceding instruction Instruction : ( ͡Ό͕͍ͷൽΛണ͍ͯ, ) Ұޱେͷେ͖͞ʹΔ unmentioned in japanese
to cook. • Task Definition : Fine-grained Alignment instruction and frames • Scene importance makes the steady increase compared with the baseline Future Work • Incorporating the action information to the model • Training the joint embedding network. Summary