SlideShare une entreprise Scribd logo
1  sur  24
ソニーのNeural Network Console大勉強会
ソニーネットワークコミュニケーションズ株式会社 / ソニー株式会社
シニアマシンラーニングリサーチャー
小林 由幸
Neural Network Console活用テクニックのご紹介
2
自己紹介
小林 由幸
1999年にソニーに入社、2003年より機械学習
技術の研究開発を始め、音楽解析技術「12音
解析」のコアアルゴリズム、認識技術の自動
生成技術「ELT」などを開発。近年は
「Neural Network Console」を中心にディー
プラーニング関連の技術・ソフトウェア開発
を進める一方、機械学習普及促進や新しいア
プリケーションの発掘にも注力。
@frievea
3
Neural Network Console
商用クオリティのDeep Learning応用技術(画像認識機等)開発のための統合開発環境
コーディングレスで効率の良いDeep Learningの研究開発を実現
クラウド版(オープンβ期間中)Windows版(無償)
dl.sony.com
インストールするだけ、もしくはサインアップするだけで本格的なDeep Learning開発が可能
成果物はオープンソースのNeural Network Librariesを用いて製品、サービス等への組み込みが可能
4
Neural Network Libraries / Consoleのソニーグループ内活用事例
価格推定 ソニー不動産の「不動産価格推定エンジン」に、Neural Network
Librariesが使用されています。この技術を核として、ソニー不動産が持つ査定ノウハウ
やナレッジをベースとした独自のアルゴリズムに基づいて膨大な量のデータを解析し、
不動産売買における成約価格を統計的に推定する本ソリューションが実現されました。
本ソリューションは、「おうちダイレクト」や、「物件探索マップ」「自動査定」など、
ソニー不動産の様々なビジネスに活用されています。
ジェスチャー認識 ソニーモバイルコミュニケーションズの「Xperia Ear」の
ヘッドジェスチャー認識機能にNeural Network Librariesが使用されています。「Xperia
Ear」に搭載されているセンサーからのデータを元に、ヘッドジェスチャー認識機能に
より、首を縦や横に振るだけで、「Xperia Ear」に搭載されているアシスタントに対し
て「はい/いいえ」の応答や、着信の応答/拒否、通知の読み上げキャンセル、次/前
のトラックのスキップを行えます
デジタルペーパー ソニーのデジタルペーパー「DPT-RP1」の手書きマーク検索
のうち、*の認識にNeural Network Librariesが使用されています。文書を読んでいて
「ここが大切」「ここを後で読みたい」と思ったら、 *や☆のマークをさっと手書きし
ます。手書きマークを認識する機能により、ページ数の多い文書でも、マークを付けた
箇所を素早く検索し、開くことができます。
既にソニーグループ内で多数の商品化・実用化実績
5
6
認識機を作成するために必要な作業(画像認識機における例)
…
…
…
…
…
…
…
画像認識機
(Neural Network)
Input:画像 Output:画像認識結果
「2」
1. データセットを用意する
入力と、期待する出力のペアを多数用意
2. ニューラルネットワークの構造を
設計する
(サンプルを利用可能)
3. 用意したデータセットで、設計した
ニューラルネットワークを学習する
基本的にはこの3ステップで画像認識機を作成することができる
… 「0」
… 「1」
… 「2」
… 「3」
… 「4」
… 「5」
… 「6」
… 「7」
… 「8」
… 「9」
(自動)
7
入出力次第で無限に広がるDeep Learningの応用
Deep Learning応用開発人材の育成と、活用の促進が求められる
…入力 出力
実現する機能 入力 出力
画像認識 画像 カテゴリ
文章の自動仕分け 文章 文章カテゴリ
音声認識 音声 文字列
機械翻訳 英単語列 日単語列
人工無能(チャット) 入力発話の単語列 期待応答の単語列
センサ異常検知 センサ信号 異常度
ロボット制御 ロボットのセンサ ロボットのアクチュエーター
…
実現する機能
LIVE DEMO
9
Neural Network設計の基礎
1層(Logistic Regression)
2層(Multilayer perceptron)
Convolutional Neural Networks(CNN)
Input:データ入力
→ Convolution
→ ReLU
→ MaxPooling
→ Affine
→ ReLU
→ Affine
→ Softmax
→ Categorical
Crossentropy
繰り返し
配置
最後の
仕上げ
(分類問題時)
基本はそんなに難しくありません!是非色々試してみましょう
10
会場からのご質問と、リクエスト
ご質問
• コード書くより速く開発できますか?
• デバッグや試行錯誤が圧倒的に楽です!
• RNN系の扱い方
• チュートリアルを拡充していきます!
• 今後の広報活動は?
• blogやTwitterで随時案内します! @NNC_NNL_Jpn
リクエスト
• ARMのビルドが欲しい
• QualcommのDSP等に対応してほしい
• テキストデータを簡単に扱いたい(分散表現、識別タスク、生成タスク)。テキスト系exampleの充実
• Mac、Linux版Console
• 簡単にextensionを実装したい
⇒関係者(主に私)にもれなく伝えます!
11
Q1. 画像認識以外にも使えますか?
A. Yes。ベクトルや行列の入出力にも対応しています
neural_network_consolesamplessample_datasetiris_flowe
r_dataset
ベクトルデータの場合
以下のようなフォーマットのデータセットCSVファイルを
用意してConsoleに読み込みます
例)フィッシャーのアヤメ
がく、花びらの長さ、幅 あやめの種類
入力センサデータのcsvファイル
データセットCSVファイル
行列データの場合
1つ1つの行列を1つのCSVファイルとし、
データセットCSVファイルにそのファイル名を記入します
12
Q2. テキストの入出力方法は?
A. 事前にテキストの単語Index系列もしくはベクトル系列への変換が必要です
ベクトル系列形式のテキスト
・各単語が固定長次元のベクトルで表現される
・各単語の固定長ベクトルはWord2vec等で学習
単語Index系列
・0から始まる単語のIndexを文頭から順に並べるのみ
まずはテキストを単語に分割し、Index化する
・例えば3千個の頻出単語を選択し、その他は1つの
単語にまとめるなどする
・上記3001単語に0~3000のIndexを振る
文末
↓
↑
文頭
文末
↓
↑
文頭
←1単語分の
ベクトル
13
Q3. 複数の入出力を扱えますか?
A. Yes。InputレイヤーやLossレイヤーを複数配置するだけで実現できます
データセットCSVファイルに複数変数のデータを定義
・1行に1データ(例えばxとy)のルール
・変数名は何でもよく、変数の数はいくつでもよい
・画像、ベクトル、行列が混在してもよい
Inputレイヤーで変数を入力
・Datasetプロパティで入力する変数名を指定
Lossレイヤーで、ネットワーク出力と目的変数の値を近づける
・T.Datasetプロパティに目的変数とする変数名を指定
←y(画像)
←c(画像)
←x(行列)
a(画像)→
z(スカラ)→
b(画像)→
14
Q4. 転移学習(Transfer Learning)はできますか?
A. できます。
学習済みネットワークを重み係数付きで読み込み
・学習結果リストを右クリックしたメニューから、
Open in EDIT tab with Weightを選択
・ConvolutionやAffineレイヤーのW.File、
b.Fileプロパティなどに学習済みの重み
ファイルが読み込まれる
学習させたくない(再利用)レイヤーの重みを固定
・重みを固定するレイヤーの*.LRateMultiplierプロパ
ティを0に設定
・例えば、最後のレイヤー以外全
て選択してこれらのプロパティを
0にする
15
Q5. 重みパラメータやニューロンの途中出力は可視化できますか?
A. できます。
重みパラメータの可視化は、TRAININGタブから
・Overviewのレイヤーをダブルクリックして重みパ
ラメータを可視化
ダブルクリック
途中結果は、以下の手順で可視化可能
・Transfer Learningと同様に、重みパラメータを読み込み
・途中出力が出力されるように、ネットワークを編集
・学習実行ボタンを右クリックし、Create Training Resultを選択
(学習は行わず、ネットワークを出力)
・評価実行を行い、評価結果として途中出力を得る
ReLUの後を
SquaredErrorにし、
ここの出力をモニタ
16
Neural Network LibrariesとConsoleの位置づけ
Neural Network Libraries
・プログラマ向けの関数ライブラリ(他社製Deep
Learningフレームワークと同じカテゴリに分類)
・コーディングを通じて利用→高い自由度
・最先端の研究や機能の追加にも柔軟に対応
Neural Network Console
・研究や、商用レベルの技術開発に対応した
Deep Learningツール。
・様々なサポート機能→高い開発効率
・GUIによるビジュアルな操作→敷居が低い
主なターゲット
・じっくりと研究・開発に取り組まれる方
・プログラミング可能な研究、開発者
import nnabla as nn
import nnabla.functions as F
import nnabla.parametric_functions as PF
x = nn.Variable(100)
t = nn.Variable(10)
h = F.tanh(PF.affine(x, 300, name='affine1'))
y = PF.affine(h, 10, name='affine2')
loss = F.mean(F.softmax_cross_entropy(y, t))
主なターゲット
・特に開発効率を重視される方
・はじめてDeep Learningに触れる方
内部でNeural Network
Librariesを利用
17
Neural Network Librariesの特長1:洗練された文法構造
• CPU/GPUを切り替えてもネットワーク、学習コードの変更不要!
以下のコードをネットワーク定義前に追加するのみ
CPU/GPU間の転送は必要な時に自動で行われます(意図的に行わせることも可能)
• Dynamic/Static Networkなど切り替えも、動的実行宣言の1行追加のみ!
• Multi GPU時も、ネットワークコードの変更なし、学習コードの変更もわずか!
同じコードで様々な環境で動作
from nnabla.contrib.context import extension_context
nn.set_default_context(extension_context('cuda.cudnn'))
# 動的NNモードに変更
nn.set_auto_forward(True)
for i in range(max_iter):
…
loss.backward(clear_buffer=True)
# デバイス間でパラメタを交換
comm.allreduce(division=False, inplace=False)
solver.update()
学習コード中の変更は1行
18
Neural Network Librariesの特長2:プラグインでデバイス追加
宣言一つで、APIやコア部分はそのままに、特定デバイス用のコードを利用
High-level API
•Python API
•C++ API
•CLI
•Utils
CPU Implements
•Array
•Function
•Solver
•Communicator
Core
•Variable
•CoputationGraph
•…
nnabla
nnabla-ext-cuda
CUDA Implements
•CudaArray
•Function
•Solver
•Communicator
from nnabla.contrib.context import extension_context
nn.set_default_context(extension_context('cuda.cudnn'))
宣言一つで、
APIやコア部分はそのままに、
特定デバイス用のコードを利用○○ Implements
•Array
•Function
•Solver
•Communicator
nnabla-ext-cudaをフォークし
特定デバイス用実装を開発可
nnabla-ext-○○
19
例)Neural Network LibrariesのAffineCUDA実装
template <class T>
void AffineCuda<T>::forward_impl(const Variables &inputs, const Variables &outputs) {
cuda_set_device(std::stoi(this->ctx_.device_id));
const T *x = inputs[0]->get_data_pointer<T>(this->ctx_);
const T *w = inputs[1]->get_data_pointer<T>(this->ctx_);
T *y = outputs[0]->cast_data_and_get_pointer<T>(this->ctx_);
// y = x * w.
...
}
template <class T>
void AffineCuda<T>::backward_impl(const Variables &inputs, const Variables &outputs,
const vector<bool> &propagate_down, const vector<bool> &accum) {
cuda_set_device(std::stoi(this->ctx_.device_id));
const T *dy = outputs[0]->get_grad_pointer<T>(this->ctx_);
if (propagate_down[0]) {
T *dx = inputs[0]->cast_grad_and_get_pointer<T>(this->ctx_);
const T *w = inputs[1]->get_data_pointer<T>(this->ctx_);
// dx += dy * w^t
...
}
Forward計算
Backward計算
新しいデバイスへの移植は、基本的にココがメイン
(他にSetupがある)
20
Neural Network Librariesの特長3:学習結果はC++で組み込み可
Framework
A
Exchange
format
Runtime
software B
サーバー学習 組み込み推論
“レイヤー zzz がありません”
NNLのC++ APIはコアが同じなので大丈夫!
C++ core
Python API C++ API
学習済
モデル
推論エンジンへの組み込みでよくある躓きポイント
学習時に使ったコアをそのままデバイス上で利用するため、実装がスムーズ
21
学習済ニューラルネットワークを利用する方法は3通り
• Neural Network Libraries Pythonコードからの実行 おすすめ
• Neural Network LibrariesのCLI(Python利用)からの実行 簡単
• Neural Network Libraries C++からの実行 コンパクトに製品搭載する際に
• https://github.com/sony/nnabla/tree/master/examples/cpp/mnist_runtime
python "(path of Neural Network Console)/libs/nnabla/python/src/nnabla/utils/cli/cli.py" forward
-c Network definition file included in the training result folder (net.nntxt)
-p Parameter file included in the training result folder (parameters.h5)
-d Dataset CSV file of input data
-o Inference result output folder
1. Neural Network Console上で推論に用いるネットワークを右クリックして、Export、Python Code
(NNabla)を選択
2. 学習結果のparamters.h5を、load_parametersコマンドで読み込み
import nnabla as nn
nn.load_parameters('./parameters.h5')
3. 2によりパラメータが読み込まれた状態で、1でExportされたネットワークを実行(forward)
22
その他の特長
• 信号処理、回帰、異常検知など、様々なタスクに対応
• ResNet-152など大型のネットワークの設計や学習に対応
• LSTM、GRUなどのRecurrent neural networks (RNN) にも対応
• Generative Adversarial Networks (GAN)、半教師学習など、複数のネットワーク
を用いた複雑な構成にも対応
• …
23
Neural Network Libraries / Consoleまとめ
ライブラリ・ツールの提供を通じ、需要の急拡大するAI技術の普及・発展に貢献
Neural Network Libraries
https://nnabla.org
ニューラルネットワークの研究・開発・実装を効率化するオープンソースソフトウェア
Neural Network Console
https://dl.sony.com
ニューラルネットワークを直感的に設計。学習・評価を快適に実現するツール
• 様々な環境に簡単セットアップ
• 1つのコードで様々な環境に対応する洗練された文法構
造(CPU/GPU切り替え、マルチノード、動的ニューラ
ルネットワーク利用時も必要なコードの変更はごく僅
か)
• オーバーヘッドの小さい設計で、シングルGPU/マルチ
GPU/マルチノード実行時とも高速
• コンバート不要でC++を用いた組み込みが可能
• ドラッグ&ドロップでニューラルネットワークを設計
• 学習履歴の管理機能など、快適なDeep Learningの研究
開発をサポートする機能を多数搭載
• ニューラルネットワークのチューニングを自動化する、
構造自動探索機能
• 学習したニューラルネットワークは、オープンソースの
Neural Network Librariesを用いた組み込みが可能
@NNC_NNL_jpn
SONYはソニー株式会社の登録商標または商標です。
各ソニー製品の商品名・サービス名はソニー株式会社またはグループ各社の登録商標または商標です。その他の製品および会社名は、各社の商号、登録商標または商標です。

Contenu connexe

Tendances

【DL輪読会】マルチモーダル 基盤モデル
【DL輪読会】マルチモーダル 基盤モデル【DL輪読会】マルチモーダル 基盤モデル
【DL輪読会】マルチモーダル 基盤モデルDeep Learning JP
 
RustによるGPUプログラミング環境
RustによるGPUプログラミング環境RustによるGPUプログラミング環境
RustによるGPUプログラミング環境KiyotomoHiroyasu
 
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]DeNA
 
