Suggestions and techniques for building neural networks with Go

4d78b749c315e21a956053dcbf0508a9?s=47 po3rin
October 28, 2019

Suggestions and techniques for building neural networks with Go

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

4d78b749c315e21a956053dcbf0508a9?s=128

po3rin

October 28, 2019
Tweet

Transcript

  1. 1.

    Suggestions and techniques for building neural networks with Go Go

    Conference Tokyo 2019 Autumn / October 28, 2019 @ po3rin
  2. 4.

    Package for Machine Lerning in Go Ὂ (P (POVNͰχϡʔϥϧ ωοτϫʔΫΛ૊ΉͨΊͷί

    ϯϙʔωϯτूʂ ./*45σʔληοτΛ(Pͷ ߦྻ࣮૷ͰಡΈࠐΉͨΊͷ ύοέʔδ
  3. 26.

    Architecture (3) Ὂ 5SBJOFS 0QUJNJ[FS "⒏OF-BZFS 3FMV-BZFS "⒏OF-BZFS "⒏OF-BZFS ϨΠϠʔͷ࣮૷͸*OUFSGBDFͱͯ͠ఆ͓ٛͯ͠

    ͖ɺύοέʔδΛར༻͢ΔϢʔβʔ͕ಠࣗͷϨ ΠϠʔΛ࣮૷ͯ͠૊ΈࠐΊΔΑ͏ʹ͓ͯ͘͠
  4. 43.

    Marchine Larning Packages Ὂ ֶशࡁΈϞσϧ 1SPUPDPM#V⒎FST 5FOTPS'MPX 1ZUIPOͰֶश 5FOTPS'MPX (PͰਪ࿦

    1SPUPDPM#V⒎FSTܗࣜͷֶशࡁΈϞσϧͰ ͋Ε͹5FOTPS'MPX (PͰಈ͔ͤΔɻ
  5. 47.

    Suggestions and techniques for building neural networks with Go Go

    Conference Tokyo 2019 Autumn / October 28, 2019 @ po3rin