[go: up one dir, main page]

JP2018077671A - Information processing apparatus, information processing method, apparatus for generating prediction models, method for generating prediction models and program - Google Patents

Information processing apparatus, information processing method, apparatus for generating prediction models, method for generating prediction models and program Download PDF

Info

Publication number
JP2018077671A
JP2018077671A JP2016218927A JP2016218927A JP2018077671A JP 2018077671 A JP2018077671 A JP 2018077671A JP 2016218927 A JP2016218927 A JP 2016218927A JP 2016218927 A JP2016218927 A JP 2016218927A JP 2018077671 A JP2018077671 A JP 2018077671A
Authority
JP
Japan
Prior art keywords
prediction
result
data group
correct data
probability
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2016218927A
Other languages
Japanese (ja)
Other versions
JP6680663B2 (en
Inventor
実 金政
Minoru Kanemasa
実 金政
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2016218927A priority Critical patent/JP6680663B2/en
Publication of JP2018077671A publication Critical patent/JP2018077671A/en
Application granted granted Critical
Publication of JP6680663B2 publication Critical patent/JP6680663B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】予測精度をさらに向上させることができる情報処理装置、情報処理方法、予測モデルの生成方法、およびプログラムを提供すること。【解決手段】それぞれが異なるアルゴリズムを実行することにより対象データを解析することで、所定の事象が生起する確率を表す複数の第1予測結果を生成する複数の第1予測部であって、正解データ群を学習した予測モデルルに基づいて前記第1予測結果を生成する複数の第1予測部と、正解データ群と異なる正解データを含むブレンディングデータ群を複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整する調整部と、調整部により調整されたアルゴリズムを実行することで、第1予測結果に基づいて所定の事象が生起する確率を表す第2予測結果を生成する第2予測部と、を備える、情報処理装置である。【選択図】図3An information processing apparatus, an information processing method, a prediction model generation method, and a program capable of further improving prediction accuracy are provided. A plurality of first prediction units for generating a plurality of first prediction results representing the probability of occurrence of a predetermined event by analyzing target data by executing different algorithms, respectively, A plurality of first prediction units that generate the first prediction result based on a prediction model that has learned a data group, and a plurality of results obtained by analyzing a blending data group including correct data different from the correct data group using a plurality of prediction models Based on the prediction result, an adjustment unit that adjusts an algorithm for generating the second prediction result and an algorithm adjusted by the adjustment unit cause a predetermined event to occur based on the first prediction result And a second prediction unit that generates a second prediction result representing the probability. [Selection] Figure 3

Description

本発明は、情報処理装置、情報処理方法、予測モデルの生成装置、予測モデルの生成方法、およびプログラムに関する。   The present invention relates to an information processing device, an information processing method, a prediction model generation device, a prediction model generation method, and a program.

従来、ユーザが、広告やニュース記事など配信情報をクリックするかを予測して、予測結果に基づいて配信情報を選択する技術が知られている。これに関連して、複数の学習器により生成された複数の予測結果に基づいて、最終的な予測結果を生成するスタッキングと称される技術が知られている(非特許文献1参照)。   2. Description of the Related Art Conventionally, a technique is known in which a user predicts whether to click distribution information such as an advertisement or a news article, and selects distribution information based on a prediction result. In relation to this, a technique called stacking for generating a final prediction result based on a plurality of prediction results generated by a plurality of learners is known (see Non-Patent Document 1).

Sill Joseph, et al.”Feature-Weighted Linear Stacking”arXiv preprint arXiv:0911.0460(2009)Sill Joseph, et al. “Feature-Weighted Linear Stacking” arXiv preprint arXiv: 0911.0460 (2009)

しかしながら、従来の技術では、予測結果に基づいて広告やニュース記事など情報を配信しても、ユーザの興味のない情報に対してクリックがされることは少ないため、情報配信の効果が向上しないという問題があった。   However, in the conventional technology, even if information such as advertisements and news articles is distributed based on the prediction result, information that is not of interest to the user is rarely clicked, so the information distribution effect is not improved. There was a problem.

本発明は、このような事情を考慮してなされたものであり、予測精度をさらに向上させることができる情報処理装置、情報処理方法、予測モデルの生成装置、予測モデルの生成方法、およびプログラムを提供することを目的の一つとする。   The present invention has been made in consideration of such circumstances, and an information processing device, an information processing method, a prediction model generation device, a prediction model generation method, and a program that can further improve prediction accuracy. One of the purposes is to provide.

本発明の一態様は、それぞれが異なるアルゴリズムを実行することにより対象データを解析することで、所定の事象が生起する確率を表す複数の第1予測結果を生成する複数の第1予測部であって、正解データ群を学習した予測モデルに基づいて前記第1予測結果を生成する複数の第1予測部と、前記正解データ群と異なる正解データを含むブレンディングデータ群を前記複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整する調整部と、前記調整部により調整されたアルゴリズムを実行することで、前記第1予測結果に基づいて前記所定の事象が生起する確率を表す前記第2予測結果を生成する第2予測部と、を備える、情報処理装置である。   One aspect of the present invention is a plurality of first prediction units that generate a plurality of first prediction results representing the probability that a predetermined event occurs by analyzing target data by executing different algorithms. Then, a plurality of first prediction units that generate the first prediction result based on a prediction model that has learned the correct data group, and a blending data group that includes correct data different from the correct data group are analyzed using the plurality of prediction models. An adjustment unit that adjusts an algorithm for generating a second prediction result based on a plurality of prediction results as a result, and an algorithm adjusted by the adjustment unit, thereby executing the algorithm based on the first prediction result And a second prediction unit that generates the second prediction result representing the probability that the predetermined event will occur.

本発明の一態様によれば、予測精度をさらに向上させることができる。   According to one embodiment of the present invention, prediction accuracy can be further improved.

コンテンツ提供システム1の一例を示す構成図である。1 is a configuration diagram illustrating an example of a content providing system 1. FIG. コンテンツ配信装置200の一例を示す構成図である。2 is a configuration diagram illustrating an example of a content distribution apparatus 200. FIG. 情報解析装置400の一例を示す構成図である。2 is a configuration diagram illustrating an example of an information analysis apparatus 400. FIG. 予測部430の一例を示す構成図である。5 is a configuration diagram illustrating an example of a prediction unit 430. FIG. 予測結果生成部450におけるアルゴリズムの調整処理の流れの一例を示すフローチャートである。12 is a flowchart illustrating an example of a flow of algorithm adjustment processing in a prediction result generation unit 450. 線形分離による対象データの予測処理の一例を示す図である。It is a figure which shows an example of the prediction process of the target data by linear separation. 線形分離および非線形分離による対象データの予測処理の一例を示す図である。It is a figure which shows an example of the prediction process of the target data by linear separation and nonlinear separation. 情報解析装置400のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of an information analysis apparatus 400. FIG.

以下、図面を参照し、本発明の情報処理装置、情報処理方法、予測モデルの生成方法、予測モデルの生成装置、およびプログラムの実施形態について説明する。   DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments of an information processing apparatus, an information processing method, a prediction model generation method, a prediction model generation apparatus, and a program according to the present invention will be described with reference to the drawings.

<実施形態の概要>
実施形態のコンテンツ提供システム1は、対象データを解析することで所定の事象が生起する確率を予測する複数の第1予測部と、複数の第1予測部により予測された結果に基づいて所定の事象が生起する確率を予測する第2予測部とを備えるものである。コンテンツ提供システム1は、まず、予測アルゴリズムが異なる複数の第1予測部のそれぞれにより、所定の事象が生起する確率を予測することで複数の確率を取得し、次に、第2予測部により、複数の確率に基づいて所定の事象が生起する確率をさらに予測する。
<Outline of Embodiment>
In the content providing system 1 according to the embodiment, a plurality of first prediction units that predict the probability of occurrence of a predetermined event by analyzing target data and a result predicted by the plurality of first prediction units And a second prediction unit that predicts the probability that an event will occur. The content providing system 1 first acquires a plurality of probabilities by predicting the probability of occurrence of a predetermined event by each of a plurality of first prediction units having different prediction algorithms, and then, by a second prediction unit, Based on the plurality of probabilities, the probability that a predetermined event occurs is further predicted.

第1予測部は、正解データ群を学習した予測モデルに基づいて第1予測結果を生成するものである。コンテンツ提供システム1は、さらに、正解データ群と異なる正解データを含むブレンディングデータ群を複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整する。第2予測部は、調整されたアルゴリズムを実行することで、第1予測結果に基づいて所定の事象が生起する確率を表す第2予測結果を生成する。これにより、コンテンツ提供システム1は、予測の精度を向上させることができる。   A 1st prediction part produces | generates a 1st prediction result based on the prediction model which learned the correct data group. The content providing system 1 further includes an algorithm for generating a second prediction result based on a plurality of prediction results as a result of analyzing a blending data group including correct data different from the correct data group using a plurality of prediction models. adjust. A 2nd prediction part produces | generates the 2nd prediction result showing the probability that a predetermined event will occur based on a 1st prediction result by performing the adjusted algorithm. Thereby, the content provision system 1 can improve the precision of prediction.

所定の事象とは、例えば、ウェブページにニュースタイトルや広告コンテンツなどを掲載した場合において、ニュースタイトルや広告コンテンツがクリックされることである。所定の事象が生起する確率とは、例えば、ニュースタイトルや広告コンテンツがクリックされる確率である。なお、所定の事象とは、所定期間においてニュースタイトルや広告コンテンツがクリックされる回数であってもよく、所定の事象が生起する確率とは、所定期間においてニュースタイトルや広告コンテンツがクリックされる回数が所定回数を超える確率であってもよい。コンテンツ提供システム1は、ウェブページのうち限られた領域にニュースタイトルや広告コンテンツを掲載する場合において、ニュースタイトルや広告コンテンツがクリックされる確率を予測して、予測された確率が高いニュースタイトルや広告コンテンツを配信することができる。   The predetermined event is, for example, when a news title or advertising content is clicked when a news title or advertising content is posted on a web page. The probability that a predetermined event occurs is, for example, the probability that a news title or advertisement content is clicked. The predetermined event may be the number of times a news title or advertising content is clicked during a predetermined period, and the probability that a predetermined event occurs is the number of times a news title or advertising content is clicked during a predetermined period. May be a probability that exceeds a predetermined number. The content providing system 1 predicts the probability that a news title or advertising content will be clicked when posting a news title or advertising content in a limited area of a web page, Advertising content can be distributed.

<コンテンツ提供システム1の構成>
図1は、コンテンツ提供システム1の一例を示す構成図である。コンテンツ提供システム1は、例えば、端末装置100と、コンテンツ配信装置200と、データサーバ300と、情報解析装置400とを備える。図1の例では、端末装置100と、コンテンツ配信装置200と、データサーバ300と、情報解析装置400とが、ネットワークNWに接続されている。ネットワークNWに接続される各装置は、NIC(Network Interface Card)や無線通信モジュールなどの通信インターフェースを備えている(図1では不図示)。ネットワークNWは、例えば、無線基地局、Wi−Fiアクセスポイント、通信回線、プロバイダ、インターネットなどを含む。なお、これらの構成要素の全ての組み合わせが相互に通信可能である必要はなく、ネットワークNWは、一部にローカルなネットワークを含んでもよい。また、これらの構成要素の全ての組み合わせが相互に通信可能である必要はなく、ネットワークNWは、一部にローカルなネットワークを含んでもよい。なお、コンテンツ配信装置200、データサーバ300、および情報解析装置400とは、一部または全部は、統合されて一つの装置とされてもよい。
<Configuration of content providing system 1>
FIG. 1 is a configuration diagram illustrating an example of a content providing system 1. The content providing system 1 includes, for example, a terminal device 100, a content distribution device 200, a data server 300, and an information analysis device 400. In the example of FIG. 1, a terminal device 100, a content distribution device 200, a data server 300, and an information analysis device 400 are connected to a network NW. Each device connected to the network NW includes a communication interface such as a NIC (Network Interface Card) or a wireless communication module (not shown in FIG. 1). The network NW includes, for example, a wireless base station, a Wi-Fi access point, a communication line, a provider, the Internet, and the like. Note that it is not necessary for all combinations of these components to be able to communicate with each other, and the network NW may partially include a local network. Further, it is not necessary that all combinations of these components can communicate with each other, and the network NW may partially include a local network. The content distribution device 200, the data server 300, and the information analysis device 400 may be partly or wholly integrated into a single device.

端末装置100は、ユーザ(一般利用者)によって使用される装置である。端末装置100は、例えば、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどのコンピュータ装置(通信装置)である。端末装置100は、ウェブブラウザなどのUA(User Agent)が起動し、ユーザによって所定の操作がなされることで、コンテンツ配信装置200に対してHTTP(Hypertext Transfer Protocol)リクエストを送信する。そして、端末装置100は、コンテンツ配信装置200から返信されたコンテンツに基づいてウェブ画面を生成し、表示部に表示させる。なお、コンテンツを取得するための手段として、ウェブブラウザに代えて、任意のアプリケーションプログラムが使用されてもよい。端末装置100は、ユーザの操作を受け付けることで、ウェブ画面に含まれるコンテンツのうち、いずれかのコンテンツを選択する。端末装置100は、選択したコンテンツに関連づけられたコンテンツの閲覧リクエストをコンテンツ配信装置200に送信する。   The terminal device 100 is a device used by a user (general user). The terminal device 100 is a computer device (communication device) such as a mobile phone such as a smartphone, a tablet terminal, or a personal computer, for example. The terminal apparatus 100 transmits an HTTP (Hypertext Transfer Protocol) request to the content distribution apparatus 200 when a user agent (UA) such as a web browser is activated and a user performs a predetermined operation. And the terminal device 100 produces | generates a web screen based on the content sent in response from the content delivery apparatus 200, and displays it on a display part. An arbitrary application program may be used as a means for acquiring the content instead of the web browser. The terminal device 100 selects one of the contents included in the web screen by receiving a user operation. The terminal device 100 transmits a content browsing request associated with the selected content to the content distribution device 200.

コンテンツ配信装置200は、例えば、ニュース記事や広告などのコンテンツを提供するサーバ装置である。コンテンツ配信装置200は、端末装置100から受信したコンテンツの閲覧リクエストに応じて、コンテンツを提供する。図2は、コンテンツ配信装置200の一例を示す構成図である。コンテンツ配信装置200は、例えば、コンテンツ蓄積部210と、リクエスト受付部220と、コンテンツ選択部230とを備える。   The content distribution device 200 is a server device that provides content such as news articles and advertisements, for example. The content distribution device 200 provides content in response to the content browsing request received from the terminal device 100. FIG. 2 is a configuration diagram illustrating an example of the content distribution apparatus 200. The content distribution device 200 includes, for example, a content storage unit 210, a request reception unit 220, and a content selection unit 230.

コンテンツ蓄積部210は、例えば、HDD(Hard Disk Drive)やフラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)、或いはこれらのうち複数を組み合わせたハイブリッド型記憶装置により実現される。また、コンテンツ蓄積部210の一部または全部は、NAS(Network Attached Storage)や外部のストレージサーバなど、コンテンツ配信装置200がアクセス可能な外部装置であってよい。コンテンツ蓄積部210は、端末装置100に提供するコンテンツデータを蓄積する。   The content storage unit 210 is realized by, for example, an HDD (Hard Disk Drive), a flash memory, a RAM (Random Access Memory), a ROM (Read Only Memory), or a hybrid storage device combining a plurality of these. Further, part or all of the content storage unit 210 may be an external device accessible by the content distribution device 200, such as NAS (Network Attached Storage) or an external storage server. The content storage unit 210 stores content data to be provided to the terminal device 100.

