Slide 1

Slide 1 text

ΤϜεϦʔגࣜձࣾ஑ౢେथ .-0QTͷʮ͋Δ͋Δʯ՝୊ͷղܾ ͱɺͦͷͨΊͷϥΠϒϥϦHPLBSU 1Z$PO+1

Slide 2

Slide 2 text

ػցֶशͷʮ͋Δ͋Δʯ՝୊ͱͦͷղܾ ࣮ݧΛຊ൪Ͱ࠶ݱͰ͖ͳ͍ όʔδϣϯ؅ཧ͕໘౗ ಉ͡ॲཧΛ܁Γฦͨ͘͠ͳ͍ ؔ਺Λॏෳͯ͠࡞Γͨ͘ͳ͍ ॻ͖ํ͕͹Βͭ͘ શ࣮ݧ݁ՌΛઃఆͱϖΞͰอଘ σʔλͷύΠϓϥΠϯΛ؅ཧ ඞཁͳ෦෼Λٯࢉͯ͠࠶࣮ߦ ڞ௨λεΫ͸ू໿ ॻ͖ํͷඪ४ԽΛڧ੍

Slide 3

Slide 3 text

UBLFIPNFNFTTBHF ػցֶश΍ΔͳΒ pip install gokart ɾػցֶश͸ࢼߦࡨޡ͕ඞཁ͕ͩɺ࣮ݧ؅ཧ͕ࠞཚ͕ͪ͠Ͱਏ͍ ɾղܾϊ΢ϋ΢Λ٧ΊࠐΜͩϥΠϒϥϦHPLBSUΛ։ൃ ɾΤϜεϦʔͰ͸Λ௒͑ΔϚΠΫϩαʔϏεʹϊ΢ϋ΢Λ ԣల։͢ΔͨΊʹHPLBSUΛ׆༻

Slide 4

Slide 4 text

ࣗݾ঺հ ΤϜεϦʔגࣜձࣾ "*ɾػցֶशνʔϜɹػցֶशΤϯδχΞ ɾϢʔβʔڵຯτϐοΫਪܭγεςϜͷ։ൃ ɾ--.Λ࢖ͬͨهࣄτϐοΫநग़γεςϜͷ։ൃ ஑ౢେथʢ9!NTLJ@JLTNʣ

Slide 5

Slide 5 text

ΤϜεϦʔNDPNΛத৺ͱͨ͠ҩྍܥXFCاۀ

Slide 6

Slide 6 text

ΤϜεϦʔҩࢣҎ֎޲͚΁ͷαʔϏε΋ڧԽத ͍Ζ͍Ζ΍ͬͯΔҩྍܥXFCاۀ

Slide 7

Slide 7 text

.-0QTʮ͋Δ͋Δʯ՝୊ͷղܾͱͦͷͨΊͷϥΠϒϥϦHPLBSU ɾ෦਎ۙʹͳͬͨػցֶशʹજΉਏΈ ɾ෦ػցֶश͋Δ͋Δ՝୊ͷղܾͱHPLBSU ɾ෦HPLBSUͰύΠϓϥΠϯΛॻ͍ͯΈΔ

Slide 8

Slide 8 text

ػցֶश࢖͍ͬͯ·͔͢ʁ

Slide 9

Slide 9 text

ΤϜεϦʔͰ΋༷ʑͳྖҬͰػցֶशϓϩμΫτΛ։ൃ 8FC͔Βҩྍྟচ·Ͱ෯޿͘Ҏ্ͷػցֶशϓϩμΫτΛ։ൃ

Slide 10

Slide 10 text

ػցֶशϓϩμΫτͷ࡞Γํ

Slide 11

Slide 11 text

Ϣʔβʔʹ͋ͬͨχϡʔεΛग़͢XFCαΠτΛ࡞Δ Ϣʔβʔ ϨίϝϯυγεςϜ χϡʔεαΠτ ػցֶश Ϟσϧ

Slide 12

Slide 12 text

Ϣʔβʔʹ͋ͬͨχϡʔεΛग़͢XFCαΠτΛ࡞Δ Ϣʔβʔ ϨίϝϯυγεςϜ ࣮ݧ؀ڥ χϡʔεαΠτ σʔλϕʔε ूܭσʔλ ػցֶशϞσϧ ධՁ ΠϚΠνʜ

Slide 13

Slide 13 text

Ϣʔβʔʹ͋ͬͨχϡʔεΛग़͢XFCαΠτΛ࡞Δ Ϣʔβʔ ࣮ݧ؀ڥ χϡʔεαΠτ σʔλϕʔε ػցֶशϞσϧ ධՁ ͍͍ײ͡ʂ ϨίϝϯυγεςϜ ूܭσʔλ

Slide 14

Slide 14 text

Ϣʔβʔʹ͋ͬͨχϡʔεΛग़͢XFCαΠτΛ࡞Δ Ϣʔβʔ ຊ൪؀ڥ χϡʔεαΠτ σʔλϕʔε ػցֶशϞσϧ ϨίϝϯυγεςϜ ूܭσʔλ

