BrainPad株式会社ブレインパッドのデータ活用に関する取り組みや製品・サービス開発の裏側、社員の日常などをご紹介します。2018」@カリフォルニア州マウンテンビューに参加してきました。そのレポートをお送りします!こんにちは。アナリティクスサービス本部の太田です。2018」が開催されました。様子をレポートします。ライブラリのことです。2015年11月に公開されて以来、多くの研究者やエンジニアに支持されており、他の深層学習ライブラリと比較しても圧倒的なユーザー数を誇っています。関する最新の情報を得ることができます。リリースや、Kerasの統合などが発表されました。本社(Googleplex)にほど近いコンピューター歴史博物館で開催されました。会場は、休憩やご飯を食べながらデモをみる部屋とセッション会場の2部屋です。参加者も数百名程度と、GTCに比べると小さいイベントですが、実は参加登録は数千人あったそうで、非常に高倍率の抽選をくぐり抜けた人だけが参加できたようです。1日だけの開催でしたが、コードのチューニングの話から実応用の話まで、合計20本ものセッションの情報量に圧倒されました。この記事では、その中でも特に印象に残った3つについて紹介します。それぞれのセッションがとても面白いので、ぜひご覧ください。Kobe)●deeplearn.jsまずはじめに紹介したいのが、「TensorFlow.js」です。使うと、ブラウザ上で深層学習モデルの構築・学習・推論を行うことができます。深層学習をあえてブラウザ上で行う必要があるのでしょうか?セッションでは、以下の4点が挙げられていました。環境構築が不要である対応しているブラウザさえインストールされていればOKですインタラクティブな表現ができるJavaScriptのお家芸ですねセンサーが簡単に利用できるカメラや加速度センサーなど、iPhoneやAndroidにあるセンサーに簡単にアクセスすることができます。データがサーバーに渡ることがないセキュリティ上の懸念が少なくなります。インタラクティブな表現ができる」という利点から、デモなどに向いていそうです。実際、セッションでも2つの面白いデモを見せてくれました。WebGLと呼ばれる技術を用いてGPUを利用することで処理の高速化を図っています。deeplearn.jsの頃は、モデルを構築して学習させるには、ある程度のWebGLの知識が必要でした。今回の発表でTensorFlow.jsとなったことで、2つのAPIが整備され、より簡単にモデルを構築できるようになっています。用いているようなイメージです。似ていることがわかると思います。こちらは、Kerasに対応していると考えてもらうとわかりやすいかと思います。Modelを読み込むことができるのも特徴です。これにより、モデルの構築はこれまで通りPythonを使い、推論だけはブラウザで、といった使い方ができるようになります。モデルの共有を促進するためのライブラリです。(公開動画キャプチャ)機械学習に必要なもの一式をすべてまとめた「モジュール」を共有できる仕組みになっています。共有されたモジュールを使うには、下にあるように、コンストラクタにURLを指定するだけです。print(sess.run(embeddings))画像分類やテキスト分類、画像生成など、既に色々な学習済モデルが共有されており、すぐに使い始めることができます。GUIインターフェイス(TensorBoardのプラグイン)の紹介もありました。機械学習や深層学習は、出力が必ずしも決定的ではないため、どうしてもバグに気づきにくくなります。そのため、デバッガーが重要になりますが、今まではコマンドベースのtfdbgしかなく、使いやすいものではありませんでした。今回紹介されたGUIインターフェイスでは、グラフィカルな操作でテンソルの値の時系列変化、Pythonのコードとの対応、計算の途中経過を追っていくことなどが、簡単にできるようになっています。CompilerTFiwS、逆から読むとSwiftです。開発をしていたようです。操作する様子のデモがあり、印象的でした。利用することができます。■まとめその他にも、面白いセッションがたくさんありました。内部にちゃんと入り込んでいるな、という印象を受けました。数年前からKerasを使っているブレインパッドとしては、ちょっとホッとした印象です。昨年度と比べて、セッションの内容がより具体的になっていて、この一年の進歩を感じ取れたのも良かったです。Summitといったイベントに参加しました。一日一日が大変濃く、毎日ブログをアップするのもなかなか大変でしたが、現地の熱気のいち部分でも皆さんに共有できていたら幸いです。ブレインパッドは、イベントへの参加や最先端の情報収集など、さまざまな取り組みを積極的に実施しています。...強化学習入門の第3弾。採用ページスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。