Save 37% off PRO during our Black Friday Sale! »

Aizu.go second

7d5b3d3d16438dfeeb7fee44e721889a?s=47 Yamashou
December 10, 2017

Aizu.go second

This is the story of the machine learning library I created.

7d5b3d3d16438dfeeb7fee44e721889a?s=128

Yamashou

December 10, 2017
Tweet

Transcript

  1. Goͩͬͯػցֶश ʙՆͷ۶ৱΛՌͨ͢΂͘ʙ s1230124 Yamashou

  2. ࣗ෼ ֶ෦3೥ ࢁຊ঵ଠ(Yamashou) twitter:Yamashou0314

  3. ໨࣍ ஫ҙ ࣄ࢝Ί ࣌ܥྻ ͩΒͩΒ෇͚଍ͨ͠಺༰

  4. ஫ҙ ࠓճ͸લճͷଓ͖Ͱ͢ #aizugoΛḪΕ͹લճͷ͕͋Γ·͢ ίʔυ͸શͯಥ؏޻ࣄͰ͢ɻ

  5. ಥવͰ͕͢

  6. ࣄͷ࢝·Γ͔Β ͓࿩͠·͢

  7. ̎̌̍̓೥݄̓̎̎೔

  8. tenntenn͞Μ͕

  9. ձ௡ʹདྷͯͩ͘͞ ͍·ͨ͠ʂʂʂ

  10. ͦ͜Ͱ

  11. ಉ͡Α͏ʹLTΛ͠ ·ͨ͠

  12. ಺༰ Go ݴޠʹΑΔELM όΠτͰGo

  13. elm͡Όͳ͍Α

  14. Extreme Learning MachineͩΑʂ

  15. ELMͱ͸ʁ • Extreme Learning Machine • ߴ଎ͳػցֶशΞϧΰϦζϜ • ؆୯ͳ࣮૷

  16. None
  17. ಺༰ Go ݴޠʹΑΔELM όΠτͰGo

  18. ͬͪ͜Λ΍Γ͔ͨͬͨ

  19. ͔͠͠

  20. ೋिؒલ Ұिؒલ ࡾ೔લ ࠓ೔ ML΍Ζʙ &-.

  21. ཁҼ ٖࣅٯߦྻੜ੒ ͦ΋ͦ΋ͷߦྻԋࢉ͕͠ΜͲ͍
 (github.com/gonum/matrix) ͋ͱ΋͏গ͠ʂͩͱࢥͬͯ͠·ͬͨ

  22. ͓ئ͍ ٖࣅٯߦྻΛٻΊΔϥΠϒϥϦ͋ͬͨΒ ڭ͍͑ͯͩ͘͞ʂʂʂ

  23. ͱ͏͍͏ײ͡Ͱ

  24. Ͱ͖ͳ͔ͬͨͷͰ͢

  25. ͕ͩɺɺɺ

  26. ఘΊΜʂʂʂ

  27. ͦͯ͠

  28. ౙʹͳΓ·ͨ͠

  29. LTେձ࿈ൃ

  30. ΍Δ͔͠ͳ͍

  31. ࣌ܥྻ

  32. ࠓ೔ 11/16 11/17 ࣌ܥྻ LTେձ

  33. 2೔લ 2೔લ 24࣌ؒલ ேޒ࣌ ELM΍Ζʙ &-.

  34. Ͱ͖ͨʂʂʂ

  35. ࡞ͬͨ΋ͷ

  36. ࡞ͬͨ΋ͷ ٖࣅٯߦྻϥΠϒϥϦ ELM 2෼ྨ༻ϓϩάϥϜ

  37. None
  38. ٖࣅٯߦྻͱ͸ ٯߦྻ͕ଘࡏ͠ͳ͍ߦྻʹ
 ٯߦྻͱࣅͨੑ࣭Λ࣋ͭߦྻ ಛҟ஋෼ղ(SVD) ϜʔΞϖϩʔζٖࣅٯߦྻ Ұൠٯߦྻ ˡ؆୯ʹ͍͏ͱ

  39. None
  40. https:/ /ja.wikipedia.org/wiki/ %E6%93%AC%E4%BC%BC%E9 %80%86%E8%A1%8C%E5%88 %97

  41. irisͷ͏ͪೋͭΛ෼ྨ

  42. None
  43. 100ˋ

  44. ࠓ೔ 11/17 ࣌ܥྻ 11/16 ςετ 11/29 12/4 12/6

  45. ࿩͢಺༰Λߟ͑Δ

  46. None
  47. ELM΄Μͱʹ߹ͬ ͯΜͷʁ

  48. ଟ෼ྨͰ͖ΔΑ͏ʹ ͢Ε͹͍͍Μ͡ΌͶʁ

  49. ଟ෼ྨରԠͷϥΠϒϥϦԽ ͜Ε·ͰͷίʔυΛ੔ཧ
 ʢ੔ཧͰ͖ͯͳ͍ʣ 2෼ྨ༻ͷϋʔυίʔσΟϯάΛͳ͘͢

  50. https:/ /github.com/ Yamashou/elm

  51. ࠓ೔ 11/17 ࣌ܥྻ 11/16 ςετ 11/29 12/4 12/6 12/7

  52. ଟ࣍ݩͷ݁ՌΛݟ ͍ͤͨ

  53. exampleΛ࡞Ζ͏

  54. example ୯७ͳείΞ ΫϩεόϦσʔγϣϯͰͷධՁ

  55. ΫϩεόϦσʔγϣϯ ަࠩݕূ σʔλΛ෼ׂͯͦ͠ΕͧΕͷ݁Ռͷ ฏۉ஋ΛͱΔ

  56. None
  57. σʔλ ̍ ̎ ̏ ̍ ̎ ̏ ᶃ ̎ ̏

    ̍ ̍ ̏ ̎ ᶄ ᶅ ֶश ςετ
  58. ᶃᶄ ᶄᶅ ᶃᶄ είΞ 0.9 0.7 0.4 ฏۉ 0.6666666666666666

  59. σϞ

  60. None
  61. ͍͍ײ͡ʂ

  62. ࠓճ͸͜͜·Ͱʂ

  63. Ͱ͸ͳ͔ͬͨ

  64. 12/7༦ํ

  65. ൃදऀ͕ܹݮ͍ͯ͠ Δ͜ͱʹؾ͕ͭ͘

  66. None
  67. ଍Γͳ͍

  68. ૿΍͔͢͠ͳ͍

  69. ͱ͍͏͜ͱͰɺ

  70. ը૾Λֶशͤ͞Α͏

  71. ΍Δ͜ͱ σʔλ إσʔλ LBPಛ௃ ELM

  72. ΋ͪΖΜ

  73. ΍Δ͜ͱ σʔλ إσʔλ LBPಛ௃ ELM GO

  74. Opencv

  75. gocv OpenCV 3.3+ΛGoͰѻ͏ϥΠϒϥϦ ·ͩ·ͩग़དྷཱͯϗϠϗϠ ࠓճඞཁͳ΋ͷ͸ἧͬͯΔ https:/ /github.com/hybridgroup/gocv https:/ /gocv.io/

  76. σϞ

  77. ݟͯͷ௨Γ

  78. ΰϛ΋͋Γ·͕͢

  79. ΰϛΛإ͡Όͳ͍ ΋ͷͱͯ͠࢖͍·͢

  80. LBPಛ௃ Local Binary Pattern ً౓ͷ෼෍ʹΑΓಛ௃Λଊ͑Δ https:/ /www.pro-s.co.jp/engineerblog/opencv/ post_6256.html

  81. αΠτͱશ͘ಉ͡ આ໌͠·͢

  82. όΠφϦσʔλΛܭࢉ ըૉΛ෼ׂ 3x3ըૉͮͭऔͬͯ͘Δ த৺ͷըૉͱपΓΛൺ ֱ ໌Δ͚Ε͹1
 ҉͚Ε͹0 ͱ͢Δ

  83. ώετάϥϜ όΠφϦσʔλͷू·Γ ͕ώετάϥϜͱͳΓ· ͢

  84. LBPಛ௃ྔ ώετάϥϜͷू·Γ͕LBPಛ௃ͱͳΓ·͢ ώετάϥϜͷ૊Έ߹ΘͤʹΑͬͯ෺ମΛ൑ఆ͠· ͢

  85. ΍ͬͱདྷͨʂ σʔλ إσʔλ LBPಛ௃ ELM GO

  86. ਓؒإ໘൑ఆ ࣗ෼ͷϑΥϧμ಺ͷσʔλͰopecv͕ ਓͱ൑ఆͨ͠΋ͷ إɿ310, ͦ͏Ͱͳ͍΋ͷɿ200 ΫϩεόϦσʔγϣϯ

  87. σϞ

  88. None
  89. ͱ͍͏۩߹Ͱ

  90. ࠓճ͸͜͜·Ͱ

  91. ͱݴ͍͔ͨͬͨ

  92. 12/8ͷே̑࣌·Ͱ ͷ࿩

  93. ࠓ೔ 11/17 ࣌ܥྻ 11/16 ςετ 11/29 12/4 12/6 12/7 12/8

  94. 12/8 ே 11࣌

  95. ·ͨҰਓݮͬͨ

  96. ଍Γͳ͍

  97. ͔ͨ͢͠ͳ͍

  98. ͨ͢͜ͱ ΦϯϥΠϯ্ͷը૾Λֶश͠Ϟσϧ ͷධՁ νϟοτBot

  99. ը૾ֶश ݕࡧϫʔυೋͭͷը૾ΛεΫϨΠϐ ϯάɾֶशɾධՁ yahooͷը૾ݕࡧ͔Βऔಘ ಛ௃நग़͸LBPͷ··

  100. σϞ

  101. ݘͱτΧή ΠϞϦͱϠϞϦ

  102. ΍ͬͯΈͯ σʔλ਺తʹ΋΍ͬͺΓόΧͳౕ͕ ੜ·Εͨ ֶश଎౓͸ͦͦ͜͜

  103. νϟοτbotʹ͠Α

  104. ͓͹͔ML ίϯϚ۠੾ΓͰ;ͨͭ ͷϫʔυΛೖΕΔ ͦͷೋͭςʔϚͷը૾ Λֶश ը૾ͷurlΛ౤͛Δͱͦ Ε͕Ͳͬͪͳͷ͔ڭ͑ ͯ͘ΕΔ

  105. σϞ

  106. ײ૝ ࣗ෼Ͱ࡞ͬͨ΋ͷͰ΋ͷΛ࡞Δͱָ͘͠ ͳΔʂ ͪΌΜͱͨ͠΋ͷʹ͍͚ͯͨ͠Β΋ͬͱ Α͔ͬͨ ͳΜͰGoͱ͔͸ݴΘͳ͍Ͱ͍ͩ͘͞ɻɻ

  107. ༨ஊ

  108. bot͕Ͱ͖ͨͷ͕

  109. ຊ೔11࣌൒

  110. εϥΠυ͕Ͱ͖ͨͷ͕

  111. 14࣌

  112. ࠓिฏۉਭ຾࣌ؒ 3.5࣌ؒ

  113. ͭ·ΓԿ͕ݴ͍ͨ ͍͔ͱ͍͏ͱ

  114. ਭ຾͸େ੾

  115. ΋ͬͱൃද͠Α͏

  116. ͋Γ͕ͱ͏͍͟͝·ͨ͠