リクエスト受付部220およびコンテンツ選択部230を含む機能部のうち一部または全部は、LSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit)、またはFPGA(Field-Programmable Gate Array)などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。リクエスト受付部220は、端末装置100から受信した閲覧リクエストを受け付ける。リクエスト受付部220は、閲覧リクエストを受け付けたことに応じて、当該閲覧リクエストに含まれる情報を、対象データとして情報解析装置400に送信する。閲覧リクエストに含まれる情報は、例えば、ユーザ情報やクエリなどである。コンテンツ選択部230は、情報解析装置400の予測結果に基づいて、コンテンツ蓄積部210に蓄積されたコンテンツのうち、端末装置100に配信するコンテンツを選択する。   Part or all of the functional units including the request reception unit 220 and the content selection unit 230 are performed by hardware such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), or FPGA (Field-Programmable Gate Array). It may be realized or may be realized by cooperation of software and hardware. The request reception unit 220 receives a browsing request received from the terminal device 100. In response to receiving the browsing request, the request receiving unit 220 transmits information included in the browsing request to the information analysis apparatus 400 as target data. Information included in the browsing request is, for example, user information or a query. The content selection unit 230 selects content to be distributed to the terminal device 100 among the content stored in the content storage unit 210 based on the prediction result of the information analysis device 400.