Slide 15

Slide 15 text

Ϣʔβʔʹ͋ͬͨχϡʔεΛग़͢XFCαΠτΛ࡞Δ Ϣʔβʔ ຊ൪؀ڥ χϡʔεαΠτ σʔλϕʔε ػցֶशϞσϧ σʔλ͕มΘΓ͏ΔͷͰϑϩʔ͝ͱߏங͢Δ ϨίϝϯυγεςϜ ूܭσʔλ

Slide 16

Slide 16 text

Ϣʔβʔʹ͋ͬͨχϡʔεΛग़͢XFCαΠτΛ࡞Δ Ϣʔβʔ ຊ൪؀ڥ χϡʔεαΠτ σʔλϕʔε ػցֶशϞσϧ σʔλ͕มΘΓ͏ΔͷͰϑϩʔ͝ͱߏங͢Δ ΍ΓऔΓ Ͱ͖ΔΑ͏ʹ ϨίϝϯυγεςϜ ूܭσʔλ

Slide 17

Slide 17 text

ػցֶश͸͔ͳΓ਎ۙʹͳͬͨ ʜ͚Ͳಛ༗ͷ໘౗ϙΠϯτ͋Γ·ͤΜ͔ʁ

Slide 18

Slide 18 text

࣮ݧͰ͸͏·͍͚ͬͨ͘Ͳɺ ຊ൪ӡ༻࣌ʹͳΜ͔ͪΐͬͱϞσϧ͕ҧ͏ ࣮ݧ؀ڥ ຊ൪؀ڥ ͱͯ΋͍͍Ϟσϧʂ

Slide 19

Slide 19 text

࣮ݧͰ͸͏·͍͚ͬͨ͘Ͳɺ ຊ൪ӡ༻࣌ʹͳΜ͔ͪΐͬͱϞσϧ͕ҧ͏ ࣮ݧ؀ڥ ຊ൪؀ڥ ͱͯ΋͍͍Ϟσϧʂ ͍·͍ͪͳϞσϧ

Slide 20

Slide 20 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ूܭσʔλ ػցֶशϞσϧ

Slide 21

Slide 21 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ػցֶशϞσϧ ߋ৽ ूܭσʔλ

Slide 22

Slide 22 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ػցֶशϞσϧ ߋ৽ ूܭσʔλ

Slide 23

Slide 23 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ػցֶशϞσϧ ߋ৽ ूܭσʔλ

Slide 24

Slide 24 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ػցֶशϞσϧ ߋ৽ ूܭσʔλ

Slide 25

Slide 25 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ಛ௃ྔσʔλ ػցֶशϞσϧ ߋ৽ @μ΢ϯϩʔυ"QZ @डྖ@μ΢ϯϩʔυ#QZ @ެ։σʔλ@μ΢ϯϩʔυ$QZ @ಛ௃ྔ࡞੒9999QZ @ಛ௃ྔ࡞੒:::::QZ @Ϟσϧֶश@ೲ඼൛QZ

Slide 26

Slide 26 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ಛ௃ྔσʔλ ػցֶशϞσϧ ߋ৽ @μ΢ϯϩʔυ"QZ @डྖ@μ΢ϯϩʔυ#QZ @ެ։σʔλ@μ΢ϯϩʔυ$QZ @ಛ௃ྔ࡞੒9999QZ @ಛ௃ྔ࡞੒:::::QZ @Ϟσϧֶश@ೲ඼൛QZ

Slide 27

Slide 27 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ಛ௃ྔσʔλ ػցֶशϞσϧ ߋ৽ @μ΢ϯϩʔυ"QZ @डྖ@μ΢ϯϩʔυ#QZ @ެ։σʔλ@μ΢ϯϩʔυ$QZ @ಛ௃ྔ࡞੒9999QZ @ಛ௃ྔ࡞੒:::::QZ @Ϟσϧֶश@ೲ඼൛QZ

Slide 28

Slide 28 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ಛ௃ྔσʔλ ػցֶशϞσϧ ߋ৽ @μ΢ϯϩʔυ"QZ @डྖ@μ΢ϯϩʔυ#QZ @ެ։σʔλ@μ΢ϯϩʔυ$QZ @ಛ௃ྔ࡞੒9999QZ @ಛ௃ྔ࡞੒:::::QZ @Ϟσϧֶश@ೲ඼൛QZ

Slide 29

Slide 29 text

ੜσʔλ ͪΐͬͱσʔλΛมߋ͚ͨ͠ͲɺͲͷεΫϦϓτ Λ΍Γ௚ͤ͹͍͍ͷʁ ಛ௃ྔσʔλ ػցֶशϞσϧ ߋ৽ @μ΢ϯϩʔυ"QZ @डྖ@μ΢ϯϩʔυ#QZ @ެ։σʔλ@μ΢ϯϩʔυ$QZ @ಛ௃ྔ࡞੒9999QZ @ಛ௃ྔ࡞੒:::::QZ @Ϟσϧֶश@ೲ඼൛@࠷ऴ@WQZ @Ϟσϧֶश@ೲ඼൛@࠷ऴ@WQZ @Ϟσϧֶश@ೲ඼൛QZ

