SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
文献紹介
2014/11/04
長岡技術科学大学
自然言語処理研究室
岡田 正平
文献情報
Sebastian Ebert and Hinrich Schütze
Fine-Grained Contextual Predictions for Hard Sentiment
Words
In Proceedings of the 2014 Conference on Empirical Methods
in Natural Language Processing, pp 1210-1215.
2014.
2014/11/04 文献紹介 2
概要
仮説
「高精度な感情解析には,感情極性が異なる語義を
正確に識別することが不可欠」
語義による感情極性の異なりを扱う
1. “hard”という語に対して解析(仮説の検証)
2. 語義曖昧性解消のための特徴量を学習
3. 実験による精度向上の確認
2014/11/04 文献紹介 3
概要
仮説
「高精度な感情解析には,感情極性が異なる語義を
正確に識別することが不可欠」
語義による感情極性の異なりを扱う
1. “hard”という語に対して解析(仮説の検証)
2. 語義曖昧性解消のための特徴量を学習
3. 実験による精度向上の確認
2014/11/04 文献紹介 4
Linguistic analysis of
sentiment contexts of “hard”
語 “hard” についての解析
• Amazon Product Review Data より 5,000 文脈を取得
• うち 4,600 文脈に対して解析を行う
– 語義・極性・文脈
– 語義は Cobuild (Sinclair, 1987) をベースにしている
– Cobuild 16 語義 → 10 語義
• 200 文脈に対して2名のPhD学生が 10語義 をアノテート
– κ=0.78 (かなりの一致)
2014/11/04 文献紹介 6
2014/11/04 文献紹介 7
2014/11/04 文献紹介 8
概要
仮説
「高精度な感情解析には,感情極性が異なる語義を
正確に識別することが不可欠」
語義による感情極性の異なりを扱う
1. “hard”という語に対して解析(仮説の検証)
2. 語義曖昧性解消のための特徴量を学習
3. 実験による精度向上の確認
2014/11/04 文献紹介 9
Deep learning features
Deep learning features
語義曖昧性解消を行えるようにするため Deep learning を
用いて以下2つの特徴量を学習する
• word embeddings
• deep learning language model (LM)
– 文脈を推定するモデル
(predicted context distribution (PCD))
2014/11/04 文献紹介 11
“serious”
“difficult”
word context
“a * problem”
• vectorized log-bilinear language model (vLBL)
𝑐 = 𝑤1, ⋯ , 𝑤 𝑛: context
𝒓 𝑤: input representation of word 𝑤
𝒒 𝑤: target representation
2014/11/04 文献紹介 12
• 語と文脈の類似度が計算できる
• パラメータθは
– 入力空間および対象空間 の word embeddings
– 文中の位置による重みベクトル 𝒅𝒊 ∈ 𝐷
– バイアス 𝑏 𝑤 ∈ 𝒃
2014/11/04 文献紹介 13
• English Wikipedia 中の頻出 100,000 語 が対象
• 無作為に抽出された13億の7-gramを用いて4回学習
2014/11/04 文献紹介 14
概要
仮説
「高精度な感情解析には,感情極性が異なる語義を
正確に識別することが不可欠」
語義による感情極性の異なりを扱う
1. “hard”という語に対して解析(仮説の検証)
2. 語義曖昧性解消のための特徴量を学習
3. 実験による精度向上の確認
2014/11/04 文献紹介 15
Experiments
実験 1
• 語義曖昧性解消に統計的な分類モデルを使用
– liblinear を利用
• 3種の素性
– ngrams (n = 1~3)
– embeddings (Blacoe and Lapata (2012))
– PCDs (提案手法)
• 4,600 文脈 → training: 4,000, development: 600
2014/11/04 文献紹介 17
2014/11/04 文献紹介 18
実験 2
• 4,000 文脈を 100 クラスタにクラスタリング
• 各クラスタにアノテーションを行い同様の実験
– アノテーションコストの軽減
2014/11/04 文献紹介 19
2014/11/04 文献紹介 20
実験 3
• テストセットに対しての性能評価(オープンテスト)
2014/11/04 文献紹介 21