Prophet入門【Python編】Facebookの時系列予測ツール
Prophet入門【Python編】Facebookの時系列予測ツールProphet入門【Python編】Facebookの時系列予測ツール
Prophet入門【Python編】Facebookの時系列予測ツールhoxo_m
 
最新の HPC 技術を生かした AI・ビッグデータインフラの東工大 TSUBAME3.0 及び産総研 ABCI
最新の HPC 技術を生かした AI・ビッグデータインフラの東工大 TSUBAME3.0 及び産総研 ABCI最新の HPC 技術を生かした AI・ビッグデータインフラの東工大 TSUBAME3.0 及び産総研 ABCI
最新の HPC 技術を生かした AI・ビッグデータインフラの東工大 TSUBAME3.0 及び産総研 ABCINVIDIA Japan
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...Rakuten Group, Inc.
 
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-Deep Learning JP
 
論文紹介:Dueling network architectures for deep reinforcement learning
論文紹介:Dueling network architectures for deep reinforcement learning論文紹介:Dueling network architectures for deep reinforcement learning
論文紹介:Dueling network architectures for deep reinforcement learningKazuki Adachi
 
MLP-Mixer: An all-MLP Architecture for Vision
MLP-Mixer: An all-MLP Architecture for VisionMLP-Mixer: An all-MLP Architecture for Vision
MLP-Mixer: An all-MLP Architecture for VisionKazuyuki Miyazawa
 
