(57)【要約】【課題】効果的にコンテンツを要約することができる解析装置、解析方法、およびプログラムを提供することである。【解決手段】解析装置は、コンテンツの要約情報が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する取得部と、前記コンテンツが前記要約情報へと変換される際に使用された要約パラメータと、前記取得部により取得された評価値とに基づいて、未知関数の最適化手法により、前記変換の際に使用する要約パラメータとして好ましい改善パラメータを決定する決定部と、を備える。【選択図】図１１
2018156473.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの要約情報が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する取得部と、
前記コンテンツが前記要約情報へと変換される際に使用された要約パラメータと、前記取得部により取得された評価値とに基づいて、未知関数の最適化手法により、前記変換の際に使用する要約パラメータとして好ましい改善パラメータを決定する決定部と、
を備える解析装置。
【請求項２】
前記取得部は、前記決定部により決定された改善パラメータを用いて生成された前記要約情報が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得し、
前記決定部は、前記改善パラメータを繰り返し決定するのに応じて生成された各世代の電子ページに関する前記評価値を固定点として、前記未知関数の最適化手法により、前記改善パラメータを新たに決定する、
請求項１に記載の解析装置。
【請求項３】
前記コンテンツを分割した所定単位の重みに基づいて、前記コンテンツを変換した要約情報を生成する生成部と、
前記コンテンツと、前記生成部により生成された要約情報とに基づいて、前記重みを機械学習モデルに従って学習する学習部と、を備え、
前記生成部は、前記学習部により学習された重みに基づいて、前記要約情報を新たに生成する、
請求項１または２に記載の解析装置。
【請求項４】
前記決定部は、前記学習部が前記学習を行う際に用いた前記機械学習モデルのハイパーパラメータと、前記取得部により取得された評価値とに基づいて、前記機械学習モデルのハイパーパラメータとして好ましい改善パラメータを決定する、
請求項３に記載の解析装置。
【請求項５】
電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する取得部と、
前記電子ページに関連した解析対象のパラメータを決定する手法が機械学習される際に用いられたハイパーパラメータと、前記取得部により取得された評価値とに基づいて、未知関数の最適化手法により、前記機械学習の際に用いるハイパーパラメータとして好ましい改善パラメータを決定する決定部と、
を備える解析装置。
【請求項６】
コンピュータが、
コンテンツの要約情報が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得し、
前記コンテンツが前記要約情報へと変換される際に使用された要約パラメータと、前記取得した評価値とに基づいて、未知関数の最適化手法により、前記変換の際に使用する要約パラメータとして好ましい改善パラメータを決定する、
解析方法。
【請求項７】
コンピュータに、
コンテンツの要約情報が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得させ、
前記コンテンツが前記要約情報へと変換される際に使用された要約パラメータと、前記取得させた評価値とに基づいて、未知関数の最適化手法により、前記変換の際に使用する要約パラメータとして好ましい改善パラメータを決定させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解析装置、解析方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、検索エンジンの検索結果を表示するページＳＥＲＰｓ（Search Engine Result Pages）には、検索結果として提示されるコンテンツの文章のタイトルやその文章の要約文が掲載されている。これに関連し、ウェブページの要約を自動生成する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３２２２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、ウェブページなどに掲載されるテキストベースのコンテンツから自動生成された要約情報が、どの程度ユーザの興味関心を引き寄せたのかを判断できなかった。この結果、効果的にコンテンツを要約することができなかった。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、効果的にコンテンツを要約することができる解析装置、解析方法、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、コンテンツの要約情報が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する取得部と、前記コンテンツが前記要約情報へと変換される際に使用された要約パラメータと、前記取得部により取得された評価値とに基づいて、未知関数の最適化手法により、前記要約の際に使用する要約パラメータとして好ましい改善パラメータを決定する決定部と、を備える解析装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、効果的にコンテンツを要約することができる解析装置、解析方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態における解析装置３００を含む解析システム１の一例を示す図である。
【図２】サービス提供装置１００により提供される電子ページの一例を示す図である。
【図３】サービス提供装置１００により提供される電子ページの他の例を示す図である。
【図４】サービス提供装置１００により提供される電子ページの他の例を示す図である。
【図５】第１実施形態におけるサービス提供装置１００の構成の一例を示す図である。
【図６】リンク元ページログ情報Ｄ１の一例を示す図である。
【図７】リンク先ページログ情報Ｄ２の一例を示す図である。
【図８】評価情報Ｄ４の一例を示す図である。
【図９】第１実施形態における学習装置２００の構成の一例を示す図である。
【図１０】要約履歴情報Ｄ６の一例を示す図である。
【図１１】第１実施形態における解析装置３００の構成の一例を示す図である。
【図１２】第１実施形態における解析側制御部３１０により実行される処理の一例を示すフローチャートである。
【図１３】パラメータ情報Ｄ７の一例を示す図である。
【図１４】ベイズ的最適化手法による改善パラメータの決定方法を説明するための図である。
【図１５】改善パラメータを再決定する方法を説明するための図である。
【図１６】関数情報Ｄ８の一例を示す図である。
【図１７】第１実施形態における解析システム１全体の処理の流れの様子を模式的に示す図である。
【図１８】第２実施形態における解析システム１Ａ全体の処理の流れの様子を模式的に示す図である。
【図１９】実施形態のサービス提供装置１００、学習装置２００および解析装置３００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を適用した解析装置、解析方法、およびプログラムを、図面を参照して説明する。
【００１０】
［概要］
解析装置は、一以上のプロセッサによって実現される。解析装置は、コンテンツの要約情報が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する。コンテンツの要約情報とは、コンテンツから変換された情報であり、例えば、コンテンツに含まれる文章が要約されたものである。そして、解析装置は、コンテンツが要約情報へと変換される際に使用される要約パラメータと、取得した評価値とに基づいて、未知関数の最適化手法により、コンテンツから要約情報への変換の際に用いるパラメータとして好ましい改善パラメータを決定し、決定した改善パラメータを出力する。これによって、自身が、或いは他装置が効果的にコンテンツを要約することができる。
【００１１】
未知関数の最適化手法とは、事前に形状が分からない未知関数（未知の目的関数）を最適化する手法であり、例えば、ベイズ的最適化手法、遺伝的アルゴリズム、差分進化法、焼きなまし法、グリッドサーチ法などである。以下の実施形態では、未知関数の最適化手法としてベイズ的最適化手法を適用した場合の例について説明するが、遺伝的アルゴリズムや差分進化法などの他の手法を用いてもよい。この場合、更に、分布推定アルゴリズム（Estimation of Distribution Algorithms）などを利用して、最適化手法として行われる探索処理の過程で得られるパラメータ（探索点）を基に、ある確率モデルに従う関数（分布）を求めてもよい。
【００１２】
ベイズ的最適化手法とは、上述したように、ある未知関数を導出する際に、何かしらの事前分布を仮定し、関数の事後分布を基に未知関数を最適化する手法である。本実施形態では、一例として、ガウス過程（Gaussian process）と呼ばれる確率過程（確率変数の集合）を用いて事前分布を仮定するベイズ的最適化手法について説明するが、他の確率過程を用いて事前分布を仮定してもよい。
【００１３】
＜第１実施形態＞
［全体構成］
図１は、第１実施形態における解析装置３００を含む解析システム１の一例を示す図である。第１実施形態における解析システム１は、例えば、一以上の端末装置１０と、サービス提供装置１００と、学習装置２００と、解析装置３００とを備える。これらの装置は、ネットワークＮＷを介して接続される。なお、サービス提供装置１００および学習装置２００は、解析装置３００内に集約されていてもよい。
【００１４】
図１に示す各装置は、ネットワークＮＷを介して種々の情報を送受信する。ネットワークＮＷは、例えば、無線基地局、Ｗｉ‐Ｆｉアクセスポイント、通信回線、プロバイダ、インターネットなどを含む。なお、図１に示す各装置の全ての組み合わせが相互に通信可能である必要はなく、ネットワークＮＷは、一部にローカルなネットワークを含んでもよい。
【００１５】
端末装置１０は、ユーザによって使用される装置である。端末装置１０は、例えば、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどのコンピュータ装置である。
【００１６】
端末装置１０は、ユーザから所定の操作を受け付けると、ウェブブラウザを介して、サービス提供装置１００が提供するウェブサイトにアクセスする。例えば、サービス提供装置１００により提供されるウェブサイトは、検索サイトやショッピングサイト、ＳＮＳ（Social Networking Service）、メールサービス、情報提供サービス（例えばニュースや天気予報など）などを享受可能なウェブサイトである。
【００１７】
また、端末装置１０は、ユーザから所定の操作を受け付けると、予めインストールされたアプリケーションを介してサービス提供装置１００と通信を行い、アプリケーション上で表示或いは再生するコンテンツを取得する。コンテンツは、例えば、動画データや、画像データ、音声データ、テキストデータなどである。これによって、端末装置１０には、アプリケーションを介して、上述した各種ウェブサイトにより提供されるサービスと同様のサービスが提供される。
【００１８】
サービス提供装置１００は、インターネット上において、ショッピングサイトや検索サイトなどのウェブサイトを提供するウェブサーバ装置であってよいし、アプリケーションが起動された端末装置１０と通信を行って、各種情報の受け渡しを行うアプリケーションサーバ装置であってもよい。
【００１９】
以下、サービス提供装置１００によりサービスとして提供されるウェブページまたはアプリケーション用のページを、電子ページと総称して説明する。
【００２０】
図２は、サービス提供装置１００により提供される電子ページの一例を示す図である。図示の例の電子ページは、あるクエリによる検索結果を表示するＳＥＲＰｓを表している。ＳＥＲＰｓには、例えば、検索結果である各コンテンツに含まれる文章を要約したタイトルＴＴＬや、その文章の要約文ＡＢＳが掲載される。このタイトルＴＴＬには、コンテンツを含む電子ページへのリンク（例えばハイパーリンク等）が対応付けられる。すなわち、タイトルＴＴＬは、リンク名を表す。
【００２１】
図３は、サービス提供装置１００により提供される電子ページの他の例を示す図である。図示の例の電子ページは、あるニュースサイトの一ページを表している。このような電子ページには、各ニュース記事の内容を要約した見出しがタイトルＴＴＬとして表示される。
【００２２】
図４は、サービス提供装置１００により提供される電子ページの他の例を示す図である。図示の例の電子ページは、ある登録ページを表している。図示のような登録ページには、ＳＮＳを介してお気に入りの情報などを共有するために、共有したい情報が登録される。このような電子ページに登録する情報として、例えばＵＲＬ（Uniform Resource Locator）が入力された場合、電子ページには、入力されたリンク先のページに応じて、そのページに掲載されるコンテンツの文章を要約したタイトルＴＴＬが表示される。サービス提供装置１００は、上記のような種々の電子ページを提供する。
【００２３】
サービス提供装置１００は、上述したタイトルＴＴＬまたは要約文ＡＢＳを生成し、生成したタイトルＴＴＬまたは要約文ＡＢＳを掲載した電子ページを端末装置１０に提供する。以下、電子ページに掲載されるタイトルＴＴＬおよび要約文ＡＢＳのうち、少なくともタイトルＴＴＬを含むもの（好ましくは双方を含むもの）を、「要約情報」と称して説明する。要約情報であるタイトルＴＴＬまたは要約文ＡＢＳは、例えば、必ずしも主語述語を含む文章として成り立つ必要はなく、単に、名詞や助詞などから構成された単語の集合であってよい。
【００２４】
学習装置２００は、例えば、サービス提供装置１００により提供される電子ページに要約情報が掲載される場合、その要約情報が生成される際に使用されるパラメータ（以下、要約パラメータと称する）を機械学習により決定する。要約パラメータについては後述する。
【００２５】
解析装置３００は、例えば、サービス提供装置１００により要約情報が生成される際に使用されるパラメータ（以下、要約パラメータと称する）として好ましい改善パラメータを、ベイズ的最適化手法により決定する。「好ましい」とは、現在のパラメータを改善パラメータに変更するのを推奨する、という意味である。
【００２６】
また、解析装置３００は、学習装置２００により行われる機械学習において設定されるハイパーパラメータとして好ましい改善パラメータを、ベイズ的最適化手法により決定してもよい。以下、一例として、ベイズ的最適化手法により要約パラメータとして好ましい改善パラメータを決定する例について説明する。
【００２７】
［サービス提供装置の構成］
以下、サービス提供装置１００、学習装置２００および解析装置３００の各構成について説明する。図５は、第１実施形態におけるサービス提供装置１００の構成の一例を示す図である。図示のように、サービス提供装置１００は、例えば、サービス提供側通信部１０２と、サービス提供側制御部１１０と、サービス提供側記憶部１３０とを備える。
【００２８】
サービス提供側通信部１０２は、例えば、ＮＩＣ（Network Interface Card）などの通信インターフェースやＤＭＡ（Direct Memory Access）コントローラを含む。サービス提供側通信部１０２は、ネットワークＮＷを介して、端末装置１０、学習装置２００、または解析装置３００などと通信する。
【００２９】
サービス提供側制御部１１０は、例えば、サービス提供部１１２と、要約生成部１１４と、評価値導出部１１６とを備える。サービス提供側制御部１１０の構成要素は、例えば、ＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）などのプロセッサがサービス提供側記憶部１３０に格納されたプログラムを実行することにより実現される。また、サービス提供側制御部１１０の構成要素の一部または全部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００３０】
サービス提供側記憶部１３０は、例えば、ＨＤＤ（Hard Disc Drive）、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などにより実現される。サービス提供側記憶部１３０は、ファームウェアやアプリケーションプログラムなどの各種プログラムの他に、後述するリンク元ページログ情報Ｄ１や、リンク先ページログ情報Ｄ２、要約生成モデル情報Ｄ３、評価情報Ｄ４などを記憶する。これらの情報については後述する。
【００３１】
サービス提供部１１２は、例えば、サービス提供側通信部１０２を用いて、サービスとし電子ページを端末装置１０に提供する。例えば、サービス提供装置１００がウェブサーバ装置である場合、サービス提供部１１２は、サービス提供側通信部１０２により端末装置１０からＨＴＴＰ（Hypertext Transfer Protocol）リクエストが受信されると、このリクエストに対応したウェブページとして、ＨＴＭＬ形式のテキストデータや、ＣＳＳ（Cascading Style Sheets）などのスタイルシート、画像データ、動画データ、音声データなどを、ＨＴＴＰリクエストの送信元である端末装置１０に送信する。テキストデータには、上述した要約情報が含まれる。これを受けて、端末装置１０の画面には、ウェブブラウザの機能によりウェブページが描画される。
【００３２】
また、例えば、サービス提供装置１００がアプリケーションサーバ装置である場合、サービス提供部１１２は、アプリケーションが起動された端末装置１０からサービス提供側通信部１０２により所定のリクエストが受信されると、このリクエストに応じて、要約情報を含むテキストデータなどのコンテンツを、リクエストの送信元である端末装置１０に送信する。端末装置１０は、コンテンツを受信すると、例えば、アプリケーションのインストール時に合わせて取得しておいたスタイルシートなどに基づいて、受信したコンテンツを画面上に配置することで、アプリ用のページを描画する。
【００３３】
また、サービス提供部１１２は、要約情報のうちタイトルＴＴＬがリンクとして掲載された各電子ページ（以下、リンク元ページと称する）について、例えば、各ページの所定期間におけるインプレッション数などの指標値を収集することで、リンク元ページログ情報Ｄ１を生成する。インプレッションとは、例えば、リンク元ページに対してアクセス（訪問）があり、アクセス要求元（例えばＨＴＴＰリクエストの送信元）である端末装置１０の画面にリンク元ページが表示されることである。
【００３４】
また、サービス提供部１１２は、リンク元ページのリンクからアクセス可能な各電子ページ（以下、リンク先ページと称する）について、例えば、リンク元ページからのアクセス数などの指標値を収集することで、リンク先ページログ情報Ｄ２を生成する。
【００３５】
図６は、リンク元ページログ情報Ｄ１の一例を示す図である。図示の例のように、リンク元ページログ情報Ｄ１は、リンク元ページごとに、リンク元ページにリンクとして掲載されるリンク先ページのページＩＤと、そのリンク先ページに掲載されるコンテンツのＩＤと、リンクに対応付けられた要約情報（例えば上述したタイトルＴＴＬや要約文ＡＢＳなど）と、リンク元ページのインプレッション数とが対応付けられた情報である。
【００３６】
図７は、リンク先ページログ情報Ｄ２の一例を示す図である。図示の例のように、リンク先ページログ情報Ｄ２は、リンク先ページのページＩＤごとに、そのリンク先ページに掲載されるコンテンツのＩＤと、リンク元ページからのアクセス数とが対応付けられた情報である。
【００３７】
要約生成部１１４は、リンク先ページにおいて掲載されるコンテンツの要約情報を生成する。例えば、要約生成部１１４は、要約生成モデル情報Ｄ３が示す要約生成モデルに従って、リンク先ページに含まれるコンテンツのうち、テキストデータのコンテンツ（例えばニュース記事など）を入力として、要約情報を生成する。
【００３８】
要約生成モデル情報Ｄ３は、所定の要約生成モデルを示す情報である。例えば、要約生成モデルは、入力されたコンテンツを変換して要約情報を出力する所定の数式モデルであり、各種数式や条件式を定める要約パラメータを含む。要約パラメータには、後述する重みや、要約情報の長さ（文字数）、要約情報に含める助詞の数などが含まれる。
【００３９】
例えば、要約生成部１１４は、入力対象のコンテンツをニュース記事とした場合、このニュース記事を、ｎ−ｇｒａｍや形態素解析により複数の文（例えば句読点単位での文）に分割し、分割した各文をＴＦ（Term Frequency）‐ＩＤＦ（Inverse Document Frequency）などで重み付けることにより、複数の文の中から重みが大きい文を優先的に抽出すると共に、抽出した文同士が重複せずに、より自然な文体となるように文を順序付けることで、要約情報を生成する。なお、重みは、文単位に限られず、単語ごとであってもよいし、文節ごとであってもよい。単語、文、文節は、「所定単位」の一例である。
【００４０】
また、要約生成部１１４は、上述した重みの他に、例えば、要約情報の長さ（要約情報の大きさまたは情報量）や要約情報に含める助詞の数、といった要約生成モデルとして予め決められた要約パラメータに従って要約情報を生成する。
【００４１】
評価値導出部１１６は、要約生成部１１４により生成された要約情報がリンクとして掲載されたリンク元ページがサービス提供部１１２によって提供されると、このリンク元ページを閲覧したユーザによってとられた行動が評価された評価値を導出する。
【００４２】
例えば、評価値導出部１１６は、リンク元ページログ情報Ｄ１とリンク先ページログ情報Ｄ２とを参照して、あるリンク先ページのアクセス数を、そのリンク先ページへのリンクとして要約情報が掲載されたリンク元ページのインプレッション数で除算したＣＴＲ（Click Through Rate）を評価値として導出する。例えば、評価値導出部１１６は、上述した図６および図７において、ページＩＤが「Ｐ＿Ａ」のリンク先ページについて、その評価値を、１００／１０００００＝０．００１として導出する。
【００４３】
なお、評価値導出部１１６は、評価値としてＣＴＲを導出するのに代えて、或いは加えて、リンク先ページでの滞在時間や、リンク先ページでの所定のコンバージョンの成立回数に基づくＣＶＲ（Conversion Rate）などを評価値として導出してもよい。所定のコンバージョンとは、例えば、リンク先ページに掲載される広告を閲覧したり、リンク先ページに掲載されるリンクから更に他のページへとアクセスしたりすることである。
【００４４】
そして、評価値導出部１１６は、導出した評価値と、その評価の対象としたリンク先ページへのリンク名（タイトルＴＴＬ）、およびリンク先ページの要約文ＡＢＳを含む要約情報とを対応付けた情報を生成し、この生成した情報を評価情報Ｄ４としてサービス提供側記憶部１３０に記憶させる。
【００４５】
図８は、評価情報Ｄ４の一例を示す図である。図示の例のように、評価情報Ｄ４は、要約情報ごとに、その要約情報によってリンクが付与されたリンク先ページのページＩＤと、そのページに掲載されたコンテンツのＩＤと、そのページの評価値とが対応付けられた情報である。例えば、各要約情報には、互いに異なる評価値が対応付けられてもよいし、同じ評価値が対応付けられてもよい。また、各要約情報には、互いに異なる複数の評価値（図の例では（ＣＴＲ，滞在時間，ＣＶＲ，…））が対応付けられてもよい。
【００４６】
また、評価情報Ｄ４において、評価値が対応付けられたリンク元ページが改変された場合、評価値導出部１１６は、改変されたリンク元ページの評価値を再度導出してよい。リンク元ページの「改変」とは、例えば、リンク元ページに掲載される要約情報が変更されることである。
【００４７】
例えば、プログラマーやデザイナーなどのリンク元ページの設計者が、評価値導出部１１６により導出された評価値を参照して、現状のリンク元ページからリンク先ページへのアクセスを促すため（評価値を向上させるため）に、リンク先ページに掲載されたコンテンツのタイトルや要約文を変更することが想定される。
【００４８】
また、リンク元ページの「改変」は、設計者が行う代わりに、サービス提供側制御部１１０のいずれかの構成要素（例えば、要約生成部１１４など）が行ってもよい。
【００４９】
例えば、リンク元ページが改変されると、サービス提供部１１２は、サービス提供側通信部１０２を用いて、改変されたリンク元ページ（以下、改変済みリンク元ページと称する）を、所定のユーザが操作する端末装置１０へと送信する。所定のユーザとは、例えば、不特定多数のユーザにより構成されたクラウドソーシング形式のワーキンググループに参加するユーザである。クラウドソーシングとは、依頼した業務の協力を募ることである。例えば、サービス提供部１１２は、クラウドソーシングに参加するユーザの端末装置１０に対して、改変済みリンク元ページを提供する。これを受けて、クラウドソーシングに参加するユーザは、端末装置１０を操作して、提供された改変済みリンク元ページにアクセスし、興味や関心があればリンク先ページへとアクセスする。
【００５０】
そして、評価値導出部１１６は、改変済みリンク元ページがサービス提供部１１２により端末装置１０へと提供され、その端末装置１０を操作するユーザによってリンク先ページにアクセスされると、この改変済みリンク元ページの評価値を導出する。例えば、評価値導出部１１６は、評価情報Ｄ４において、その改変済みリンク元ページのページＩＤに対応付けられた評価値を更新してもよいし、改変済みリンク元ページのページＩＤを新たなページＩＤとして扱うことで、評価情報Ｄ４に改変済みリンク元ページごとに評価値のログをレコードとして追加してもよい。
【００５１】
［学習装置の構成］
図９は、第１実施形態における学習装置２００の構成の一例を示す図である。図示のように、学習装置２００は、例えば、学習側通信部２０２と、学習側制御部２１０と、学習側記憶部２３０とを備える。
【００５２】
学習側通信部２０２は、例えば、ＮＩＣなどの通信インターフェースやＤＭＡコントローラを含む。学習側通信部２０２は、例えば、ネットワークＮＷを介して、サービス提供装置１００や解析装置３００などと通信する。
【００５３】
学習側制御部２１０は、例えば、学習側取得部２１２と、学習部２１４とを備える。学習側制御部２１０の構成要素は、例えば、ＣＰＵやＧＰＵなどのプロセッサが学習側記憶部２３０に格納されたプログラムを実行することにより実現される。また、学習側制御部２１０の構成要素の一部または全部は、ＬＳＩ、ＡＳＩＣ、またはＦＰＧＡなどのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００５４】
学習側記憶部２３０は、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭなどにより実現される。学習側記憶部２３０は、ファームウェアやアプリケーションプログラムなどの各種プログラムの他に、上述した評価情報Ｄ４と、機械学習モデル情報Ｄ５と、要約履歴情報Ｄ６などを記憶する。機械学習モデル情報Ｄ５および要約履歴情報Ｄ６については後述する。
【００５５】
学習側取得部２１２は、例えば、学習側通信部２０２の通信相手であるサービス提供装置１００から、学習側通信部２０２を介して評価情報Ｄ４を取得し、これを学習側記憶部２３０に記憶させる。
【００５６】
学習部２１４は、予め学習側記憶部２３０に記憶された機械学習モデル情報Ｄ５が示す機械学習モデルに従って、要約生成部１１４が参照する要約生成モデルに使用される要約パラメータを学習する。
【００５７】
機械学習モデル情報Ｄ５は、所定の機械学習モデルを示す情報である。例えば、機械学習モデルは、ニューラルネットワーク、サポートベクターマシーン、ベイジアンネットワーク、各種教師あり学習または教師なし学習である。これらの学習モデルには、例えば、学習率、学習の複雑さ、学習手法などのパラメータが予めハイパーパラメータとして設定される。ハイパーパラメータの一つである学習率は、例えば、機械学習モデルによる学習速度（解が収束するまでの速さ）と学習精度（誤差の大小）とを指定するパラメータであり、例えば、学習率が小さくなるほど学習精度は向上するものの学習速度が低下し、学習率が大きくなるほど学習精度は低下するものの学習速度が向上する。ハイパーパラメータの一つである学習の複雑さは、例えば、機械学習モデルがニューラルネットワークの場合、入力層および出力層の間の隠れ層の層数や、各層に含まれるニューラルネットワークの数（ユニット数）を指定するパラメータである。また、学習の複雑さは、例えば、機械学習モデルがサポートベクターマシーンの場合、正規化項の数を指定するパラメータである。ハイパーパラメータの一つである学習手法は、上述したニューラルネットワーク、サポートベクターマシーン、ベイジアンネットワークなどの手法のうちいずれかを指定するパラメータである。以下、一例として機械学習モデルがニューラルネットワークである例について説明する。なお、ハイパーパラメータは、上述した例の他に、例えば、要約情報に含める文字として、漢字、ひらがな、アルファベットなどの各文字の文字数を指定するものであってもよいし、これらの文字の混合の割合を指定するものであってもよい。
【００５８】
例えば、学習部２１４は、学習側取得部２１２により取得された評価情報Ｄ４において、リンク先ページに掲載されたコンテンツ（例えばニュース記事のようなテキストデータ）を、機械学習モデルの入力とし、その機械学習モデルから出力される要約情報を出力としたときに、出力である要約情報と、ある教師データとの差分である誤差を導出する。
【００５９】
教師データは、例えば、過去の時点でコンテンツから生成された複数の要約情報の集合である。このような教師データとして用いられる要約情報の集合は、予め要約履歴情報Ｄ６として学習側記憶部２３０に記憶されていてよい。
【００６０】
図１０は、要約履歴情報Ｄ６の一例を示す図である。図示の例のように、要約履歴情報Ｄ６は、過去に提供された要約情報ごとに、その要約情報によってタイトルＴＴＬや要約文ＡＢＳが付与されたリンク先ページのページＩＤと、そのページに掲載された提供済みのコンテンツのＩＤと、過去の提供日時とが対応付けられた情報である。例えば、ある過去の日時に、コンテンツＸＸＸがリンク先ページＰ＿Ｘに掲載されて提供された場合に、そのリンク先ページＰ＿Ｘのリンク名を示すタイトルがＴＴＬ＿Ｘであったことを表し、コンテンツＸＸＸの要約文がＡＢＳ＿Ｘであったことを表している。
【００６１】
学習部２１４は、入力として用いたコンテンツに類似するコンテンツから生成された要約情報を教師データとしたときに、この教師データと機械学習モデルにより出力として返される要約情報との差分を最小化するように、誤差逆伝播法を用いてニューラルネットワークの各隠れ層の活性化関数のパラメータを決定する。
【００６２】
コンテンツが「類似する」とは、例えば、入力として用いたコンテンツが「野球」に関連した記事であれば、記事の内容が同じカテゴリー（例えば「野球」や「スポーツ」、「球技」などのカテゴリー）」であることである。また、コンテンツが「類似する」とは、比較対象の一方のコンテンツに含まれる文章を構成する複数の形態素のうち、例えばＴＦ‐ＩＤＦに基づく重みが大きい形態素が比較対象の他方のコンテンツの文章に含まれること（コンテンツ間で文章の形態素が共通していること）であってもよい。
【００６３】
活性化関数は、例えば、入力に応じた出力を返す関数であり、例えば、正規化線形関数（ＲｅＬＵ関数）やシグモイド関数、ステップ関数などである。活性化関数のパラメータ（すなわち機械学習による学習対象のパラメータ）は、要約生成部１１４の要約パラメータを想定して設定されたパラメータであり、例えば、ＴＦ‐ＩＤＦなどに基づく重みである。
【００６４】
学習部２１４は、学習側通信部２０２を用いて、ニューラルネットワークにおいて決定した活性化関数のパラメータを、要約生成部１１４の要約パラメータとして送信する。これを受けて、要約生成部１１４は、要約生成モデルの要約パラメータを、学習部２１４により決定されたパラメータへと変更する。このように、既にコンテンツから生成した実績のある要約情報を教師データとして、要約生成モデルの要約パラメータとする活性化関数のパラメータを決定するため、要約生成部１１４は、過去に生成された要約情報と似たような傾向で、要約情報を生成することができる。例えば、過去に生成された要約情報が３０文字程度であれば、今回生成される要約情報も同程度の文字数となる。また、過去に生成された要約情報において、文の最後が名詞や代名詞などで終わる場合、今回生成される要約情報も、文の最後が体言止めで終わりやすくなる。
【００６５】
［解析装置の構成］
図１１は、第１実施形態における解析装置３００の構成の一例を示す図である。図示のように、解析装置３００は、例えば、解析側通信部３０２と、解析側制御部３１０と、解析側記憶部３３０とを備える。
【００６６】
解析側通信部３０２は、例えば、ＮＩＣなどの通信インターフェースやＤＭＡコントローラを含む。解析側通信部３０２は、例えば、ネットワークＮＷを介して、サービス提供装置１００や学習装置２００などと通信する。
【００６７】
解析側制御部３１０は、例えば、解析側取得部３１２と、パラメータ抽出部３１４と、パラメータ決定部３１６と、出力部３１８とを備える。解析側制御部３１０の構成要素は、例えば、ＣＰＵやＧＰＵなどのプロセッサが解析側記憶部３３０に格納されたプログラムを実行することにより実現される。また、解析側制御部３１０の構成要素の一部または全部は、ＬＳＩ、ＡＳＩＣ、またはＦＰＧＡなどのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００６８】
解析側記憶部３３０は、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭなどにより実現される。解析側記憶部３３０は、ファームウェアやアプリケーションプログラムなどの各種プログラムの他に、上述した要約生成モデル情報Ｄ３および評価情報Ｄ４と、パラメータ情報Ｄ７と、関数情報Ｄ８などを記憶する。パラメータ情報Ｄ７および関数情報Ｄ８については後述する。
【００６９】
［処理フロー］
以下、フローチャートに即して解析側制御部３１０の各構成要素について説明する。図１２は、第１実施形態における解析側制御部３１０により実行される処理の一例を示すフローチャートである。本フローチャートの処理は、例えば、所定の周期で繰り返し行われる。
【００７０】
まず、解析側取得部３１２は、解析側通信部３０２の通信相手であるサービス提供装置１００から、解析側通信部３０２を介して要約生成モデル情報Ｄ３および評価情報Ｄ４を取得し（Ｓ１００）、これを解析側記憶部３３０に記憶させる。
【００７１】
次に、パラメータ抽出部３１４は、解析側取得部３１２により取得された要約生成モデル情報Ｄ３から、要約生成モデルのパラメータである要約パラメータを、ベイズ的最適化手法により改善パラメータが決定される際に用いられるパラメータとして抽出する（Ｓ１０２）。このとき、パラメータ抽出部３１４は、学習部２１４が機械学習により決定するパラメータ（学習対象のパラメータ）を除く要約パラメータを抽出する。例えば、機械学習により各文の重みが学習される場合、パラメータ抽出部３１４は、要約情報の長さや要約情報に含める助詞の数などの他のパラメータを要約パラメータとして抽出する。これによって、機械学習と、ベイズ的最適化手法とにおいて調整されるパラメータが共通しなくなることから、過学習などにより生じる汎化能力の低下を防ぐことができる。
【００７２】
次に、パラメータ抽出部３１４は、抽出した要約パラメータと、そのパラメータが用いられて要約情報が生成されたときのリンク先ページとを対応付けたパラメータ情報Ｄ７を生成し（Ｓ１０４）、この情報を解析側記憶部３３０に記憶させる。
【００７３】
図１３は、パラメータ情報Ｄ７の一例を示す図である。図示のように、例えば、パラメータ情報Ｄ７は、各リンク先ページのページＩＤに対して、そのリンク先ページに掲載されたコンテンツのＩＤと、そのコンテンツから生成された要約情報と、要約情報生成時に用いられた要約生成モデルの要約パラメータとが対応付けられた情報である。
【００７４】
このとき、抽出された要約パラメータは、その値が０〜１の数値範囲となるように正規化される。例えば、要約パラメータが「要約情報（タイトルＴＴＬなど）の長さ」である場合、パラメータ抽出部３１４は、要約パラメータとして抽出した「要約情報（タイトルＴＴＬなど）の長さ」を、その長さが取り得る最大値（例えばリンク元ページの横幅の最大値）で除算することで正規化する。
【００７５】
パラメータ情報Ｄ７に含まれる要約パラメータは、例えば、ｎ−ｇｒａｍや形態素解析により分割された各文の重み、要約情報の長さ、要約情報に含める助詞の数、といったパラメータのうちいずれか一つであってもよいし、複数であってもよい。すなわち、パラメータ抽出部３１４により抽出される要約パラメータは、一次元のパラメータであってもよいし、多次元のパラメータであってもよい。
【００７６】
次に、パラメータ決定部３１６は、評価情報Ｄ４を参照し、パラメータ抽出部３１４により抽出された要約パラメータの抽出元であるコンテンツが掲載されたリンク先ページを特定し、その特定したリンク先ページに対応付けられた評価値と、パラメータ抽出部３１４により抽出された要約パラメータとに基づいて、ベイズ的最適化手法により、要約パラメータとして好ましい改善パラメータを決定する（Ｓ１０６）。なお、パラメータ決定部３１６は、上述したように、ベイズ的最適化手法に代えて、遺伝的アルゴリズムや差分進化法などの探索手法と分布推定アルゴリズムとを組み合わせることで、改善パラメータを決定してもよい。
【００７７】
図１４は、ベイズ的最適化手法による改善パラメータの決定方法を説明するための図である。例えば、要約パラメータをＸとした場合、評価値は、要約パラメータＸを要素とした、ある未知関数（以下、ブラックボックス関数Ｆ（Ｘ）と称する）として表すことができる。
【００７８】
ブラックボックス関数Ｆ（Ｘ）を導出するために、パラメータ決定部３１６は、パラメータ情報Ｄ７の評価値を初期値として利用する。図示の例では、初期値として評価値Ｆ（Ｘａ）およびＦ（Ｘａ）が与えられている。この評価値Ｆ（Ｘａ）およびＦ（Ｘａ）の其々の要約パラメータは、Ｘａ、Ｘｂである。図中μは、この２点の初期値を基にガウス過程（確率変数である要約パラメータＸがＮ次元のガウス分布Ｎ（μ，σ２）に従う）により推定されるブラックボックス関数Ｆ（Ｘ）の平均を表している。また、図中ＣＢは、ブラックボックス関数Ｆ（Ｘ）の平均μに標準偏差σ（分散σ２）を加算した信頼区間（μ±σ）を表している。例えば、標準偏差σ（分散σ２）は、ガウス過程を基に求められてよく、１σ、２σ、３σのように任意に決定されてよい。
【００７９】
例えば、パラメータ決定部３１６は、ブラックボックス関数Ｆ（Ｘ）の信頼区間ＣＢの大きさ（絶対値）を表すacquisition function（以下、ａ（Ｘ）と称する）が最も大きくなる要約パラメータＸ（不確実性の高いパラメータＸ）を、改善パラメータとして決定する。ａ（Ｘ）は、例えば、以下の数式（１）に基づいて求められてよい。式中Ｋは、カーネル関数を表す。
【００８０】
ａ（Ｘ）＝（μ（Ｘ）＋Ｋσ（Ｘ））…（１）
【００８１】
図示の例では、改善パラメータＸｃのときにａ（Ｘ）が最大となるため、パラメータ決定部３１６は、パラメータＸｃを改善パラメータに決定する。このように、改善パラメータは、ａ（Ｘ）の大きさに応じて決定される。
【００８２】
次に、出力部３１８は、解析側通信部３０２を用いて、パラメータ決定部３１６により決定された改善パラメータを、サービス提供装置１００に出力（送信）する（Ｓ１０８）。
【００８３】
これを受けて、サービス提供装置１００の要約生成部１１４は、要約生成モデル情報Ｄ３が示す要約生成モデルの要約パラメータを、解析装置３００により出力された改善パラメータに変更することで、各コンテンツから新たな要約情報を生成する。そして、サービス提供装置１００のサービス提供部１１２は、例えば、クラウドソーシングに参加するユーザの端末装置１０からＨＴＴＰリクエストなどがサービス提供側通信部１０２により受信されると、このリクエストのレスポンスとして、リンク先ページのタイトルＴＴＬまたは要約文ＡＢＳが、新たに生成された要約情報に変更されたリンク元ページ（改変済みリンク元ページ）を提供する。このとき、タイトルＴＴＬまたは要約文ＡＢＳの変更前後において、それらに関連付けられたリンク先ページは同じページであるものとする。なお、リンク元ページにおけるリンク先ページのタイトルＴＴＬまたは要約文ＡＢＳは、上述したように、リンク元ページの設計者などによって変更されてもよい。
【００８４】
そして、サービス提供部１１２は、タイトルＴＴＬまたは要約文ＡＢＳを変更した改変済みリンク元ページを、サービス提供側通信部１０２を用いて、リクエストの送信元である端末装置１０に送信する。そして、サービス提供装置１００の評価値導出部１１６は、改変済みリンク元ページの評価値を導出する。
【００８５】
次に、解析装置３００の解析側取得部３１２は、解析側通信部３０２を用いて、サービス提供装置１００から改変済みリンク元ページの評価値を取得する（Ｓ１１０）。
【００８６】
次に、パラメータ決定部３１６は、改変済みリンク元ページの評価値（実測値）を用いて、ベイズ的最適化手法により、改善パラメータを再決定する（Ｓ１１２）。
【００８７】
図１５は、改善パラメータを再決定する方法を説明するための図である。例えば、上述した図１４において例示したように、パラメータＸｃが改善パラメータに決定され、このパラメータＸｃを要約パラメータに適用した要約生成モデルに従って新たに生成された要約情報がリンク元ページに掲載されることで、リンク元ページが改変された場合、パラメータ決定部３１６は、評価値の初期値Ｆ（Ｘａ）およびＦ（Ｘｂ）と、前回改善パラメータとして決定したパラメータＸｃの実測値として取得された評価値Ｆ（Ｘｃ）とを固定点（確率的に求めた推測値ではなく観測したい事象の実測値）として用いて、ガウス過程によりブラックボックス関数Ｆ（Ｘ）の平均μを推定する。そして、パラメータ決定部３１６は、ａ（Ｘ）が最も大きくなるパラメータＸを、改善パラメータとして再度決定する。図示の例では、パラメータＸｄのときにａ（Ｘ）が最大となるため、パラメータ決定部３１６は、パラメータＸｄを改善パラメータに決定する。
【００８８】
次に、出力部３１８は、解析側通信部３０２を用いて、パラメータ決定部３１６により再度決定された改善パラメータを、サービス提供装置１００に対して出力する（Ｓ１１４）。
【００８９】
次に、解析側制御部３１０は、改善パラメータを決定する演算処理の回数が所定回数に達したか否かを判定し（Ｓ１１６）、演算回数が所定回数に達していない場合、上述したＳ１１０に処理を移す。これによって、演算回数が所定回数に達するまでの間に、改善パラメータが繰り返し決定されるのに応じて、リンク元ページからアクセス可能なリンク先ページのタイトルＴＴＬまたは要約文ＡＢＳが変更され、その変更の都度、改変済みリンク元ページが生成される。改善パラメータが繰り返し決定されるのに応じて生成される改変済みリンク元ページは、「各世代の電子ページ」の一例である。例えば、改善パラメータを決定する演算処理が一回繰り返される毎に、リンク元ページの「世代」が一世代分増える。
【００９０】
サービス提供装置１００のサービス提供部１１２は、改変済みリンク元ページが生成される度に、各世代の改変済みリンク元ページをクラウドソーシングに参加するユーザの端末装置１０に送信する。そして、評価値導出部１１６は、各世代の改変済みリンク元ページごとに評価値を導出する。
【００９１】
これによって、パラメータＸに応じてどの程度の評価値が得られるのかが判明するため、ブラックボックス関数Ｆ（Ｘ）がどういった傾向の関数であるのかが決定される。
【００９２】
一方、演算回数が所定回数に達した場合、解析側制御部３１０は、解析対象のリンク元ページと、ブラックボックス関数Ｆ（Ｘ）とを対応付けた情報を、関数情報Ｄ８として解析側記憶部３３０に記憶させる（Ｓ１１８）。
【００９３】
図１６は、関数情報Ｄ８の一例を示す図である。例えば、関数情報Ｄ８は、各リンク元ページのページＩＤに対して、そのリンク元ページの各リンク先ページのコンテンツから要約情報を生成する際の要約パラメータＸと、所定回数演算することにより導出されたブラックボックス関数Ｆ（Ｘ）とが対応付けられた情報である。
【００９４】
次に、出力部３１８は、解析側通信部３０２を用いて、所定回数演算することにより導出されたブラックボックス関数Ｆ（Ｘ）において、評価値Ｆ（Ｘ）が閾値以上となるパラメータＸ（以下、最適パラメータと称する）を、サービス提供装置１００に対して出力する（Ｓ１２０）。
【００９５】
これを受けて、サービス提供装置１００の要約生成部１１４は、要約生成モデルの要約パラメータを最適パラメータに変更し、各コンテンツの要約情報を生成する。サービス提供部１１２は、リンク元ページに掲載するリンク先ページのタイトルＴＴＬおよび要約文ＡＢＳを、最適パラメータを基に生成された要約情報に変更することで、改変済みリンク元ページを生成し、この改変済みリンク元ページを、クラウドソーシングに参加するユーザが操作する端末装置１０に限らず、リクエストを受けた全ての端末装置１０に提供する。これによって、本フローチャートの処理が終了する。
【００９６】
図１７は、第１実施形態における解析システム１全体の処理の流れの様子を模式的に示す図である。サービス提供装置１００の要約生成部１１４は、要約生成モデルの要約パラメータ（例えば、要約情報の長さや助詞の数、文の重みなど）に従って、リンク先ページのコンテンツから要約情報を生成する。この要約情報は、リンク先ページのタイトルＴＴＬおよび要約文ＡＢＳとしてリンク元ページに掲載され、リンク元ページを閲覧したユーザの行動に応じてＣＴＲなどの評価値が導出される。
【００９７】
学習装置２００の学習部２１４は、機械学習モデルのハイパーパラメータに従って、要約生成モデルの要約パラメータのうち、例えば、文の重みを学習により決定する。例えば、機械学習モデルに対する入力は、要約情報が生成されたときに用いられたコンテンツであり、そのコンテンツを入力としたときに機械学習モデルにより返される出力は、要約情報である。機械学習モデルの出力である要約情報に対する教師データは、ある過去の時点において入力および出力の関係であった要約情報およびコンテンツの集合を示す要約履歴情報Ｄ６である。学習部２１４は、機械学習モデルの出力を教師データに近づけるように文の重みを学習する。そして、学習部２１４は、学習により決定した要約パラメータ（重み）を、サービス提供装置１００に出力する。これを受けて、要約生成部１１４は、要約生成モデルの要約パラメータのうち、学習部２１４において学習対象であったパラメータについては、学習結果に基づいて変更する。
【００９８】
一方、解析装置３００の解析側取得部３１２は、要約情報が掲載されたリンク元ページを閲覧したユーザの行動に応じた評価値を取得する。また、パラメータ抽出部３１４は、コンテンツから要約情報が生成される際に使用された要約パラメータのうち、学習対象のパラメータを除くパラメータを抽出する。そして、パラメータ決定部３１６は、抽出されたパラメータと取得された評価値を基に、ベイズ的最適化手法により改善パラメータを決定する。出力部３１８は、改善パラメータをサービス提供装置１００へと出力する。これを受けて、要約生成部１１４は、要約生成モデルの要約パラメータのうち、ベイズ的最適化手法の対象であったパラメータを、改善パラメータに変更する。
【００９９】
このように、二つのアプローチから、要約情報を生成する際に使用される要約パラメータを調整するため、リンク先ページへのアクセスを促す要約情報を効果的に生成することができる。
【０１００】
なお、上述した第１実施形態では、ブラックボックス関数におけるパラメータが、一次元または多次元のパラメータであるものとして説明したがこれに限られず、例えば、多次元のパラメータによって表される意味ベクトルであってもよい。意味ベクトルとは、単語の意味をベクトル表現したものである。例えば、ある単語が複数の意味で用いられる場合、その単語の意味ベクトルＶは、各意味を次元（基底）としたベクトル（意味Ａ，意味Ｂ，意味Ｃ，…）として表すことができる。
【０１０１】
また、ブラックボックス関数におけるパラメータは、単一の意味ベクトルであってもよいし、複数の意味ベクトルの集合であってもよい。複数の意味ベクトルの集合を、ブラックボックス関数におけるパラメータとする場合、例えば、各意味ベクトルの重みを次元とした多次元ベクトルをブラックボックス関数におけるパラメータとしてもよいし、各意味ベクトルそのものを次元とした多次元ベクトルをブラックボックス関数におけるパラメータとしてもよい。
【０１０２】
また、上述した第１実施形態では、要約生成部１１４は、パラメータ決定部３１６により改善パラメータが決定される度に、要約生成モデルの要約パラメータを変更した上で要約情報を生成するものとして説明したがこれに限られず、改善パラメータが決定される前に予め複数の要約情報を生成してもよい。例えば、要約生成部１１４は、要約情報であるタイトルＴＴＬの長さ（文字数）として、１０文字、２０文字、３０文字、４０文字、といったようにある程度分散させた要約パラメータを用いて、複数の要約情報を生成する。そして、サービス提供部１１２は、要約生成部１１４により生成された複数の要約情報のうち、いずれかの要約情報を含めたリンク元ページを提供する。
【０１０３】
パラメータ決定部３１６により改善パラメータが決定された場合、要約生成部１１４は、事前に生成した複数の要約情報のうち、この改善パラメータと同じまたは近いパラメータを用いて生成された要約情報を選択する。例えば、要約情報の長さを２０文字として生成した要約情報がリンク元ページに掲載され、そのときのリンク先ページの評価値に基づいて、要約情報の長さを３８文字とする改善パラメータが決定されたとする。この場合、要約生成部１１４は、事前に生成した複数の要約情報のうち、要約情報の長さを４０文字として生成した要約情報を選択する。これによって、改善パラメータの決定に応じてなされる要約情報の生成処理を省略することができるため、ブラックボックス関数を確定するまでに要する処理時間を短縮することができる。
【０１０４】
また、ブラックボックス関数におけるパラメータを意味ベクトルとし、更に、事前に複数の要約情報を生成しておく場合、要約生成部１１４は、事前に生成した複数の要約情報のうち、この改善パラメータの意味ベクトルと同じまたは近い意味ベクトルのパラメータを用いて生成された要約情報を選択してよい。意味ベクトルが近いとは、例えば、ベクトル同士の内積が小さいことである。
【０１０５】
また、上述した第１実施形態では、パラメータ決定部３１６は、未知関数の最適化手法として、ベイズ的最適化手法を用いることで改善パラメータを決定したがこれに限られず、上述したように遺伝的アルゴリズムや、差分進化法、焼きなまし法、グリッドサーチ法などの他の手法を用いて改善パラメータを決定してもよい。
【０１０６】
以上説明した第１実施形態によれば、コンテンツの要約情報が掲載された電子ページ（リンク元ページ）を閲覧したユーザによってとられた行動が評価された評価値を取得する解析側取得部３１２と、コンテンツが要約情報へと変換される際に使用された要約パラメータと、解析側取得部３１２により取得された評価値とに基づいて、ベイズ的最適化手法などの未知関数の最適化手法により、コンテンツから要約情報への変換の際に使用する要約パラメータとして好ましい改善パラメータを決定するパラメータ決定部３１６とを備えることにより、例えば、サービス提供装置１００が効果的にコンテンツを要約することができる。
【０１０７】
また、上述した第１実施形態によれば、ベイズ的最適化手法などの未知関数の最適化手法により改善パラメータを決定することから、設計者がこれまで思いもしなかったタイトルＴＴＬや要約文ＡＢＳを生成することができ、従来の常識を覆すような革新的な電子ページを生成することができる。
【０１０８】
また、上述した第１実施形態によれば、例えば、未知関数の最適化手法として、ベイズ的最適化手法を用いた場合、ガウス過程に基づくブラックボックス関数（連続性のある関数）を仮定し、そのブラックボックス関数において不確実性の高いパラメータを改善パラメータに決定するため、上述したような、電子ページの改変に対してユーザがどういった行動をとったのかという一連の試行処理（ライブテスト）に時間を要する場合、試行処理の結果が大量に必要な遺伝的アルゴリズムなどの他の未知関数の最適化手法と比べて、より速く目的関数であるブラックボックス関数を最適化することができる。
【０１０９】
また、上述した第１実施形態によれば、導出したブラックボックス関数を、要約情報の生成時に使用する要約パラメータに対応付けて記憶するため、ベイズ的最適化手法などの未知関数の最適化手法により得られた知見として、どのような要約パラメータでコンテンツを要約すれば評価値を向上させることができるのかを、設計者間で共有することができる。これによって、例えば、電子ページの設計知識の乏しい設計者であっても、高い評価値を得ることが可能な電子ページを設計することができる。
【０１１０】
＜第２実施形態＞
以下、第２実施形態について説明する。上述した第１実施形態では、解析装置３００がベイズ的最適化手法により、要約生成モデルの要約パラメータとして好ましい改善パラメータを決定した。第２実施形態では、解析装置３００が、機械学習モデルのハイパーパラメータとして好ましい改善パラメータを決定する点で、上述した第１実施形態と相違する。以下、第１実施形態との相違点を中心に説明し、第１実施形態と共通する点については説明を省略する。なお、第２実施形態の説明において、第１実施形態と同じ部分については同一符号を付して説明する。要約生成モデルの要約パラメータは、「解析対象のパラメータ」の一例である。
【０１１１】
図１８は、第２実施形態における解析システム１Ａ全体の処理の流れの様子を模式的に示す図である。第２実施形態におけるサービス提供装置１００の要約生成部１１４は、要約生成モデルの要約パラメータ（例えば、要約情報の長さや助詞の数、文の重みなど）に従って、リンク先ページのコンテンツから要約情報を生成する。この要約情報は、リンク先ページのタイトルＴＴＬおよび要約文ＡＢＳとしてリンク元ページに掲載され、リンク元ページを閲覧したユーザの行動に応じてＣＴＲなどの評価値が導出される。
【０１１２】
第２実施形態における学習装置２００の学習部２１４は、機械学習モデルのハイパーパラメータに従って、要約生成モデルの要約パラメータのうち、例えば、文の重みを学習により決定する。例えば、機械学習モデルに対する入力は、要約情報が生成されたときに用いられたコンテンツであり、そのコンテンツを入力としたときに機械学習モデルにより返される出力は、要約情報である。機械学習モデルの出力である要約情報に対する教師データは、ある過去の時点において入力および出力の関係であった要約情報およびコンテンツの集合を示す要約履歴情報Ｄ６である。学習部２１４は、機械学習モデルの出力を教師データに近づけるように文の重みを学習する。そして、学習部２１４は、学習により決定した要約パラメータ（重み）を、サービス提供装置１００に出力する。これを受けて、要約生成部１１４は、要約生成モデルの要約パラメータのうち、学習部２１４において学習対象であったパラメータについては、学習結果に基づいて変更する。
【０１１３】
一方、第２実施形態における解析装置３００の解析側取得部３１２は、解析側通信部３０２の通信相手であるサービス提供装置１００から、要約情報が掲載されたリンク元ページを閲覧したユーザの行動に応じた評価値、すなわち評価情報Ｄ４を取得すると共に、解析側通信部３０２の通信相手である学習装置２００から、機械学習モデル情報Ｄ５を取得する。パラメータ抽出部３１４は、取得された機械学習モデル情報Ｄ５から、学習部２１４において参照される機械学習モデルのハイパーパラメータを抽出する。そして、パラメータ決定部３１６は、抽出されたハイパーパラメータと取得された評価値とを基に、ベイズ的最適化手法により、ハイパーパラメータとして好ましい改善パラメータを決定する。出力部３１８は、改善パラメータを学習装置２００へと出力する。
【０１１４】
これを受けて、学習装置２００の学習部２１４は、機械学習モデルのハイパーパラメータを、改善パラメータに変更する。そして、学習部２１４は、改善パラメータに変更した機械学習モデルに従って、要約生成モデルに使用される要約パラメータを学習する。これによって、要約生成モデルの要約パラメータの一部（学習対象のパラメータ）は、ベイズ的最適化手法によって間接的に決定される。
【０１１５】
以上説明した第２実施形態によれば、機械学習モデルのハイパーパラメータとして好ましい改善パラメータを決定するため、効果的にコンテンツを要約することができる。
【０１１６】
なお、上述した第２実施形態では、機械学習モデルのハイパーパラメータとして好ましい改善パラメータを決定すると共に、更に、要約生成モデルの要約パラメータとして好ましい改善パラメータを決定してもよい。これによって、更に効果的にコンテンツを要約することができる。
【０１１７】
＜その他の実施形態＞
以下、その他の実施形態について説明する。上述した第１および第２実施形態では、サービス提供装置１００が、リンク先ページに掲載されるコンテンツから、そのコンテンツの要約情報（タイトルＴＴＬや要約文ＡＢＳ）を生成し、生成した要約情報を含むリンク先ページを端末装置１０に提供する、という例について説明したがこれに限られない。
【０１１８】
例えば、サービス提供装置１００のサービス提供部１１２は、ユーザインターフェースＵＩとして機能する電子ページを提供してもよい。この電子ページは、例えば、検索サイトにおいて検索窓にクエリを入力することが可能なページである。この場合、解析装置３００の解析側取得部３１２は、電子ページを閲覧したユーザの行動に応じた評価値（例えば、検索窓にクエリが入力されて検索された回数に基づく評価値）を取得する。また、解析装置３００のパラメータ抽出部３１４は、電子ページを構成する一以上のコンポーネントのパラメータ（例えば検索窓の位置や大きさなど）を抽出する。そして、解析装置３００のパラメータ決定部３１６は、取得された評価値と、抽出されたパラメータとに基づいて、ベイズ的最適化手法により、電子ページのコンポーネントのパラメータとして好ましい改善パラメータを決定する。コンポーネントのパラメータは、「解析対象のパラメータ」の他の例である。
【０１１９】
また、例えば、サービス提供装置１００のサービス提供部１１２は、ゲームなどのアプリケーションが起動された画面をキャプチャしたキャプチャ画像が掲載された電子ページを提供してもよい。この電子ページは、例えば、アプリケーションがインストール可能な配信ページである。この場合、解析装置３００の解析側取得部３１２は、キャプチャ画像が掲載された電子ページを閲覧したユーザの行動に応じた評価値（例えば、配信ページからアプリケーションがインストールされた回数に基づく評価値）を取得する。また、解析装置３００のパラメータ抽出部３１４は、電子ページに掲載されたキャプチャ画像から、画像の特徴に関するパラメータ（例えばＨａａｒ−Ｌｉｋｅ特徴やＨＯＧ（Histograms of Oriented Gradients）など）を抽出する。そして、解析装置３００のパラメータ決定部３１６は、取得された評価値と、抽出された画像特徴のパラメータとに基づいて、ベイズ的最適化手法により、電子ページに掲載するキャプチャ画像の特徴のパラメータとして好ましい改善パラメータを決定する。画像の特徴に関するパラメータは、「解析対象のパラメータ」の他の例である。
【０１２０】
また、例えば、サービス提供装置１００のサービス提供部１１２は、ニュース記事と、その記事の内容に関連した画像とが掲載された電子ページを提供してもよい。例えば、ニュース記事が特定の人物を紹介するような記事の場合、電子ページに掲載される画像は、特定の人物の全体画像（例えば頭から足先までを収めた全身の画像）から、上半身や頭部のみを切り出したクロッピング画像である。この場合、解析装置３００の解析側取得部３１２は、ニュース記事とクロッピング画像とが掲載された電子ページを閲覧したユーザの行動に応じた評価値（例えば、当該ページから、記事のより詳細な内容が掲載された電子ページへとアクセスされた回数に基づく評価値）を取得する。また、解析装置３００のパラメータ抽出部３１４は、原画像においてクロッピング画像が切り出された領域に関するパラメータ（例えば、切り出し位置の座標や領域の大きさ、アスペクト比など）を抽出する。そして、解析装置３００のパラメータ決定部３１６は、取得された評価値と、抽出されたパラメータとに基づいて、ベイズ的最適化手法により、電子ページに掲載するクロッピング画像の切り出し領域のパラメータとして好ましい改善パラメータを決定する。クロッピング画像が切り出された領域に関するパラメータは、「解析対象のパラメータ」の他の例である。
【０１２１】
＜ハードウェア構成＞
上述した実施形態の解析システム１、１Ａに含まれる複数の装置のうち、サービス提供装置１００、学習装置２００および解析装置３００は、例えば、図１９に示すようなハードウェア構成により実現される。図１９は、実施形態のサービス提供装置１００、学習装置２００および解析装置３００のハードウェア構成の一例を示す図である。
【０１２２】
サービス提供装置１００は、ＮＩＣ１００−１、ＣＰＵ１００−２、ＲＡＭ１００−３、ＲＯＭ１００−４、フラッシュメモリやＨＤＤなどの二次記憶装置１００−５、およびドライブ装置１００−６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置１００−６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置１００−５、またはドライブ装置１００−６に装着された可搬型記憶媒体に格納されたプログラムがＤＭＡコントローラ（不図示）などによってＲＡＭ１００−３に展開され、ＣＰＵ１００−２によって実行されることでサービス提供側制御部１１０が実現される。ＣＰＵ１００−２が参照するプログラムは、ネットワークＮＷを介して他の装置からダウンロードされてもよい。
【０１２３】
学習装置２００は、ＮＩＣ２００−１、ＣＰＵ２００−２、ＲＡＭ２００−３、ＲＯＭ２００−４、フラッシュメモリやＨＤＤなどの二次記憶装置２００−５、およびドライブ装置２００−６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置２００−６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置２００−５、またはドライブ装置２００−６に装着された可搬型記憶媒体に格納されたプログラムがＤＭＡコントローラ（不図示）などによってＲＡＭ２００−３に展開され、ＣＰＵ２００−２によって実行されることで学習側制御部２１０が実現される。ＣＰＵ２００−２が参照するプログラムは、ネットワークＮＷを介して他の装置からダウンロードされてもよい。
【０１２４】
解析装置３００は、ＮＩＣ３００−１、ＣＰＵ３００−２、ＲＡＭ３００−３、ＲＯＭ３００−４、フラッシュメモリやＨＤＤなどの二次記憶装置３００−５、およびドライブ装置３００−６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置３００−６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置３００−５、またはドライブ装置３００−６に装着された可搬型記憶媒体に格納されたプログラムがＤＭＡコントローラ（不図示）などによってＲＡＭ３００−３に展開され、ＣＰＵ３００−２によって実行されることで、解析側制御部３１０が実現される。ＣＰＵ３００−２が参照するプログラムは、ネットワークＮＷを介して他の装置からダウンロードされてもよい。
【０１２５】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１２６】
１、１Ａ…解析システム、１０…端末装置、１００…サービス提供装置、１０２…サービス提供側通信部、１１０…サービス提供側制御部、１１２…サービス提供部、１１４…要約生成部、１１６…評価値導出部、１３０…サービス提供側記憶部、２００…学習装置、２０２…学習側通信部、２１０…学習側制御部、２１２…学習側取得部、２１４…学習部、２３０…学習側記憶部、３００…解析装置、３０２…解析側通信部、３１０…解析側制御部、３１２…解析側取得部、３１４…パラメータ抽出部、３１６…パラメータ決定部、３１８…出力部、３３０…解析側記憶部、ＮＷ…ネットワーク
【図１】
2018156473.tif 000003
【図２】
2018156473.tif 000004
【図３】
2018156473.tif 000005
【図４】
2018156473.tif 000006
【図５】
2018156473.tif 000007
【図６】
2018156473.tif 000008
【図７】
2018156473.tif 000009
【図８】
2018156473.tif 000010
【図９】
2018156473.tif 000011
【図１０】
2018156473.tif 000012
【図１１】
2018156473.tif 000013
【図１２】
2018156473.tif 000014
【図１３】
2018156473.tif 000015
【図１４】
2018156473.tif 000016
【図１５】
2018156473.tif 000017
【図１６】
2018156473.tif 000018
【図１７】
2018156473.tif 000019
【図１８】
2018156473.tif 000020
【図１９】
2018156473.tif 000021