Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ゼロから作るディープラーニング MNIST(手書き数字)の認識を試してみる

shohu
December 09, 2016

ゼロから作るディープラーニング MNIST(手書き数字)の認識を試してみる

shohu

December 09, 2016
Tweet

Other Decks in Education

Transcript

  1. x1 x2 y w1 w2 x1, x2 ͸ೖྗ৴߸ y ͸ग़ྗ৴߸

    w1, w2͸ॏΈ y 0 (w1x1 + w2x2 <= θ) 1 (w1x1 + w2x2 > θ) θ͸ᮢ஋ɻᮢ஋Λ௒͑ΔͱൃՐ͢Δʂ ෳ਺ͷ৴߸Λೖྗͱͯ͠ड͚औΓ ͻͱͭͷ৴߸Λग़ྗ͢Δ
  2. x1 x2 ૯࿨ ग़ྗ ׆ੑԽؔ਺ b όΠΞε χϡʔϩϯͷൃՐ͠΍͢͞Λίϯτϩʔϧ y1 y2

    લ૚(΋͘͠͸ೖྗ)͔Β ஋Λड͚औΓ࣍ͷ૚΁ͷग़ྗΛߦ͏ ग़ྗ = ׆ੑԽؔ਺(ೖྗ৴߸ͷ૯࿨)
  3. x1 x2 b y1 y2 ߃౳ؔ਺͸஋Λͦͷ··ग़ྗ͢Δ͚ͩ b ߃౳ؔ਺ͷ৔߹ ೖྗΛͦͷ··ग़ྗ ճؼ໰୊໰୊ͰΑ͘࢖ΘΕΔ

    ͋Δೖྗσʔλ͔Β(࿈ଓతͳ)਺஋ͷ༧ଌΛߦ͏໰୊ɻ ਓͷࣸͬͨը૾͔ΒͦͷਓͷମॏΛ༧ଌ͢ΔΑ͏ͳ໰୊ ߃౳ؔ਺ ͦͷ··ग़ྗ
  4. x1 x2 b y1 y2 Softmax ؔ਺ Softmaxؔ਺͸ग़ྗͷ֤χϡʔϩϯ͕શͯͷೖྗ৴߸͔ΒӨڹΛड͚Δ b Softmaxؔ਺ͷ৔߹

    y3 ෼ྨ໰୊ͰΑ͘࢖ΘΕΔ σʔλ͕ͲͷΫϥεʹଐ͢Δ͔ͱ͍͏໰୊ɻ ਓͷࣸͬͨը૾͕ɺঁͳͷ͔ɺஉͳͷ͔ʁ உͷ֬཰70% ঁͷ֬཰20% ੑผෆ໌ 10%
  5. Λภඍ෼͢Δͱɾɾɾ ຊࣜͷάϥϑ x0Λภඍ෼͢Δͱ 2 * x0 x1 Λภඍ෼͢Δͱ 2 *

    x1 6 x0 = 3, x1 = 2 ͷͱ͖ͷ܏͖͸ 4 x0ͷํ޲ʹ6ͷ܏͖ x1ͷํ޲ʹ4ͷ܏͖
  6. ܗঢ়͕ 2 x 3 ͷॏΈ W ͚ͩΛ ଛࣦؔ਺ΛLͰද͢৔߹ɺޯ഑͸ҎԼͷΑ͏ʹදͤΔ ্هͷଛࣦؔ਺ͷ͢΂ͯͷ૿ݮ͕0ʹۙͮ͘஋Λ ٻΊ͍ͯ͘ࣄΑΓɺ֤ύϥϝʔλͷॏΈΛ

    ద੾ͳ஋ʹௐ੔͍ͯ͘͠ ͨͱ͑͹ɺ̍ߦ̍ྻ໨ͷཁૉͰ͋Δ ͸ɺw11Λগ͠มԽͤ͞Δͱଛࣦؔ਺L ͕ͲΕ͚ͩมԽ͢Δ͔ʁͱ͍͏͜ͱΛࣔ͢ɻ ਺ࣜͰ΋ҰԠද͓ͯ͘͠ͱ