株式会社フィックスターズ 会社説明資料(抜粋)
株式会社フィックスターズ 会社説明資料(抜粋)株式会社フィックスターズ 会社説明資料(抜粋)
株式会社フィックスターズ 会社説明資料(抜粋)Fixstars Corporation
 
【DL輪読会】DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Dri...
【DL輪読会】DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Dri...【DL輪読会】DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Dri...
【DL輪読会】DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Dri...Deep Learning JP
 
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話MASA_T_O
 
SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 〜 TransformerのCompute...
SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 〜 TransformerのCompute...SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 〜 TransformerのCompute...
SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 〜 TransformerのCompute...SSII
 
3次元計測とフィルタリング
3次元計測とフィルタリング3次元計測とフィルタリング
3次元計測とフィルタリングNorishige Fukushima
 
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative ModelsDeep Learning JP
 
画像処理AIを用いた異常検知
画像処理AIを用いた異常検知画像処理AIを用いた異常検知
画像処理AIを用いた異常検知Hideo Terada
 
[DL輪読会]Tracking Objects as Points
[DL輪読会]Tracking Objects as Points[DL輪読会]Tracking Objects as Points
[DL輪読会]Tracking Objects as PointsDeep Learning JP
 

Tendances (20)

【DL輪読会】マルチモーダル 基盤モデル
【DL輪読会】マルチモーダル 基盤モデル【DL輪読会】マルチモーダル 基盤モデル
【DL輪読会】マルチモーダル 基盤モデル
 
