LT | ハッカソンで深層学習使って汚部屋警報作った話 @ JDLA Meetup Tokyo #1

LT | ハッカソンで深層学習使って汚部屋警報作った話 @ JDLA Meetup Tokyo #1

2019/5/10に開催された、JDLA(日本ディープラーニング協会)のコミュニティの懇親会でのLT資料です。

Twitter: @komo_fr (https://twitter.com/komo_fr)

▼ハッカソン当日の資料
・ハッカソンプレゼン | 暮らしを診る眼 OheyaObeya ~ AIで汚部屋を何とかするPJ( https://bit.ly/2Y6K3eH
・ [展示用サマリ] 2ページでわかるOheyaObeya( https://bit.ly/2FsZ5D5

98df8bb11748bb59fef1aa1e474e8e02?s=128

komo_fr

May 10, 2019
Tweet

Transcript

  1. ϋοΧιϯͰ ਂ૚ֶश࢖ͬͯ Ԛ෦԰ܯใ࡞ͬͨ࿩ !LPNP@GS ୈճ+%-"$PNNVOJUZNFFUVQ5PLZP

  2. OheyaObeya 8IPBN* !LPNP@GS 5PNPLP'VSVLJ w લ৬෋࢜ϑΠϧϜιϑτ΢ΤΞגࣜձࣾ
 ˠҩྍը૾৘ใγεςϜͷ
 ɹઃܭɾ࣮૷ɾධՁͳͲ
 ˠάϧʔϓձࣾ಺ͷσʔλ׆༻ͷͨΊͷ
 ɹ1P$࡞੒ͳͲʢ1ZUIPO

     w ୀ৬ͯ͠ݱࡏ͸ϑϦʔ w +%-"%FFQ-FBSOJOHGPS(&/&3"-
  3. OheyaObeya 1ZUIPOೖ໳ऀͷू͍ w ήετߨԋऀͱͯ͠ࢀՃ
 IUUQTQZUIPOOZVNPODPOOQBTTDPNFWFOU

  4. OheyaObeya 1Z-BEJFT5PLZP.FFUVQ w ઌੜ࿮ͱͯ͠ࢀՃ
 ˞ࢀՃͰ͖Δͷ͸ঁੑͷํͷΈͱͳΓ·ྃ͢͝ঝ͍ͩ͘͞
 IUUQTQZMBEJFTUPLZPDPOOQBTTDPNFWFOU


  5. ϋοΧιϯͰ Ԛ෦԰ܯใ ͷϓϩτ Λ࡞ͬͨ࿩ ࠓ೔࿩͢͜ͱ

  6. ϋοΧιϯ ฉ͍ͨ͜ͱ͋Δਓ

  7. +%-"$PNNVOJUZ $%-& 4MBDL HFOFSBM

  8. ϋοΧιϯ ࢀՃͨ͜͠ͱ͋Δਓ

  9. OheyaObeya ࠓճ࿩͢ϋοΧιϯ w ''4ϋοΧιϯͱ͸ w ओ࠵෋࢜ϑΠϧϜιϑτ΢ΤΞ ג  w ڠࢍ೔ຊϚΠΫϩιϑτגࣜձࣾ

    w ςʔϚ͸෋࢜ϑΠϧϜY"*Y.JDSPTPGU w ੒Ռ෺ͷஶ࡞ݖ͸ࢀՃऀࣗ਎ʹؼଐ͢Δ w ࢀՃن໿ɿIUUQTESJWFHPPHMFDPNpMFE Q8$1G"ET6%UK@II*Y7:G6[X)HIUEUYWJFX w ࢿྉ΍ίʔυ΋(JU)VCͳͲͰެ։ͯ͠0,
  10. OheyaObeya ྲྀΕ w ΞΠσΞιϯʢʣ w ্Ґ݅ ৘೤࿮݅ͷΞΠσΞʹରͯ͠νʔϜΛืΔ w ໿ϲ݄ͷ४උ։ൃظؒ w

    ΞΠσΞιϯ࣌఺ͷ಺༰ͷ۩ମԽ։ൃ w ʢ͓ͨͩ͠৲ʹՐ͕ͭ͘ͷ͸େମ̍ϲ݄લ͘Β͍ʣ w ϋοΧιϯʢʣ w ։ൃϥετεύʔτ w ෼ͷϓϨθϯσϞ
  11. ৺͕ߥΕΔͱɺ෦԰΋ߥΕΔ ฻Β͠Λ਍Δ؟ OheyaObeya ৘೤࿮ͰࢀՃ

  12. OheyaObeya ෦԰ͷཚΕ͸৺ͷཚΕ ମྗ㽊 ؾྗ㽊 ֮ࣗ঱ঢ়ͳ͠

  13. OheyaObeya $PQZSJHIU˜0IFZB0CFZB"MM3JHIUT3FTFSWFE w"*Ͱ෦԰ͷঢ়گΛ൑அ ΍Δ͜ͱ ͓෦԰ Ԛ෦԰ PS wҰఆظؒԚ෦԰͕ଓ͍ͨΒΞϥʔτ

  14. OheyaObeya ʮصͷ্ʯʹൣғΛߜΔ  ఆ఺ΧϝϥͰصͷ্ΛఆظࡱӨਂ૚ֶशͰঢ়گΛ൑அ
  صͷ্͕ʮࢄΒ͔͍ͬͯΔঢ়ଶʯ͕Ұఆظؒଓ͍ͨΒɺ
 4MBDLͰ௨஌ΞϥʔτԻ͕໐Γग़͢
  ΞϥʔτԻΛࢭΊΔʹ͸ɺʮย෇͍ͨঢ়ଶʯʹ͢Δ͔͠ͳ͍ ϦϏϯά

    ୆ॴ ৸ࣨ τΠϨ ݰؔ صͷ্
  15. How? Ͳ͏࣮ݱ͔ͨ͠?

  16. OheyaObeya wը૾શମΛݟ͓ͯ෦԰Ԛ෦԰Λ෼ྨ "*ʹΑΔ෦԰ͷঢ়گ൑அ wݸผͷ෺ମΛݟͯ۩ମతʹγʔϯΛղੳ PS ຊ ห౰Ψϥ

  17. OheyaObeya wը૾શମΛݟ͓ͯ෦԰Ԛ෦԰Λ෼ྨ wݸผͷ෺ମΛݟͯ۩ମతʹγʔϯΛղੳ PS ຊ ห౰Ψϥ ը૾෼ྨ ෺ମݕग़ "*ʹΑΔ෦԰ͷঢ়گ൑அ

  18. OheyaObeya wը૾શମΛݟ͓ͯ෦԰Ԛ෦԰Λ෼ྨ wݸผͷ෺ମΛݟͯ۩ମతʹγʔϯΛղੳ PS ຊ ห౰Ψϥ ը૾෼ྨ "*ʹΑΔ෦԰ͷঢ়گ൑அ

  19. OheyaObeya wը૾શମΛݟ͓ͯ෦԰Ԛ෦԰Λ෼ྨ wݸผͷ෺ମΛݟͯ۩ମతʹγʔϯΛղੳ PS ຊ ห౰Ψϥ ෺ମݕग़ "*ʹΑΔ෦԰ͷঢ়گ൑அ

  20. OheyaObeya wը૾શମΛݟ͓ͯ෦԰Ԛ෦԰Λ෼ྨ wݸผͷ෺ମΛݟͯ۩ମతʹγʔϯΛղੳ PS ຊ ห౰Ψϥ "*ʹΑΔ෦԰ͷঢ়گ൑அ

  21. OheyaObeya w࣮ݱखஈ1ZUIPO,FSBTΛ࢖ͬͨਂ૚ֶश ը૾෼ྨͰͷ޻෉ϙΠϯτ wᶃͲ͏΍ͬͯେྔͷը૾Λऩू͢Δʁ wᶄֶश༻ͷ(16ϚγϯΛͲ͏͢Δʁ wᶅ࣮ݧͷࢼߦࡨޡαΠΫϧΛͲ͏ճ͔͢ʁ

  22. OheyaObeya w ࿈ଓࡱӨ͢ΔεΫϦϓτΛ࡞੒ w ̏୆ͷΧϝϥΛ࢖ͬͯ౓ʹγϣοτ ᶃը૾ͷऩू 

  23. OheyaObeya w ࿈ଓࡱӨ͢ΔεΫϦϓτΛ࡞੒ w ̏୆ͷΧϝϥΛ࢖ͬͯ౓ʹγϣοτ ᶃը૾ͷऩू 

  24. OheyaObeya w ࿈ଓࡱӨ͢ΔεΫϦϓτΛ࡞੒ w ̏୆ͷΧϝϥΛ࢖ͬͯ౓ʹγϣοτ ᶃը૾ͷऩू  ໿࣌ؒͰຕͷϖʔεͰऩू

  25. OheyaObeya DMFBO ͓෦԰ ࠨΧϝϥ தԝΧϝϥ ӈΧϝϥ

  26. OheyaObeya NFTTZ Ԛ෦԰ ࠨΧϝϥ தԝΧϝϥ ӈΧϝϥ

  27. OheyaObeya wಛఆͷঢ়گʢصͷ৭ʣʹภΒͳ͍Α͏ɺ
 ৭ࢴΛෑ͍ͯόϦΤʔγϣϯΛ૿΍͢ ᶃը૾ͷऩू  ࠇ͍ص ന͍ص

  28. OheyaObeya w%BUB"VHNFOUBUJPOʹΑΔը૾ͷΧ α૿͠ ,FSBTͷػೳΛར༻ʣ ᶃը૾ͷऩू 

  29. OheyaObeya w "[VSFͷ%FFQ-FBSOJOH7JSUVBM.BDIJOF VCVOUV  w (16΍1ZUIPOͷ؀ڥߏஙʹؔ͢ΔϩεΛഉআ ᶄֶश༻ͷ(16Ϛγϯ 

  30. OheyaObeya w(16Πϯελϯεߴ͍͔Β࢖͏ͷ͕ා͍ɻɻɻ w͕͔͔࣌ؒΔॲཧΛ࣮ߦޙɺ๨Εͯ์ஔ wॲཧ͕ίέͨ͜ͱʹؾ͔ͮͣɺԿ΋ਐ·͵··์ஔ ᶄֶश༻ͷ(16Ϛγϯ 

  31. OheyaObeya w4MBDLʹ࣮ݧϩά༻ͷνϟϯωϧΛ࡞੒ wֶश༻ͷ1ZUIPOεΫϦϓτ಺Ͱ4MBDLʹϝϯγϣϯ෇ ͖Ͱ௨஌Λग़͢ wֶशॲཧ͕׬ྃͨ͠Β௨஌ wॲཧ͕ίέͨΒ௨஌ 4MBDLʹ௨஌

  32. OheyaObeya w4MBDLʹ࣮ݧϩά༻ͷνϟϯωϧΛ࡞੒ wֶश༻ͷ1ZUIPOεΫϦϓτ಺Ͱ4MBDLʹϝϯγϣϯ෇ ͖Ͱ௨஌Λग़͢ wֶशॲཧ͕׬ྃͨ͠Β௨஌ wॲཧ͕ίέͨΒ௨஌ 4MBDLʹ௨஌

  33. OheyaObeya IUUQKPTIUPCJODPNUSPVCMFTIPPUJOHEFFQOFVSBMOFUXPSLTIUNM ᶅࢼߦࡨޡͷαΠΫϧ 

  34. OheyaObeya w σʔλɿಛఆঢ়گͷը૾ʢࠇ͍ص͚ͩ 
 ߏ଄γϯϓϧͳߏ଄ʢ-F/FUʣ
 ֶशͷͤ͞ํ͔̌Β w σʔλঢ়گΛ૿΍ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
 ߏ଄গ͠ਂ͍ߏ଄
 ֶशͷͤ͞ํ'JOF5VOJOH

    w σʔλঢ়گΛ૿΍ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
 ߏ଄.PCJMF/FU
 ֶशͷͤ͞ํ'JOF5VOJOH ᶅࢼߦࡨޡͷαΠΫϧ  ᶃҰ൪γϯϓϧͳ ํ๏ͰϕʔεϥΠ ϯΛ࡞Δ
  35. OheyaObeya w σʔλɿಛఆঢ়گͷը૾ʢࠇ͍ص͚ͩ 
 ߏ଄γϯϓϧͳߏ଄ʢ-F/FUʣ
 ֶशͷͤ͞ํ͔̌Β w σʔλঢ়گΛ૿΍ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
 ߏ଄গ͠ਂ͍ߏ଄
 ֶशͷͤ͞ํ'JOF5VOJOH

    w σʔλঢ়گΛ૿΍ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
 ߏ଄.PCJMF/FU
 ֶशͷͤ͞ํ'JOF5VOJOH ᶅࢼߦࡨޡͷαΠΫϧ  ᶄਫ਼౓Λ֬อ
  36. OheyaObeya w σʔλɿಛఆঢ়گͷը૾ʢࠇ͍ص͚ͩ 
 ߏ଄γϯϓϧͳߏ଄ʢ-F/FUʣ
 ֶशͷͤ͞ํ͔̌Β w σʔλঢ়گΛ૿΍ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
 ߏ଄গ͠ਂ͍ߏ଄
 ֶशͷͤ͞ํ'JOF5VOJOH

    w σʔλঢ়گΛ૿΍ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
 ߏ଄.PCJMF/FU
 ֶशͷͤ͞ํ'JOF5VOJOH ᶅࢼߦࡨޡͷαΠΫϧ  ᶅਫ਼౓Λ֬อͨ͠ ··ϞσϧͷܰྔԽ
  37. OheyaObeya ᶅࢼߦࡨޡͷαΠΫϧ  ᶄ͓͖͍֮͑ͯͨ ࣮ݧ൪߸ΛϐϯཹΊ ᶃ࣮ݧ࣌ͷάϥϑ΍ ύϥϝʔλΛࣗಈ౤ߘ

  38. OheyaObeya w ࡞੒ͨ͠ϞσϧΛ࢖ͬͨਪ࿦ॲཧΛ'MBTLͰ8FC"1*Խ w DMFBO TPTP NFTTZͷஈ֊൑ఆ w ਂ૚ֶशϞσϧࣗମ͸DMFBOPSNFTTZͷ஋෼ྨ w

    DMFBOͱNFTTZͷ֬཰͕፰߅͢Δ৔߹ΛTPTPͱͯ͠ѻ͏ Ϟσϧͷల։
  39. DEMO (ը૾શମΛݟͨ൑ఆ) https://www.youtube.com/watch?v=Pub1_Nes1tM ˎσϞಈը͸ɺϋοΧιϯ౰೔ͷ੒Ռ෺Λޙ೔վྑͨ͠΋ͷʢը໘Λվળʣ

  40. OheyaObeya wը૾શମΛݟ͓ͯ෦԰Ԛ෦԰Λ෼ྨ wݸผͷ෺ମΛݟͯ۩ମతʹγʔϯΛղੳ PS ຊ ห౰Ψϥ "*ʹΑΔ෦԰ͷঢ়گ൑அ ը૾෼ྨ

  41. OheyaObeya wը૾શମΛݟ͓ͯ෦԰Ԛ෦԰Λ෼ྨ wݸผͷ෺ମΛݟͯ۩ମతʹγʔϯΛղੳ PS ຊ ห౰Ψϥ ෺ମݕग़ "*ʹΑΔ෦԰ͷঢ়گ൑அ

  42. None
  43. ห౰Ψϥ ຊ υϥΠϠʔ Ͳ͏͍͏ঢ়گͩʁʁʁ

  44. OheyaObeya ෺ମ͔ΒγʔϯΛਪଌ͢Δ ෺ ମ γ ʔ ϯ ৯ࣄ

  45. OheyaObeya ෺ମ͔ΒγʔϯΛਪଌ͢Δ ෺ ମ γ ʔ ϯ ৯ࣄ ಡॻ

  46. OheyaObeya ෺ମ͔ΒγʔϯΛਪଌ͢Δ ෺ ମ γ ʔ ϯ ৯ࣄ ಡॻ ਎ࢧ౓

  47. None
  48. None
  49. None
  50. ย෇͚ͳ͍ͱɺ ը໘಺ʹෳ਺ͷʮγʔϯʯ͕ࠞࡏ͢Δ

  51. OheyaObeya ը໘಺ͷʮγʔϯʯͷ਺ ୔ࢁ͋Δ͚Ͳɺ શ෦ʮ৯ࣄதʯʹؔ͢Δ ΦϒδΣΫτ γʔϯ਺

  52. OheyaObeya ը໘಺ͷʮγʔϯʯͷ਺ ୔ࢁ͋Δ͚Ͳɺ શ෦ʮ৯ࣄதʯʹؔ͢Δ ΦϒδΣΫτ γʔϯ਺ γʔϯ͕ҟͳΔ ΦϒδΣΫτ γʔϯ਺ ৯ࣄத

    ಡॻத ਎ࢧ౓த
  53. OheyaObeya ෺ମݕग़ʹΑΔγʔϯղੳ w෺ମݕग़͸ڭࢣσʔλͷ༻ҙʹख͕͔͔ؒΔ wˠ"[VSF$VTUPN7JTJPO4FSWJDFΛར༻ w

  54. DEMO (෺ମݕग़ʹΑΔγʔϯղੳ) ……͍͕ͨ͠ ϋοΧιϯޙʹAzureͷϦιʔε͕ ࡟আ͞ΕͨͷͰɺࠓճ͸ׂѪ

  55. OheyaObeya w௒ָ͍͠ɻ w ϋοΧιϯ͸ʮಈ͍ͯͳΜ΅ʯͷΠϕϯτ w ࠷ޙͷ෼ͷϓϨθϯͰԿ͕ԿͰ΋࣮ԋσϞΛ੒ޭͤ͞Δ ͨΊʹ௥͍ࠐΉ w υʔύϛϯ͕υόυόͰΔ w

    ࣮ࡍʹಈ͘ϒπ͕͋Δͱ൓Ԡ͕੝Γ্͕Δ w ʢۀ຿্ͷ੍໿͕ͳ͍ͷͰʣීஈࢼͤͳ͍ࢼߦࡨޡ͠΍͍͢ ײ૝
  56. OheyaObeya w ෼ྨϞσϧͷਫ਼౓޲্ w ϋοΧιϯ࣌఺͸͋͘·Ͱ࠷௿ݶͷσϞ͕ՄೳͳϨϕϧ w ӡ༻͢Δͱ݁ߏޡ൑ఆ͢Δ w ख͕ࣸΓࠐΉͱNFTTZʹ൑அ͞Ε΍͍͢
 ʢֶश࣌ʹ࢖ͬͨσʔλͰ͸ɺख͕ೖ͍ͬͯͳ͔ͬͨʣ

    w ෺ମݕग़Ϟσϧͷ࠶ߏங w ͳͲͳͲɻ΍Γ͍ͨ͜ͱ͍ͬͺ͍ɻ ࠓޙͷऔΓ૊Έ
  57. OheyaObeya PyCon Kyushu 2019 Okinawa ʮΞΠσΞΛখ࢝͘͞Ίͯɺখ͘͞ҭ͍ͯͯ͘ํ๏
 ɹʙϋοΧιϯͰਂ૚ֶशϞσϧΛ࡞ͬͯӡ༻͢Δ·Ͱʯ IUUQTLZVTIVQZDPOKQ

  58. ϔϧεέΞ͸ɺ ʮମΛ਍Δʯ͔Βʮ฻Β͠Λ਍Δʯ΁ OheyaObeya

  59. "QQFOEJY

  60. OheyaObeya w ϋοΧιϯϓϨθϯc฻Β͠Λ਍Δ؟0IFZB0CFZBʙ"*ͰԚ ෦԰ΛԿͱ͔͢Δ1+ w IUUQTCJUMZ:,F) w <లࣔ༻αϚϦ>ϖʔδͰΘ͔Δ0IFZB0CFZB w IUUQTCJUMZ'T;%

    ࢿྉ