データサーバ300は、例えば、HDDやフラッシュメモリ、RAM、ROM、或いはこれらのうち複数を組み合わせたハイブリッド型記憶装置を備えるサーバ装置である。データサーバ300の一部または全部は、NAS(Network Attached Storage)や外部のストレージサーバなど、データサーバ300がアクセス可能な外部装置を備えていてもよい。データサーバ300は、情報解析装置400において解析対象となる対象データを蓄積する。具体的に、データサーバ300は、端末装置100を操作するユーザの属性などのユーザ情報、端末装置100からコンテンツ配信装置200に送信したクエリ、コンテンツ配信装置200から端末装置100に配信したコンテンツ、配信したコンテンツのうちクリックされたコンテンツ、各コンテンツのクリック回数などの履歴データなどの様々なデータを蓄積する。対象データとしてのコンテンツは、例えば、ニュース記事において出現する単語である。   The data server 300 is a server device including, for example, an HDD, a flash memory, a RAM, a ROM, or a hybrid storage device that combines a plurality of these. A part or all of the data server 300 may include an external device accessible by the data server 300, such as NAS (Network Attached Storage) or an external storage server. The data server 300 accumulates target data to be analyzed in the information analysis apparatus 400. Specifically, the data server 300 includes user information such as an attribute of a user who operates the terminal device 100, a query transmitted from the terminal device 100 to the content distribution device 200, content distributed from the content distribution device 200 to the terminal device 100, distribution Various data such as the clicked content of the selected content and the history data such as the number of clicks of each content are stored. The content as the target data is, for example, a word that appears in a news article.