Más contenido relacionado

Más de Shohei Okada

Más de Shohei Okada (20)

「登壇しているひとは偉い」という話
「登壇しているひとは偉い」という話「登壇しているひとは偉い」という話
「登壇しているひとは偉い」という話
 
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしようPHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
 
PHP 8.0 の新記法を試してみよう!
PHP 8.0 の新記法を試してみよう!PHP 8.0 の新記法を試してみよう!
PHP 8.0 の新記法を試してみよう!
 
自分たちのコードを Composer パッケージに分割して開発する
自分たちのコードを Composer パッケージに分割して開発する自分たちのコードを Composer パッケージに分割して開発する
自分たちのコードを Composer パッケージに分割して開発する
 
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumaiクリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #shuuumai
 
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawaクリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpconokinawa
 
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondoクリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
クリーンアーキテクチャの考え方にもとづく Laravel との付き合い方 #phpcondo
 
Laravel でやってみるクリーンアーキテクチャ #phpconfuk
Laravel でやってみるクリーンアーキテクチャ #phpconfukLaravel でやってみるクリーンアーキテクチャ #phpconfuk
Laravel でやってみるクリーンアーキテクチャ #phpconfuk
 
エラー時にログに出力する情報と画面に表示する情報を分ける #LaravelTokyo
エラー時にログに出力する情報と画面に表示する情報を分ける #LaravelTokyoエラー時にログに出力する情報と画面に表示する情報を分ける #LaravelTokyo
エラー時にログに出力する情報と画面に表示する情報を分ける #LaravelTokyo
 
スペシャリストとして組織をつくる、というキャリア
スペシャリストとして組織をつくる、というキャリアスペシャリストとして組織をつくる、というキャリア
スペシャリストとして組織をつくる、というキャリア
 
PHP でも活用できる Makefile
PHP でも活用できる MakefilePHP でも活用できる Makefile
PHP でも活用できる Makefile
 
はじめての Go 言語のプロジェクトを AWS Lambda + API Gateway でやったのでパッケージ構成を晒すよ
はじめての Go 言語のプロジェクトを AWS Lambda + API Gateway でやったのでパッケージ構成を晒すよはじめての Go 言語のプロジェクトを AWS Lambda + API Gateway でやったのでパッケージ構成を晒すよ
はじめての Go 言語のプロジェクトを AWS Lambda + API Gateway でやったのでパッケージ構成を晒すよ
 
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
 
働き方が大きく変わった 入社3年目のときのとあるエピソード
働き方が大きく変わった 入社3年目のときのとあるエピソード働き方が大きく変わった 入社3年目のときのとあるエピソード
働き方が大きく変わった 入社3年目のときのとあるエピソード
 
Laravel で API バージョニングを実装するなら
Laravel で API バージョニングを実装するならLaravel で API バージョニングを実装するなら
Laravel で API バージョニングを実装するなら
 
Laravel における Blade 拡張のツラミ
Laravel における Blade 拡張のツラミLaravel における Blade 拡張のツラミ
Laravel における Blade 拡張のツラミ
 
Laravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのかLaravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのか
 
2017 年度を振り返って ~アウトプット編~
2017 年度を振り返って ~アウトプット編~2017 年度を振り返って ~アウトプット編~
2017 年度を振り返って ~アウトプット編~
 
Laravel × レイヤードアーキテクチャをやってみている話
Laravel × レイヤードアーキテクチャをやってみている話Laravel × レイヤードアーキテクチャをやってみている話
Laravel × レイヤードアーキテクチャをやってみている話
 
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみたLaravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
 

文献紹介:Fine-Grained Contextual Predictions for Hard Sentiment Words