情報処理学会インターネットと運用技術研究会(IOT) 通算第 37 回 研究会 http://www.iot.ipsj.or.jp/news/iot37-program
ࡾ༔հɺদຊ྄հɺྗ݈࣍ɺ܀ྛ݈ଠϖύϘݚڀॴྗ݈ٕ࣍ज़࢜ࣄॴୈճใॲཧֶձΠϯλʔωοτͱӡ༻ٕज़ݚڀձಛநग़ثͷֶशͱߪങཤྺΛඞཁͱ͠ͳ͍ྨࣅը૾ʹΑΔؔ࿈ݕࡧγεςϜ
View Slide
࣍wؔ࿈ݕࡧͷഎܠͱຊݚڀͷతwैདྷͷؔ࿈ݕࡧͷ՝wಛநग़ثͷֶशͱߪങཤྺΛඞཁͱ͠ͳ͍ྨࣅը૾ʹΑΔؔ࿈ݕࡧw࣮ݧͱߟw·ͱΊ
ؔ࿈ݕࡧͷഎܠͱຊݚڀͷత
ݚڀͷഎܠw&$αΠτࢢنͷwऔѻछྨͷ૿େw&$αΠτར༻ऀͷ௨ৗߦಈͰશͯͷͷӾཡࠔwޮతͳӾཡͷͨΊؔ࿈ੑͷ͋ΔΛಋઢ্ʹදࣔ
ैདྷͷؔ࿈બఆͱ՝wߪങཤྺͷใwߪങཤྺͷใͷੵ͕ඞཁwϝλσʔλwߪങཤྺ͕ෆཁ͕ͩɺదͳཻͷϝλσʔλඋར༻ऀͷෛ୲ͱͳΔ
ैདྷͷؔ࿈બఆͱ՝wඇߏԽσʔλwը૾ࣗવݴޠ͔ΒػցֶशΛ༻͍ͯؔ࿈બఆʹඞཁͳใΛநग़͢ΔwػցֶशϞσϧߏஙɾҡ࣋ʹίετ͕͔͔Δw͜ΕΒͷίετ͕ෆཁͳख๏ཱ͕͍֬ͯ͠ͳ͍
ຊݚڀͷతߪങཤྺͷใͱಛநग़ثͷֶशΛඞཁͱ͠ͳ͍ྨࣅը૾ʹΑΔؔ࿈ݕࡧγεςϜͷఏҊwͷొɾߋ৽ʹґଘ͠ͳ͍w&$αΠτར༻ऀͷརศੑΛଛͶͳ͍wಋೖɾҡ࣋ίετΛ࣮͑ͨ༻తɺޮՌతͳ ؔ࿈ݕࡧ
ैདྷͷؔ࿈બఆͷ՝
ैདྷͷؔ࿈બఆͱ՝ wߪങཤྺͷใwར༻ऀूஂͷᅂใΛݩʹͨ͠ڠௐϑΟϧλϦϯάʹΑΔબఆwߪങཤྺͷใ͕ੵ͞Ε͍ͯͳ͍͕બఆ͔Β֎Εͯ͠·͏
ैདྷͷؔ࿈બఆͱ՝ wϝλσʔλwΧςΰϦ৭ɺݪྉͳͲͷଐੑใΛݩʹͨ͠બఆwదͳཻͷྨใͷඋൢചऀʹͱͬͯෛ୲
ैདྷͷؔ࿈બఆͱ՝ wඇߏԽσʔλwը૾ࣗવݴޠͰهड़͞Εͨઆ໌จ͔ΒબఆʹඞཁͳใΛػցֶशʹΑΓநग़wػցֶशϞσϧߏஙɾҡ࣋ίετ͕ඇৗʹߴ͍
సҠֶशwಛநग़ثwֶशࡁΈωοτϫʔΫͷதؒͷग़ྗΛಛྔͱͯ͠ར༻͢Δར༻ܗଶwֶश࣌ͷλεΫྖҬͱͷྨࣅੑ͕ॏཁw&$αΠτͷؔ࿈બఆʹ͓͚ΔޮՌతͳֶशࡁΈωοτϫʔΫͷબఆख๏ཱ͍֬ͯ͠ͳ͍
ߪങཤྺͷใͱಛநग़ثͷֶशΛඞཁͱ͠ͳ͍ྨࣅը૾ʹΑΔؔ࿈ݕࡧγεςϜ
ఏҊख๏wߪങཤྺͷใ͕ෆཁͰྨ༻ͷՃใͱͯ͠Ͱͳ͘ɺৗʹઃఆ͞ΕΔը૾Λରwಋೖઌͷ&$αΠτͷʹґଘ͠ͳֶ͍शෆཁͰ൚༻తͳֶशࡁΈωοτϫʔΫΛಛநग़ثͱͯ͠࠾༻wಛநग़ث͔ΒಘΒΕͨಛྔΛͱʹۙࣅۙ୳ࡧʹΑΓྨࣅը૾Λݕࡧ
ֶशࡁΈωοτϫʔΫͷબఆwֶश࣌ͷλεΫͱͷྨࣅੑ͕ॏཁw&$αΠτͷը૾ଟ༷ͳछྨͰഎܠ·Ͱؚ·ΕΔwಉ༷ͷಛੑΛ࣋ͭ*NBHF/FUը૾σʔληοτͰֶशͨ͠ߴਫ਼ͳϞσϧΛ࠾༻
ಛநग़ثwਂΈࠐΈχϡʔϥϧωοτϫʔΫೖྗ͕Λܦա͢Δ͝ͱʹλεΫʹಛԽͨࣝ͠ผՕॴΛڧௐ͢Δಛʹม͞ΕΔw࠷ࣝผՕॴΛڧௐ͢ΔಛΛग़ྗ͢Δࣝผखલ·Ͱ͔Βͷग़ྗΛಛநग़ثͱͯ͠࠾༻͢Δ
࣮w*ODFQUJPOWϞσϧʹ͓͚ΔࣝผલͷϓʔϦϯά 1PPM·Ͱ͔Βͷग़ྗΛಛநग़ثͱͯ͠ར༻wಘΒΕͨಛྔΛۙࣅۙ୳ࡧσʔλϕʔε"OOPZʹอଘwNSVCZBOOPZOHY@NSVCZʹΑΓۙࣅۙ୳ࡧσʔλϕʔεΛ)551ϦΫΤετϕʔεͷ"1*αʔόͱ͢Δ
ಛྔมw͋Δ࣌·Ͱͷ࡞ը૾ҰཡΛಛྔʹม͢Δwมͨ͠ಛྔҰཡΛۙࣅۙ୳ࡧσʔλϕʔεʹೖ͢ΔService Object StorageGCPimage to datadata to featurevectorizer byInception-v3AnnoyWorkers
5FOTPS'MPXʹΑΔಛྔมͷֶ࣮शࡁΈωοτϫʔΫͷಡΈࠐΈதؒΛग़ྗͱͯ͠ಛநग़ثͱ͢Δը૾Λೖྗͱͯ͠ಛྔʹม
NSVCZBOOPZʹΑΔಛྔͷσʔλϕʔεԽ࣍ݩΛࢦఆπϦʔΛࢦఆͯ͠ΠϯσοΫεΛߏங
ྨࣅը૾ݕࡧwۙࣅۙ୳ࡧσʔλϕʔεΛNSVCZBOOPZOHY@NSVCZʹͯ"1*Խw࡞ৄࡉʹྨࣅը૾Λ༻͍ͨؔ࿈࡞Λදࣔ͢ΔNyahmruby-annoyon ngx_mrubyproducts#showproduct_idnearest productsCTRAnalyticsNNS˞ۙࣅۙ୳ࡧ࣌ʹେ෦ͷΠϯσοΫεͷΞΫηε͕ൃੜ͢ΔͨΊ࣮༻తͳΛಘΔͨΊʹσʔλϕʔεϑΝΠϧ͕શͯϖʔδΩϟογϡʹࡌΔαΠζͷϝϞϦ͕ඞཁ
OHY@NSVCZʹΑΔNSVCZBOOPZͷ"1*ԽNSVCZ@JOJUͰσʔλϕʔεͷϩʔυཁٻ͞Εͨʹྨࣅ͢Δ܈Λσʔλϕʔε͔Βݕࡧ͠Ԡ
࣮ݧͱߟ
ධՁڥͱධՁํ๏w&$αΠτͷϓϩμΫγϣϯڥʹͯྨࣅը૾σʔλϕʔεฒͼʹྨࣅಛྔݕࡧαʔόΛಋೖw&$αΠτͷطଘख๏Ͱ͋Δ؆қతͳϢʔβϕʔεڠௐϑΟϧλϦϯάͱຊఏҊख๏ʹΑΓબఆͨؔ͠࿈ʹ͓͍ͯΫϦοΫΛൺֱw&$αΠτͷطଘΧςΰϦ͝ͱʹ݁ՌΛൺֱ͠ಛੑ͝ͱͷ༗ޮੑͷࠩΛൺֱ
ର
طଘख๏ʹΑΔબఆ ఏҊख๏ʹΑΔબఆ
ΫϦοΫͱίϯόʔδϣϯطଘ ఏҊ$53 $73 ˞ఏҊख๏ʹΑΔબఆ͕ߦ͑ͳ͍߹ʹαʔϏεͷػձଛࣦΛආ͚ΔͨΊطଘख๏ʹΑΔબఆΛߦ͍ͬͯΔͨΊݕূظؒதͷ֤ख๏ͷදׂࣔ߹طଘɺఏҊͰ͋ͬͨ˞ίϯόʔδϣϯΫϦοΫʹର͢Δߪೖ͔ΒٻΊͨ
ߟwఏҊख๏ʹΑΔબఆͷΫϦοΫ͕վળ͠ɺߪೖʹࢸΔ֬ߴ͍͜ͱ͔ΒɺΑΓؔ৺ͷߴ͍ΛఏҊͰ͖ͨ
ఏҊख๏͕༗ޮͰ͋ͬͨΧςΰϦطଘ ఏҊૉࡐɾࡐྉγΣϧ ૉࡐɾࡐྉϦϘϯɾςʔϓ ૉࡐɾࡐྉϘλϯ ͵͍͙ΔΈɾਓܗ͋Έ͙ΔΈ χοτɾฤΈηʔλʔɾΧʔσΟΨϯ
ߟwఏҊख๏ʹΑΔվળ͕ݦஶʹݟΒΕͨΧςΰϦྨࣅͨ͠ૉࡐΛൺֱ͠ɺΑΓ҆ՁͳΛݕ౼͢ΔϢʔεέʔεʹ߹கͨ͠wܗঢ়ɺ࣭ײͱ͍ͬͨطଘͷϝλσʔλͰྨͰ͖ͳ͍ಛʹΑͬͯΧςΰϦʹΑΔྨิͨ͜͠ͱ͕ޮՌతͳબఆʹܨ͕ͬͨ
ఏҊख๏͕༗ޮͰ͋ͬͨΧςΰϦྫɿ͵͍͙ΔΈ
طଘख๏͕༗ޮͰ͋ͬͨΧςΰϦطଘ ఏҊจ۩ɾεςʔγϣφϦʔ͓͠ΓɾεςοΧʔ ϕϏʔɾΩοζۺ ϑΝογϣϯίενϡʔϜ ΞʔτɾࣸਅΠϥετ Ո۩ɾੜ׆ࡶ՟Ϋογϣϯ
ߟwҰํɺΧςΰϦͰܗঢ়σβΠϯʹ౷Ұੑ͕ͳ͘ɺݸʑͷྨࣅ͕͍ΧςΰϦʹ͓͍ͯɺఏҊख๏Ͱબఆͨ͠ͷؔ࿈ੑ͕͘ͳͬͨ͜ͱ͕ΫϦοΫͷԼʹͭͳ͕ͬͨ
طଘख๏͕༗ޮͰ͋ͬͨΧςΰϦྫɿεςοΧʔ
·ͱΊ
·ͱΊw&$αΠτʹ͓͚Δؔ࿈ݕࡧͷ՝Λղܾw&$αΠτͷಛੑʹྨࣅֶͨ͠शࡁΈωοτϫʔΫΛಛநग़ثͱͯ͠࠾༻͠ɺಛྔΛۙࣅۙ୳ࡧ͢Δ͜ͱͰؔ࿈Λݕࡧ͢ΔwطଘͷϝλσʔλΛิ͢Δ͜ͱͰΫϦοΫɺίϯόʔδϣϯ্͕ͨ͠