SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
全文検索エンジン
  Sedue
   ~新機能の紹介~

(株)プリファードインフラストラクチャー

     最高技術責任者
       太田一樹


                       1
アジェンダ
全文検索エンジン Sedue(セデュー)紹介
 製品概要
 導入事例


新バージョンの紹介
 カラム指向アーキテクチャ
   検索と推薦の統合
   SSD向けインデックス方式の搭載




                         2
Sedue
 全文検索エンジン
  最先端の検索インデックス方式を実装
    インデックスとは車で言う所の”エンジン”
    速度・マシン台数などを決定づける
  リニアなスケールアップ
    128スレッド @ Sun UltraSparc T2
  容易なスケールアウト
    文章容量・クエリ数の増加に柔軟に対応

 用途
  Web検索, サイト内検索, ブログ検索
  企業内文書, 文献検索, 特許
  テキストマイニング
                                  3
弊社導入実績・取引実績
株式会社エフルート
 http://froute.jp/
 携帯検索サービスへの製品提供ならびにLLP設立
 400万UU / 月


はてな株式会社
 http://b.hatena.ne.jp/
 『はてなブックマーク』への製品提供ならびに戦略的提携
 約1300万URLの全文検索


某大学・研究機関
 ゲノム解析研究への製品提供
 ゲノム塩基配列上の高速曖昧検索

                              4
Sedueの性能
 OSS検索エンジンとの比較
インデックス構築速度   インデックスサイズ   検索スループット




 少ないインデックスサイズでオンメモリ検索を実現
 検索スループットも他のエンジンを圧倒
                                    5