RustによるGPUプログラミング環境
RustによるGPUプログラミング環境RustによるGPUプログラミング環境
RustによるGPUプログラミング環境
 
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
 
Prophet入門【Python編】Facebookの時系列予測ツール
Prophet入門【Python編】Facebookの時系列予測ツールProphet入門【Python編】Facebookの時系列予測ツール
Prophet入門【Python編】Facebookの時系列予測ツール
 
最新の HPC 技術を生かした AI・ビッグデータインフラの東工大 TSUBAME3.0 及び産総研 ABCI
最新の HPC 技術を生かした AI・ビッグデータインフラの東工大 TSUBAME3.0 及び産総研 ABCI最新の HPC 技術を生かした AI・ビッグデータインフラの東工大 TSUBAME3.0 及び産総研 ABCI
最新の HPC 技術を生かした AI・ビッグデータインフラの東工大 TSUBAME3.0 及び産総研 ABCI
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
 
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
[DLHacks LT] PytorchのDataLoader -torchtextのソースコードを読んでみた-
 
論文紹介:Dueling network architectures for deep reinforcement learning
論文紹介:Dueling network architectures for deep reinforcement learning論文紹介:Dueling network architectures for deep reinforcement learning
論文紹介:Dueling network architectures for deep reinforcement learning
 