Slide 30

Slide 30 text

.-0QTʮ͋Δ͋Δʯ՝୊ͷղܾͱͦͷͨΊͷϥΠϒϥϦHPLBSU ɾ෦਎ۙʹͳͬͨػցֶशʹજΉਏΈ ɾ෦ػցֶश͋Δ͋Δ՝୊ͷղܾͱHPLBSU ɾ෦HPLBSUͰύΠϓϥΠϯΛॻ͍ͯΈΔ ػցֶश͸ࢼߦࡨޡ͕ඞཁ͕ͩɺ σʔλ΍ίʔυ͙ͪΌ͙ͪΌʹͳΓ͕ͪͰਏ͍

Slide 31

Slide 31 text

.-0QTʮ͋Δ͋Δʯ՝୊ͷղܾͱͦͷͨΊͷϥΠϒϥϦHPLBSU ɾ෦਎ۙʹͳͬͨػցֶशʹજΉਏΈ ɾ෦ػցֶश͋Δ͋Δ՝୊ͷղܾͱHPLBSU ɾ෦HPLBSUͰύΠϓϥΠϯΛॻ͍ͯΈΔ

Slide 32

Slide 32 text

ػցֶशͷʮ͋Δ͋Δʯ՝୊ͱͦͷղܾ ࣮ݧΛຊ൪Ͱ࠶ݱͰ͖ͳ͍ όʔδϣϯ؅ཧ͕໘౗ ಉ͡ॲཧΛ܁Γฦͨ͘͠ͳ͍ ؔ਺Λॏෳͯ͠࡞Γͨ͘ͳ͍ ॻ͖ํ͕͹Βͭ͘ શ࣮ݧ݁ՌΛઃఆͱϖΞͰอଘ σʔλͷύΠϓϥΠϯΛ؅ཧ ඞཁͳ෦෼Λٯࢉͯ͠࠶࣮ߦ ڞ௨λεΫ͸ू໿ ॻ͖ํͷඪ४ԽΛڧ੍ վળϊ΢ϋ΢ΛύΠϓϥΠϯπʔϧHPLBSU ʹ൓ө͠ɺ։ൃɾ׆༻

Slide 33

Slide 33 text

HPLBSU1ZUIPOͷύΠϓϥΠϯπʔϧ ॲཧΛλεΫͱݺ͹ΕΔΫϥεͰఆٛ͠ɺͦΕΛ࿈݁ͯ͠ύΠϓϥΠϯ Λߏங͢Δɻ HPLBSU͸λεΫͷґଘؔ܎Λղܾ͠ͳ͕Β࣮ߦ͢Δɻ ΤϜεϦʔͷϝϯόʔΛத৺ʹ044ͱͯ͠։ൃ͞Ε͍ͯΔ 1ZUIPOͷπʔϧ %PXOMPBE6TFS-JTU ूܭσʔλ࡞੒λεΫ σʔλ μ΢ϯϩʔυ ͷλεΫ %PXOMPBE$MJDL%BUB .BLF'FBUVSF%BUB

Slide 34

Slide 34 text

ػցֶशͷ͋Δ͋Δ՝୊ͱͦͷղܾ

Slide 35

Slide 35 text

՝୊ᶃɿ࣮ݧͨ͠ػցֶशϞσϧͷ࠶ݱੑ͕ͳ͍ ࣮ݧͰ͸͏·͍͚ͬͨ͘Ͳɺ ຊ൪ӡ༻࣌ʹͳΜ͔ͪΐͬͱϞσϧ͕ҧ͏ ࣮ݧͱಉ͡Ϟσϧͷ࠶ݱ͕Ͱ͖ͳ͘ͳͬͯ͠·͏ ɾϞσϧͷϋΠύʔύϥϝʔλΛอଘͦ͠ͼΕͨ ɾϥϯμϜγʔυ͕ζϨͨ ɾσʔλ͕มΘͬͨ

Slide 36

Slide 36 text

՝୊ᶃɿ࣮ݧͨ͠ػցֶशϞσϧͷ࠶ݱੑ͕ͳ͍ ࣮ݧͰ͸͏·͍͚ͬͨ͘Ͳɺ ຊ൪ӡ༻࣌ʹͳΜ͔ͪΐͬͱϞσϧ͕ҧ͏ ࣮ݧͱಉ͡Ϟσϧͷ࠶ݱ͕Ͱ͖ͳ͘ͳͬͯ͠·͏ ɾϞσϧͷϋΠύʔύϥϝʔλΛอଘͦ͠ͼΕͨ ɾϥϯμϜγʔυ͕ζϨͨ ɾσʔλ͕มΘͬͨ ઃఆ num_leaves: 31 lambda_l1: 0.1 drop_rate: ? ๨Εͨ

