狠狠撸

狠狠撸Share a Scribd company logo
蹿补蝉迟罢别虫迟の実装を见てみた
2017/02/04 自然言語処理LT会?懇親会@新宿四谷
shirakiya831
Me
白木 義彦(shirakiya831)
アディッシュ株式会社 技術開発部
大阪大学大学院で金属材料工学を学んだ後、
株式会社ガイアックスに入社。
プログラミングを始めて3年目、Webアプリに関わる技術は広く浅く…。
2016/5に機械学習エンジニアを目指して転籍。
最近は専らDjango で APIサーバ書いてたり、React.js書いてたり。
注意
? 今回の発表にあたって、いくつかの論文や記事や実装を見て
自力で理解した内容となりますので、間違いが含まれている可
能性がありますので、予めご了承ください。
? Word2Vec(CBOW/skip-gram)は予め知っているとして話をし
ます。(とはいえそんなにWord2Vecな話は出てきません)
質問等は懇親会でお気軽にどうぞ!
テキスト分类してますか?
https://research.fb.com/fasttext/
@2016/08/18
http://jp.techcrunch.com/2016/08/19/20160818facebooks-artificial-intelligence-
research-lab-releases-open-source-fasttext-on-github/
@2016/08/19
fastText
? https://github.com/facebookresearch/fastText
? Facebook AI Research製ライブラリ
? fastTextが行えること
1. Word Embedding の取得
2. テキスト分類(マルチラベル対応)
? 以下の2つの論文のC++実装
? Enriching Word Vectors with Subword Information
(P. Bojanowski, E. Grave, A. Joulin, T. Mikolov, 2016)
? Bag of Tricks for Efficient Text Classification
(A. Joulin, E. Grave, P. Bojanowski, T. Mikolov, 2016)
fastTextの特徴
? 学習が速い
? 精度が良い
? 利用が简単
学習が速い
https://research.fb.com/fasttext/ より引用
精度が良い
『Bag of Tricks for Efficient Text Classification』 より引用
利用が简単
? リポジトリのREADME参考に。めっちゃ簡単。
? ざっくり言うと、
1. リポジトリをclone
2. makeで実行ファイルを得る
3. 自前のtrain用?test用のテキストデータを準備する
4. 学習コマンド叩く
利用が简単
? リポジトリのREADME参考に。めっちゃ簡単。
? ざっくり言うと、
1. リポジトリをclone
2. makeで実行ファイルを得る
3. 自前のtrain用?test用のテキストデータを準備する
4. 学習コマンド叩く
テキストデータを用意する
1つの入力文書を半角スペースで分割したtokenで構成する必要がある。
クラス「0」: I love apple very much.
クラス「1」: I like orange.
…
__label__0 I love Gundam very much . n
__label__1 I like Doraemon . n
…
data.txt
テキストデータを用意する
1つの入力文書を半角スペースで分割したtokenで構成する必要がある。
※日本語の場合
クラス「0」: 私はリンゴがとても好きです。
クラス「1」: 私はオレンジが好きです。
…
__label__0 私 は リンゴ が とても 好き ですn
__label__1 私 は オレンジ が 好き ですn
…
data.txt
わかち書きして、
token毎に半角スペースで区切る
疑问
疑问
? 前述の2つの論文から分類(supervised)でどのようなアルゴリ
ズムで学習が行われているのか、わからなかった…orz
? READMEに書かれているパラメータの役割は?
? 特に lrUpdateRate と t が…orz
実装见ればええやん
ということで
実装を見てわかったことを
共有しようと思います。
前提
? 分類(supervised)の方法に限って見ていきました
? fastTextの論文や紹介記事では Hierarchical softmax(階層的ソフト
マックス) が取りあげられてますが、今回は説明しません
? なぜなら Livedoor の記事分類データセットで精度が低くなったため
? なぜならデフォルトの損失関数が Negative Sampling のため
参考: 損失関数の比較
※ 9クラス分類、train:test = 9:1 でランダムに抽出?分割, 同一データセットを使用
Hierarchical Softmax
loss=hs, 以外をデフォルト値で測定
Negative Sampling
loss=ns, 以外をデフォルト値で測定
学习の流れ
学习の流れ(FastText::train)
1.データ準備
2.Vectorの初期化
3.学習
学习の流れ(FastText::train)
1.データ準備
2.Vectorの初期化
3.学習
データの準備
(Dictionary::readFromFile)
? <Dictionary>
? テキストデータの入出力、tokenの保持などを行うクラス
? Dictionary::readFromFile
? 与えられたテキストデータから token を読み取り、単語に単語ID
を突き合わせた 単語辞書 を作成する。
? また token を ngram に分解し、単語辞書 に格納.
I love Gundam very much .
<Gundam>
word2int(単語辞書)
Gu, Gun, Gund, Gunda, ...
Gundam Gu Gun Gund Gunda
学习の流れ(FastText::train)
1.データ準備
2.Vectorの初期化
3.学習
Vectorの初期化
(FastText::train)
input(=Word Vector)と output(出力層)を初期化する
0~1の範囲での離散一様
分布の値で初期化
dim
nwords + bucket 1
dim
<input> <hidden>
学習実行毎に
0で初期化
nlabels
<output>
dim
単語辞書
学习の流れ(FastText::train)
1.データ準備
2.Vectorの初期化
3.学習
学習
(FastText::trainThread)
? スレッド並列で学習は実行される(パラメータ: thread)
? Negative Sampling(後述)でランダムなサンプリングが行える
ように、予めラベルのキーをランダムで十分量生成?保持する
? 以下ループ(入力テキストデータ1行ずつ)
1. テキストデータから<EOS>までの1行分を取り出す
2. FastText::supervised の実行 ← これが学習の本丸、NN計算
3. 今まで学習した token が lrUpdateRate を越えると学習率を更
新
学習
(FastText::supervised)
「word vector を更新する処理」
当たり前だけど…
hiddenの計算処理
dim
1
dim
<input> <hidden>
入力文書: I love Gundam very much .
↓
I / love / gundam / very / much / lov / ove / …
単語IDから列を特定
単語辞書
hiddenの計算処理
dim
1
dim
<input> <hidden>
入力文書: I love Gundam very much .
↓
I / love / gundam / very / much / lov / ove / …
単語辞書
add
hiddenの計算処理
dim
1
dim
<input> <hidden>
入力文書: I love Gundam very much .
↓
I / love / gundam / very / much / lov / ove / …
単語辞書
単語IDから列を特定
hiddenの計算処理
dim
1
dim
<input> <hidden>
単語辞書
入力文書: I love Gundam very much .
↓
I / love / gundam / very / much / lov / ove / …
入力文書のvectorの総和を取
る
add
目標ラベルの score の計算
? 正解であるラベルにおける計算時点の確率
? 本来は1.00になって欲しい値
目標ラベルのscore
目標ラベルの score の計算
1
dim
<hiddenT> <output>
dim
目標ラベル列
目標ラベルの score の計算
1
dim
<hiddenT> <output>
dim
目標ラベル列
内積
目標ラベルの score の計算
score =
Sigmoid( )
前スライドで求めた内積
目標ラベルの score の計算
今までの計算は、
出力層の二値分類の計算式である、
と等価。
score = f(Σwx)
Sigmoid
勾配(重みの更新量)の計算
<output>
dim
目標ラベル列
× α =
<勾配ベクトル>
α = lr × ( 1 – score )
勾配(重みの更新量)の計算
<output>
目標ラベル列
<勾配ベクトル><hidden>
copy
勾配(重みの更新量)の計算
<勾配ベクトル>
目標ラベルにおける
更新量
Negative Sampling
? いくつかの負例(目標ラベルでないラベル)を使って更新量を
求める手法。
? 本来はSoftmaxを使って全ラベルに対して score を計算し、
更新量を求めるが、Word Embeddingを求める場合では単語
の語彙数分だけべき乗計算を行わないといけないため、リソー
スを大きく消費し、学習が遅くなる原因となる。
Negative Sampling
<output>
目標ラベルでないラベル列
× α +=
<勾配ベクトル>
α = lr × ( – score )
Negative Sampling
<output>
目標ラベルでないラベル列
<勾配ベクトル>
copy
<hidden>
Negative Sampling
<output>
目標ラベルでないラベル列
× α +=
<勾配ベクトル>
α = lr × ( – score )
Negative Sampling
<output>
目標ラベルでないラベル列
<勾配ベクトル>
copy
<hidden>
Samplingの数だけ行う
word vector の更新
<勾配ベクトル>
dim
<input>
入力文書: I love Gundam very much .
↓
I / love / gundam / very / much / lov / ove / …
add
単語辞書
word vector の更新
<勾配ベクトル>
dim
<input>
入力文書: I love Gundam very much .
↓
I / love / gundam / very / much / lov / ove / …
add
単語辞書
学習
以上の計算を、
( 全文書数 × epoch ) 回だけ行う
推論
(FastText::predict)
1. 学習済みの word vector をロード
2. 出力層まで学習と同じ計算を行う
3. Softmaxで各ラベルの確率を求める
4. 上位 k 番目のラベルを返して、コンソールに出力
fastTextのテキスト分類モデルは
1層のニューラルネットワークだった!
参考: パラメータ
https://github.com/facebookresearch/fastText、READMEより
参考: パラメータ
!?
https://github.com/facebookresearch/fastText、READMEより
参考: パラメータ
パラメータ 説明
lr
学習率。この値で固定ではなく、学習したtokenが
lrUpdateRate の個数を超える度に、減少する。
lrUpdateRate
学習率の更新を行う token の数。この値を超える度に更新
が行われる。(Rate とか言いながら、実際は割合ではなく
tokenの数なので注意。)
dim word vector の次元数。
ws window size 。supervised ではこの値は使われない。
epoch
いわゆるepoch 。全 token 数に対して何倍の token を使っ
て学習するか。
minCount 学習に用いない token の最低出現回数の閾値。
minCountLabel 学習に用いないラベルの最低出現回数の閾値。
neg Negative Sampling で用いる負例のサンプル数。
wordNgrams 学習に利用する Ngram の文字数。2であればbigramとなる。
参考: パラメータ
パラメータ 説明
loss
損失関数の種類の指定。
? ns: Negative Sampling
? hs: Hierarchical Softmax
? softmax: Softmax
bucket
分解したNgramの格納可能数(メモリと相談して決めるらし
い。
https://github.com/facebookresearch/fastText/issues/24
minn Ngramの最小文字数。
maxn Ngramの最大文字数。
thread 学習の並列処理数。(CPUと相談して決める)
t
学習時にtokenをDropする確率に影響する値。
この数字が小さければ小さいほど、Dropされやすくなる。
verbose
0, 1, 2 から選択。値が大きいほど詳細な情報がコンソール
に出力される。
pretrainedVector
word vectorの初期値。具体的には input の初期値となる。
まとめ
? Facebookが書いた実装の流れと少し詳しくみて
いくと、意味が全くわからないというものでもな
かった。
? 案外愚直に実装してる様子も見れて新鮮
? パラメータの意味まとめた

More Related Content

What's hot (20)

【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
cvpaper. challenge
?
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
Deep Learning JP
?
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learningゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
Preferred Networks
?
全力解説!罢谤补苍蝉蹿辞谤尘别谤
全力解説!罢谤补苍蝉蹿辞谤尘别谤全力解説!罢谤补苍蝉蹿辞谤尘别谤
全力解説!罢谤补苍蝉蹿辞谤尘别谤
Arithmer Inc.
?
【DL輪読会】AUTOGT: AUTOMATED GRAPH TRANSFORMER ARCHITECTURE SEARCH
【DL輪読会】AUTOGT: AUTOMATED GRAPH TRANSFORMER ARCHITECTURE SEARCH【DL輪読会】AUTOGT: AUTOMATED GRAPH TRANSFORMER ARCHITECTURE SEARCH
【DL輪読会】AUTOGT: AUTOMATED GRAPH TRANSFORMER ARCHITECTURE SEARCH
Deep Learning JP
?
最近の碍补驳驳濒别に学ぶテーブルデータの特徴量エンジニアリング
最近の碍补驳驳濒别に学ぶテーブルデータの特徴量エンジニアリング最近の碍补驳驳濒别に学ぶテーブルデータの特徴量エンジニアリング
最近の碍补驳驳濒别に学ぶテーブルデータの特徴量エンジニアリング
mlm_kansai
?
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
Shota Imai
?
ナレッジグラフとオントロジー
ナレッジグラフとオントロジーナレッジグラフとオントロジー
ナレッジグラフとオントロジー
University of Tsukuba
?
研究分野をサーベイする
研究分野をサーベイする研究分野をサーベイする
研究分野をサーベイする
Takayuki Itoh
?
画像生成?生成モデル メタサーベイ
画像生成?生成モデル メタサーベイ画像生成?生成モデル メタサーベイ
画像生成?生成モデル メタサーベイ
cvpaper. challenge
?
统计的係り受け解析入门
统计的係り受け解析入门统计的係り受け解析入门
统计的係り受け解析入门
Yuya Unno
?
机械学习モデルの判断根拠の説明
机械学习モデルの判断根拠の説明机械学习モデルの判断根拠の説明
机械学习モデルの判断根拠の説明
Satoshi Hara
?
研究室における研究?実装ノウハウの共有
研究室における研究?実装ノウハウの共有研究室における研究?実装ノウハウの共有
研究室における研究?実装ノウハウの共有
Naoaki Okazaki
?
DSIRNLP#1 ランキング学習ことはじめ
DSIRNLP#1 ランキング学習ことはじめDSIRNLP#1 ランキング学習ことはじめ
DSIRNLP#1 ランキング学習ことはじめ
sleepy_yoshi
?
深层生成モデルと世界モデル
深层生成モデルと世界モデル深层生成モデルと世界モデル
深层生成モデルと世界モデル
Masahiro Suzuki
?
5分で分かる自己组织化マップ
5分で分かる自己组织化マップ5分で分かる自己组织化マップ
5分で分かる自己组织化マップ
Daisuke Takai
?
Data-Centric AIの紹介
Data-Centric AIの紹介Data-Centric AIの紹介
Data-Centric AIの紹介
Kazuyuki Miyazawa
?
XAI (説明可能なAI) の必要性
XAI (説明可能なAI) の必要性XAI (説明可能なAI) の必要性
XAI (説明可能なAI) の必要性
西岡 賢一郎
?
笔搁惭尝学习者から入る深层生成モデル入门
笔搁惭尝学习者から入る深层生成モデル入门笔搁惭尝学习者から入る深层生成モデル入门
笔搁惭尝学习者から入る深层生成モデル入门
tmtm otm
?
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
Deep Learning JP
?
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
cvpaper. challenge
?
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
【DL輪読会】High-Resolution Image Synthesis with Latent Diffusion Models
Deep Learning JP
?
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learningゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
Preferred Networks
?
全力解説!罢谤补苍蝉蹿辞谤尘别谤
全力解説!罢谤补苍蝉蹿辞谤尘别谤全力解説!罢谤补苍蝉蹿辞谤尘别谤
全力解説!罢谤补苍蝉蹿辞谤尘别谤
Arithmer Inc.
?
【DL輪読会】AUTOGT: AUTOMATED GRAPH TRANSFORMER ARCHITECTURE SEARCH
【DL輪読会】AUTOGT: AUTOMATED GRAPH TRANSFORMER ARCHITECTURE SEARCH【DL輪読会】AUTOGT: AUTOMATED GRAPH TRANSFORMER ARCHITECTURE SEARCH
【DL輪読会】AUTOGT: AUTOMATED GRAPH TRANSFORMER ARCHITECTURE SEARCH
Deep Learning JP
?
最近の碍补驳驳濒别に学ぶテーブルデータの特徴量エンジニアリング
最近の碍补驳驳濒别に学ぶテーブルデータの特徴量エンジニアリング最近の碍补驳驳濒别に学ぶテーブルデータの特徴量エンジニアリング
最近の碍补驳驳濒别に学ぶテーブルデータの特徴量エンジニアリング
mlm_kansai
?
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
Shota Imai
?
ナレッジグラフとオントロジー
ナレッジグラフとオントロジーナレッジグラフとオントロジー
ナレッジグラフとオントロジー
University of Tsukuba
?
研究分野をサーベイする
研究分野をサーベイする研究分野をサーベイする
研究分野をサーベイする
Takayuki Itoh
?
画像生成?生成モデル メタサーベイ
画像生成?生成モデル メタサーベイ画像生成?生成モデル メタサーベイ
画像生成?生成モデル メタサーベイ
cvpaper. challenge
?
统计的係り受け解析入门
统计的係り受け解析入门统计的係り受け解析入门
统计的係り受け解析入门
Yuya Unno
?
机械学习モデルの判断根拠の説明
机械学习モデルの判断根拠の説明机械学习モデルの判断根拠の説明
机械学习モデルの判断根拠の説明
Satoshi Hara
?
研究室における研究?実装ノウハウの共有
研究室における研究?実装ノウハウの共有研究室における研究?実装ノウハウの共有
研究室における研究?実装ノウハウの共有
Naoaki Okazaki
?
DSIRNLP#1 ランキング学習ことはじめ
DSIRNLP#1 ランキング学習ことはじめDSIRNLP#1 ランキング学習ことはじめ
DSIRNLP#1 ランキング学習ことはじめ
sleepy_yoshi
?
深层生成モデルと世界モデル
深层生成モデルと世界モデル深层生成モデルと世界モデル
深层生成モデルと世界モデル
Masahiro Suzuki
?
5分で分かる自己组织化マップ
5分で分かる自己组织化マップ5分で分かる自己组织化マップ
5分で分かる自己组织化マップ
Daisuke Takai
?
XAI (説明可能なAI) の必要性
XAI (説明可能なAI) の必要性XAI (説明可能なAI) の必要性
XAI (説明可能なAI) の必要性
西岡 賢一郎
?
笔搁惭尝学习者から入る深层生成モデル入门
笔搁惭尝学习者から入る深层生成モデル入门笔搁惭尝学习者から入る深层生成モデル入门
笔搁惭尝学习者から入る深层生成モデル入门
tmtm otm
?
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
【DL輪読会】マルチエージェント強化学習における近年の 協調的方策学習アルゴリズムの発展
Deep Learning JP
?

Viewers also liked (9)

础滨狈翱奥活用事例(という名のゴマすり)
础滨狈翱奥活用事例(という名のゴマすり)础滨狈翱奥活用事例(という名のゴマすり)
础滨狈翱奥活用事例(という名のゴマすり)
Yoshihiko Shiraki
?
ツイートの取得と解析の间
ツイートの取得と解析の间ツイートの取得と解析の间
ツイートの取得と解析の间
nemupm
?
贰濒补蝉迟颈肠蝉别补谤肠丑と机械学习を実际に连携させる
贰濒补蝉迟颈肠蝉别补谤肠丑と机械学习を実际に连携させる贰濒补蝉迟颈肠蝉别补谤肠丑と机械学习を実际に连携させる
贰濒补蝉迟颈肠蝉别补谤肠丑と机械学习を実际に连携させる
nobu_k
?
全脳アーキテクチャ若手の会20170131
全脳アーキテクチャ若手の会20170131全脳アーキテクチャ若手の会20170131
全脳アーキテクチャ若手の会20170131
Hangyo Masatsugu
?
协调フィルタリング入门
协调フィルタリング入门协调フィルタリング入门
协调フィルタリング入门
hoxo_m
?
リクルート式 自然言语処理技术の适応事例绍介
リクルート式 自然言语処理技术の适応事例绍介リクルート式 自然言语処理技术の适応事例绍介
リクルート式 自然言语処理技术の适応事例绍介
Recruit Technologies
?
Convolutional Neural Netwoks で自然言語処理をする
Convolutional Neural Netwoks で自然言語処理をするConvolutional Neural Netwoks で自然言語処理をする
Convolutional Neural Netwoks で自然言語処理をする
Daiki Shimada
?
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Yohei Yasukawa
?
强化学习蔼笔测顿补迟补.罢辞办测辞
强化学习蔼笔测顿补迟补.罢辞办测辞强化学习蔼笔测顿补迟补.罢辞办测辞
强化学习蔼笔测顿补迟补.罢辞办测辞
Naoto Yoshida
?
础滨狈翱奥活用事例(という名のゴマすり)
础滨狈翱奥活用事例(という名のゴマすり)础滨狈翱奥活用事例(という名のゴマすり)
础滨狈翱奥活用事例(という名のゴマすり)
Yoshihiko Shiraki
?
ツイートの取得と解析の间
ツイートの取得と解析の间ツイートの取得と解析の间
ツイートの取得と解析の间
nemupm
?
贰濒补蝉迟颈肠蝉别补谤肠丑と机械学习を実际に连携させる
贰濒补蝉迟颈肠蝉别补谤肠丑と机械学习を実际に连携させる贰濒补蝉迟颈肠蝉别补谤肠丑と机械学习を実际に连携させる
贰濒补蝉迟颈肠蝉别补谤肠丑と机械学习を実际に连携させる
nobu_k
?
全脳アーキテクチャ若手の会20170131
全脳アーキテクチャ若手の会20170131全脳アーキテクチャ若手の会20170131
全脳アーキテクチャ若手の会20170131
Hangyo Masatsugu
?
协调フィルタリング入门
协调フィルタリング入门协调フィルタリング入门
协调フィルタリング入门
hoxo_m
?
リクルート式 自然言语処理技术の适応事例绍介
リクルート式 自然言语処理技术の适応事例绍介リクルート式 自然言语処理技术の适応事例绍介
リクルート式 自然言语処理技术の适応事例绍介
Recruit Technologies
?
Convolutional Neural Netwoks で自然言語処理をする
Convolutional Neural Netwoks で自然言語処理をするConvolutional Neural Netwoks で自然言語処理をする
Convolutional Neural Netwoks で自然言語処理をする
Daiki Shimada
?
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Yohei Yasukawa
?
强化学习蔼笔测顿补迟补.罢辞办测辞
强化学习蔼笔测顿补迟补.罢辞办测辞强化学习蔼笔测顿补迟补.罢辞办测辞
强化学习蔼笔测顿补迟补.罢辞办测辞
Naoto Yoshida
?

Similar to 蹿补蝉迟罢别虫迟の実装を见てみた (20)

骋辞のサーハ?サイト?実装におけるレイヤ设计とレイヤ内実装について考える
骋辞のサーハ?サイト?実装におけるレイヤ设计とレイヤ内実装について考える骋辞のサーハ?サイト?実装におけるレイヤ设计とレイヤ内実装について考える
骋辞のサーハ?サイト?実装におけるレイヤ设计とレイヤ内実装について考える
pospome
?
Start!! Ruby
Start!! RubyStart!! Ruby
Start!! Ruby
mitim
?
颁?颁++用のコードカバレッジツールを自作してみた话
颁?颁++用のコードカバレッジツールを自作してみた话颁?颁++用のコードカバレッジツールを自作してみた话
颁?颁++用のコードカバレッジツールを自作してみた话
simotin13 Miyazaki
?
[豆ナイト]Java small object programming
[豆ナイト]Java small object programming[豆ナイト]Java small object programming
[豆ナイト]Java small object programming
Yuichi Hasegawa
?
惭辞苍驳辞顿叠3.2の绍介
惭辞苍驳辞顿叠3.2の绍介惭辞苍驳辞顿叠3.2の绍介
惭辞苍驳辞顿叠3.2の绍介
Tetsutaro Watanabe
?
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
?
骋辞コンパイラのきもち
骋辞コンパイラのきもち骋辞コンパイラのきもち
骋辞コンパイラのきもち
mjhd-devlion
?
コンパイルターゲット言语としての奥别产础蝉蝉别尘产濒测、そして尝滨狈贰での実践
コンパイルターゲット言语としての奥别产础蝉蝉别尘产濒测、そして尝滨狈贰での実践コンパイルターゲット言语としての奥别产础蝉蝉别尘产濒测、そして尝滨狈贰での実践
コンパイルターゲット言语としての奥别产础蝉蝉别尘产濒测、そして尝滨狈贰での実践
LINE Corporation
?
こんな辛いテストはいやた?
こんな辛いテストはいやた? こんな辛いテストはいやた?
こんな辛いテストはいやた?
Takuya Mikami
?
SIG-Audio準備会#2 オーディオツールの作り方 超入門編
SIG-Audio準備会#2 オーディオツールの作り方 超入門編SIG-Audio準備会#2 オーディオツールの作り方 超入門編
SIG-Audio準備会#2 オーディオツールの作り方 超入門編
Takafumi Inamori
?
Rustで DDD を実践しながら API サーバーを実装?構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装?構築した(つもり)Rustで DDD を実践しながら API サーバーを実装?構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装?構築した(つもり)
ShogoOkazaki
?
Htmlコーディングの効率化 前編
Htmlコーディングの効率化 前編Htmlコーディングの効率化 前編
Htmlコーディングの効率化 前編
Yasuhito Yabe
?
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
Satoru Kodaira
?
JSX 速さの秘密 - 高速なJavaScriptを書く方法
JSX 速さの秘密 - 高速なJavaScriptを書く方法JSX 速さの秘密 - 高速なJavaScriptを書く方法
JSX 速さの秘密 - 高速なJavaScriptを書く方法
Kazuho Oku
?
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
?
20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf
Kazuaki Ishizaki
?
最速C# 7.x
最速C# 7.x最速C# 7.x
最速C# 7.x
Yamamoto Reki
?
オープンソースで作るスマホ文字认识アプリ
オープンソースで作るスマホ文字认识アプリオープンソースで作るスマホ文字认识アプリ
オープンソースで作るスマホ文字认识アプリ
陽平 山口
?
【厂补颈迟补尘补.箩蝉】顿别苍辞のすすめ
【厂补颈迟补尘补.箩蝉】顿别苍辞のすすめ【厂补颈迟补尘补.箩蝉】顿别苍辞のすすめ
【厂补颈迟补尘补.箩蝉】顿别苍辞のすすめ
虎の穴 開発室
?
骋辞のサーハ?サイト?実装におけるレイヤ设计とレイヤ内実装について考える
骋辞のサーハ?サイト?実装におけるレイヤ设计とレイヤ内実装について考える骋辞のサーハ?サイト?実装におけるレイヤ设计とレイヤ内実装について考える
骋辞のサーハ?サイト?実装におけるレイヤ设计とレイヤ内実装について考える
pospome
?
Start!! Ruby
Start!! RubyStart!! Ruby
Start!! Ruby
mitim
?
颁?颁++用のコードカバレッジツールを自作してみた话
颁?颁++用のコードカバレッジツールを自作してみた话颁?颁++用のコードカバレッジツールを自作してみた话
颁?颁++用のコードカバレッジツールを自作してみた话
simotin13 Miyazaki
?
[豆ナイト]Java small object programming
[豆ナイト]Java small object programming[豆ナイト]Java small object programming
[豆ナイト]Java small object programming
Yuichi Hasegawa
?
惭辞苍驳辞顿叠3.2の绍介
惭辞苍驳辞顿叠3.2の绍介惭辞苍驳辞顿叠3.2の绍介
惭辞苍驳辞顿叠3.2の绍介
Tetsutaro Watanabe
?
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
?
骋辞コンパイラのきもち
骋辞コンパイラのきもち骋辞コンパイラのきもち
骋辞コンパイラのきもち
mjhd-devlion
?
コンパイルターゲット言语としての奥别产础蝉蝉别尘产濒测、そして尝滨狈贰での実践
コンパイルターゲット言语としての奥别产础蝉蝉别尘产濒测、そして尝滨狈贰での実践コンパイルターゲット言语としての奥别产础蝉蝉别尘产濒测、そして尝滨狈贰での実践
コンパイルターゲット言语としての奥别产础蝉蝉别尘产濒测、そして尝滨狈贰での実践
LINE Corporation
?
こんな辛いテストはいやた?
こんな辛いテストはいやた? こんな辛いテストはいやた?
こんな辛いテストはいやた?
Takuya Mikami
?
SIG-Audio準備会#2 オーディオツールの作り方 超入門編
SIG-Audio準備会#2 オーディオツールの作り方 超入門編SIG-Audio準備会#2 オーディオツールの作り方 超入門編
SIG-Audio準備会#2 オーディオツールの作り方 超入門編
Takafumi Inamori
?
Rustで DDD を実践しながら API サーバーを実装?構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装?構築した(つもり)Rustで DDD を実践しながら API サーバーを実装?構築した(つもり)
Rustで DDD を実践しながら API サーバーを実装?構築した(つもり)
ShogoOkazaki
?
Htmlコーディングの効率化 前編
Htmlコーディングの効率化 前編Htmlコーディングの効率化 前編
Htmlコーディングの効率化 前編
Yasuhito Yabe
?
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
Satoru Kodaira
?
JSX 速さの秘密 - 高速なJavaScriptを書く方法
JSX 速さの秘密 - 高速なJavaScriptを書く方法JSX 速さの秘密 - 高速なJavaScriptを書く方法
JSX 速さの秘密 - 高速なJavaScriptを書く方法
Kazuho Oku
?
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
?
20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf
Kazuaki Ishizaki
?
オープンソースで作るスマホ文字认识アプリ
オープンソースで作るスマホ文字认识アプリオープンソースで作るスマホ文字认识アプリ
オープンソースで作るスマホ文字认识アプリ
陽平 山口
?
【厂补颈迟补尘补.箩蝉】顿别苍辞のすすめ
【厂补颈迟补尘补.箩蝉】顿别苍辞のすすめ【厂补颈迟补尘补.箩蝉】顿别苍辞のすすめ
【厂补颈迟补尘补.箩蝉】顿别苍辞のすすめ
虎の穴 開発室
?

Recently uploaded (13)

Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
周 小渕
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
ビットコインテストネットでの送金体験付きビットコイン?ブロックチェーン勉强会资料
周 小渕
?
Matching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdfMatching_Program_for_Quantum_Challenge_Overview.pdf
Matching_Program_for_Quantum_Challenge_Overview.pdf
hirokiokuda2
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
?
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ドメインモデリング基本编①词全体の流れ2025冲02冲27社内向け开催.辫辫迟虫
ssuserfcafd1
?

蹿补蝉迟罢别虫迟の実装を见てみた

Editor's Notes

  • #10: 全てテキスト分類タスク。ニューラルネットワークモデルの中でRNN系モデルよりも速いとされるCNNベースの手法と比べてもケタ違いに学習が速いことがわかる。 char-CNN: Lecunのやつ。一文字一文字を分解してCNNでテキスト分類する、というモデル VDCNN: これもLecun製のモデル。テキストを深い層のCNNで分類するモデル