MLP-Mixer: An all-MLP Architecture for Vision
MLP-Mixer: An all-MLP Architecture for VisionMLP-Mixer: An all-MLP Architecture for Vision
MLP-Mixer: An all-MLP Architecture for Vision
 
株式会社フィックスターズ 会社説明資料(抜粋)
株式会社フィックスターズ 会社説明資料(抜粋)株式会社フィックスターズ 会社説明資料(抜粋)
株式会社フィックスターズ 会社説明資料(抜粋)
 
【DL輪読会】DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Dri...
【DL輪読会】DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Dri...【DL輪読会】DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Dri...
【DL輪読会】DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Dri...
 
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
 
SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 〜 TransformerのCompute...
SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 〜 TransformerのCompute...SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 〜 TransformerのCompute...
SSII2021 [SS1] Transformer x Computer Visionの 実活用可能性と展望 〜 TransformerのCompute...
 
画像処理基礎
画像処理基礎画像処理基礎
画像処理基礎
 
自然言語処理
自然言語処理自然言語処理
自然言語処理
 
3次元計測とフィルタリング
3次元計測とフィルタリング3次元計測とフィルタリング
3次元計測とフィルタリング
 
The LabPQR Color Space
The LabPQR Color SpaceThe LabPQR Color Space
The LabPQR Color Space
 
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
[DL輪読会]Transframer: Arbitrary Frame Prediction with Generative Models
 