「情報解析装置400」
図3は、情報解析装置400の一例を示す構成図である。情報解析装置400は、例えば、正解データ収集部410と、データ蓄積部420と、複数の予測部430−1、・・・430−Nと、対象データ受付部440と、予測結果生成部450と、調整部460とを備える。なお、以下の説明において予測部を他の予測部と区別しない場合、「予測部430」と記載する。Nは2以上の自然数である。正解データ収集部410、複数の予測部430−1、・・・430−N、対象データ受付部440、予測結果生成部450を含む機能部のうち一部または全部は、LSI、ASIC、またはFPGAなどのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
"Information analysis device 400"
FIG. 3 is a configuration diagram illustrating an example of the information analysis apparatus 400. The information analysis apparatus 400 includes, for example, a correct data collection unit 410, a data storage unit 420, a plurality of prediction units 430-1, ... 430-N, a target data reception unit 440, and a prediction result generation unit 450. , And an adjustment unit 460. In the following description, when the prediction unit is not distinguished from other prediction units, it is described as “prediction unit 430”. N is a natural number of 2 or more. Some or all of the functional units including the correct data collection unit 410, the plurality of prediction units 430-1,... 430-N, the target data reception unit 440, and the prediction result generation unit 450 are LSI, ASIC, or FPGA. It may be realized by hardware such as, or may be realized by cooperation of software and hardware.

正解データ収集部410は、データサーバ300から正解データを収集する。正解データは、対象データと同種のデータに、正解となるタグ情報を付加したデータである。具値的に、正解データは、ニュース記事のタイトルを表すコンテンツデータに、ニュース記事のタイトルがクリックされたか否かを表すタグ情報が付加されたデータである。正解データ収集部410は、収集した正解データをデータ蓄積部420に記憶させる。   The correct data collection unit 410 collects correct data from the data server 300. The correct answer data is data obtained by adding tag information as a correct answer to the same kind of data as the target data. Specifically, the correct answer data is data in which tag information indicating whether or not the title of the news article is clicked is added to the content data indicating the title of the news article. The correct data collection unit 410 causes the data storage unit 420 to store the collected correct data.

データ蓄積部420は、例えば、HDDやフラッシュメモリ、RAM、ROM、或いはこれらのうち複数を組み合わせたハイブリッド型記憶装置により実現される。また、データ蓄積部420の一部または全部は、NASや外部のストレージサーバなど、情報解析装置400がアクセス可能な外部装置であってよい。データ蓄積部420は、正解データ収集部410により収集された正解データを蓄積する。データ蓄積部420に蓄積された正解データは、予測部430を学習するための正解データと、予測部430の組み合わせを調整するためのブレンディングデータと、予測結果を評価するためのテストデータとに区分される。   The data storage unit 420 is realized by, for example, an HDD, a flash memory, a RAM, a ROM, or a hybrid storage device that combines a plurality of these. Further, part or all of the data storage unit 420 may be an external device accessible by the information analysis device 400, such as a NAS or an external storage server. The data storage unit 420 stores the correct data collected by the correct data collection unit 410. The correct data stored in the data storage unit 420 is classified into correct data for learning the prediction unit 430, blending data for adjusting the combination of the prediction units 430, and test data for evaluating the prediction results. Is done.

「予測部430の構成」
予測部430は、予測アルゴリズムにより対象データを解析することで所定の事象が生起する確率を予測する。ある予測部430の予測アルゴリズムは、他の予測部430の予測アルゴリズムとは異なる。予測アルゴリズムは、例えば、ニューラルネットワーク、GBDT(Gradient Boosting Decision Tree)、ロジスティック回帰、SVM(Support Vector Machine)、ランダムフォレストなどの機械学習のアルゴリズムが挙げられる。
“Configuration of Prediction Unit 430”
The prediction unit 430 predicts the probability that a predetermined event will occur by analyzing the target data using a prediction algorithm. The prediction algorithm of a certain prediction unit 430 is different from the prediction algorithms of other prediction units 430. Examples of the prediction algorithm include machine learning algorithms such as a neural network, GBDT (Gradient Boosting Decision Tree), logistic regression, SVM (Support Vector Machine), and random forest.