システム導入事例:はてなブックマークシステム
    (http://b.hatena.ne.jp/search)

                                                    インデックス
                クローラー
                                                    マネージャー
                                   文章登録
       ブックマーク
         登録


       Webからページを取得
                                                     本文データ
                               ① オンメモリ検索              保存
                         文章サイズと同程度の総メモリ量のみで
      Web
                           漏れのない高速な検索が可能
                                               ③半リアルタイム(2~3分)
                                 サーチャー
                                               検索用インデックス作成
                                 サーチャー
                                                    インデクサ
       検索
                                 サーチャー
            クエリサーバー                                 インデクサ
                                           インデックス
                                 サーチャー       送信
                                                    インデクサ
                 サーチャーに並列に
                検索させて結果を取得
                                 サーチャー            更新量が増加した場合
                                                無停止でインデクサの増減が可能
                                 サーチャー
                                                  Sedue
                              ② スケーラビリティ
                                               全文検索システム
                               文章サイズが増加した場合
                             無停止でサーチャーの増減が可能
                                                              6
既存のSedueの利点・欠点
利点
  オンメモリでの高速な検索
  複数マシンを利用した分散検索
    分散検索
    ノード追加の容易さ
    半リアルタイムインデクシング

欠点
  データに対する柔軟性に欠く
    あるフィールドに対する“検索”しかできない
     • タイトルだけで検索、タイトル+本文で検索
     データベースとの統合の難しさ
     • 様々なテーブル定義からのデータインポート

  検索インデックス手法が固定
    ハードウェアの進化への対応が遅れてしまう

                              7
例: 多彩な検索条件 (livedoorグルメさん)




                             8
Sedue
新バージョンのご紹介


             9
新バージョン: 2つの特徴
汎用性
  様々なデータに対する柔軟な検索操作
  検索方法・精度の柔軟な調整
  様々な条件でのソート・フィルタリング


高速性
  物理デバイスに合わせた最適化
   SSDに最適化された検索インデックス方式の搭載

 カスタマイズコスト、HWコストを劇的に削減

                             10
新旧ソフトウェアスタック比較
カラム指向アーキテクチャ
  複数の検索方式、推薦エンジンを統合
                                                      コスト
  Sedueという単一のシステムで検索と推薦を導入可能
                                                      削減
SSD向けインデックスエンジン
  数十GB単位のデータでも1つのSSDドライブで処理可能


  旧                            新
 分散クエリ                        分散クエリ



 スコアリング                 カラム指向アーキテクチャ


                                                      推薦
  CSA        CSA   SA         転置ファイル, N-Gram
                                                     エンジン


  DRAM      DRAM        SSD                    HDD


                                                            11
カラム指向アーキテクチャ (1)
スキーマ定義
  データに対して、RDBMSのようなスキーマを定義
   型: int, string, double, datetime, etc.

インデックス定義
  どのスキーマの列に対して検索を行うか?
  どのインデックス方式を用いるか?
   転置ファイル, n-gram, 接尾辞配列、etc

インデックスに対して検索クエリを投げる
事で、データに対する検索が可能
                                            12
カラム指向アーキテクチャ (2)
                                                               インデックス
                                                                 定義
                                          検索1         検索2          参照
ID      Title   Content    Date
        タイトル1     内容1
ID123                     2009/03/10                              (値の参照)
                                       (タイトル+本文検索) (本文のみの検索)

                                        転置ファイル        N-Gram
        タイトル2     内容2
ID124                     2009/03/11

        タイトル2     内容2
ID125                     2009/03/11
                                                     フィルタ
        タイトル2     内容2
ID126                     2009/03/11
                                           同義語拡張, ソート, 条件式, ドリルダウン, etc.

        フィールド定義
                                                     ユーザー

                                                                           13
カラム指向アーキテクチャ (3)
スキーマ例
  ID: string
  TITLE: string
  CONTENT: string
  DATE: datetime

インデックス例
  Search_All: インデックス方式A(TITLE, CONTENT)
  Search_Content: インデックス方式B(CONTENT)

クエリ例
  (Search_All: テスト)
  (Search_Content: テスト)?DATE>20090312
  (Search_Content: テスト)?DATE>20090312?desc=DATE

                                                  14
推薦技術との統合




           15
推薦技術とは?
あるデータについての関連情報を推薦
 この本を買っている人はこんな本も買っています
 この記事に似ているのはこの記事です


実現方法
 全てのデータに対してインデックスを作成
 インデックスを利用し、関連度を計算
 関連度の高いアイテムを抽出


詳しくは最後のセッション
                          16
“検索”と”推薦”の類似性
インデックスにクエリを与えると、結果を返す
 検索
  入力: 検索クエリ
  結果: クエリを含む文章群
  例: “検索”を渡すと、”検索”を含む文章群
 推薦: データのIDを渡すと、類似するデータID列を返す
  入力: あるデータID
  結果: 与えられたデータに類似するデータのID列
  例: ある本のIDを渡すと、それに関連する本のID列

本質的に統合可能ではないか?
 データに対してインデックスを作成し、そこから情報抽出
                                17
新旧ソフトウェアスタック
カラム指向アーキテクチャ層で、検索と推
薦を統合的に扱えるようにした
  旧                         新
 分散クエリ                     分散クエリ



スコアリング               カラム指向アーキテクチャ


                                                   推薦
  CSA    CSA    SA         転置ファイル, N-Gram
                                                  エンジン


 DRAM    DRAM        SSD                    HDD




                                                         18
カラム指向アーキテクチャ: 推薦との統合
                                                            インデックス
                                                              定義
                                           検索          推薦          参照
ID      Title   Content    Date
        タイトル1     内容1
ID123                     2009/03/10                              (値の参照)
                                                     (コンテンツ推薦)
                                       (タイトル+本文検索)

        タイトル2     内容2
ID124                     2009/03/11

                                                     フィルタ
        タイトル2     内容2
ID125                     2009/03/11
                                              ソート, 条件式, ドリルダウン, etc.
        タイトル2     内容2
ID126                     2009/03/11



        フィールド定義
                                                     ユーザー



                                                                           19
カラム指向アーキテクチャ (検索 & 推薦)
 スキーマ例
  ID: string
  TITLE: string
  CONTENT: string
  DATE: datetime

 インデックス例
  Search_All: 検索用インデックス(TITLE, CONTENT)
  Recommend_Content: 推薦用インデックス(CONTENT)

 クエリ例
  (Search_All: テスト)
  (Recommend_Content: ID124)
  (Recommend_Content: ID124)?DATE>20090401
  (Recommend_Content: ID124)&(Search_All: 野球)

                                                20
何が嬉しいか?
検索と推薦で別々のシステム導入をしてい
た部分をSedueのみで行える

データに対するあらゆる操作を統合できる
 圧倒的な柔軟性
 データ == テキストデータとは限らない
  類似画像・類似動画
  画像、動画に対するインデックス作成手法も研究中



                            21
新バージョンのサポートする
 検索インデックス方式




                22
新旧ソフトウェアスタック
サポートするインデックス方式
   転置ファイル, N-Gram, CSA
   SSD向けインデックス方式 (次セッション)
  旧                           新
 分散クエリ                       分散クエリ



スコアリング                 カラム指向アーキテクチャ


                                                     推薦
  CSA      CSA    SA         転置ファイル, N-Gram
                                                    エンジン


 DRAM      DRAM        SSD                    HDD



                                                           23
転置ファイル
Inverted File Indexing
 各単語毎に、どの文書に出現したかを記録

東京                                  ….
     10   15   16   20   21    22

東寺   10   15
                              文書番号を記録


 長所 シンプル、速い、分散処理しやすい
 短所 検索漏れが生じる フレーズ検索が苦手
                                         24
N-gram方式
長さN(=2,3)の部分文字列を単語とみなし転
置ファイルを構築
            東京都   0   102

            京都庁   1
東京都庁に今日…
            都庁に   2   150

            庁に今   3


              出現位置を記録
長所 漏れがない、シンプル
短所 索引が大きい 非常に遅くなる場合もある

                            25
接尾辞配列 Suffix Arrays (SA)
     全接尾辞を辞書式順序でソートした結果
                                                          例:dabraを検索する
                         11 $
       abracadabra$                        1. 配列 SA の大きさは 11 なので配列インデックスの
                                              中心値 5 から検索
                         10 a$             2. SA[5] = 8 、この 8 は “abracadabra” の “bra” の
      0 abracadabra$      7 abra$             出現位置を指している
                                           3. 検索クエリの quot;dabraquot; と quot;braquot; を比較すると
      1 bracadabra$       0 abracadabra$      quot;dabraquot; の方が辞書式順で大きい
                                           4. よって検索範囲は SA[5] から SA[11] の間に絞り
      2 racadabra$        3 acadabra$         込まれる
                                           5. SA[5] と SA[11] の間 → SA[8] = 6
      3 acadabra$         5 adabra$        6. SA[8] = 6 の 6 は “abracadabra” の dabra に
                     辞書式 8 bra$
      4 cadabra$                              一致。よって dabra の出現位置は 6 と判明

                     順序
      5 adabra$           1 bracadabra$
                     ソート
      6 dabra$            4 cadabra$
      7 abra$                                        dabra = dabra$
                          6 dabra$
            ・・・
出現位置(先頭位置からのオフセット)


        長所 漏れがない、どんなクエリでも高速
        短所 索引が大きい、構築に時間がかかる
                                                                                 26
圧縮接尾辞配列

接尾辞配列の機能はそのままに、コンパクトに保存(テキス
トサイズと同程度)
 接尾辞配列をさらに変換し圧縮
形態素解析の解析漏れも解決
検索対象テキスト自身の情報も同時に保持
 スニペットも索引から復元できる
普通のPC上でヒトゲノムやwikipedia全部(日本語+英語)が
高速に検索できる!
実装は難しい
⇒圧縮接尾辞配列を搭載した初の商用検索エンジン

                                27
サポートしているインデックス方式
         漏れの フレーズ   検索   構築   サイズ HDDに
         ない検 検索     速度   速度       置ける
         索
         ×   ×      ○    ○    △   ○
転置ファ
イル
         ○   △      ○    ○    △   △
N-gram
接尾辞配 ○       ○      ◎    ○    ×   ×
列
     ○       ○      ◎    ○    ○   ×
CSA

                                      28
インデックス方式の選択
  求められる要件・デバイスに合わせて選
  択を行う必要がある
                     単位容量あたりの価格はリーズナブル。
                     また、システムとのインターコネクトの面からもスケーラブル。
                     一台のサーバーに多数搭載することが可能である (次セッション)。

        SA         N-gram
圧縮接尾辞


             SSD       HDD
 メモリ

                             検索アルゴリズムは本質的にユーザークエリ集合に
                             対してランダムなのにかかわらず、ランダムリード
                             の性能が低い。

                             ランダムアクセス性能は高いものの、システムに搭
                             載できるモジュール数は制限されている。また、容
                             量当たりの単価は高価。

                                                        29
各ストレージデバイスの特性
        速度・容量共に
        停滞の感有り
                               ブログ
                              Web検索
                              社内文書
~300G                              次のセッション!

                                                EC
容量        HDD
                              速度・容量共に
                                向上中
~30G                  SSD
                                              DRAM


            ~ 5 qps               ~ 100 qps
                        パフォーマンス
                                                     30
実際のシステム構成例




             31
例1: ニュースサイト
                                                  インデックス
                                                    定義
                内容 更新日時             検索       推薦         参照
記事ID タイトル
         水嶋ヒロ   内容1
 ID123                2009/04/03                       (値の参照)
                                   (記事検索)   (関連記事推薦)

         ミサイル   内容2
 ID124                2009/04/04

                                            フィルタ
         イチロー   内容3
 ID125                2009/04/05
                                      更新日時でのソート・フィルタリング等
         日銀総裁   内容4
 ID126                2009/04/05



         フィールド定義
                                            ユーザー



                                                                32
例2: SNS
                                             インデックス
                                               定義
              プロフ           検索          推薦         参照
人ID     名前          年齢
        西川    内容1
ID123               27                            (値の参照)
                                      (コンテンツ推薦)
                         (プロフィール検索)

        徳永    内容2
ID124               27

                                      フィルタ
        岡野原   内容2
ID125               27
                                年齢でのソート・フィルタリング等
        田中    内容2
ID126               27



        フィールド定義
                                      ユーザー



                                                           33
これからの開発ロードマップ




                34
Sedueの実現する方向性
     構造的なデータ



                                     大規模データ処理
           Enterprise Search
データへの
アクセシビリティ

                                       リアルタイム性

                   Sedue
データベースとの
統合

                        Web Search     ログ分析

  多種多様なデータ
  フォーマットへの対応

                                     可用性
      検索エンジンの概念を汎用化し、RDBMSのような
      ミドルウェアとして確立させる
                                              35
Sedueの最終目標
 あらゆるデータからの効率的な情報抽出
      情報の蓄積から抽出への流れを加速させるエンジン




                        情報の抽出

                Sedue



         マルチ   ファイル     データベース    メール   ・・・
Web
        メディア   サーバー       統合     システム



                                              36
Sedueロードマップ


                         PFIテクノロジの
                             統合
                                     •データセンタ向け検索
                                      ソリューションの構築
•統計データの可視化
                                     •大規模分散環境向け
•管理ウェブアプリケーションの整備   •ユーザーフィードバック・
                                      クラスタウェア
                     クリックログからの情報抽出
                    •パーソナライゼーション
                    •画像認識の組み込み

                                          多様な分散
     管理機能の拡充
                                       アーキテクチャへの対応




                                                   37
まとめ
Sedue新バージョン紹介
 柔軟性
  カラム指向アーキテクチャ搭載
  推薦エンジンの統合
 高速性
  SSD向け検索インデックス方式の搭載

Sedueに情報抽出技術の全てを集約して行く
 画像・動画なども

次のセッションはSSDを使用した検索エンジン
の内部アルゴリズム等を紹介します
                         38

Weitere ähnliche Inhalte

Was ist angesagt?

Cellphone Wallet Service Trends in Japan
Cellphone Wallet Service Trends in JapanCellphone Wallet Service Trends in Japan
Cellphone Wallet Service Trends in JapanMasaru IKEDA
 
【12-E-2】 SEC流品質作りこみESQR 組込みソフトウェア開発向け品質作り込みガイドの紹介
【12-E-2】 SEC流品質作りこみESQR 組込みソフトウェア開発向け品質作り込みガイドの紹介【12-E-2】 SEC流品質作りこみESQR 組込みソフトウェア開発向け品質作り込みガイドの紹介
【12-E-2】 SEC流品質作りこみESQR 組込みソフトウェア開発向け品質作り込みガイドの紹介devsumi2009
 
enNetforum Wakamatsu Presentation
enNetforum Wakamatsu PresentationenNetforum Wakamatsu Presentation
enNetforum Wakamatsu PresentationForum
 
enNetforum Fukuoka Panelist
enNetforum Fukuoka PanelistenNetforum Fukuoka Panelist
enNetforum Fukuoka PanelistForum
 
夜までラボ☆テレビ7月24日開催分
夜までラボ☆テレビ7月24日開催分夜までラボ☆テレビ7月24日開催分
夜までラボ☆テレビ7月24日開催分ikiikilab
 
GIGAPOD OFFICEHARD
GIGAPOD OFFICEHARDGIGAPOD OFFICEHARD
GIGAPOD OFFICEHARDtripodworks
 
Kotatsu-Model in Openthology
Kotatsu-Model in OpenthologyKotatsu-Model in Openthology
Kotatsu-Model in OpenthologyKent Ishizawa
 
Newb CMS eco Business Solution
Newb CMS eco Business SolutionNewb CMS eco Business Solution
Newb CMS eco Business SolutionKanji Syuto
 
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~devsumi2009
 
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Yusuke Kawasaki
 
アジャツール!オブラブ夏イベント号外発行!!
アジャツール!オブラブ夏イベント号外発行!!アジャツール!オブラブ夏イベント号外発行!!
アジャツール!オブラブ夏イベント号外発行!!Takeshi Kakeda
 
Requirement Development meets SOA
Requirement Development meets SOARequirement Development meets SOA
Requirement Development meets SOAiwasaki
 
テスト駆動開発のエッセンス
テスト駆動開発のエッセンステスト駆動開発のエッセンス
テスト駆動開発のエッセンスhiroyuki Yamamoto
 

Was ist angesagt? (19)

Cellphone Wallet Service Trends in Japan
Cellphone Wallet Service Trends in JapanCellphone Wallet Service Trends in Japan
Cellphone Wallet Service Trends in Japan
 
【12-E-2】 SEC流品質作りこみESQR 組込みソフトウェア開発向け品質作り込みガイドの紹介
【12-E-2】 SEC流品質作りこみESQR 組込みソフトウェア開発向け品質作り込みガイドの紹介【12-E-2】 SEC流品質作りこみESQR 組込みソフトウェア開発向け品質作り込みガイドの紹介
【12-E-2】 SEC流品質作りこみESQR 組込みソフトウェア開発向け品質作り込みガイドの紹介
 
enNetforum Wakamatsu Presentation
enNetforum Wakamatsu PresentationenNetforum Wakamatsu Presentation
enNetforum Wakamatsu Presentation
 
enNetforum Fukuoka Panelist
enNetforum Fukuoka PanelistenNetforum Fukuoka Panelist
enNetforum Fukuoka Panelist
 
夜までラボ☆テレビ7月24日開催分
夜までラボ☆テレビ7月24日開催分夜までラボ☆テレビ7月24日開催分
夜までラボ☆テレビ7月24日開催分
 
114th
114th114th
114th
 
GIGAPOD OFFICEHARD
GIGAPOD OFFICEHARDGIGAPOD OFFICEHARD
GIGAPOD OFFICEHARD
 
Kotatsu-Model in Openthology
Kotatsu-Model in OpenthologyKotatsu-Model in Openthology
Kotatsu-Model in Openthology
 
XS Japan 2008 App Data Japanese
XS Japan 2008 App Data JapaneseXS Japan 2008 App Data Japanese
XS Japan 2008 App Data Japanese
 
XS Japan 2008 Ganeti Japanese
XS Japan 2008 Ganeti JapaneseXS Japan 2008 Ganeti Japanese
XS Japan 2008 Ganeti Japanese
 
Newb CMS eco Business Solution
Newb CMS eco Business SolutionNewb CMS eco Business Solution
Newb CMS eco Business Solution
 
100420
100420100420
100420
 
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
 
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
 
090601-dotplot
090601-dotplot090601-dotplot
090601-dotplot
 
アジャツール!オブラブ夏イベント号外発行!!
アジャツール!オブラブ夏イベント号外発行!!アジャツール!オブラブ夏イベント号外発行!!
アジャツール!オブラブ夏イベント号外発行!!
 
Requirement Development meets SOA
Requirement Development meets SOARequirement Development meets SOA
Requirement Development meets SOA
 
テスト駆動開発のエッセンス
テスト駆動開発のエッセンステスト駆動開発のエッセンス
テスト駆動開発のエッセンス
 
マニュアル
マニュアルマニュアル
マニュアル
 

Andere mochten auch

IPAB2017 深層学習を使った新薬の探索から創造へ
IPAB2017 深層学習を使った新薬の探索から創造へIPAB2017 深層学習を使った新薬の探索から創造へ
IPAB2017 深層学習を使った新薬の探索から創造へPreferred Networks
 
Sedue at Hatena::Bookmark
Sedue at Hatena::BookmarkSedue at Hatena::Bookmark
Sedue at Hatena::BookmarkKazuki Ohta
 
Introduction to Ultra-succinct representation of ordered trees with applications
Introduction to Ultra-succinct representation of ordered trees with applicationsIntroduction to Ultra-succinct representation of ordered trees with applications
Introduction to Ultra-succinct representation of ordered trees with applicationsYu Liu
 
Jubatusの紹介@第6回さくさくテキストマイニング
Jubatusの紹介@第6回さくさくテキストマイニングJubatusの紹介@第6回さくさくテキストマイニング
Jubatusの紹介@第6回さくさくテキストマイニングYuya Unno
 
MongoDB as Search Engine Repository @ MongoTokyo2011
MongoDB as Search Engine Repository @ MongoTokyo2011MongoDB as Search Engine Repository @ MongoTokyo2011
MongoDB as Search Engine Repository @ MongoTokyo2011Preferred Networks
 
企業における自然言語処理技術利用の最先端
企業における自然言語処理技術利用の最先端企業における自然言語処理技術利用の最先端
企業における自然言語処理技術利用の最先端Yuya Unno
 
Deep Learningと自然言語処理
Deep Learningと自然言語処理Deep Learningと自然言語処理
Deep Learningと自然言語処理Preferred Networks
 
On the benchmark of Chainer
On the benchmark of ChainerOn the benchmark of Chainer
On the benchmark of ChainerKenta Oono
 
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
深層学習ライブラリの環境問題Chainer Meetup2016 07-02深層学習ライブラリの環境問題Chainer Meetup2016 07-02
深層学習ライブラリの環境問題Chainer Meetup2016 07-02Yuta Kashino
 
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
ヤフー音声認識サービスでのディープラーニングとGPU利用事例ヤフー音声認識サービスでのディープラーニングとGPU利用事例
ヤフー音声認識サービスでのディープラーニングとGPU利用事例Yahoo!デベロッパーネットワーク
 
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstationYusuke HIDESHIMA
 
マシンパーセプション研究におけるChainer活用事例
マシンパーセプション研究におけるChainer活用事例マシンパーセプション研究におけるChainer活用事例
マシンパーセプション研究におけるChainer活用事例nlab_utokyo
 
Chainer Update v1.8.0 -> v1.10.0+
Chainer Update v1.8.0 -> v1.10.0+Chainer Update v1.8.0 -> v1.10.0+
Chainer Update v1.8.0 -> v1.10.0+Seiya Tokui
 
Chainer, Cupy入門
Chainer, Cupy入門Chainer, Cupy入門
Chainer, Cupy入門Yuya Unno
 
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1NVIDIA Japan
 
Chainerを使って細胞を数えてみた
Chainerを使って細胞を数えてみたChainerを使って細胞を数えてみた
Chainerを使って細胞を数えてみたsamacoba1983
 

Andere mochten auch (17)

IPAB2017 深層学習を使った新薬の探索から創造へ
IPAB2017 深層学習を使った新薬の探索から創造へIPAB2017 深層学習を使った新薬の探索から創造へ
IPAB2017 深層学習を使った新薬の探索から創造へ
 
Sedue at Hatena::Bookmark
Sedue at Hatena::BookmarkSedue at Hatena::Bookmark
Sedue at Hatena::Bookmark
 
Introduction to Ultra-succinct representation of ordered trees with applications
Introduction to Ultra-succinct representation of ordered trees with applicationsIntroduction to Ultra-succinct representation of ordered trees with applications
Introduction to Ultra-succinct representation of ordered trees with applications
 
Jubatusの紹介@第6回さくさくテキストマイニング
Jubatusの紹介@第6回さくさくテキストマイニングJubatusの紹介@第6回さくさくテキストマイニング
Jubatusの紹介@第6回さくさくテキストマイニング
 
MongoDB as Search Engine Repository @ MongoTokyo2011
MongoDB as Search Engine Repository @ MongoTokyo2011MongoDB as Search Engine Repository @ MongoTokyo2011
MongoDB as Search Engine Repository @ MongoTokyo2011
 
企業における自然言語処理技術利用の最先端
企業における自然言語処理技術利用の最先端企業における自然言語処理技術利用の最先端
企業における自然言語処理技術利用の最先端
 
音声認識と深層学習
音声認識と深層学習音声認識と深層学習
音声認識と深層学習
 
Deep Learningと自然言語処理
Deep Learningと自然言語処理Deep Learningと自然言語処理
Deep Learningと自然言語処理
 
On the benchmark of Chainer
On the benchmark of ChainerOn the benchmark of Chainer
On the benchmark of Chainer
 
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
深層学習ライブラリの環境問題Chainer Meetup2016 07-02深層学習ライブラリの環境問題Chainer Meetup2016 07-02
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
 
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
ヤフー音声認識サービスでのディープラーニングとGPU利用事例ヤフー音声認識サービスでのディープラーニングとGPU利用事例
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
 
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
 
マシンパーセプション研究におけるChainer活用事例
マシンパーセプション研究におけるChainer活用事例マシンパーセプション研究におけるChainer活用事例
マシンパーセプション研究におけるChainer活用事例
 
Chainer Update v1.8.0 -> v1.10.0+
Chainer Update v1.8.0 -> v1.10.0+Chainer Update v1.8.0 -> v1.10.0+
Chainer Update v1.8.0 -> v1.10.0+
 
Chainer, Cupy入門
Chainer, Cupy入門Chainer, Cupy入門
Chainer, Cupy入門
 
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
 
Chainerを使って細胞を数えてみた
Chainerを使って細胞を数えてみたChainerを使って細胞を数えてみた
Chainerを使って細胞を数えてみた
 

Mehr von Preferred Networks

PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57Preferred Networks
 
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3Preferred Networks
 
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...Preferred Networks
 
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...Preferred Networks
 
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55Preferred Networks
 
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2Preferred Networks
 
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2Preferred Networks
 
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2Preferred Networks
 
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演Preferred Networks
 
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)Preferred Networks
 
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)Preferred Networks
 
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)Preferred Networks
 
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語るKubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語るPreferred Networks
 
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張Preferred Networks
 
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会Preferred Networks
 
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2Preferred Networks
 
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...Preferred Networks
 
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...Preferred Networks
 
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...Preferred Networks
 
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50Preferred Networks
 