Slide 37

Slide 37 text

՝୊ᶃɿ࣮ݧͨ͠ػցֶशϞσϧͷ࠶ݱੑ͕ͳ͍ ࣮ݧͰ͸͏·͍͚ͬͨ͘Ͳɺ ຊ൪ӡ༻࣌ʹͳΜ͔ͪΐͬͱϞσϧ͕ҧ͏ ࣮ݧͱಉ͡Ϟσϧͷ࠶ݱ͕Ͱ͖ͳ͘ͳͬͯ͠·͏ ɾϞσϧͷϋΠύʔύϥϝʔλΛอଘͦ͠ͼΕͨ ɾϥϯμϜγʔυ͕ζϨͨ ɾσʔλ͕มΘͬͨ ·Δ͝ͱ๨Εͨ ઃఆ num_leaves: 31 lambda_l1: 0.1 drop_rate: 0.1 random.seed(42) np.random.seed(42) torch.manual_seed(42) TFFEݻఆ

Slide 38

Slide 38 text

՝୊ᶃɿ࣮ݧͨ͠ػցֶशϞσϧͷ࠶ݱੑ͕ͳ͍ ࣮ݧͰ͸͏·͍͚ͬͨ͘Ͳɺ ຊ൪ӡ༻࣌ʹͳΜ͔ͪΐͬͱϞσϧ͕ҧ͏ ࣮ݧͱಉ͡Ϟσϧͷ࠶ݱ͕Ͱ͖ͳ͘ͳͬͯ͠·͏ ɾϞσϧͷϋΠύʔύϥϝʔλΛอଘͦ͠ͼΕͨ ɾϥϯμϜγʔυ͕ζϨͨ ɾσʔλ͕มΘͬͨ ֶशσʔλ ਓ௥Ճ

Slide 39

Slide 39 text

ղܾᶃશ࣮ݧ݁ՌΛઃఆͱϖΞͰอଘ HPLBSU͸్தॲཧ݁ՌΛϑΝΠϧʹอଘ͢ΔͷͰɺ ࣮ݧ݁ՌΛຊ൪ӡ༻Ͱ࠶ݱͰ͖Δ ࣮ݧ݁ՌΛͦͷઃఆͱؔ࿈෇͚ͯϑΝΠϧʹอଘɻ ຊ൪Ͱ΋࣮ݧͰ࡞ͬͨϞσϧΛࢀরͰ͖Ε͹݁Ռ͸ͣΕͳ͘ͳΔɻ ूܭσʔλ ੜσʔλ Ϟσϧ ϑΝΠϧʹ อଘ

Slide 40

Slide 40 text

՝୊ᶄɿϞσϧͷόʔδϣϯ؅ཧ͕໘౗ ͍ͬͺ͍࣮ݧͨ͠ΒɺͲͷ૊Έ߹Θ͕ͤੑೳ ྑ͔ͬͨͷ͔Θ͔Βͳ͘ͳͬͨ ઃఆɾσʔλɾֶशࡁΈϞσϧϑΝΠϧɾ݁Ռ$47ɾੑೳ Λ૊Έ߹Θͤͯอଘɾ؅ཧ͕ඞཁ ઃఆ Ϟσϧ ಛ௃ྔ W W W W W@ W " # W

Slide 41

Slide 41 text

՝୊ᶄɿϞσϧͷόʔδϣϯ؅ཧ͕໘౗ ͍ͬͺ͍࣮ݧͨ͠ΒɺͲͷ૊Έ߹Θ͕ͤੑೳ ྑ͔ͬͨͷ͔Θ͔Βͳ͘ͳͬͨ ઃఆɾσʔλɾֶशࡁΈϞσϧϑΝΠϧɾ݁Ռ$47ɾੑೳ Λ૊Έ߹Θͤͯอଘɾ؅ཧ͕ඞཁ ઃఆ Ϟσϧ ಛ௃ྔ W W W W W@ W " # W

Slide 42

Slide 42 text

ղܾᶄσʔλͷ࡞ΓํΛύΠϓϥΠϯͱͯ͠؅ཧ HPLBSUͩͱઃఆ͔ΒύΠϓϥΠϯΛ࠶ݱͰ͖ΔͷͰɺ σʔλΛ૊Έ߹Θͤͯͷ؅ཧίετΛ࡟ݮͰ͖Δ ઃఆϑΝΠϧͰσʔλɾϞσϧͷ࡞ΓํͰ͋ΔύΠϓϥΠϯΛఆٛɻ ύΠϓϥΠϯ͔ΒσʔλΛ࠶ݱͰ͖ΔͳΒɺઃఆϑΝΠϧͷ؅ཧ͚ͩͰ0,ɻ ಛ௃ྔ Ϟσϧ ݁Ռ W