図4は、予測部430の一例を示す構成図である。予測部430は、学習部432と、モデルパラメータ記憶部434と、予測処理部436とを備える。学習部432は、正解データに基づいて予測モデルの生成を行う。学習部432は、例えば、予測モデルがニューラルネットワークを利用したモデルである場合、ニューラルネットワークにおける処理パラメータを生成および更新する。学習部432は、生成および更新した処理パラメータを、予測モデルの処理パラメータとしてモデルパラメータ記憶部434に記憶する。予測モデルとは、学習した結果としての処理パラメータに従って予測アルゴリズムを実行するソフトウェアである。モデルパラメータ記憶部434は、予測モデルの処理パラメータを記憶する。なお、モデルパラメータ記憶部434は、他の予測部430により生成された処理パラメータを記憶する記憶部と兼用であってもよい。予測処理部436は、対象データが供給される。予測処理部436は、予測モデルの処理パラメータをモデルパラメータ記憶部434から読み出す。予測処理部446は、読み出した処理パラメータに従って、対象データについて、所定の事象が生起する確率を予測する。具体的に、予測処理部436は、ニュース記事のタイトルを表すコンテンツデータが対象データとして供給された場合に、当該ニュース記事のタイトルがクリックされる確率を予測する。   FIG. 4 is a configuration diagram illustrating an example of the prediction unit 430. The prediction unit 430 includes a learning unit 432, a model parameter storage unit 434, and a prediction processing unit 436. The learning unit 432 generates a prediction model based on the correct answer data. For example, when the prediction model is a model using a neural network, the learning unit 432 generates and updates processing parameters in the neural network. The learning unit 432 stores the generated and updated processing parameters in the model parameter storage unit 434 as the processing parameters of the prediction model. A prediction model is software that executes a prediction algorithm according to a processing parameter as a learning result. The model parameter storage unit 434 stores the processing parameters of the prediction model. The model parameter storage unit 434 may also be used as a storage unit that stores the processing parameters generated by the other prediction units 430. The prediction processing unit 436 is supplied with the target data. The prediction processing unit 436 reads out the processing parameters of the prediction model from the model parameter storage unit 434. The prediction processing unit 446 predicts the probability that a predetermined event will occur for the target data according to the read processing parameter. Specifically, the prediction processing unit 436 predicts the probability that the title of the news article is clicked when content data representing the title of the news article is supplied as target data.

図3に戻る。対象データ受付部440は、対象データを受け付ける。具体的に、対象データ受付部440は、コンテンツ配信装置200から複数のコンテンツデータを、対象データとして受け付ける。   Returning to FIG. The target data receiving unit 440 receives target data. Specifically, the target data receiving unit 440 receives a plurality of content data from the content distribution device 200 as target data.

「予測結果生成部450および調整部460」
予測結果生成部450は、複数の予測部430−1〜430−Nの予測結果(以下、複数の第1予測結果)に基づいて、所定の事象が生起する確率を表す予測結果(以下、第2予測結果)を生成する。予測結果生成部450は、第2予測結果を生成するためのアルゴリズムを実行する。第2予測結果を生成するためのアルゴリズムは、調整部460により調整される。第2予測結果を生成するためのアルゴリズムは、例えば、複数の第1予測結果に重み付けを付けて足し合わせることで第2予測結果を生成するための計算手順を表す。また、予測結果生成部450は、複数の第1予測結果をSVMなどの所定の予測アルゴリズムにより計算して第2予測結果を生成してもよい。
“Prediction Result Generation Unit 450 and Adjustment Unit 460”
The prediction result generation unit 450 is based on the prediction results of the plurality of prediction units 430-1 to 430-N (hereinafter referred to as a plurality of first prediction results), and indicates a prediction result (hereinafter referred to as the first). 2 prediction results). The prediction result generation unit 450 executes an algorithm for generating the second prediction result. The algorithm for generating the second prediction result is adjusted by the adjustment unit 460. The algorithm for generating the second prediction result represents, for example, a calculation procedure for generating the second prediction result by weighting and adding the plurality of first prediction results. Further, the prediction result generation unit 450 may generate the second prediction result by calculating a plurality of first prediction results by a predetermined prediction algorithm such as SVM.

調整部460は、正解データ群と異なる正解データを含むブレンディングデータ群を複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整する。   The adjustment unit 460 adjusts an algorithm for generating a second prediction result based on a plurality of prediction results as a result of analyzing a blending data group including correct data different from the correct data group using a plurality of prediction models.

「予測結果生成部450におけるアルゴリズムの調整」
図5は、予測結果生成部450におけるアルゴリズムの調整処理の流れの一例を示すフローチャートである。まず、情報解析装置400は、訓練データを用いて複数の予測部430により学習処理を実行する(S10)。次に、情報解析装置400は、学習処理を実行した複数の予測部430のそれぞれにより、ブレンディングデータを用いて予測処理を行う(S20)。次に、情報解析装置400は、複数の予測部430の予測結果を用いて、予測結果生成部450におけるアルゴリズムの調整処理として、例えば、予測部430の組み合わせを調整する(S30)。情報解析装置400は、例えば、予測結果生成部450に第1予測結果を出力する予測部430と、予測結果生成部450に第1予測結果を出力しない予測部430との組み合わせを変更する。次に、情報解析装置400は、テストデータを用いて、組み合わせが調整された複数の予測部430、および予測結果生成部450により予測処理を行い、予測結果を評価する処理を行う(S40)。
“Adjustment of Algorithm in Prediction Result Generation Unit 450”
FIG. 5 is a flowchart illustrating an example of the algorithm adjustment processing flow in the prediction result generation unit 450. First, the information analysis apparatus 400 performs a learning process by the plurality of prediction units 430 using training data (S10). Next, the information analysis apparatus 400 performs a prediction process using blending data by each of the plurality of prediction units 430 that has performed the learning process (S20). Next, the information analysis apparatus 400 adjusts, for example, a combination of the prediction units 430 as the algorithm adjustment processing in the prediction result generation unit 450 using the prediction results of the plurality of prediction units 430 (S30). For example, the information analysis apparatus 400 changes the combination of the prediction unit 430 that outputs the first prediction result to the prediction result generation unit 450 and the prediction unit 430 that does not output the first prediction result to the prediction result generation unit 450. Next, the information analysis apparatus 400 performs a prediction process by using the test data by the plurality of prediction units 430 and the prediction result generation unit 450 whose combinations are adjusted, and performs a process of evaluating the prediction result (S40).

