ヘッドライン(RSS)

ソニーがディープラーニング用“コアライブラリ”をオープンソース化。Pythonで利用可能、GPU実行も

 ソニーは27日、ディープラーニング(深層学習)のプログラムを生成する際のフレームワークとなる「コアライブラリ:Neural Network Libraries」をオープンソース化した。同ライブラリを利用することで、プログラマやデザイナーは、人工知能(AI)を実現できるディープラーニングのプログラムを開発し、各種製品やサービスに搭載できるという。

ディープラーニングは、人間の脳を模倣したニューラルネットワークを用いた機械学習の一手法。従来型の機械学習に置き換えて使用し、画像認識や音声認識の性能が近年飛躍的に向上、ある領域では人間を超える性能も達成しており、画像認識や音声認識に加え、機械翻訳や信号処理、ロボット制御など広範囲な対象に応用されている。

 ディープラーニングのプログラム開発において、開発者は画像認識や音声認識などに応じて最適なニューラルネットワークを構築。性能向上へ試行錯誤を繰り返し、ニューラルネットワークを最適化した後、製品・サービスに搭載する。

 今回公開する“コアライブラリ”は、一連の開発工程を効率的に実現するソフトウェア(演算モジュール群)。コアは、C++11で記述されており、LinuxやWindowsなどの多くのプラットフォームで動作。開発環境のプログラミング言語は、ディープラーニング開発で主流のPythonを利用可能。NVIDAのGPUを用いて最速クラスのスピードで実行できるという。

 このコアライブラリは、すでにXperiaシリーズのSmartARを用いたカメラアプリARエフェクトや、行動認識技術を応用したLifelogアプリ、不動産売買の成約価格を高精度に推定する不動産価格推定エンジンなどのソニー製品で採用されているが、オープンソース化により、他の開発者にも開放する。ライセンスはApache 2.0。

 すでに採用されている「Neural Network Libraries」をオープンソース化することで、利用者拡大とオープンソースコミュニティへの貢献を目指すというソニー。

一方で、ディープラーニング向けの開発環境は、すでに各社が展開している。Googleの「TensorFlow」、Berkeley AI Researchの「Caffe」、Microsoftの「CNTK」、Facebookらによる「Caffe2」、日本のPreferred Networksの「Chainer」などが、多くの開発者を獲得している。

 それぞれに特徴があるものの、ソニーのコアライブラリは後発がゆえに洗練され、「優等席的なものになっている」とのこと。開発の中心メンバーであるソニー RDSプラットフォーム システム研究開発本部 応用技術開発部門 知的システム技術開発部 6課の成平拓也氏は、「ダイナミック(動的)ニューラルネットワークによる推論・学習のサポート」、「動作の軽さ」、「モバイル実装のやりやすさ」などが強みという。

no title

http://av.watch.impress.co.jp/docs/news/1067368.html

2: ノチラ ★ 2017/06/27(火) 11:09:49.10 ID:CAP_USER
Neural Network Libraries by Sony
https://nnabla.org/

https://github.com/sony/nnabla

3: 名刺は切らしておりまして 2017/06/27(火) 11:10:09.31 ID:8qvXLHqH
あんまり大規模な奴は利用したないわ

ちょこちょこっとお試しで使えるライト版出せや

4: 名刺は切らしておりまして 2017/06/27(火) 11:12:17.76 ID:0NZZnij8
>>3
ザッと見た感じそこまで本格的というわけでもないような
テンソルフローよりはマシだと思う

6: 名刺は切らしておりまして 2017/06/27(火) 11:15:27.89 ID:HegPcD5j
パナソニックはAIで食っていく宣言したけど、何やってんの?

16: 名刺は切らしておりまして 2017/06/27(火) 11:48:25.44 ID:3ylDi9/+
>>6
社内の技術者を再教育してAI開発者にするという謎の計画立ててるぞ
ただ応用と研究が一体化してて、誰にでも扱えるような方向性で開発環境が整備されつつある機械学習の分野ではあながち間違ったやり方ではないのかもしれん

7: 名刺は切らしておりまして 2017/06/27(火) 11:16:36.00 ID:ug69tZaC
これを悪用してできることは?