画像処理AIを用いた異常検知
画像処理AIを用いた異常検知画像処理AIを用いた異常検知
画像処理AIを用いた異常検知
 
[DL輪読会]Tracking Objects as Points
[DL輪読会]Tracking Objects as Points[DL輪読会]Tracking Objects as Points
[DL輪読会]Tracking Objects as Points
 

Similaire à 20171206 Sony Neural Network Console 活用テクニック

2018/06/23 Sony"s deep learning software and the latest information
2018/06/23 Sony"s deep learning software and the latest information2018/06/23 Sony"s deep learning software and the latest information
2018/06/23 Sony"s deep learning software and the latest informationSony Network Communications Inc.
 
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用de:code 2017
 
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~NVIDIA Japan
 
2018/02/27 Recurrent Neural Networks starting with Neural Network Console
2018/02/27 Recurrent Neural Networks starting with Neural Network Console2018/02/27 Recurrent Neural Networks starting with Neural Network Console
2018/02/27 Recurrent Neural Networks starting with Neural Network ConsoleSony Network Communications Inc.
 
.NETラボ 勉強会 2021年1月 「C#で機械学習」
.NETラボ 勉強会 2021年1月 「C#で機械学習」.NETラボ 勉強会 2021年1月 「C#で機械学習」
.NETラボ 勉強会 2021年1月 「C#で機械学習」Fujio Kojima
 
Azure Antenna AI 概要
Azure Antenna AI 概要Azure Antenna AI 概要
Azure Antenna AI 概要Miho Yamamoto
 
モバイル向けニューラルネットワーク推論エンジンの紹介
モバイル向けニューラルネットワーク推論エンジンの紹介モバイル向けニューラルネットワーク推論エンジンの紹介
モバイル向けニューラルネットワーク推論エンジンの紹介卓然 郭
 
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介kcnguo
 
OpenCLに触れてみよう
OpenCLに触れてみようOpenCLに触れてみよう
OpenCLに触れてみようYou&I
 