Slide 43

Slide 43 text

՝୊ᶅɿॏෳͨ͠ॲཧΛ܁Γฦ͢ͷ͸ਏ͍ ϞσϧΛͪΐͬͱม͑Δ͚ͩͳͷʹɺ σʔλ੔ܗ͔Βશ෦࠶࣮ߦ͢Δͷ͸ඇޮ཰͗͢Δ ͪΐͬͱઃఆΛม͑ͨϞσϧΛࢼ͢ͷʹɺશ෦Λ࠶࣮ߦ͢Δͷ͸ແବ͕ ଟͯ͘ਏ͍ɻ ੜσʔλ ूܭσʔλ ػցֶशϞσϧ

Slide 44

Slide 44 text

ղܾᶅඞཁͳ෦෼͚ͩΛٯࢉͯ͠࠶࣮ߦ HPLBSU͸ɺઃఆʹมߋ͕͋ΔͳͲɺ ࠶࣮ߦ͕ඞཁͳ෦෼͚ͩΛ࣮ߦͯ͘͠ΕΔ ߋ৽ͷӨڹΛड͚Δɺඞཁͳ෦෼͚ͩΛ࠶࣮ߦ͢Δɻ HPLBSUͷඞཁͳ෦෼͚ͩΛ࠶࣮ߦ͢ΔػೳΛ׆༻ɻ ߋ৽ ੜσʔλ ूܭσʔλ ػցֶशϞσϧ

Slide 45

Slide 45 text

HPLBSUͷϑΝΠϧͷ໋໊γεςϜͷಛ௃ ϑΝΠϧ໊͸ɺґଘ͢ΔσʔλɾίʔυͰܾ·Δɻ ґଘσʔλɾίʔυ͕มΘΔͱϑΝΠϧ໊΋มߋʹͳΓɺ࠶࣮ߦ͢Δɻ ϋογϡ஋ɿ BD σʔλ@BDQLM σʔλ σʔλूܭ ࡞੒ࡁΈ Ωϟογϡώοτ͢ΔͷͰεΩοϓ

Slide 46

Slide 46 text

ϋογϡ஋ɿ FDG σʔλ@FDGQLM มߋ σʔλ ະ࡞੒ HPLBSUͷϑΝΠϧͷ໋໊γεςϜͷಛ௃ ϑΝΠϧ໊͸ɺґଘ͢ΔσʔλɾίʔυͰܾ·Δɻ ґଘσʔλɾίʔυ͕มΘΔͱϑΝΠϧ໊΋มߋʹͳΓɺ࠶࣮ߦ͢Δɻ σʔλूܭ Ωϟογϡώοτ͠ͳ͍ ͷͰ࠶࣮ߦ

Slide 47

Slide 47 text

ϋογϡ஋ɿ FDG σʔλ@FDGQLM มߋ σʔλ ࡞੒ࡁΈ HPLBSUͷϑΝΠϧͷ໋໊γεςϜͷಛ௃ ϑΝΠϧ໊͸ɺґଘ͢ΔσʔλɾίʔυͰܾ·Δɻ ґଘσʔλɾίʔυ͕มΘΔͱϑΝΠϧ໊΋มߋʹͳΓɺ࠶࣮ߦ͢Δɻ σʔλूܭ Ωϟογϡώοτ͢ΔͷͰεΩοϓ

Slide 48

Slide 48 text

՝୊ᶆɿࣅͨΑ͏ͳؔ਺͕ϓϩμΫτ͝ͱʹॏෳͯ͠࡞ΒΕΔ ࣅͨؔ਺͕͋ͬͪʹ΋ͬͪ͜ʹ΋͋Γɺ ϝϯςφϯείετ͕େ͖͗͢ σʔλͷμ΢ϯϩʔυ΍ಛ௃ྔ࡞੒ͳͲɺͲͷϓϩμΫτͰ΋ڞ௨͢Δ ॲཧ͕͍ΖΜͳϦϙδτϦʹॏෳͯ͠࡞ΒΕΔɻ def download_by_id(id): … def download(id, count): … ϨϙδτϦ" ϨϙδτϦ#

Slide 49

Slide 49 text

ղܾᶆϚΠΫϩαʔϏε͕ͩڞ௨λεΫ͸ू໿ ڞ༗Մೳͳ΋ͷ͸༗ޮ׆༻ ंྠͷ࠶ൃ໌Λ๷ࢭ͢Δ࢓૊Έͮ͘Γ ڞ༗ͷϨϙδτϦʹ࣮૷ɻ HPLBSUλεΫͰ࣮૷͠ɺͲͷϓϩμΫτͷύΠϓϥΠϯʹ΋ܨ͗͜ΊΔɻ import DownloadTask ϨϙδτϦ" ϨϙδτϦ# import DownloadTask ࣾ಺ίʔυݕࡧج൫Ͱ΍Γ͍ͨ͜ͱʹ͍ۙίʔυ͕ͳ͍͔୳ͤΔ

