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

Suggestions and techniques for building neural ...

Avatar for po3rin po3rin
October 28, 2019

Suggestions and techniques for building neural networks with Go

Goで単語をベクトル化するためのニューラルネットワーク「Word2Vec」 をスクラッチで構築した経験から、Goでニューラルネットワークを組む際のエッセンスについてお話しします。「Go+ニューラルネットワーク」と言う組み合わせはあまりイメージが無いかもしれませんが、仕組みと行列計算のクセを理解すれば難しくはありません。Goによる行列計算の現状と今後についてのお話はもちろん、Goでニューラルネットワークを組む際のアーキテクチャの考え方や、数値計算のテスト方法やモデルの保存方法などを紹介します。このトークで「Goでもデータサイエンスできそう!」と思ってもらうことが今回のトークのゴールです。

Avatar for po3rin

po3rin

October 28, 2019
Tweet

More Decks by po3rin

Other Decks in Programming

Transcript

  1. Suggestions and techniques for building neural networks with Go Go

    Conference Tokyo 2019 Autumn / October 28, 2019 @ po3rin
  2. Package for Machine Lerning in Go Ὂ (P (POVNͰχϡʔϥϧ ωοτϫʔΫΛ૊ΉͨΊͷί

    ϯϙʔωϯτूʂ ./*45σʔληοτΛ(Pͷ ߦྻ࣮૷ͰಡΈࠐΉͨΊͷ ύοέʔδ
  3. Architecture (3) Ὂ 5SBJOFS 0QUJNJ[FS "⒏OF-BZFS 3FMV-BZFS "⒏OF-BZFS "⒏OF-BZFS ϨΠϠʔͷ࣮૷͸*OUFSGBDFͱͯ͠ఆ͓ٛͯ͠

    ͖ɺύοέʔδΛར༻͢ΔϢʔβʔ͕ಠࣗͷϨ ΠϠʔΛ࣮૷ͯ͠૊ΈࠐΊΔΑ͏ʹ͓ͯ͘͠
  4. Marchine Larning Packages Ὂ ֶशࡁΈϞσϧ 1SPUPDPM#V⒎FST 5FOTPS'MPX 1ZUIPOͰֶश 5FOTPS'MPX (PͰਪ࿦

    1SPUPDPM#V⒎FSTܗࣜͷֶशࡁΈϞσϧͰ ͋Ε͹5FOTPS'MPX (PͰಈ͔ͤΔɻ
  5. Suggestions and techniques for building neural networks with Go Go

    Conference Tokyo 2019 Autumn / October 28, 2019 @ po3rin