人工知能のコードをハックする会 #2
人工知能のコードをハックする会 #2人工知能のコードをハックする会 #2
人工知能のコードをハックする会 #2Ryohei Kamiya
 
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニングOptuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニングTakashi Suzuki
 
Iot algyan jhirono 20190111
Iot algyan jhirono 20190111Iot algyan jhirono 20190111
Iot algyan jhirono 20190111Hirono Jumpei
 
Chainer on Azure 2 年の歴史
Chainer on Azure 2 年の歴史Chainer on Azure 2 年の歴史
Chainer on Azure 2 年の歴史Hirono Jumpei
 
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 TokyoSoftware for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 TokyoShohei Hido
 
seccamp2012 チューター発表
seccamp2012 チューター発表seccamp2012 チューター発表
seccamp2012 チューター発表Hirotaka Kawata
 
red-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentred-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentTetsuya Sodo
 
DLL#3 Microsoft Community & AI Update
DLL#3 Microsoft Community & AI UpdateDLL#3 Microsoft Community & AI Update
DLL#3 Microsoft Community & AI UpdateHirono Jumpei
 

Similaire à 20171206 Sony Neural Network Console 活用テクニック (20)

2018/06/23 Sony"s deep learning software and the latest information
2018/06/23 Sony"s deep learning software and the latest information2018/06/23 Sony"s deep learning software and the latest information
2018/06/23 Sony"s deep learning software and the latest information
 
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
 
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
 
2018/02/27 Recurrent Neural Networks starting with Neural Network Console
2018/02/27 Recurrent Neural Networks starting with Neural Network Console2018/02/27 Recurrent Neural Networks starting with Neural Network Console
2018/02/27 Recurrent Neural Networks starting with Neural Network Console
 
.NETラボ 勉強会 2021年1月 「C#で機械学習」
.NETラボ 勉強会 2021年1月 「C#で機械学習」.NETラボ 勉強会 2021年1月 「C#で機械学習」
.NETラボ 勉強会 2021年1月 「C#で機械学習」
 
2018/6/26 deep learning Neural Network Console hands-on
2018/6/26 deep learning Neural Network Console hands-on2018/6/26 deep learning Neural Network Console hands-on
2018/6/26 deep learning Neural Network Console hands-on
 
Azure Antenna AI 概要
Azure Antenna AI 概要Azure Antenna AI 概要
Azure Antenna AI 概要
 
モバイル向けニューラルネットワーク推論エンジンの紹介
モバイル向けニューラルネットワーク推論エンジンの紹介モバイル向けニューラルネットワーク推論エンジンの紹介
モバイル向けニューラルネットワーク推論エンジンの紹介
 
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
 
OpenCLに触れてみよう
OpenCLに触れてみようOpenCLに触れてみよう
OpenCLに触れてみよう
 
人工知能のコードをハックする会 #2
人工知能のコードをハックする会 #2人工知能のコードをハックする会 #2
人工知能のコードをハックする会 #2
 
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニングOptuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
 
私とOSSの25年
私とOSSの25年私とOSSの25年
私とOSSの25年
 
Iot algyan jhirono 20190111
Iot algyan jhirono 20190111Iot algyan jhirono 20190111
Iot algyan jhirono 20190111
 
Chainer on Azure 2 年の歴史
Chainer on Azure 2 年の歴史Chainer on Azure 2 年の歴史
Chainer on Azure 2 年の歴史
 
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 TokyoSoftware for Edge Heavy Computing @ INTEROP 2016 Tokyo
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
 
seccamp2012 チューター発表
seccamp2012 チューター発表seccamp2012 チューター発表
seccamp2012 チューター発表
 
red-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentred-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deployment
 
DLL#3 Microsoft Community & AI Update
DLL#3 Microsoft Community & AI UpdateDLL#3 Microsoft Community & AI Update
DLL#3 Microsoft Community & AI Update
 