「予測処理」
図6は、線形分離による対象データの予測処理の一例を示す図である。情報解析装置400は、クリックされたニュース記事のタイトルを複数含む対象データD1と、クリックされなかったニュース記事のタイトルを複数含む対象データD2とを受け付けたものとする。情報解析装置400は、直線L1を境界に対象データD1とD2とを線形分離することができる予測モデルを実行する予測部430と、直線L2を境界に対象データD1とD2とを線形分離することができる予測モデルを実行する予測部430とを選択する。これにより、予測結果生成部450は、直線L1およびL2の双方により分離した第2予測結果を生成することができる。具体的に、予測結果生成部450は、直線L1およびL2の双方のOR条件により予測処理を行うことができる。
Prediction process
FIG. 6 is a diagram illustrating an example of target data prediction processing based on linear separation. It is assumed that the information analysis apparatus 400 has received target data D1 including a plurality of clicked news article titles and target data D2 including a plurality of news article titles not clicked. The information analysis apparatus 400 performs a prediction unit 430 that executes a prediction model capable of linearly separating the target data D1 and D2 with the straight line L1 as a boundary, and linearly separates the target data D1 and D2 with the straight line L2 as a boundary. A prediction unit 430 that executes a prediction model capable of Thereby, the prediction result production | generation part 450 can produce | generate the 2nd prediction result isolate | separated by both the straight lines L1 and L2. Specifically, the prediction result generation unit 450 can perform the prediction process according to the OR condition of both the straight lines L1 and L2.

図7は、線形分離および非線形分離による対象データの予測処理の一例を示す図である。情報解析装置400は、直線L1を境界に対象データD1とD2とを線形分離することができる予測モデルを実行する予測部430と、曲線L3を境界に対象データD1とD2とを非線形分離することができる予測モデルを実行する予測部430とを選択する。これにより、予測結果生成部450は、直線L1および曲線L3の双方により分離した第2予測結果を生成することができる。   FIG. 7 is a diagram illustrating an example of target data prediction processing based on linear separation and nonlinear separation. The information analysis apparatus 400 performs a prediction unit 430 that executes a prediction model capable of linearly separating the target data D1 and D2 with the straight line L1 as a boundary, and nonlinearly separates the target data D1 and D2 with the curve L3 as a boundary. A prediction unit 430 that executes a prediction model capable of Thereby, the prediction result production | generation part 450 can produce | generate the 2nd prediction result isolate | separated by both the straight line L1 and the curve L3.

なお、情報解析装置400は、ニュース記事のタイトルがクリックされたか否かを予測したが、これに限定されず、ユーザの性別などのユーザ情報を加えて、女性のユーザがニュース記事のタイトルがクリックしたか否かを予測してもよい。   Note that the information analysis apparatus 400 predicted whether or not the title of the news article was clicked, but the present invention is not limited to this. In addition, user information such as the gender of the user is added and the title of the news article is clicked by the female user. It may be predicted whether or not.

以上説明したように、実施形態のコンテンツ提供システム1によれば、正解データ群を学習した予測モデルとして生成された複数の予測部430(第1予測部)と、正解データ群と異なる正解データを含むブレンディングデータ群に対して予測部430のそれぞれにより予測した複数の予測結果に基づいて、複数の予測部430のうち第2予測結果を生成するための予測部430を選択し、選択された予測部430により生成された第1予測結果に基づいて、所定の事象が生起する確率を表す第2予測結果を生成する予測結果生成部450を備えるので、単一の予測部430により予測処理を行うよりも予測精度を高くすることができる。   As described above, according to the content providing system 1 of the embodiment, a plurality of prediction units 430 (first prediction unit) generated as a prediction model that learned a correct data group, and correct data different from the correct data group are obtained. Based on the plurality of prediction results predicted by each of the prediction units 430 with respect to the blending data group including the prediction data, the prediction unit 430 for generating the second prediction result is selected from the plurality of prediction units 430, and the selected prediction Based on the first prediction result generated by the unit 430, the prediction result generation unit 450 that generates the second prediction result representing the probability that a predetermined event occurs is provided, so that the single prediction unit 430 performs the prediction process. The prediction accuracy can be increased.

<ハードウェア構成>
図8は、情報解析装置400のハードウェア構成の一例を示す図である。情報解析装置400は、例えば、NIC401、CPU402、RAM403、ROM404、フラッシュメモリやHDDなどの二次記憶装置405、およびドライブ装置406が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置406には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置405、またはドライブ装置406に装着された可搬型記憶媒体に記憶されたプログラムがDMAコントローラ(不図示)などによってRAM403に展開され、CPU402によって実行されることで、情報解析装置400の機能部が実現される。
<Hardware configuration>
FIG. 8 is a diagram illustrating an example of a hardware configuration of the information analysis apparatus 400. The information analysis apparatus 400 has a configuration in which, for example, a NIC 401, a CPU 402, a RAM 403, a ROM 404, a secondary storage device 405 such as a flash memory or HDD, and a drive device 406 are connected to each other via an internal bus or a dedicated communication line. Yes. The drive device 406 is loaded with a portable storage medium such as an optical disk. A program stored in a portable storage medium mounted on the secondary storage device 405 or the drive device 406 is expanded in the RAM 403 by a DMA controller (not shown) or the like, and executed by the CPU 402, whereby the information analysis device 400 A functional part is realized.

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。   As mentioned above, although the form for implementing this invention was demonstrated using embodiment, this invention is not limited to such embodiment at all, In the range which does not deviate from the summary of this invention, various deformation | transformation and substitution Can be added.