Mehr von Preferred Networks (20)

PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
PodSecurityPolicy からGatekeeper に移行しました / Kubernetes Meetup Tokyo #57
 
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
 
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
Kubernetes + containerd で cgroup v2 に移行したら "failed to create fsnotify watcher...
 
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
深層学習の新しい応用と、 それを支える計算機の進化 - Preferred Networks CEO 西川徹 (SEMICON Japan 2022 Ke...
 
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
Kubernetes ControllerをScale-Outさせる方法 / Kubernetes Meetup Tokyo #55
 
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
 
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
 
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
Optuna Dashboardの紹介と設計解説 - 2022/12/10 Optuna Meetup #2
 
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
スタートアップが提案する2030年の材料開発 - 2022/11/11 QPARC講演
 
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
Deep Learningのための専用プロセッサ「MN-Core」の開発と活用(2022/10/19東大大学院「 融合情報学特別講義Ⅲ」)
 
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
PFNにおける研究開発(2022/10/19 東大大学院「融合情報学特別講義Ⅲ」)
 
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
自然言語処理を 役立てるのはなぜ難しいのか(2022/10/25東大大学院「自然言語処理応用」)
 
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語るKubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
Kubernetes にこれから入るかもしれない注目機能!(2022年11月版) / TechFeed Experts Night #7 〜 コンテナ技術を語る
 
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
 
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
PFNのオンプレ計算機クラスタの取り組み_第55回情報科学若手の会
 
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
 
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
 
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
KubeCon + CloudNativeCon Europe 2022 Recap / Kubernetes Meetup Tokyo #51 / #k...
 
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
 
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後! / Kubernetes Meetup Tokyo 50
 

2009年4月8日セミナー 2.Sedue新機能