10: 名刺は切らしておりまして 2017/06/27(火) 11:17:24.28 ID:Kaq22XSi
>>7
世界征服

13: 名刺は切らしておりまして 2017/06/27(火) 11:36:04.63 ID:NEfHYhv0
プレステで使うんじゃね。

15: 名刺は切らしておりまして 2017/06/27(火) 11:46:20.60 ID:3ylDi9/+
CUDA向けはクソほど乱立してるんだからいまさら遅いだろ
Intelのxeon phiにワンチャンかけてOpenCL/GL向けのライブラリだせよ
まあどちらにしても負けるだろうけど…

20: 名刺は切らしておりまして 2017/06/27(火) 12:21:57.51 ID:0NZZnij8
>>15
遅いとかはないだろ
ただ2.7のみは後発としてありえないし悪手だねぇ

17: 名刺は切らしておりまして 2017/06/27(火) 11:49:34.74 ID:bo4VAumV
GoogleらAmazonと比べるとおもちゃ

21: 名刺は切らしておりまして 2017/06/27(火) 12:31:08.65 ID:pHv2Dmds
TensirFlowで十分すぎるな
Androidとも連携できるし

ってかディープラーニングフレームワークなんてとっくにコモディティ化してるのに今更オープンソースとかねえ

もはやフレームワークの機能自体はどれもこれも差別化できないんだから、
日本語ドキュメントの方充実させたほうがいいよ

正直まともに機械学習プログラミング勉強したかったら英語のドキュメント大量に読み込まなきゃ行けないのが現状で、日本人は優秀なプログラマでも何故か英語読むの苦手な人が多いからここがネックになってる

ソニーも日本語ですごい分かり易いフレームワーク使用方法の解説ドキュメント作ったら、
日本人の機械学習ブログラマを一挙にかっさらうことも夢じゃない

PFNさんのChainerは日本企業なのに中のヒトがみんな優秀すぎるからフレームワークの解説ドキュメント全部英語だし

22: 名刺は切らしておりまして 2017/06/27(火) 12:32:40.99 ID:0NZZnij8
>>21
何言ってんだチェイナーもkerasも日本語ドキュメントは充実してるだろ

24: 名刺は切らしておりまして 2017/06/27(火) 12:40:28.20 ID:pHv2Dmds
TensorFlow俺はめっちゃ使いやすいけどな
ただどのコードをCPUで走らせてどれをGPUで走らせるかがちゃんと意識できてないと激遅になる

後はデータフィードのやり方も理解してないとダメ
TensorFlow遅いって言う人は大抵データの回し方間違ってる
(Getting Startedの初心者用デモコードと同じように作っちゃってる)

56: 名刺は切らしておりまして 2017/06/27(火) 22:39:31.62 ID:6C/8vFwj
>>24
えー、俺Tensorflowめっちゃムカつく
Microsoftに似た怒りを感じる

ChainerやCaffeのように脳氏ししててもすぐに実装できるようにするには
どうしたらいいんだい
なにかコツがあるんだろ?

人間の脳エネルギーは有限なんだから実装にエネルギーを使うのは下策なのだ

25: 名刺は切らしておりまして 2017/06/27(火) 12:44:29.20 ID:XTql4Ykd
Tensorflowに勝てるのか?

27: 名刺は切らしておりまして 2017/06/27(火) 13:01:14.03 ID:8qvXLHqH
他人のおこぼれに与るようなのは等しく無能だろ
秀才は自分でライブラリ組む

32: 名刺は切らしておりまして 2017/06/27(火) 13:20:00.56 ID:YvFdY6ZM
>>27
そんな時代じゃありません
誰かが作ったものがあるならそれを使う、知見あるならコントリビュートする

28: 名刺は切らしておりまして 2017/06/27(火) 13:08:49.03 ID:jW/Em22h
成功・失敗関係なくOSSでの貢献は良いこと、これを継続して改良できれば開発してるプログラマー(一人?)のレベルはかなり上がるはず
とりあえずの目標はChainerと切磋琢磨できるレベルだな

34: 名刺は切らしておりまして 2017/06/27(火) 13:45:34.16 ID:jW/Em22h
初期はご祝儀ということで品質は求めない方が良い