Slide 50

Slide 50 text

՝୊ᶇɿ։ൃऀʹΑͬͯॻ͖ํʹ͹Β͖͕ͭ͋ΓɺಡΈʹ͍͘ ओ୲౰ऀҎ֎͕ϓϩμΫτʹίϛοτ͠Α͏ͱ ͯ͠΋Θ͔Βͳ͍ ɾͲ͏͍͏ॱʹ࣮ߦ͢Ε͹͍͍ͷ͔෼͔Βͳ͍ ɾσΟϨΫτϦ͕ෳࡶͰɺΤϯυϙΠϯτͷ৔ॴ͕ݟ౰ͨΒͳ͍ ɾΫϥεͷཻ౓ͱ͔̍ߦͷ௕͞ͳͲɺࡉ͔͍ॻ͖ํͷҧ͍͕ؾʹͳΔ

Slide 51

Slide 51 text

ɾͲ͏͍͏ॱʹ࣮ߦ͢Ε͹͍͍ͷ͔෼͔Βͳ͍ ɾσΟϨΫτϦ͕ෳࡶͰɺΤϯυϙΠϯτͷ৔ॴ͕ݟ౰ͨΒͳ͍ ɾΫϥεͷཻ౓ͱ͔̍ߦͷ௕͞ͳͲɺࡉ͔͍ॻ͖ํͷҧ͍͕ؾʹͳΔ HPLBSUDPPLJFDVUUFSDSVGUSV ff Ͱॻ͖ํΛඪ४Խ ˠHPLBSUͰ͸ύΠϓϥΠϯʹ࣮ߦॱ͕ॻ͔Ε͍ͯΔ ˠDPPLJFDVUUFSͰσΟϨΫτϦߏ଄Λඪ४Խ͍ͯ͠Δ ˠDSVGUͰɺݹ͍ϓϩμΫτ΋࠷৽ͷ਽ܗʹ௥ै͢Δ ˠHPLBSUͷॻ͖ํ͕͋ΔͷͰΫϥεཻ౓ͳͲ͕ҰఆʹͳΔ ˠSV ff ͰϑΥʔϚοτΛ౷Ұ͢Δ ղܾᶇॻ͖ํͷඪ४ԽΛڧ੍͢Δ

Slide 52

Slide 52 text

ɾͲ͏͍͏ॱʹ࣮ߦ͢Ε͹͍͍ͷ͔෼͔Βͳ͍ ɾσΟϨΫτϦ͕ෳࡶͰɺΤϯυϙΠϯτͷ৔ॴ͕ݟ౰ͨΒͳ͍ ɾΫϥεͷཻ౓ͱ͔̍ߦͷ௕͞ͳͲɺࡉ͔͍ॻ͖ํͷҧ͍͕ؾʹͳΔ HPLBSUDPPLJFDVUUFSDSVGUSV ff Ͱॻ͖ํΛඪ४Խ ˠHPLBSUͰ͸ύΠϓϥΠϯʹ࣮ߦॱ͕ॻ͔Ε͍ͯΔ ˠDPPLJFDVUUFSͰσΟϨΫτϦߏ଄Λඪ४Խ͍ͯ͠Δ ˠDSVGUͰɺݹ͍ϓϩμΫτ΋࠷৽ͷ਽ܗʹ௥ै͢Δ ˠHPLBSUͷॻ͖ํ͕͋ΔͷͰΫϥεཻ౓ͳͲ͕ҰఆʹͳΔ ˠSV ff ͰϑΥʔϚοτΛ౷Ұ͢Δ ղܾᶇॻ͖ํͷඪ४ԽΛڧ੍͢Δ ਽ܗʹ߹ΘͤͯϨϙδτϦͷσΟϨΫτϦߏ଄ΛॳظԽ͢Δ πʔϧ ΧελϜͳ਽ܗʹ߹ΘͤͯϨϙδτϦΛॳظԽͰ͖Δ

Slide 53

Slide 53 text

ɾͲ͏͍͏ॱʹ࣮ߦ͢Ε͹͍͍ͷ͔෼͔Βͳ͍ ɾσΟϨΫτϦ͕ෳࡶͰɺΤϯυϙΠϯτͷ৔ॴ͕ݟ౰ͨΒͳ͍ ɾΫϥεͷཻ౓ͱ͔̍ߦͷ௕͞ͳͲɺࡉ͔͍ॻ͖ํͷҧ͍͕ؾʹͳΔ HPLBSUDPPLJFDVUUFSDSVGUSV ff Ͱॻ͖ํΛඪ४Խ ˠHPLBSUͰ͸ύΠϓϥΠϯʹ࣮ߦॱ͕ॻ͔Ε͍ͯΔ ˠDPPLJFDVUUFSͰσΟϨΫτϦߏ଄Λඪ४Խ͍ͯ͠Δ ˠDSVGUͰɺݹ͍ϓϩμΫτ΋࠷৽ͷ਽ܗʹ௥ै͢Δ ˠHPLBSUͷॻ͖ํ͕͋ΔͷͰΫϥεཻ౓ͳͲ͕ҰఆʹͳΔ ˠSV ff ͰϑΥʔϚοτΛ౷Ұ͢Δ ղܾᶇॻ͖ํͷඪ४ԽΛڧ੍͢Δ աڈʹ࡞ͬͨϨϙδτϦ͕࠷৽ͷ਽ܗ͔Βҳ୤͍ͯ͠Δ͔Λ νΣοΫ͢Δπʔϧ ࠷৽ͷ਽ܗ͔Βͷࠩ෼Λղফͯ͘͠ΕΔ

