OSS紹介

Deeplearning4j

Deeplearning4j最新情報

NRIのOpenStandiaが提供するDeeplearning4j最新情報

OSSの保守サポートサービスの内容はこちら OSSの導入については、こちらのフォームからお問い合わせ下さい OSS全般の事例紹介はこちら

Deeplearning4j最新トピック

■2019-01-15
[ニュース・市場動向]ソフトバンクとAIで提携、Skymindが描く「介護ロボット」の未来
■2019-01-15
[ニュース・市場動向]Javaによるディープラーニングライブラリをオープンソースで提供するSkymindが$3Mを調達
■2019-01-15
[ニュース・市場動向]「人工知能のRed Hat」目指す、JVMで動く商用の深層学習フレームワーク「DL4J」

すべてを見る

Deeplearning4jバージョンアップ情報

すべてを見る

更新日:2019-01-15

Deeplearning4jの概要

Deeplearning4j

Deeplearning4j(ディープラーニングフォージェイ)は、Javaで実装されたディープラーニングのライブラリーであり、ディープラーニングのアルゴリズムを幅広くサポートしたフレームワークです。

以下はDeeplearning4jを使って実装した、手書き数字を識別するサンプルプログラムです。

手書き数字を識別するサンプルプログラム

ディープラーニングでは、まず大量のデータを学習して、最適なパラメータを導出します。そして、そのパラメータを使って、予測を行います。このプログラムでは6万件の手書き数字の画像データを学習して、同様の画像データを99%の精度で識別できます。

Deeplearning4jには、以下のような多くの実装が含まれています。

  • 制限付きボルツマンマシン
  • ディープビリーフネット
  • ディープオートエンコーダー
  • 積層雑音除去オートエンコーダー
  • 再帰型ニューラルテンソルネットワーク
  • word2vec
  • doc2vec
  • GloVe

これらのアルゴリズムにはすべて、HadoopやSparkと統合可能な分散型の並列バージョンが含まれています。

Deeplearning4jは、Adam Gibsonが率いる機械学習のグループによって開発されたオープンソースソフトウェアで、2017年10月にEclipse Foundationに寄稿されました。現在は、Skymind社が中心となって開発が行われています。

Deeplearning4jを使った開発にはEclipseやIntelliJなどのIDEが使用できます。ビルドにはMavenまたはGradleを利用します。

IntelliJでの開発 図: IntelliJでの開発

Deeplearning4jは、Javaで実装されており、Scala、Clojure、KotlinなどのJVM言語と互換性があります。基礎となる計算はC、C++、Cudaで実装されており、動作は高速です。Javaはエンタープライズで最も広く使用されている言語であり、他システムとの連携を考慮すると、Deeplearning4jが活用できるケースは非常に多いと考えられます。

TOPに戻る

Deeplearning4jのライセンス

Deeplearning4jのライセンスは、「Apacheライセンスバージョン2」(Apache License version2)というライセンスに基づいて公開され、営利、非営利を問わず、誰でも自由かつ無償で利用・改変・再配布できるようになっています。

Deeplearning4jのライセンスについてご不明な点がありましたら、お気軽にお問い合わせください。

TOPに戻る

Deeplearning4jと同類のソフトウェア

Deeplearning4jと同類のフレームワークにはTensorFlowやCaffeがありますが、いずれもPythonで実装されています。Javaのディープラーニングのフレームワークであれば、Deeplearning4jが最も有名で高機能です。

TOPに戻る

NRIのDeeplearning4jサポート(保守/サポートサービス)

現在、Deeplearning4jのサポートを実施していません。

TOPに戻る

関連OSS

TOPに戻る

Deeplearning4jのダウンロード

Deeplearning4jダウンロードページ

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気OpenAM
  • 注目MongoDB
  • OpenIDM
  • Corosync
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • BIND
  • Apache Struts
  • PostgreSQL
  • Pentaho
  • Spring Framework
  • Apache Tomcat
  • Solr
  • Dovecot
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Liferay
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • BIND
  • OpenDJ
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • sendmail
  • Courier-IMAP
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO
<--!-->