でないと唯でさえ少ないOSS「オーナー」を潰すことになる

とりあえずは良い所を探してあげて改善すべき点をフィードバックすると、開発者側も組織の掲げる短期的利得に振り舞わされ難くなる

後は◯◯ファン同士の戦いは見苦しいので控えられると良いが無理だろうな

35: 名刺は切らしておりまして 2017/06/27(火) 13:48:51.63 ID:rHFtgNVN
日本の中学生の中にも、天才が現れて
(将棋みたいに)

もっとすごいもの作ったりするんだろうな

37: 名刺は切らしておりまして 2017/06/27(火) 13:55:28.91 ID:0zApLbru
あまり価値がないからオープンにしたんだろうな
まあ頭のいいやつに気に入ってもらえたら発展するかも

39: 名刺は切らしておりまして 2017/06/27(火) 14:05:54.57 ID:9TqU0muy
ディープラーニングのライブラリ多すぎだろ

40: 名刺は切らしておりまして 2017/06/27(火) 14:17:29.35 ID:CUy5uMMN
日本ではハッカーは育たない。

65: 名刺は切らしておりまして 2017/06/27(火) 23:53:59.64 ID:jW/Em22h
>>40

それなりに技術力つけたらアメリカに移住するので、ハッカーが日本に根付くことはないと考える
これを開発したプログラマーも4~5年後には、シリコンバレー、シアトルあたりで働くことになりそうだ

43: 名刺は切らしておりまして 2017/06/27(火) 16:18:17.99 ID:8qvXLHqH
英語話者でないのにプログラミングできるってのは
コメントが仮名交じり日本語だと逆に見やすいからだろうな

全部英語だったらかなり可読性悪い。

47: 名刺は切らしておりまして 2017/06/27(火) 18:24:18.24 ID:S1kTz14X
デープランニングつっーの?

結局なにができるのさ?2才児のほうが賢くね?

48: 名刺は切らしておりまして 2017/06/27(火) 18:57:03.24 ID:EC+tBGPu
>>47
どうしてそう思ったのかわからんけど確実に2歳児よりかは賢いでしょ
まぁもちろん感情表現とか歩くとか様々な要素を組み合わせたものは生身の人間には劣るが特定範囲では人類が到底到達できない域にすでにいるよ

62: 名刺は切らしておりまして 2017/06/27(火) 23:11:31.57 ID:avTwH9yj
物作り日本はオープンソースよりオープンデータをやった方がいい。
それでデータに対応したハードを売るわけ。

63: 名刺は切らしておりまして 2017/06/27(火) 23:27:49.36 ID:twlXdfJt
TensorFlowはAPIがころころ変わるせいでやってられん
Android用APIなんて機能限定でクソ
ソニーなんてもっと使わない
使うならCaffeがいい

64: 名刺は切らしておりまして 2017/06/27(火) 23:52:53.41 ID:hCchuXnc
Googleもそうだけど彼らがオープンソースで公開するメリットってなに?

67: 名刺は切らしておりまして 2017/06/28(水) 00:39:02.38 ID:/553D1vk
>>64
良質な学習用データを蓄積できる

68: 名刺は切らしておりまして 2017/06/28(水) 00:44:24.66 ID:2Biyj8qo
>>67
彼らのフレームワークを使うと、自分達で用意した学習データを彼らに提供しないといけないってこと?

76: 名刺は切らしておりまして 2017/06/28(水) 03:26:30.69 ID:tLv+BQjV
>>64
Googleは検索屋だから、自分の稼ぎ頭の検索以外の分野で独占的な企業が現れるのを嫌う

オープンなコミュニティーができたほうが自分たちの検索エンジンやサービスも使われるし儲かる。

70: 名刺は切らしておりまして 2017/06/28(水) 01:48:41.14 ID:YdLVetQ7
GitHub見たけど、コミットしてる人が1人のみってどうよ
開発者は1人なのか?

80: 名刺は切らしておりまして 2017/06/28(水) 14:29:07.51 ID:tLv+BQjV
英語でも、レベルがあると思うけどなあ

stackoverflow読むくらいなら俺でもできるし。

ヘッドライン(RSS)