Slide 54

Slide 54 text

ɾͲ͏͍͏ॱʹ࣮ߦ͢Ε͹͍͍ͷ͔෼͔Βͳ͍ ɾσΟϨΫτϦ͕ෳࡶͰɺΤϯυϙΠϯτͷ৔ॴ͕ݟ౰ͨΒͳ͍ ɾΫϥεͷཻ౓ͱ͔̍ߦͷ௕͞ͳͲɺࡉ͔͍ॻ͖ํͷҧ͍͕ؾʹͳΔ HPLBSUDPPLJFDVUUFSDSVGUSV ff Ͱॻ͖ํΛඪ४Խ ˠHPLBSUͰ͸ύΠϓϥΠϯʹ࣮ߦॱ͕ॻ͔Ε͍ͯΔ ˠDPPLJFDVUUFSͰσΟϨΫτϦߏ଄Λඪ४Խ͍ͯ͠Δ ˠDSVGUͰɺݹ͍ϓϩμΫτ΋࠷৽ͷ਽ܗʹ௥ै͢Δ ˠHPLBSUͷॻ͖ํ͕͋ΔͷͰΫϥεཻ౓ͳͲ͕ҰఆʹͳΔ ˠSV ff ͰϑΥʔϚοτΛ౷Ұ͢Δ ղܾᶇॻ͖ํͷඪ४ԽΛڧ੍͢Δ

Slide 55

Slide 55 text

ػցֶशͷʮ͋Δ͋Δʯ՝୊ͱͦͷղܾ ࣮ݧΛຊ൪Ͱ࠶ݱͰ͖ͳ͍ όʔδϣϯ؅ཧ͕໘౗ ಉ͡ॲཧΛ܁Γฦͨ͘͠ͳ͍ ؔ਺Λॏෳͯ͠࡞Γͨ͘ͳ͍ ॻ͖ํ͕͹Βͭ͘ શ࣮ݧ݁ՌΛઃఆͱϖΞͰอଘ σʔλͷύΠϓϥΠϯΛ؅ཧ ඞཁͳ෦෼Λٯࢉͯ͠࠶࣮ߦ ڞ௨λεΫ͸ू໿ ॻ͖ํͷඪ४ԽΛڧ੍ ϊ΢ϋ΢Λ൓өͨ͠ύΠϓϥΠϯπʔϧ HPLBSUΛ։ൃɾ׆༻

Slide 56

Slide 56 text

.-0QTʮ͋Δ͋Δʯ՝୊ͷղܾͱͦͷͨΊͷϥΠϒϥϦHPLBSU ɾ෦਎ۙʹͳͬͨػցֶशʹજΉਏΈ ɾ෦ػցֶश͋Δ͋Δ՝୊ͷղܾͱHPLBSU ɾ෦HPLBSUͰύΠϓϥΠϯΛॻ͍ͯΈΔ

Slide 57

Slide 57 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ ੜσʔλ ूܭσʔλ ੜσʔλΛμ΢ϯϩʔυ͠ɺ BHFΛ5SVFʹม׵ͨ͠ूܭσʔλΛ࡞Δ

Slide 58

Slide 58 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ ੜσʔλ ूܭσʔλ ੜσʔλΛμ΢ϯϩʔυ͠ɺ BHFΛ5SVFʹม׵ͨ͠ूܭσʔλΛ࡞Δ

Slide 59

Slide 59 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ ੜσʔλ ूܭσʔλ ੜσʔλΛμ΢ϯϩʔυ͠ɺ BHFΛ5SVFʹม׵ͨ͠ूܭσʔλΛ࡞Δ σϞ

Slide 60

Slide 60 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ %PXOMPBE%BUB .BLF'FBUVSF σʔλΛμ΢ϯϩʔυ ूܭσʔλΛ࡞Δ શମͷྲྀΕ

Slide 61

Slide 61 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ σʔλμ΢ϯϩʔυλεΫΛ࣮૷ ܧঝͯ͠ϝιουΛ࣮૷͍ͯ͘͠ self.dump()ʹ౉ͨ͠σʔλ͕͜ͷλεΫͷग़ྗ Լྲྀʹ͋Δ࣍λεΫʹ౉͞ΕΔ