1…コンテンツ提供システム、100…端末装置、200…コンテンツ配信装置、230…コンテンツ選択部、300…データサーバ、400…情報解析装置、410…正解データ収集部、420…データ蓄積部、430…予測部、432…学習部、434…モデルパラメータ記憶部、436…予測処理部、440…対象データ受付部、446…予測処理部、450…予測結果生成部 DESCRIPTION OF SYMBOLS 1 ... Content provision system, 100 ... Terminal device, 200 ... Content delivery apparatus, 230 ... Content selection part, 300 ... Data server, 400 ... Information analysis apparatus, 410 ... Correct data collection part, 420 ... Data storage part, 430 ... Prediction , 432 ... learning unit, 434 ... model parameter storage unit, 436 ... prediction processing unit, 440 ... target data reception unit, 446 ... prediction processing unit, 450 ... prediction result generation unit

Claims (6)

それぞれが異なるアルゴリズムを実行することにより対象データを解析することで、所定の事象が生起する確率を表す複数の第1予測結果を生成する複数の第1予測部であって、正解データ群を学習した予測モデルに基づいて前記第1予測結果を生成する複数の第1予測部と、
前記正解データ群と異なる正解データを含むブレンディングデータ群を前記複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整する調整部と、
前記調整部により調整されたアルゴリズムを実行することで、前記第1予測結果に基づいて前記所定の事象が生起する確率を表す前記第2予測結果を生成する第2予測部と、
を備える、情報処理装置。
A plurality of first prediction units that generate a plurality of first prediction results representing the probability of occurrence of a predetermined event by analyzing target data by executing different algorithms, and learning a correct data group A plurality of first prediction units that generate the first prediction result based on the predicted model,
An adjustment unit for adjusting an algorithm for generating a second prediction result based on a plurality of prediction results as a result of analyzing a blending data group including correct data different from the correct data group by the plurality of prediction models;
A second prediction unit that generates the second prediction result representing the probability that the predetermined event occurs based on the first prediction result by executing the algorithm adjusted by the adjustment unit;
An information processing apparatus comprising:
それぞれが異なるアルゴリズムを実行することにより対象データを解析することで所定の事象が生起する確率を表す複数の第1予測結果を生成するために実行される複数の予測モデルであって、正解データ群を学習した予測モデルを生成し、
前記正解データ群と異なる正解データを含むブレンディングデータ群を前記複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整し、
調整されたアルゴリズムを実行することで、前記第1予測結果に基づいて前記所定の事象が生起する確率を表す前記第2予測結果を生成する、
情報処理方法。
A plurality of prediction models that are executed to generate a plurality of first prediction results representing the probability that a predetermined event occurs by analyzing target data by executing different algorithms. Generate a prediction model that learned
Adjusting an algorithm for generating a second prediction result based on a plurality of prediction results as a result of analyzing a blending data group including correct data different from the correct data group by the plurality of prediction models,
Generating the second prediction result representing the probability that the predetermined event occurs based on the first prediction result by executing an adjusted algorithm;
Information processing method.
コンピュータに、
それぞれが異なるアルゴリズムを実行することにより対象データを解析することで所定の事象が生起する確率を表す複数の第1予測結果を生成するために実行される複数の予測モデルであって、正解データ群を学習した予測モデルを生成させ、
前記正解データ群と異なる正解データを含むブレンディングデータ群を前記複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整させ、
調整されたアルゴリズムを実行することで、前記第1予測結果に基づいて前記所定の事象が生起する確率を表す前記第2予測結果を生成させる、
プログラム。
On the computer,
A plurality of prediction models that are executed to generate a plurality of first prediction results representing the probability that a predetermined event occurs by analyzing target data by executing different algorithms. Generate a prediction model that learned
Based on a plurality of prediction results as a result of analyzing a blending data group including correct data different from the correct data group by the plurality of prediction models, an algorithm for generating a second prediction result is adjusted,
Executing the adjusted algorithm to generate the second prediction result representing the probability that the predetermined event occurs based on the first prediction result;
program.
それぞれが異なるアルゴリズムを実行することにより対象データを解析することで所定の事象が生起する確率を表す複数の第1予測結果を生成する複数の予測モデルであって、正解データ群を学習した予測モデルを生成する生成部と、
前記正解データ群と異なる正解データを含むブレンディングデータ群を前記複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整する調整部と
を備える、予測モデルの生成装置。
A plurality of prediction models that generate a plurality of first prediction results that represent the probability of occurrence of a predetermined event by analyzing target data by executing different algorithms, each of which is a prediction model that has learned a correct data group A generating unit for generating
An adjustment unit that adjusts an algorithm for generating a second prediction result based on a plurality of prediction results as a result of analyzing a blending data group including correct data different from the correct data group by the plurality of prediction models; An apparatus for generating a prediction model.
それぞれが異なるアルゴリズムを実行することにより対象データを解析することで所定の事象が生起する確率を表す複数の第1予測結果を生成する複数の予測モデルであって、正解データ群を学習した予測モデルを生成し、
前記正解データ群と異なる正解データを含むブレンディングデータ群を前記複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整する、
予測モデルの生成方法。
A plurality of prediction models that generate a plurality of first prediction results that represent the probability of occurrence of a predetermined event by analyzing target data by executing different algorithms, each of which is a prediction model that has learned a correct data group Produces
Adjusting an algorithm for generating a second prediction result based on a plurality of prediction results as a result of analyzing a blending data group including correct data different from the correct data group by the plurality of prediction models;
How to generate a prediction model.
コンピュータに、
それぞれが異なるアルゴリズムを実行することにより対象データを解析することで所定の事象が生起する確率を表す複数の第1予測結果を生成する複数の予測モデルであって、正解データ群を学習した予測モデルを生成させ、
前記正解データ群と異なる正解データを含むブレンディングデータ群を前記複数の予測モデルにより解析した結果としての複数の予測結果に基づいて、第2予測結果を生成するためのアルゴリズムを調整させる、
プログラム。
On the computer,
A plurality of prediction models that generate a plurality of first prediction results that represent the probability of occurrence of a predetermined event by analyzing target data by executing different algorithms, each of which is a prediction model that has learned a correct data group To generate
Adjusting an algorithm for generating a second prediction result based on a plurality of prediction results as a result of analyzing a blending data group including correct data different from the correct data group by the plurality of prediction models,
program.
JP2016218927A 2016-11-09 2016-11-09 Information processing apparatus, information processing method, prediction model generation apparatus, prediction model generation method, and program Active JP6680663B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016218927A JP6680663B2 (en) 2016-11-09 2016-11-09 Information processing apparatus, information processing method, prediction model generation apparatus, prediction model generation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016218927A JP6680663B2 (en) 2016-11-09 2016-11-09 Information processing apparatus, information processing method, prediction model generation apparatus, prediction model generation method, and program

