(57)【要約】【課題】ソーシャルメディア情報が、ある分野の情報であるか否かを判定する情報判定装置を提供する。【解決手段】情報判定装置１は、分野が既知の複数の原稿文から生成される文単位分散表現ベクトルから特徴抽出モデルを学習する特徴抽出モデル学習手段１３と、分野が既知の投稿文から生成される文単位分散表現ベクトルと、当該文単位分散表現ベクトルから特徴抽出モデルを用いて抽出した特徴ベクトルとを機械学習することで、情報判定モデルを学習する情報判定モデル学習手段１５と、分野が未知の投稿文から生成される文単位分散表現ベクトルと、当該文単位分散表現ベクトルから特徴抽出モデルで抽出した特徴ベクトルと、により、情報判定モデルを用いて情報判定を行う判定手段１６と、を備える。【選択図】図１
2018151892.tif 000002
【特許請求の範囲】
【請求項１】
分野が既知の複数の原稿文から、当該原稿文に含まれる情報の特徴量を抽出するための特徴抽出モデルを学習し、前記分野が既知のソーシャルメディア情報である投稿文を教師データとして、判定の対象となる投稿文が前記分野を示す情報か否かを判定するための情報判定モデルを学習するモデル学習装置であって、
前記原稿文または前記教師データである投稿文に対して、予め記憶手段に記憶されている単語単位の分散表現ベクトルを平均化して、原稿単位または投稿単位の分散表現ベクトルである文単位分散表現ベクトルを生成するベクトル化手段と、
前記原稿文から生成される前記文単位分散表現ベクトルの次元を圧縮して特徴ベクトルを抽出する特徴抽出モデルを学習する特徴抽出モデル学習手段と、
前記教師データから生成される前記文単位分散表現ベクトルから、前記特徴抽出モデルを用いて、前記特徴ベクトルを抽出する特徴抽出手段と、
この特徴抽出手段で抽出される前記教師データに対する特徴ベクトルと、当該特徴ベクトルを抽出した元となる前記教師データの文単位分散表現ベクトルとを入力し、機械学習することで、前記情報判定モデルを学習する情報判定モデル学習手段と、
を備えることを特徴とするモデル学習装置。
【請求項２】
前記特徴抽出モデル学習手段は、ニューラルネットワークであるオートエンコーダにより、入力層から隠れ層へのパラメータを、前記特徴抽出モデルとして学習することを特徴とする請求項１に記載のモデル学習装置。
【請求項３】
請求項１または請求項２に記載のモデル学習装置で学習した特徴抽出モデルおよび情報判定モデルを用いて、分野が未知のソーシャルメディア情報の投稿文である未知データが、学習済みの分野を示す情報か否かを判定する情報判定装置であって、
前記未知データに対して、予め記憶手段に記憶されている単語単位の分散表現ベクトルを平均化して、投稿単位の分散表現ベクトルである文単位分散表現ベクトルを生成するベクトル化手段と、
このベクトル化手段で生成される文単位分散表現ベクトルから、前記特徴抽出モデルを用いて特徴ベクトルを抽出する特徴抽出手段と、
前記ベクトル化手段で生成される文単位分散表現ベクトルと、前記特徴抽出手段で抽出される特徴ベクトルとから、前記情報判定モデルを用いて、前記未知データが前記学習済みの分野を示す情報か否かを判定する判定手段と、
を備えることを特徴とする情報判定装置。
【請求項４】
分野が既知の複数の原稿文から、当該原稿文に含まれる情報の特徴量を抽出するための特徴抽出モデルを学習し、前記分野が既知のソーシャルメディア情報である投稿文を教師データとして、判定の対象となる投稿文が前記分野を示す情報か否かを判定するための情報判定モデルを学習し、分野が未知のソーシャルメディア情報の投稿文である未知データが、学習済みの分野を示す情報か否かを判定する情報判定装置であって、
前記原稿文、前記教師データまたは前記未知データに対して、予め記憶手段に記憶されている単語単位の分散表現ベクトルを平均化して、原稿単位または投稿単位の分散表現ベクトルである文単位分散表現ベクトルを生成するベクトル化手段と、
前記原稿文から生成される前記文単位分散表現ベクトルの次元を圧縮して特徴ベクトルを抽出する特徴抽出モデルを学習する特徴抽出モデル学習手段と、
前記教師データまたは前記未知データから生成される前記文単位分散表現ベクトルから、前記特徴抽出モデルを用いて、前記特徴ベクトルを抽出する特徴抽出手段と、
この特徴抽出手段で抽出される前記教師データに対する特徴ベクトルと、当該特徴ベクトルを抽出した元となる前記教師データの文単位分散表現ベクトルとを入力し、機械学習することで、前記情報判定モデルを学習する情報判定モデル学習手段と、
前記ベクトル化手段で生成される前記未知データから生成される前記文単位分散表現ベクトルと、当該文単位分散表現ベクトルから前記特徴抽出手段で抽出される特徴ベクトルとから、前記情報判定モデルを用いて、前記未知データが前記学習済みの分野を示す情報か否かを判定する判定手段と、
を備えることを特徴とする情報判定装置。
【請求項５】
コンピュータを、請求項１または請求項２に記載のモデル学習装置として機能させるためのモデル学習プログラム。
【請求項６】
コンピュータを、請求項３または請求項４に記載の情報判定装置として機能させるための情報判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソーシャルメディア情報が、ある分野の情報であるか否かを判定する情報判定技術に関する。
【背景技術】
【０００２】
近年、ソーシャル・ネットワーキング・サービス（ＳＮＳ：Social Networking Service）の発達により、個人が、容易にかつリアルタイムで情報を発信することが可能になった。例えば、ＳＮＳには、火事、事故等の現場に偶然居合わせた人からの目撃情報等が多数投稿されている。これらの投稿は、現場の写真や映像を付加したものがあり、火事、事故等の発生した瞬間をとらえた画像、映像として、ニュース番組等に活用されることも多い。そこで、放送局では、常時、ＳＮＳを監視する等、人手での作業により、これらの情報を抽出している。
【０００３】
このようなＳＮＳから人手で必要な情報を抽出する手法は、キーワード検索を用いることが多い。しかし、投稿は、「○○線が遅れている」といった路線名が書かれる場合、「△△駅での事故で電車が遅れている」といった駅名が書かれる場合等、表現の方法が多岐にわたっている。そのため、これらの表現をすべてカバーするキーワードを作成することは困難である。
【０００４】
そこで、これらの問題を解決するために、機械学習を用いた投稿の抽出手法が多く研究されている。例えば、特定のテーマに依存して危険表現となりうる単語やフレーズをニューラルネットワークにより学習し、ＳＮＳのソーシャル・ビッグデータから、特定のテーマに依存して危険表現となりうる単語やフレーズを抽出する手法が開示されている（特許文献１参照）。また、例えば、ＳＮＳへの投稿のｎ−ｇｒａｍと気象状況の関連度とを算出し、機械学習により、気象事象に関連する有用な投稿を抽出する手法が開示されている（非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−７２６１４号公報
【非特許文献】
【０００６】
【非特許文献１】萩行正嗣，“選択式天気情報を用いたソーシャルメディアからの有用投稿抽出”，言語処理学会，第22回年次大会発表論文集，pp.397-400，2016年3月
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の機械学習を用いた手法は、学習データの量により、機械学習を用いた学習精度が大きく影響する。そこで、その精度を高めるためには、多くの学習データを準備する必要がある。しかし、学習データを作成するためには、ソーシャルメディア情報（投稿文）が正解データであるのか不正解データであるのかを峻別する必要がある。このため、人手、作業時間等のコストがかかってしまうという問題があった。
【０００８】
そこで、本発明は、ソーシャルメディア情報を峻別した学習データだけではなく、ニュース原稿等の分野が既知のテキストデータの特徴を利用して、ソーシャルメディア情報が、ニュース原稿等と同じ分野の情報であるか否かを判定するためのモデル学習装置、情報判定装置およびそれらのプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、本発明に係るモデル学習装置は、分野が既知の複数の原稿文から特徴量を抽出するための特徴抽出モデルを学習するとともに、前記分野が既知のソーシャルメディア情報である投稿文を教師データとして、判定対象の投稿文が前記分野を示す情報か否かを判定するための情報判定モデルを学習するモデル学習装置であって、ベクトル化手段と、特徴抽出モデル学習手段と、特徴抽出手段と、情報判定モデル学習手段と、を備える構成とした。
【００１０】
かかる構成において、モデル学習装置は、ベクトル化手段によって、原稿文または教師データである投稿文に対して、予め記憶手段に記憶されている単語単位の分散表現ベクトルを平均化して、原稿単位または投稿単位の分散表現ベクトルである文単位分散表現ベクトルを生成する。単語ごとの分散表現ベクトルは、単語の分布から、近似する意味内容を示す単語ほど、近い数値ベクトルを与えたものである。この分散表現ベクトルは、ｗｏｒｄ２ｖｅｃ等の手法により学習して生成することができる。
これによって、ベクトル化手段は、原稿文や投稿文において、そのものの意味内容を加味したベクトルを生成する。
【００１１】
そして、モデル学習装置は、特徴抽出モデル学習手段によって、原稿文から生成される文単位分散表現ベクトルの次元を圧縮して特徴ベクトルを抽出する特徴抽出モデルを学習する。この特徴抽出モデルは、ニューラルネットワークのオートエンコーダの特徴抽出を行う部分として構成することができる。
そして、モデル学習装置は、特徴抽出手段によって、教師データから生成される文単位分散表現ベクトルから、特徴抽出モデルを用いて特徴ベクトルを抽出する。
【００１２】
そして、モデル学習装置は、情報判定モデル学習手段によって、特徴抽出手段で抽出される教師データに対する特徴ベクトルと、当該特徴ベクトルを抽出した元となる教師データの文単位分散表現ベクトルとを入力し、機械学習することで、情報判定モデルを学習する。
このように、情報判定モデル学習手段は、教師データの文単位分散表現ベクトルに対して、さらに、原稿文から学習した特徴抽出モデルで抽出した特徴ベクトルを用いることで、ニュース原稿等の過去の原稿により学習効果を高めることができる。
なお、モデル学習装置は、コンピュータを、前記した各手段として機能させるためのモデル学習プログラムで動作させることができる。
【００１３】
また、前記課題を解決するため、本発明に係る情報判定装置は、モデル学習装置で学習した特徴抽出モデルおよび情報判定モデルを用いて、分野が未知のソーシャルメディア情報の投稿文である未知データが、学習済みの分野を示す情報か否かを判定する情報判定装置であって、ベクトル化手段と、特徴抽出手段と、判定手段と、を備える構成とした。
【００１４】
かかる構成において、情報判定装置は、ベクトル化手段によって、未知データに対して、予め記憶手段に記憶されている単語単位の分散表現ベクトルを平均化して、投稿単位の分散表現ベクトルである文単位分散表現ベクトルを生成する。
そして、情報判定装置は、特徴抽出手段によって、ベクトル化手段で生成される文単位分散表現ベクトルから、特徴抽出モデルを用いて特徴ベクトルを抽出する。特徴抽出モデルは、分野が既知の原稿から事前学習したものであるため、未知データから生成した特徴ベクトルには、その分野に関する情報であれば抽出されるべき特徴が加味されていることになる。
そして、情報判定装置は、判定手段によって、ベクトル化手段で生成される文単位分散表現ベクトルと、特徴抽出手段で抽出される特徴ベクトルとから、情報判定モデルを用いて、未知データが学習済みの分野を示す情報か否かを判定する。
【００１５】
また、前記課題を解決するため、本発明に係る情報判定装置は、分野が既知の複数の原稿文から特徴量を抽出するための特徴抽出モデルを学習するとともに、前記分野が既知のソーシャルメディア情報である投稿文を教師データとして、判定対象の投稿文が前記分野を示す情報か否かを判定するための情報判定モデルを学習し、分野が未知のソーシャルメディア情報の投稿文である未知データが、学習済みの分野を示す情報か否かを判定する情報判定装置であって、ベクトル化手段と、特徴抽出モデル学習手段と、特徴抽出手段と、情報判定モデル学習手段と、判定手段と、を備える構成とした。
なお、情報判定装置は、コンピュータを、前記した各手段として機能させるための情報判定プログラムで動作させることができる。
【発明の効果】
【００１６】
本発明は、以下に示す優れた効果を奏するものである。
本発明によれば、分野が既知の原稿文（テキストデータ）の特徴を利用して、ソーシャルメディア情報が同じ分野の情報であるか否かを判定することができる。
これによって、本発明は、ＳＮＳにおけるソーシャルメディア情報を大量に学習しなくても、既存の大量の原稿を利用することで学習効果を高めることができ、情報判定の精度を高めることができる。
これによって、本発明は、ＳＮＳにおいて個人が発信するソーシャル・ビッグデータを、ニュース等の情報源として有効に活用することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る情報判定装置の構成を示すブロック構成図である。
【図２】ベクトル化手段の処理内容を説明するための図であって、（ａ）はメディア情報を単語に分割する例、（ｂ）は単語の分散表現ベクトルから原稿文または投稿文の分散表現ベクトルを算出する例を説明するための説明図である。
【図３】特徴抽出モデル学習手段が学習する特徴抽出モデルの構造を説明するための説明図である。
【図４】情報判定モデル学習手段が学習する情報判定モデルの構造を説明するための説明図である。
【図５】本発明の実施形態に係る情報判定装置の第１学習モードの動作を示すフローチャートである。
【図６】本発明の実施形態に係る情報判定装置の第２習モードの動作を示すフローチャートである。
【図７】本発明の実施形態に係る情報判定装置の評価モードの動作を示すフローチャートである。
【図８】本発明の他の実施形態に係るモデル学習装置の構成を示すブロック構成図である。
【図９】本発明の他の実施形態に係る情報判定装置の構成を示すブロック構成図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。
［情報判定装置の構成］
最初に、図１を参照して、本発明の実施形態に係る情報判定装置１の構成について説明する。
【００１９】
情報判定装置１は、制御部１０と記憶部２０とで構成される。
情報判定装置１は、ＳＮＳで発信される情報（投稿単位のテキストデータであるツイート〔登録商標〕等）が、特定の分野の情報であるか否かを判定するものである。
【００２０】
制御部１０は、図１に示すように、単語分割手段１１と、ベクトル化手段１２と、特徴抽出モデル学習手段１３と、特徴抽出手段１４と、情報判定モデル学習手段１５と、判定手段１６と、を備える。
制御部１０は、情報判定装置１の動作を制御するものである。制御部１０は、３つの動作モードで動作する。動作モードの１つめは、分野が既知の情報（テキストデータ）から、その情報の特徴量を抽出する特徴抽出モデルを学習する第１学習モードである。動作モードの２つめは、分野が既知のソーシャルメディア情報（以下、単にメディア情報）から、未知のメディア情報が、その分野の情報であるか否かを判定する情報判定モデルを学習する第２学習モードである。動作モードの３つめは、未知のメディア情報が、学習した分野の情報であるか否かを判定する評価モードである。
【００２１】
本実施形態では、特定の分野として、報道番組等で活用可能な「ニュース」を例として説明する。もちろん、この分野は、ニュース以外の分野でもよく、例えば、スポーツ、音楽等であってもよい。
【００２２】
本実施形態では、第１学習モードにおいて、制御部１０は、大量（例えば、数十万件）のニュース原稿を入力情報として入力する。例えば、制御部１０は、ニュースのタイトルを原稿単位で入力する。
また、制御部１０は、第２学習モードにおいて、分野がニュースであることが既知のメディア情報を、入力情報として大量（例えば、数万件）に入力する。例えば、制御部１０は、ツイート〔登録商標〕を投稿単位で入力する。
また、制御部１０は、評価モードにおいて、分野が未知のメディア情報を入力情報として入力し、分野がニュースの情報であるか否かの判定結果を出力する。
【００２３】
単語分割手段１１は、テキストデータであるニュース原稿（原稿文）、または、メディア情報（投稿文）を単語に分割するものである。具体的には、単語分割手段１１は、テキストデータを形態素解析することで単語に分割し、ベクトル化手段１２に出力する。
【００２４】
ベクトル化手段１２は、単語分割手段１１で分割された単語から、当該テキストデータである原稿文または投稿文をベクトル化するものである。ベクトル化手段１２は、分散表現ベクトル記憶手段２１に予め記憶されている単語ごとの分散表現ベクトルから、原稿文または投稿文を構成する単語の分散表現ベクトルを平均化して、原稿単位または投稿単位の分散表現ベクトルを生成する。
なお、分散表現ベクトルとは、意味が近い（分散の特徴が近い）単語を近いベクトルに対応させて、単語を有限の高次元（例えば、２００次元）の数値ベクトルで表現したものである。この分散表現ベクトルは、例えば、ｗｏｒｄ２ｖｅｃ、ＧｌｏＶｅ（Global Vectors for Word Representation）等の一般的な手法により生成されたものである。
【００２５】
ベクトル化手段１２は、分割した単語に対応する分散表現ベクトルを読み出して加算する。そして、ベクトル化手段１２は、加算した分散表現ベクトルを当該原稿文または投稿文に含まれる単語数で除算することで、ベクトルを正規化し、原稿文または投稿文の分散表現ベクトル（文単位分散表現ベクトル）を生成する。
【００２６】
ベクトル化手段１２は、第１学習モードにおいては、生成した文単位分散表現ベクトルを特徴抽出モデル学習手段１３に出力する。また、ベクトル化手段１２は、第２学習モードにおいては、生成した文単位分散表現ベクトルを特徴抽出手段１４および情報判定モデル学習手段１５に出力する。また、ベクトル化手段１２は、評価モードにおいては、生成した文単位分散表現ベクトルを特徴抽出手段１４および判定手段１６に出力する。
【００２７】
ここで、図２を参照（適宜図１参照）して、文単位分散表現ベクトルについて説明する。
図２（ａ）に示すように、テキストデータ（原稿文または投稿文）の一例を「○○線が事故で遅れている。」とした場合、単語分割手段１１は、当該テキストデータを「○○／線／が／事故／で／遅れ／て／いる／。」と単語単位で分割する。
【００２８】
そして、ベクトル化手段１２は、分割した単語ごとに、対応する分散表現ベクトルを分散表現ベクトル記憶手段２１から読み出す。例えば、図２（ｂ）に示すように、単語「○○」に対応する次元数がｎ個（例えば、２００次元）の分散表現ベクトル「０．１，０．３，０．４，０．１，０．８，０．９，０．２，…，０．９」を読み出す。
そして、ベクトル化手段１２は、テキストデータを構成する単語数だけ分散表現ベクトルを加算して、全単語合計（図２（ｂ）の例では、「７．２，１．８，２．７，３．６，３．６，７．２，４．５，…，６．３」）を算出する。
【００２９】
その後、ベクトル化手段１２は、分散表現ベクトルの全単語合計を、テキストデータを構成する単語数（図２の例では、９個）で除算することで、文単位分散表現ベクトル（図２（ｂ）の例では、「０．８，０．２，０．３，０．４，０．４，０．８，０．５，…，０．７」）を算出する。
これによって、ベクトル化手段１２は、原稿文または投稿文ごとに文単位分散表現ベクトルを生成する。
図１に戻って、情報判定装置１の構成について説明を続ける。
【００３０】
特徴抽出モデル学習手段１３は、第１学習モードにおいて、ベクトル化手段１２で生成される文単位分散表現ベクトルから、特徴量を抽出するための特徴抽出モデルを学習するものである。文単位分散表現ベクトルの特徴量は、文単位分散表現ベクトルの次元数を圧縮することで求める。
【００３１】
具体的には、特徴抽出モデル学習手段１３は、図３に示す入力層ＡＬ１、隠れ層ＡＬ２、出力層ＡＬ３で構成されるニューラルネットワークであるオートエンコーダＡＥにより、特徴量（特徴ベクトル）を抽出する特徴抽出モデルＭ１を学習する。
図３に示すオートエンコーダＡＥは、入力層ＡＬ１に、ベクトル化手段１２で生成される文単位分散表現ベクトルＶｓを入力する。入力層ＡＬ１および出力層ＡＬ３は、文単位分散表現ベクトルと同じ次元数（例えば、２００次元）である。隠れ層ＡＬ２は、入力層ＡＬ１および出力層ＡＬ３よりも次元数が少ない（例えば、１００次元）。
【００３２】
特徴抽出モデル学習手段１３は、オートエンコーダＡＥにおいて、入力層ＡＬ１と出力層ＡＬ３とが、同じ文単位分散表現ベクトルＶｓとなるように、入力層ＡＬ１から隠れ層ＡＬ２へのエンコード式、隠れ層ＡＬ２から出力層ＡＬ３へのデコード式の係数等のパラメータを学習する。このように、オートエンコーダＡＥは、中間層に、入力層ＡＬ１および出力層ＡＬ３よりも次元数が少ない隠れ層ＡＬ２を設けることで、隠れ層ＡＬ２において、文単位分散表現ベクトルの次元を圧縮した特徴量を抽出することができる。
【００３３】
この特徴抽出モデル学習手段１３は、順次入力される文単位分散表現ベクトルが、入力層ＡＬ１と出力層ＡＬ３とで同じになるようにオートエンコーダＡＥを学習し、入力層ＡＬ１から隠れ層ＡＬ２へのパラメータを、特徴抽出モデルＭ１として学習する。なお、オートエンコーダＡＥの学習には、例えば、誤差逆伝播法（back propagation）を用いる。
この特徴抽出モデル学習手段１３は、ニュース原稿を用いた学習を所定回数行うか、パラメータ誤差が予め定めた誤差内に収束した段階で学習を終了する。
特徴抽出モデル学習手段１３は、学習した特徴抽出モデルＭ１を、特徴抽出モデル記憶手段２２に書き込み記憶する。
【００３４】
特徴抽出手段１４は、第２学習モードまたは評価モードにおいて、特徴抽出モデル記憶手段２２に記憶されている特徴抽出モデルを用いて、ベクトル化手段１２で生成される文単位分散表現ベクトルから、特徴ベクトル（特徴量）を抽出するものである。
この特徴抽出手段１４は、特徴抽出モデル記憶手段２２に記憶されている特徴抽出モデルＭ１（図３参照）を用いて、文単位分散表現ベクトル（例えば、２００次元）から、次元数の少ないベクトル（例えば、１００次元）を算出し、特徴ベクトルを抽出する。
特徴抽出手段１４は、第２学習モードにおいて、抽出した特徴ベクトルを情報判定モデル学習手段１５に出力する。また、特徴抽出手段１４は、評価モードにおいて、抽出した特徴ベクトルを情報判定モデル学習手段１５に出力する。
【００３５】
情報判定モデル学習手段１５は、第２学習モードにおいて、ベクトル化手段１２で生成される文単位分散表現ベクトルから、メディア情報がある分野の情報であるか否かを判定する情報判定モデルを学習するものである。
【００３６】
具体的には、情報判定モデル学習手段１５は、図４に示す入力層ＦＬ１、隠れ層ＦＬ２、出力層ＦＬ３で構成される順伝播ニューラルネットワーク（Feed Forward Neural Network：ＦＦＮＮ）により、情報判定モデルＭ２を学習する。
図４に示すＦＦＮＮは、入力層ＦＬ１に、ベクトル化手段１２で生成される文単位分散表現ベクトルＶｓと、特徴抽出モデルＭ１で抽出される特徴ベクトルＶｆとを入力する。そして、ＦＦＮＮは、隠れ層ＦＬ２において、入力層ＦＬ１に入力されたベクトル（文単位分散表現ベクトルＶｓ＋特徴ベクトルＶｆ）の各要素の値に重みを付加して伝搬させて、出力層ＦＬ３から、判定結果を出力する。ここで、出力層ＦＬ３は、例えば、次元数を２とし、一方のノードから、文単位分散表現ベクトルＶｓが第１学習モードで学習した分野の情報であることを示す確率を正規化して出力する。また、他方のノードから、文単位分散表現ベクトルＶｓが第１学習モードで学習した分野の情報ではないことを示す確率を正規化して出力する。
【００３７】
そして、情報判定モデル学習手段１５は、教師データが正例の場合、一方のノードの出力が、文単位分散表現ベクトルＶｓが第１学習モードで学習した分野の投稿文のベクトルである確率値“１”、他方のノードの出力が確率値“０”となるように、各層の重みを情報判定モデルＭ２のパラメータとして学習する。また、教師データが負例の場合、一方のノードの出力が“０”、他方のノードの出力が“１” となるように、各層の重みを情報判定モデルＭ２のパラメータとして学習する。なお、ＦＦＮＮの学習には、例えば、誤差逆伝播法（back propagation）を用いる。
この情報判定モデル学習手段１５は、教師データを用いた学習を所定回数行うか、パラメータ誤差が予め定めた誤差内に収束した段階で学習を終了する。
情報判定モデル学習手段１５は、学習した情報判定モデルを、情報判定モデル記憶手段２３に書き込み記憶する。
【００３８】
判定手段１６は、評価モードにおいて、メディア情報が、学習モード（第１学習モードおよび第２学習モード）で学習した分野の情報であるか否かを判定するものである。
判定手段１６は、評価モードにおいて、ベクトル化手段１２から文単位分散表現ベクトルを入力し、特徴抽出手段１４から、文単位分散表現ベクトルから抽出した特徴ベクトルを入力する。
【００３９】
判定手段１６は、情報判定モデル記憶手段２３に記憶されている情報判定モデルを用いて、入力した文単位分散表現ベクトルと特徴ベクトルとが、学習モードで学習した分野の情報に対応するベクトルであるか否かを判定する。具体的には、判定手段１６は、図４に示したＦＦＮＮの入力層ＦＬ１に文単位分散表現ベクトルＶｓと特徴ベクトルＶｆとを入力し、出力層ＦＬ３から出力される結果に基づいて判定を行う。図４の例では、判定手段１６は、出力層ＦＬ３の一方のノードの出力である学習した分野の事象の情報である確率値から、他方のノードから出力される確率値を減算し、正であれば、メディア情報が、学習した分野の情報であると判定する。一方、負であれば、判定手段１６は、メディア情報が、学習した分野の情報ではないと判定する。
これによって、判定手段１６は、メディア情報が学習した分野の情報か否かを判定することができる。判定手段１６は、この判定結果を外部に出力する。
【００４０】
記憶部２０は、分散表現ベクトル記憶手段２１と、特徴抽出モデル記憶手段２２と、情報判定モデル記憶手段２３と、を備える。記憶部２０は、情報判定装置１の動作で使用または生成する各種データを記憶するものである。
これら各記憶手段は、ハードディスク、半導体メモリ等の一般的な記憶装置で構成することができる。なお、ここでは、記憶部２０において、各記憶手段を個別に設けているが、１つの記憶装置の記憶領域を複数に区分して各記憶手段としてもよい。また、記憶部２０を外部記憶装置として、情報判定装置１の構成から省いてもよい。
【００４１】
分散表現ベクトル記憶手段２１は、分散表現ベクトルを単語に対応付けて記憶するものである。ここでは、分散表現ベクトル記憶手段２１に、予め分散表現ベクトルを記憶しておくこととするが、情報判定装置１は、制御部１０に、図示を省略した分散表現ベクトル生成手段を備える構成としても構わない。その場合、分散表現ベクトル生成手段は、既存のメディア情報等の大量の学習データから、ｗｏｒｄ２ｖｅｃ等によって、単語ごとの分散表現ベクトルを生成し、分散表現ベクトル記憶手段２１に記憶する。
【００４２】
特徴抽出モデル記憶手段２２は、特徴抽出モデル学習手段１３で学習した特徴抽出モデルを記憶するものである。この特徴抽出モデル記憶手段２２に記憶される特徴抽出モデルは、特徴抽出手段１４が参照する。
【００４３】
情報判定モデル記憶手段２３は、情報判定モデル学習手段１５で学習した情報判定モデルを記憶するものである。この情報判定モデル記憶手段２３に記憶される情報判定モデルは、判定手段１６が参照する。
【００４４】
以上説明したように情報判定装置１を構成することで、情報判定装置１は、ニュース原稿から、ニュース分野における原稿文の特徴を抽出する特徴抽出モデルを学習することができる。また、情報判定装置１は、教師データである予め定めた分野（ここでは、ニュース分野）の情報であるか否かが既知のメディア情報から、情報判定モデルを学習することができる。
そして、情報判定装置１は、情報判定モデルを用いて、未知のメディア情報が学習した分野の情報であるか否かを判定することができる。
なお、情報判定装置１は、一般的なコンピュータを、前記した制御部１０の各手段として機能させるプログラム（情報判定プログラム）で動作させることができる。
【００４５】
［情報判定装置の動作］
次に、図５〜図７を参照して、本発明の実施形態に係る情報判定装置１の動作について説明する。なお、分散表現ベクトル記憶手段２１には、予め単語に対応付けて分散表現ベクトルが記憶されているものとする。ここでは、情報判定装置１の動作を、第１学習モードと第２学習モードと評価モードとに分けて説明する。
【００４６】
（第１学習モード）
まず、図５を参照（構成については適宜図１参照）して、情報判定装置１の特徴抽出モデルを学習する第１学習モードの動作について説明する。
ステップＳ１において、情報判定装置１の単語分割手段１１は、テキストデータであるニュース原稿（例えば、ニュースのタイトル）を、原稿ごとに入力する。
そして、ステップＳ２において、情報判定装置１の単語分割手段１１は、ステップＳ１で入力した原稿文を、形態素解析することで単語に分割する。
【００４７】
そして、ステップＳ３において、情報判定装置１のベクトル化手段１２は、ステップＳ２で分割した単語に対応する分散表現ベクトルを分散表現ベクトル記憶手段２１から読み出して、単語数分だけ加算する。
さらに、ステップＳ４において、情報判定装置１のベクトル化手段１２は、ステップＳ３で加算された分散表現ベクトルを、原稿文に含まれる単語数で除算することで、原稿文ごとの正規化したベクトル（文単位分散表現ベクトル）を生成する。
【００４８】
ステップＳ５において、情報判定装置１の特徴抽出モデル学習手段１３は、ステップＳ４で生成した文単位分散表現ベクトルを、図３に示すオートエンコーダＡＥの入力層ＡＬ１への入力、および、出力層ＡＬ３からの出力として、特徴抽出モデルを学習する。
【００４９】
そして、ステップＳ６において、情報判定装置１の特徴抽出モデル学習手段１３は、学習を所定回数行うか、特徴抽出モデルのパラメータ誤差が収束したかにより、学習が終了したか否かを判定する。
このステップＳ６で、学習が終了していないと判定された場合（Ｎｏ）、情報判定装置１は、ステップＳ１に戻って学習動作を継続する。
一方、ステップＳ６で、学習が終了したと判定された場合（Ｙｅｓ）、情報判定装置１は、ステップＳ７において、学習した特徴抽出モデルを、特徴抽出モデル記憶手段２２に書き込む。
【００５０】
以上の動作によって、情報判定装置１は、大量のニュース原稿を教師データとして、テキストデータがニュースの分野の情報である特徴量を抽出する特徴抽出モデルを生成することができる。
【００５１】
（第２学習モード）
次に、図６を参照（構成については適宜図１参照）して、情報判定装置１の情報判定モデルを学習する第２学習モードの動作について説明する。この第２学習モードは、図５で説明した第１学習モードの動作の後に行われる。
ステップＳ１０において、情報判定装置１の単語分割手段１１は、分野がニュースであることが既知のメディア情報（教師データ）を、投稿ごとに入力する。
そして、ステップＳ１１において、情報判定装置１の単語分割手段１１は、ステップＳ１０で入力した投稿文を、形態素解析することで単語に分割する。
【００５２】
そして、ステップＳ１２において、情報判定装置１のベクトル化手段１２は、ステップＳ１１で分割した単語に対応する分散表現ベクトルを分散表現ベクトル記憶手段２１から読み出して、単語数分だけ加算する。
さらに、ステップＳ１３において、情報判定装置１のベクトル化手段１２は、ステップＳ１２で加算された分散表現ベクトルを、投稿文に含まれる単語数で除算することで、原稿文ごとの正規化したベクトル（文単位分散表現ベクトル）を生成する。
【００５３】
ステップＳ１４において、情報判定装置１の特徴抽出手段１４は、特徴抽出モデル記憶手段２２に記憶されている特徴抽出モデルを用いて、ステップＳ１３で生成した文単位分散表現ベクトルから、特徴量である特徴ベクトルを抽出し、特徴抽出モデルの出力とする。
そして、ステップＳ１５において、情報判定装置１の情報判定モデル学習手段１５は、ステップＳ１３で生成した教師データの文単位分散表現ベクトルと、ステップＳ１４で生成した特徴ベクトルとを、図４に示すＦＦＮＮの入力層ＦＬ１への入力として、情報判定モデルを教師あり学習する。
【００５４】
そして、ステップＳ１６において、情報判定装置１の情報判定モデル学習手段１５は、教師データを用いた学習を所定回数行うか、情報判定モデルのパラメータ誤差が収束したかにより、学習が終了したか否かを判定する。
このステップＳ１６で、学習が終了していないと判定された場合（Ｎｏ）、情報判定装置１は、ステップＳ１０に戻って学習動作を継続する。
一方、ステップＳ１６で、学習が終了したと判定された場合（Ｙｅｓ）、情報判定装置１は、ステップＳ１７において、学習した情報判定モデルを、情報判定モデル記憶手段２３に書き込む。
【００５５】
以上の動作によって、情報判定装置１は、教師データから、分野が未知のメディア情報が、ニュースの分野の情報であるか否かを判定するための情報判定モデルを生成することができる。
【００５６】
（評価モード）
次に、図７を参照（構成については適宜図１参照）して、情報判定装置１の評価モードの動作について説明する。この評価モードの動作は、図６で説明した第２学習モードの動作の後に行われる。
なお、ステップＳ２０〜Ｓ２４の動作は、入力情報が、教師データのメディア情報であるか、分野が未知のメディア情報であるかが異なるだけで、図６で説明したステップＳ１０からＳ１４の動作と同じであるため、説明を省略する。
【００５７】
ステップＳ２５において、情報判定装置１の判定手段１６は、情報判定モデル記憶手段２３に記憶されている情報判定モデルを用いて、文単位分散表現ベクトルと特徴ベクトルとから、分野が未知のメディア情報が、学習モードで学習した分野の情報であるか否かを判定する。この文単位分散表現ベクトルは、ステップＳ２３で生成されたものであり、特徴ベクトルは、ステップＳ２４で生成されたものである。
さらに、ステップＳ２６において、情報判定装置１の判定手段１６は、ステップＳ２５で判定した結果を外部に出力する。
【００５８】
ステップＳ２７において、情報判定装置１は、さらにメディア情報が入力されるか否かにより、評価モードの動作の終了を判定する。
このステップＳ２７で、さらにメディア情報が入力され、評価モードの動作が終了していない場合（Ｎｏ）、情報判定装置１は、ステップＳ２０に動作を戻って、判定動作を継続する。
一方、ステップＳ２７で、新たなメディア情報が入力されず、評価モードの動作が終了した場合（Ｙｅｓ）、動作を終了する。
以上の動作によって、情報判定装置１は、未知のメディア情報が、学習モードで学習した分野の情報であるか否かを判定することができる。
【００５９】
以上、本発明の実施形態に係る情報判定装置１の構成および動作について説明したが、本発明は、この実施形態に限定されるものではない。
ここでは、情報判定装置１は、特徴抽出モデルおよび情報判定モデルを学習する学習動作（第１学習モードおよび第２学習モード）と、特徴抽出モデルおよび情報判定モデルを用いて、未知のメディア情報が、学習した分野の情報であるか否かを判定する判定動作（評価モード）との２つの動作を１つの装置で行うものとした。
しかし、これらの動作は、別々の装置で動作させても構わない。
【００６０】
具体的には、特徴抽出モデルおよび情報判定モデルを学習する学習動作を実現する装置は、図８に示すモデル学習装置３として構成することができる。
モデル学習装置３は、図８に示すように、図１で説明した情報判定装置１から、判定手段１６を省いて構成すればよい。この構成は、図１で説明した情報判定装置１と同じ、特徴抽出モデルおよび情報判定モデルを学習する学習動作のみを行う。なお、モデル学習装置３の動作は、図５および図６で説明した動作と同じである。
このモデル学習装置３は、コンピュータを前記した各手段として機能させるためのプログラム（モデル学習プログラム）で動作させることができる。
【００６１】
また、特徴抽出モデルおよび情報判定モデルを用いて、未知のメディア情報が、学習した分野の情報であるか否かを判定する判定動作を実現する装置は、図９に示す情報判定装置１Ｂとして構成することができる。
情報判定装置１Ｂは、図９に示すように、図１で説明した情報判定装置１から、特徴抽出モデル学習手段１３と情報判定モデル学習手段１５とを省いて構成すればよい。この構成は、図１で説明した情報判定装置１と同じ、未知のメディア情報が、予め学習した分野の情報であるか否かを判定する判定動作のみを行う。なお、情報判定装置１Ｂの動作は、図７で説明した動作と同じである。
この情報判定装置１Ｂは、コンピュータを前記した各手段として機能させるためのプログラム（情報判定プログラム）で動作させることができる。
このように、学習動作と判定動作とを、異なる装置で動作させることで、１つのモデル学習装置３で学習した特徴抽出モデルおよび情報判定モデルを、複数の情報判定装置１Ｂで利用することが可能になる。
【００６２】
また、ここでは、情報判定モデル学習手段１５が学習する情報判定モデルを、教師あり学習により学習するニューラルネットワークとした。しかし、この教師あり学習は、他の一般的な機械学習を用いることができる。例えば、サポートベクタマシン（ＳＶＭ：Support Vector Machine）、条件付確率場（ＣＲＦ：Conditional Random Fields）等を用いることができる。
【００６３】
また、ここでは、単語分割手段１１が、形態素解析により、入力されるニュース原稿（原稿文）、メディア情報（投稿文）を単語に分割した。しかし、情報判定装置１への入力が、予め単語に区分されたものである場合、情報判定装置１の構成から、単語分割手段１１を省略することができる。
【符号の説明】
【００６４】
１，１Ｂ  情報判定装置
１１      単語分割手段
１２      ベクトル化手段
１３      特徴抽出モデル学習手段
１４      特徴抽出手段
１５      情報判定モデル学習手段
１６      判定手段
２１      分散表現ベクトル記憶手段
２２      特徴抽出モデル記憶手段
２３      情報判定モデル記憶手段
３        モデル学習装置
【図１】
2018151892.tif 000003
【図２】
2018151892.tif 000004
【図３】
2018151892.tif 000005
【図４】
2018151892.tif 000006
【図５】
2018151892.tif 000007
【図６】
2018151892.tif 000008
【図７】
2018151892.tif 000009
【図８】
2018151892.tif 000010
【図９】
2018151892.tif 000011