Slide 62

Slide 62 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ σʔλμ΢ϯϩʔυλεΫΛ࣮૷ ܧঝͯ͠ϝιουΛ࣮૷͍ͯ͘͠ self.dump()ʹ౉ͨ͠σʔλ͕͜ͷλεΫͷग़ྗ Լྲྀʹ͋Δ࣍λεΫʹ౉͞ΕΔ λεΫͰ΍Γ͍ͨ͜ͱΛهड़͢Δ

Slide 63

Slide 63 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ σʔλμ΢ϯϩʔυλεΫΛ࣮૷ ܧঝͯ͠ϝιουΛ࣮૷͍ͯ͘͠ self.dump()ʹ౉ͨ͠σʔλ͕͜ͷλεΫͷग़ྗ Լྲྀʹ͋Δ࣍λεΫʹ౉͞ΕΔ λεΫͰ΍Γ͍ͨ͜ͱΛهड़͢Δ σʔλΛಡΈࠐΉ

Slide 64

Slide 64 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ σʔλμ΢ϯϩʔυλεΫΛ࣮૷ ܧঝͯ͠ϝιουΛ࣮૷͍ͯ͘͠ self.dump()ʹ౉ͨ͠σʔλ͕͜ͷλεΫͷग़ྗ Լྲྀʹ͋Δ࣍λεΫʹ౉͞ΕΔ λεΫͰ΍Γ͍ͨ͜ͱΛهड़͢Δ σʔλΛಡΈࠐΉ λεΫͷग़ྗʹͳΔ

Slide 65

Slide 65 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ self.load()Ͱ্ྲྀλεΫͷ݁Ռ͕ྲྀΕͯ͘Δ σʔλूܭλεΫΛ࣮૷ λεΫͰ΍Γ͍ͨ͜ͱΛهड़͢Δ

Slide 66

Slide 66 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ self.load()Ͱ্ྲྀλεΫͷ݁Ռ͕ྲྀΕͯ͘Δ σʔλूܭλεΫΛ࣮૷ ґଘσʔλΛಡΈࠐΈ λεΫͰ΍Γ͍ͨ͜ͱΛهड़͢Δ

Slide 67

Slide 67 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ self.load()Ͱ্ྲྀλεΫͷ݁Ռ͕ྲྀΕͯ͘Δ σʔλूܭλεΫΛ࣮૷ ґଘσʔλΛಡΈࠐΈ σʔλΛूܭ͢Δ λεΫͰ΍Γ͍ͨ͜ͱΛهड़͢Δ

Slide 68

Slide 68 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ self.load()Ͱ্ྲྀλεΫͷ݁Ռ͕ྲྀΕͯ͘Δ σʔλूܭλεΫΛ࣮૷ ґଘσʔλΛಡΈࠐΈ λεΫͷग़ྗ σʔλΛूܭ͢Δ λεΫͰ΍Γ͍ͨ͜ͱΛهड़͢Δ

Slide 69

Slide 69 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ ԼྲྀλεΫ্͕ྲྀλεΫͷ݁ՌΛ࢖͏͜ͱ͚ͩΛఆٛ ࣮ࡍͷ࣮ߦॱ͸gokart͕ࣗಈͰ൑அ ύΠϓϥΠϯΛ࣮૷͢Δ ґଘؔ܎Λهड़͢Δ %PXOMPBE%BUB .BLF'FBUVSF σʔλΛμ΢ϯϩʔυ ूܭσʔλΛ࡞Δ ґଘ

Slide 70

Slide 70 text

HPLBSUͰ࡞ΔγϯϓϧͳύΠϓϥΠϯ HPLBSUΛ࣮ߦ͢Δ gokart.build()ͰύΠϓϥΠϯΛ࣮ߦ͢Δ ͖ͬ͞ͷύΠϓϥΠϯ gokart͕ύΠϓϥΠϯதͷλεΫΛඞཁͳॱ Ͱ࣮ߦͯ͘͠ΕΔ

Slide 71

Slide 71 text

·ͱΊ ɾػցֶश͸ࢼߦࡨޡ͕ඞཁ͕ͩɺ࣮ݧ؅ཧ͕ࠞཚ͕ͪ͠Ͱਏ͍ ɾ҆ఆͨ͠ຊ൪ӡ༻ʹ͸ɺ؅ཧίετΛԼ͛ͳ͕Βɺ࠶ݱੑɾ࠶ ࣮ߦੑɾඪ४Խ͢Δඞཁ͕͋Δ ɾղܾϊ΢ϋ΢Λ٧ΊࠐΜͩϥΠϒϥϦHPLBSUΛ։ൃ ɾΤϜεϦʔͰ͸Λ௒͑ΔϚΠΫϩαʔϏεʹϊ΢ϋ΢Λ ԣల։͢ΔͨΊʹHPLBSUΛ׆༻ ػցֶश΍ΔͳΒ pip install gokart