マイクロソフトが考えるAI活用のロードマップ
マイクロソフトが考えるAI活用のロードマップマイクロソフトが考えるAI活用のロードマップ
マイクロソフトが考えるAI活用のロードマップ
 

Plus de Sony Network Communications Inc.

20190316_Deep learning brings game change and manufacturing
20190316_Deep learning brings game change and manufacturing20190316_Deep learning brings game change and manufacturing
20190316_Deep learning brings game change and manufacturingSony Network Communications Inc.
 
20190313_Introduction of ai development neural network console which became f...
20190313_Introduction of ai development neural network console which became f...20190313_Introduction of ai development neural network console which became f...
20190313_Introduction of ai development neural network console which became f...Sony Network Communications Inc.
 
20190316_Let's try low power-consumption ai with sony's spresense hands-on
20190316_Let's try low power-consumption ai with sony's spresense hands-on20190316_Let's try low power-consumption ai with sony's spresense hands-on
20190316_Let's try low power-consumption ai with sony's spresense hands-onSony Network Communications Inc.
 
2018/07/26 Game change by Deep Learning and tips to make a leap
2018/07/26 Game change by Deep Learning and tips to make a leap2018/07/26 Game change by Deep Learning and tips to make a leap
2018/07/26 Game change by Deep Learning and tips to make a leapSony Network Communications Inc.
 
2018/06/21 Game Change of deep learning and practical examples of Sony
 2018/06/21 Game Change of  deep learning and practical examples of Sony 2018/06/21 Game Change of  deep learning and practical examples of Sony
2018/06/21 Game Change of deep learning and practical examples of SonySony Network Communications Inc.
 
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...Sony Network Communications Inc.
 
20171212 Sony Neural Network Libraries and Console for GTC Japan 2017
20171212 Sony Neural Network Libraries and Console for GTC Japan 201720171212 Sony Neural Network Libraries and Console for GTC Japan 2017
20171212 Sony Neural Network Libraries and Console for GTC Japan 2017Sony Network Communications Inc.
 

Plus de Sony Network Communications Inc. (7)

20190316_Deep learning brings game change and manufacturing
20190316_Deep learning brings game change and manufacturing20190316_Deep learning brings game change and manufacturing
20190316_Deep learning brings game change and manufacturing
 
20190313_Introduction of ai development neural network console which became f...
20190313_Introduction of ai development neural network console which became f...20190313_Introduction of ai development neural network console which became f...
20190313_Introduction of ai development neural network console which became f...
 
20190316_Let's try low power-consumption ai with sony's spresense hands-on
20190316_Let's try low power-consumption ai with sony's spresense hands-on20190316_Let's try low power-consumption ai with sony's spresense hands-on
20190316_Let's try low power-consumption ai with sony's spresense hands-on
 
2018/07/26 Game change by Deep Learning and tips to make a leap
2018/07/26 Game change by Deep Learning and tips to make a leap2018/07/26 Game change by Deep Learning and tips to make a leap
2018/07/26 Game change by Deep Learning and tips to make a leap
 
2018/06/21 Game Change of deep learning and practical examples of Sony
 2018/06/21 Game Change of  deep learning and practical examples of Sony 2018/06/21 Game Change of  deep learning and practical examples of Sony
2018/06/21 Game Change of deep learning and practical examples of Sony
 
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
 
20171212 Sony Neural Network Libraries and Console for GTC Japan 2017
20171212 Sony Neural Network Libraries and Console for GTC Japan 201720171212 Sony Neural Network Libraries and Console for GTC Japan 2017
20171212 Sony Neural Network Libraries and Console for GTC Japan 2017
 

20171206 Sony Neural Network Console 活用テクニック

Notes de l'éditeur

  1. プレス文より「なお、Neural Network Console のベースとなるNeural Network Librariesを用いた学習および認識機は、エンタテインメントロボット“aibo”(アイボ)『ERS-1000』にも採用しており、鼻先の魚眼レンズによる画像認識の人物判定から顔トラッキング、チャージステーションの認識、一般物体認識などを実現しています。」