Publications (2)

Publication Number Publication Date
JP2018077671A true JP2018077671A (en) 2018-05-17
JP6680663B2 JP6680663B2 (en) 2020-04-15

Family

ID=62150589

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016218927A Active JP6680663B2 (en) 2016-11-09 2016-11-09 Information processing apparatus, information processing method, prediction model generation apparatus, prediction model generation method, and program

Country Status (1)

Country Link
JP (1) JP6680663B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111008604A (en) * 2019-12-09 2020-04-14 上海眼控科技股份有限公司 Prediction image acquisition method and device, computer equipment and storage medium
JP2021068238A (en) * 2019-10-24 2021-04-30 Kddi株式会社 Program, device and method for selecting items based on compensated effects, and item effect estimation program
WO2021098652A1 (en) * 2019-11-22 2021-05-27 深圳前海微众银行股份有限公司 Data processing method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009026326A (en) * 2008-09-26 2009-02-05 Sony Corp Group learning apparatus and method
JP2016040650A (en) * 2014-08-12 2016-03-24 株式会社Screenホールディングス Classifier construction method, image classification method, and image classification apparatus
JP2016181196A (en) * 2015-03-25 2016-10-13 日本電気株式会社 Information processing apparatus, information processing method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009026326A (en) * 2008-09-26 2009-02-05 Sony Corp Group learning apparatus and method
JP2016040650A (en) * 2014-08-12 2016-03-24 株式会社Screenホールディングス Classifier construction method, image classification method, and image classification apparatus
JP2016181196A (en) * 2015-03-25 2016-10-13 日本電気株式会社 Information processing apparatus, information processing method, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021068238A (en) * 2019-10-24 2021-04-30 Kddi株式会社 Program, device and method for selecting items based on compensated effects, and item effect estimation program
JP7164508B2 (en) 2019-10-24 2022-11-01 Kddi株式会社 Program, Apparatus and Method for Selecting Items Based on Corrected Effect, and Item Effect Estimation Program
WO2021098652A1 (en) * 2019-11-22 2021-05-27 深圳前海微众银行股份有限公司 Data processing method and device
CN111008604A (en) * 2019-12-09 2020-04-14 上海眼控科技股份有限公司 Prediction image acquisition method and device, computer equipment and storage medium

Also Published As

Publication number Publication date
JP6680663B2 (en) 2020-04-15

Similar Documents

Publication Publication Date Title
US20240078386A1 (en) Methods and systems for language-agnostic machine learning in natural language processing using feature extraction
US11361239B2 (en) Digital content classification and recommendation based upon artificial intelligence reinforcement learning
CN105279146B (en) For the context perception method of the detection of short uncorrelated text
JP6487201B2 (en) Method and apparatus for generating recommended pages
US20210357985A1 (en) Method and device for pushing information
US9256826B2 (en) Predicting reactions to short-text posts
JP6415619B2 (en) Analysis device, analysis method, and program
US20140095308A1 (en) Advertisement distribution apparatus and advertisement distribution method
US20170270122A1 (en) Computerized system and method for high-quality and high-ranking digital content discovery
US11886964B2 (en) Provisioning interactive content based on predicted user-engagement levels
US20190138912A1 (en) Determining insights from different data sets
US12353472B2 (en) Generic card feature extraction based on card rendering as an image
JP2019053558A (en) Learning device, learning method, learning program, first model, and second model
CN114692889A (en) Meta-feature training models for machine learning algorithms
JP2018077765A (en) Information processing device, information processing method, and information processing program
JP6680663B2 (en) Information processing apparatus, information processing method, prediction model generation apparatus, prediction model generation method, and program
US9805097B2 (en) Method and system for providing a search result
US10628400B2 (en) Automatic content tagging
JP7208286B2 (en) Information processing device, information processing method and information processing program
JP2019057034A (en) Learning apparatus, generation device, learning method, generation method, learning program, generation program, and model
CN113190779A (en) Webpage evaluation method and device
JP6725405B2 (en) Information processing system, information processing apparatus, and information processing method
JP6680707B2 (en) Information processing apparatus, information processing method, and program
JP2022078311A (en) Information processing system, information processing method, and program
JP2019040415A (en) Analysis device, analysis method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190325

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20191101

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20191108

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200303

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200319

R150 Certificate of patent or registration of utility model

Ref document number: 6680663

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250