JP6494679B2 - Analysis device, information providing device, analysis method, and program - Google Patents

Analysis device, information providing device, analysis method, and program Download PDF

Info

Publication number
JP6494679B2
JP6494679B2 JP2017053542A JP2017053542A JP6494679B2 JP 6494679 B2 JP6494679 B2 JP 6494679B2 JP 2017053542 A JP2017053542 A JP 2017053542A JP 2017053542 A JP2017053542 A JP 2017053542A JP 6494679 B2 JP6494679 B2 JP 6494679B2
Authority
JP
Japan
Prior art keywords
parameter
image
evaluation value
original image
unit
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.)
Active
Application number
JP2017053542A
Other languages
Japanese (ja)
Other versions
JP2018156474A (en
Inventor
隼人 小林
隼人 小林
伸幸 清水
伸幸 清水
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 JP2017053542A priority Critical patent/JP6494679B2/en
Priority to US15/912,995 priority patent/US20180268307A1/en
Publication of JP2018156474A publication Critical patent/JP2018156474A/en
Application granted granted Critical
Publication of JP6494679B2 publication Critical patent/JP6494679B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、解析装置、情報提供装置、解析方法、およびプログラムに関する。   The present invention relates to an analysis device, an information providing device, an analysis method, and a program.

従来、インターネット上で公開されるウェブページなどの電子ページには、ニュース記事などのコンテンツと共に、そのコンテンツの内容に関連した画像が掲載されている。一般的に、電子ページにおける画像の掲載領域のサイズには、電子ページの見やすさやアクセス負荷などの兼ね合いから一定の制限が設けられている。そのため、専ら、編集者などが原画像から画像の一部を切り出し、その切り出した一部画像を電子ページに掲載している。これに関連し、原画像から画像の一部を自動的に切り出す技術が知られている(例えば、特許文献1参照)。   2. Description of the Related Art Conventionally, on an electronic page such as a web page published on the Internet, an image related to the content is posted along with content such as a news article. In general, there is a certain restriction on the size of an image posting area in an electronic page in view of the ease of viewing the electronic page and the access load. For this reason, an editor or the like exclusively cuts out a part of the image from the original image and places the cut out part of the image on the electronic page. In relation to this, a technique for automatically cutting out a part of an image from an original image is known (for example, see Patent Document 1).

特開2016−21671号公報Japanese Unexamined Patent Publication No. 2016-21671

しかしながら、従来の技術では、電子ページのアクセス数の向上などを目的とした場合、自動的に切り出された画像が必ずしも目的を達成すのにふさわしい画像とは限られなかった。   However, in the prior art, when the purpose is to increase the number of accesses to an electronic page, an automatically cut image is not necessarily an image suitable for achieving the purpose.

本発明は、上記の課題に鑑みてなされたものであり、電子ページに掲載する画像として、より好適な画像を自動的に生成することができる解析装置、情報提供装置、解析方法、およびプログラムを提供することを目的としている。   The present invention has been made in view of the above problems, and an analysis device, an information providing device, an analysis method, and a program capable of automatically generating a more suitable image as an image to be posted on an electronic page are provided. It is intended to provide.

本発明の一態様は、原画像から切り出されたクロッピング画像が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する取得部と、前記原画像において前記クロッピング画像が切り出された領域に関するパラメータと、前記取得部により取得された評価値とに基づいて、未知関数の最適化手法により、前記パラメータとして好ましい改善パラメータを決定する決定部と、を備える解析装置である。   One aspect of the present invention is an acquisition unit that acquires an evaluation value in which an action taken by a user who viewed an electronic page on which an cropped image cut out from an original image is posted; and the cropped image in the original image A determination unit that determines a preferable improvement parameter as the parameter by an optimization method of an unknown function based on a parameter related to the region from which the parameter is cut out and an evaluation value acquired by the acquisition unit .

本発明の一態様によれば、電子ページに掲載する画像として、より好適な画像を自動的に生成することができる解析装置、情報提供装置、解析方法、およびプログラムを提供することができる。   According to one embodiment of the present invention, an analysis device, an information providing device, an analysis method, and a program that can automatically generate a more suitable image as an image to be posted on an electronic page can be provided.

第1実施形態における解析装置200を含む解析システム1の一例を示す図である。It is a figure which shows an example of the analysis system 1 containing the analysis apparatus 200 in 1st Embodiment. サービス提供装置100により提供される電子ページの一例を示す図である。4 is a diagram illustrating an example of an electronic page provided by a service providing apparatus 100. FIG. 第1実施形態におけるサービス提供装置100の構成の一例を示す図である。It is a figure which shows an example of a structure of the service provision apparatus 100 in 1st Embodiment. リンク元ページログ情報D1の一例を示す図である。It is a figure which shows an example of the link origin page log information D1. リンク先ページログ情報D2の一例を示す図である。It is a figure which shows an example of link destination page log information D2. 原画像情報D3の一例を示す図である。It is a figure which shows an example of original image information D3. クロップパラメータ情報D4の一例を示す図である。It is a figure which shows an example of the crop parameter information D4. クロッピング画像CRPの切り出し方法について説明するための図である。It is a figure for demonstrating the cutting-out method of the cropping image CRP. 評価情報D5の一例を示す図である。It is a figure which shows an example of the evaluation information D5. 第1実施形態における解析装置200の構成の一例を示す図である。It is a figure which shows an example of a structure of the analyzer 200 in 1st Embodiment. 第1実施形態における解析側制御部210により実行される処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process performed by the analysis side control part 210 in 1st Embodiment. パラメータ対評価値情報D6の一例を示す図である。It is a figure which shows an example of parameter versus evaluation value information D6. ベイズ的最適化手法による改善パラメータの決定方法を説明するための図である。It is a figure for demonstrating the determination method of the improvement parameter by a Bayesian optimization method. 改善パラメータを再決定する方法を説明するための図である。It is a figure for demonstrating the method of redeciding an improvement parameter. 各世代の改変済みリンク元ページが生成される様子を模式的に示す図である。It is a figure which shows typically a mode that the modified link origin page of each generation is produced | generated. 関数情報D7の一例を示す図である。It is a figure which shows an example of the function information D7. 改善パラメータの候補となるクロップパラメータに制限が設けられたときのクロッピング画像CRPの切り出し方法を説明するための図である。It is a figure for demonstrating the clipping method of the cropping image CRP when a restriction | limiting is provided in the crop parameter used as the improvement parameter candidate. パラメータの制限範囲が設けられたときの改善パラメータの決定方法を説明するための図である。It is a figure for demonstrating the determination method of the improvement parameter when the restriction | limiting range of a parameter is provided. ブラックボックス関数F(X)の信頼区間CBの補正方法を説明するための図である。It is a figure for demonstrating the correction method of the confidence interval CB of the black box function F (X). 実施形態のサービス提供装置100および解析装置200のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the service provision apparatus 100 and analysis apparatus 200 of embodiment.

以下、本発明を適用した解析装置、情報提供装置、解析方法、およびプログラムを、図面を参照して説明する。   Hereinafter, an analysis apparatus, an information providing apparatus, an analysis method, and a program to which the present invention is applied will be described with reference to the drawings.

[概要]
解析装置は、一以上のプロセッサによって実現される。解析装置は、原画像ORGから切り出されたクロッピング画像CRPが掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する。そして、解析装置は、原画像ORGにおいてクロッピング画像CRPが切り出された領域に関するパラメータと、取得した評価値とに基づいて、未知関数の最適化手法により、クロッピング画像CRPを切り出す領域のパラメータとして好ましい改善パラメータを決定し、決定した改善パラメータを出力する。これによって、自装置が、或いは他装置が、電子ページに掲載する画像として、より好適な画像を自動的に生成することができる。
[Overview]
The analysis device is realized by one or more processors. The analysis device acquires an evaluation value in which an action taken by a user who has viewed an electronic page on which a cropped image CRP cut out from the original image ORG is posted is evaluated. Then, the analysis apparatus preferably improves as a parameter of the region from which the cropped image CRP is to be cut out by an unknown function optimization method based on the parameter related to the region from which the cropped image CRP is cut out in the original image ORG and the acquired evaluation value. The parameter is determined and the determined improvement parameter is output. Thereby, a more suitable image can be automatically generated as an image to be posted on the electronic page by the own device or another device.

未知関数の最適化手法とは、事前に形状が分からない未知関数(未知の目的関数)を最適化する手法であり、例えば、ベイズ的最適化手法、遺伝的アルゴリズム、差分進化法、焼きなまし法、グリッドサーチ法などである。以下の実施形態では、未知関数の最適化手法としてベイズ的最適化手法を適用した場合の例について説明するが、遺伝的アルゴリズムや差分進化法などの他の手法を用いてもよい。この場合、更に、分布推定アルゴリズム(Estimation of Distribution Algorithms)などを利用して、最適化手法として行われる探索処理の過程で得られるパラメータ(探索点)を基に、ある確率モデルに従う関数(分布)を求めてもよい。   The unknown function optimization method is a method for optimizing an unknown function (an unknown objective function) whose shape is not known in advance, such as a Bayesian optimization method, a genetic algorithm, a differential evolution method, an annealing method, For example, the grid search method. In the following embodiment, an example in which a Bayesian optimization method is applied as an optimization method for an unknown function will be described. However, other methods such as a genetic algorithm and a differential evolution method may be used. In this case, further, a function (distribution) according to a certain probability model based on parameters (search points) obtained in the process of search processing performed as an optimization technique using a distribution estimation algorithm (Estimation of Distribution Algorithms) or the like. You may ask for.

ベイズ的最適化手法とは、上述したように、ある未知関数を導出する際に、何かしらの事前分布を仮定し、関数の事後分布を基に未知関数を最適化する手法である。本実施形態では、一例として、ガウス過程(Gaussian process)と呼ばれる確率過程(確率変数の集合)を用いて事前分布を仮定するベイズ的最適化手法について説明するが、他の確率過程を用いて事前分布を仮定してもよい。   As described above, the Bayesian optimization method is a method of optimizing an unknown function based on a posterior distribution of a function assuming a certain prior distribution when a certain unknown function is derived. In this embodiment, as an example, a Bayesian optimization method that assumes a prior distribution using a stochastic process (a set of random variables) called a Gaussian process will be described. A distribution may be assumed.

<第1実施形態>
[全体構成]
図1は、第1実施形態における解析装置200を含む解析システム1の一例を示す図である。第1実施形態における解析システム1は、例えば、一以上の端末装置10と、サービス提供装置100と、解析装置200とを備える。これらの装置は、ネットワークNWを介して接続される。なお、サービス提供装置100は、解析装置200内に集約されていてもよい。サービス提供装置100は、「情報提供装置」の一例である。
<First Embodiment>
[overall structure]
FIG. 1 is a diagram illustrating an example of an analysis system 1 including an analysis apparatus 200 according to the first embodiment. The analysis system 1 in the first embodiment includes, for example, one or more terminal devices 10, a service providing device 100, and an analysis device 200. These devices are connected via a network NW. Note that the service providing apparatus 100 may be integrated in the analysis apparatus 200. The service providing apparatus 100 is an example of an “information providing apparatus”.

図1に示す各装置は、ネットワークNWを介して種々の情報を送受信する。ネットワークNWは、例えば、無線基地局、Wi‐Fiアクセスポイント、通信回線、プロバイダ、インターネットなどを含む。なお、図1に示す各装置の全ての組み合わせが相互に通信可能である必要はなく、ネットワークNWは、一部にローカルなネットワークを含んでもよい。   Each apparatus shown in FIG. 1 transmits and receives various information via the network NW. The network NW includes, for example, a radio 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 the devices shown in FIG. 1 to be able to communicate with each other, and the network NW may partially include a local network.

端末装置10は、ユーザによって使用される装置である。端末装置10は、例えば、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどのコンピュータ装置である。   The terminal device 10 is a device used by a user. The terminal device 10 is a computer device such as a mobile phone such as a smartphone, a tablet terminal, or a personal computer.

端末装置10は、ユーザから所定の操作を受け付けると、ウェブブラウザを介して、サービス提供装置100が提供するウェブサイトにアクセスする。例えば、サービス提供装置100により提供されるウェブサイトは、ニュースや天気予報などの情報提供サイトや、検索サイト、ショッピングサイトなどであってもよいし、SNS(Social Networking Service)やメールサービスなどを享受可能なウェブサイトであってもよい。   Upon receiving a predetermined operation from the user, the terminal device 10 accesses a website provided by the service providing device 100 via a web browser. For example, the website provided by the service providing apparatus 100 may be an information providing site such as news or weather forecast, a search site, a shopping site, or the like, and enjoys SNS (Social Networking Service), mail service, and the like. It may be a possible website.

また、端末装置10は、ユーザから所定の操作を受け付けると、予めインストールされたアプリケーションを介してサービス提供装置100と通信を行い、アプリケーション上で表示或いは再生するコンテンツを取得する。コンテンツは、例えば、テキストデータや、画像データ、動画データ、音声データなどである。これによって、端末装置10には、アプリケーションを介して、上述した各種ウェブサイトにより提供されるサービス(情報提供、検索、ショッピングなど)と同様のサービスが提供される。   Further, when receiving a predetermined operation from the user, the terminal device 10 communicates with the service providing device 100 via a preinstalled application, and acquires content to be displayed or reproduced on the application. The content is, for example, text data, image data, moving image data, audio data, and the like. Thereby, the terminal device 10 is provided with services similar to the services (information provision, search, shopping, etc.) provided by the various websites described above via the application.

サービス提供装置100は、インターネット上において、ショッピングサイトや検索サイトなどのウェブサイトを提供するウェブサーバ装置であってよいし、アプリケーションが起動された端末装置10と通信を行って、各種情報の受け渡しを行うアプリケーションサーバ装置であってもよい。   The service providing apparatus 100 may be a web server apparatus that provides a website such as a shopping site or a search site on the Internet, and communicates with the terminal device 10 on which the application is started to exchange various information. The application server apparatus to perform may be sufficient.

以下、サービス提供装置100によりサービスとして提供されるウェブページまたはアプリケーション用のページを、電子ページと総称して説明する。   Hereinafter, web pages or application pages provided as services by the service providing apparatus 100 will be collectively referred to as electronic pages.

図2は、サービス提供装置100により提供される電子ページの一例を示す図である。図示のように、電子ページには、例えば、ニュースなどの記事ATCと、その記事ATCの内容に関連した原画像ORGの一部(後述するクロッピング画像CRP)と、その記事ATCの詳細内容を紹介する記事が掲載された電子ページへのリンク(例えばハイパーリンク等)Lとが掲載される。例えば、電子ページに掲載される記事ATCが有名人などの特定の人物を紹介する記事である場合、「記事ATCの内容に関連した原画像ORG」は、その人物の全体画像(例えば頭から足先までを収めた全身の画像)である。この原画像ORGの一部とは、例えば、上半身や頭部のみが写された領域を切り出したクロッピング画像CRPである。以下、リンクLからアクセス可能な電子ページを「リンク先ページ」と称し、記事ATCやクロッピング画像CRP、リンクLが掲載される電子ページを「リンク元ページ」と称して説明する。   FIG. 2 is a diagram illustrating an example of an electronic page provided by the service providing apparatus 100. As shown in the figure, an electronic page introduces, for example, an article ATC such as news, a part of an original image ORG (a cropping image CRP described later) related to the contents of the article ATC, and detailed contents of the article ATC. The link (for example, hyperlink etc.) L to the electronic page where the article to be posted is posted. For example, when an article ATC posted on an electronic page is an article introducing a specific person such as a celebrity, the “original image ORG related to the content of the article ATC” is an entire image of the person (for example, head to toe). Image of the whole body). The part of the original image ORG is, for example, a cropped image CRP obtained by cutting out an area where only the upper body and the head are copied. Hereinafter, an electronic page accessible from the link L will be referred to as a “link destination page”, and an electronic page on which the article ATC, the cropping image CRP, and the link L are posted will be referred to as a “link source page”.

解析装置200は、例えば、リンク元ページに掲載されるクロッピング画像CRPが原画像ORGから切り出された領域に関するパラメータ(以下、クロップパラメータと称する)として好ましい改善パラメータを、ベイズ的最適化手法などの未知関数の最適化手法により決定する。「好ましい」とは、現在のパラメータを改善パラメータに変更するのを推奨する、という意味である。   The analysis apparatus 200 uses, for example, an improvement parameter preferable as a parameter (hereinafter referred to as a crop parameter) related to a region where the cropped image CRP posted on the link source page is cut out from the original image ORG, as unknown such as a Bayesian optimization method. Determined by function optimization method. “Preferred” means that it is recommended to change the current parameter to an improved parameter.

[サービス提供装置の構成]
以下、サービス提供装置100および解析装置200の各構成について説明する。図3は、第1実施形態におけるサービス提供装置100の構成の一例を示す図である。図示のように、サービス提供装置100は、例えば、サービス提供側通信部102と、サービス提供側制御部110と、サービス提供側記憶部130とを備える。
[Configuration of service providing device]
Hereinafter, each structure of the service provision apparatus 100 and the analysis apparatus 200 is demonstrated. FIG. 3 is a diagram illustrating an example of the configuration of the service providing apparatus 100 according to the first embodiment. As illustrated, the service providing apparatus 100 includes, for example, a service providing side communication unit 102, a service providing side control unit 110, and a service providing side storage unit 130.

サービス提供側通信部102は、例えば、NIC(Network Interface Card)などの通信インターフェースやDMA(Direct Memory Access)コントローラを含む。サービス提供側通信部102は、ネットワークNWを介して、端末装置10や解析装置200などと通信する。   The service providing side communication unit 102 includes, for example, a communication interface such as a NIC (Network Interface Card) or a DMA (Direct Memory Access) controller. The service providing side communication unit 102 communicates with the terminal device 10 and the analysis device 200 via the network NW.

サービス提供側制御部110は、例えば、サービス提供部112と、画像処理部114と、評価値導出部116とを備える。サービス提供側制御部110の構成要素は、例えば、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)などのプロセッサがサービス提供側記憶部130に格納されたプログラムを実行することにより実現される。また、サービス提供側制御部110の構成要素の一部または全部は、LSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit)、またはFPGA(Field-Programmable Gate Array)などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。   The service providing side control unit 110 includes, for example, a service providing unit 112, an image processing unit 114, and an evaluation value deriving unit 116. The components of the service providing side control unit 110 are realized, for example, when a processor such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit) executes a program stored in the service providing side storage unit 130. Also, some or all of the components of the service providing side control unit 110 are realized by hardware such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), or FPGA (Field-Programmable Gate Array). Alternatively, it may be realized by cooperation of software and hardware.

サービス提供側記憶部130は、例えば、HDD(Hard Disc Drive)、フラッシュメモリ、EEPROM(Electrically Erasable Programmable Read Only Memory)、ROM(Read Only Memory)、RAM(Random Access Memory)などにより実現される。サービス提供側記憶部130は、ファームウェアやアプリケーションプログラムなどの各種プログラムの他に、リンク元ページログ情報D1や、リンク先ページログ情報D2、原画像情報D3、クロップパラメータ情報D4、評価情報D5などを記憶する。これらの情報については後述する。   The service providing side storage unit 130 is realized by, for example, an HDD (Hard Disc Drive), a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), a ROM (Read Only Memory), a RAM (Random Access Memory), or the like. The service providing storage unit 130 includes link source page log information D1, link destination page log information D2, original image information D3, crop parameter information D4, evaluation information D5, and the like in addition to various programs such as firmware and application programs. Remember. Such information will be described later.

サービス提供部112は、サービス提供側通信部102を用いて、サービスとし電子ページを端末装置10に提供する。例えば、サービス提供装置100がウェブサーバ装置である場合、サービス提供部112は、サービス提供側通信部102により端末装置10からHTTP(Hypertext Transfer Protocol)リクエストが受信されると、このリクエストに対応したウェブページとして、HTML形式のテキストデータや、CSS(Cascading Style Sheets)などのスタイルシート、画像データ、動画データ、音声データなどを、HTTPリクエストの送信元である端末装置10に送信する。テキストデータには、例えば、記事ATCが含まれる。また、画像データには、例えば、クロッピング画像CRPが含まれる。これを受けて、端末装置10の画面には、ウェブブラウザの機能によりウェブページが描画される。   The service providing unit 112 provides an electronic page as a service to the terminal device 10 using the service providing side communication unit 102. For example, when the service providing device 100 is a web server device, the service providing unit 112 receives a HTTP (Hypertext Transfer Protocol) request from the terminal device 10 by the service providing side communication unit 102, and the web corresponding to the request. HTML page text data, style sheets such as CSS (Cascading Style Sheets), image data, moving image data, audio data, and the like are transmitted to the terminal device 10 that is the transmission source of the HTTP request. The text data includes, for example, an article ATC. Further, the image data includes, for example, a cropping image CRP. In response, a web page is drawn on the screen of the terminal device 10 by the function of the web browser.

また、例えば、サービス提供装置100がアプリケーションサーバ装置である場合、サービス提供部112は、アプリケーションが起動された端末装置10からサービス提供側通信部102により所定のリクエストが受信されると、リクエストの送信元である端末装置10に対して、記事ATCを含むテキストデータと、クロッピング画像CRPを含む画像データとをコンテンツとして送信する。端末装置10は、コンテンツを受信すると、例えば、アプリケーションのインストール時に合わせて取得しておいたスタイルシートなどに基づいて、受信したコンテンツを画面上に配置する。これによって、端末装置10の画面には、アプリ用のページが描画される。   Further, for example, when the service providing apparatus 100 is an application server apparatus, the service providing unit 112 transmits a request when a predetermined request is received by the service providing side communication unit 102 from the terminal device 10 in which the application is activated. Text data including an article ATC and image data including a cropped image CRP are transmitted as contents to the original terminal device 10. When the terminal device 10 receives the content, the terminal device 10 arranges the received content on the screen based on, for example, a style sheet acquired at the time of application installation. As a result, the application page is drawn on the screen of the terminal device 10.

また、サービス提供部112は、リンク先ページのリンクLが掲載されたリンク元ページについて、例えば、各ページの所定期間におけるインプレッション数などの指標値を収集することで、リンク元ページログ情報D1を生成する。インプレッションとは、例えば、リンク元ページに対してアクセス(訪問)があり、アクセス要求元(例えばHTTPリクエストの送信元)である端末装置10の画面にリンク元ページが表示されることである。   Further, the service providing unit 112 collects an index value such as the number of impressions in a predetermined period of each page for the link source page on which the link L of the link destination page is posted, thereby obtaining the link source page log information D1. Generate. Impression means that, for example, there is access (visit) to the link source page, and the link source page is displayed on the screen of the terminal device 10 that is the access request source (for example, the transmission source of the HTTP request).

図4は、リンク元ページログ情報D1の一例を示す図である。図示の例のように、リンク元ページログ情報D1は、リンク元ページごとに、そのリンク元ページに掲載されたコンテンツのIDと、リンク元ページに掲載されたリンクLに関連付けられた各リンク先ページのページIDと、リンク元ページのインプレッション数とが対応付けられた情報である。図示のように、コンテンツのIDは、例えば、記事ATCのIDおよびクロッピング画像CRPのIDを含む。   FIG. 4 is a diagram illustrating an example of the link source page log information D1. As in the example shown in the figure, the link source page log information D1 includes, for each link source page, the ID of the content posted on the link source page and each link destination associated with the link L posted on the link source page. This is information in which the page ID of the page is associated with the number of impressions of the link source page. As illustrated, the content ID includes, for example, the ID of the article ATC and the ID of the cropped image CRP.

また、サービス提供部112は、リンク元ページのリンクLからアクセス可能なリンク先ページについて、例えば、リンク元ページからのアクセス数などの指標値を収集することで、リンク先ページログ情報D2を生成する。   Further, the service providing unit 112 generates link destination page log information D2 by collecting index values such as the number of accesses from the link source page, for example, for link destination pages accessible from the link L of the link source page. To do.

図5は、リンク先ページログ情報D2の一例を示す図である。図示の例のように、リンク先ページログ情報D2は、各リンク先ページのページIDに、リンク元ページからのアクセス数が対応付けられた情報である。   FIG. 5 is a diagram illustrating an example of the link destination page log information D2. As in the illustrated example, the link destination page log information D2 is information in which the number of accesses from the link source page is associated with the page ID of each link destination page.

画像処理部114は、サービス提供部112により提供される予定のリンク元ページに掲載される記事ATCの内容に関連した原画像ORGから、クロッピング画像CRPを生成する。例えば、画像処理部114は、原画像情報D3を参照し、サービス提供部112により提供される予定のリンク元ページに掲載される記事ATCの内容に関連した原画像ORGを特定する。   The image processing unit 114 generates a cropped image CRP from the original image ORG related to the content of the article ATC posted on the link source page scheduled to be provided by the service providing unit 112. For example, the image processing unit 114 refers to the original image information D3 and specifies the original image ORG related to the content of the article ATC posted on the link source page scheduled to be provided by the service providing unit 112.

図6は、原画像情報D3の一例を示す図である。図示の例のように、原画像情報D3は、原画像ORGのIDに対して、その原画像ORGの画像データと、その原画像ORGに内容が関連した記事ATCのIDとが対応付けられた情報である。このような原画像情報D3は、サービス提供側記憶部130に予め記憶されているものとする。   FIG. 6 is a diagram illustrating an example of the original image information D3. As in the illustrated example, in the original image information D3, the image data of the original image ORG and the ID of the article ATC related to the content of the original image ORG are associated with the ID of the original image ORG. Information. It is assumed that such original image information D3 is stored in advance in the service providing side storage unit 130.

例えば、画像処理部114は、原画像情報D3において、リンク元ページに掲載される記事ATCのIDに対応付けられた原画像ORGの画像データを、記事ATCの内容に関連した原画像ORGとして特定する。   For example, the image processing unit 114 specifies the image data of the original image ORG associated with the ID of the article ATC posted on the link source page as the original image ORG related to the content of the article ATC in the original image information D3. To do.

そして、画像処理部114は、クロップパラメータ情報D4を参照し、特定した原画像ORGにおいて、クロッピング画像CRPとして切り出す画像領域(以下、クロップウィンドウと称する)を決定する。クロップパラメータ情報D4は、原画像ORGごとにクロップウィンドウを決定するための種々のクロップパラメータを示す情報である。   Then, the image processing unit 114 refers to the crop parameter information D4 and determines an image region (hereinafter referred to as a crop window) to be cut out as the cropped image CRP in the specified original image ORG. The crop parameter information D4 is information indicating various crop parameters for determining a crop window for each original image ORG.

図7は、クロップパラメータ情報D4の一例を示す図である。図示のように、クロップパラメータ情報D4は、原画像ORGのIDごとに、その原画像ORGに対するクロップウィンドウの位置、クロップウィンドウのサイズ、クロップウィンドウのアスペクト比といったクロップパラメータが対応付けられた情報である。例えば、クロップウィンドウの位置は、原画像ORGの所定位置を原点Oとし、その原点Oを基準としたときの原画像ORGの幅方向の座標と高さ方向の座標によって表される。クロップウィンドウのサイズは、例えば、ウィンドウの形状が略四角形状である場合、ある一辺の大きさAと、その一辺に接するまたは交差する他の一辺の大きさBによって表される。また、クロップウィンドウのアスペクト比は、例えば、上述したある一辺の大きさAと、他の一辺の大きさBとの比率によって表される。画像処理部114は、このような各パラメータに従って、原画像ORGにクロップウィンドウを設定し、その設定したクロップウィンドウと重なる画像領域を、クロッピング画像CRPとして切り出す。このようなクロップパラメータは、解析装置200により改善パラメータが決定されると変更される。なお、改善パラメータが決定されるまでは、クロップパラメータとして、予め決められたデフォルトのパラメータが設定されているものとする。   FIG. 7 is a diagram illustrating an example of the crop parameter information D4. As illustrated, the crop parameter information D4 is information in which crop parameters such as the position of the crop window, the size of the crop window, and the aspect ratio of the crop window are associated with each ID of the original image ORG. . For example, the position of the crop window is represented by the coordinate in the width direction and the coordinate in the height direction of the original image ORG when the predetermined position of the original image ORG is the origin O and the origin O is the reference. The size of the crop window is represented by, for example, the size A of one side and the size B of the other side that touches or intersects the one side when the window has a substantially square shape. In addition, the aspect ratio of the crop window is represented by, for example, the ratio between the size A of one side described above and the size B of the other side. The image processing unit 114 sets a crop window in the original image ORG in accordance with such parameters, and cuts out an image area that overlaps the set crop window as a cropped image CRP. Such crop parameters are changed when the improvement parameter is determined by the analysis apparatus 200. It is assumed that a predetermined default parameter is set as the crop parameter until the improvement parameter is determined.

図8は、クロッピング画像CRPの切り出し方法について説明するための図である。図中Xは、原画像ORGにおける幅方向を表し、Yは、原画像ORGにおける高さ方向を表している。また、図中Wは、クロップウィンドウを表し、CPは、クロップウィンドウの中心位置を表している。例えば、特定した原画像ORGのIDが「ORG_i」であった場合、画像処理部114は、クロップパラメータ情報D4を参照し、原画像ORG_iに対応付けられたクロップパラメータに従って、適宜サイズを変更しながら原画像ORG_i上にクロップウィンドウWを設定する。そして、画像処理部114は、原画像ORG_i上に設定したクロップウィンドウWと重なる画像領域を、原画像ORG_iに対応したクロッピング画像CRP_iとして切り出す。これによって、クロッピング画像CRP_iが生成される。   FIG. 8 is a diagram for explaining a cropping image CRP clipping method. In the figure, X represents the width direction in the original image ORG, and Y represents the height direction in the original image ORG. In the figure, W represents a crop window, and CP represents the center position of the crop window. For example, when the ID of the identified original image ORG is “ORG_i”, the image processing unit 114 refers to the crop parameter information D4 and changes the size as appropriate according to the crop parameter associated with the original image ORG_i. A crop window W is set on the original image ORG_i. Then, the image processing unit 114 cuts out an image area overlapping the crop window W set on the original image ORG_i as a cropped image CRP_i corresponding to the original image ORG_i. Thereby, the cropped image CRP_i is generated.

なお、クロップパラメータには、上述したクロップウィンドウの位置、サイズ、アスペクト比に代えて或いは加えて、例えば、クロップウィンドウの形状(楕円形状や四角形状を含む多角形状等)を指定するパラメータが含まれていてもよい。   Note that the crop parameters include, for example, parameters for specifying the shape of the crop window (eg, an elliptical shape or a polygonal shape including a square shape) instead of or in addition to the above-described crop window position, size, and aspect ratio. It may be.

また、クロップパラメータには、クロップウィンドウを設定する画像領域の特徴を指定するパラメータが含まれていてもよい。例えば、目や鼻、口などに由来する特徴の有無を指定するパラメータがクロップパラメータに含まれている場合、画像処理部114は、原画像ORG上において、目や鼻、口などの特徴を含む画像領域と重なるようにクロップウィンドウを設定する。これによって、目や鼻、口などの特徴を含む画像領域、すなわち人の頭部を写す画像領域がクロッピング画像CRP_iとして切り出される。   Further, the crop parameter may include a parameter for designating the characteristics of the image area in which the crop window is set. For example, when the crop parameter includes a parameter that specifies the presence / absence of a feature derived from eyes, nose, mouth, and the like, the image processing unit 114 includes features such as eyes, nose, and mouth on the original image ORG. Set the crop window to overlap the image area. As a result, an image region including features such as eyes, nose, and mouth, that is, an image region that captures a human head is cut out as a cropped image CRP_i.

評価値導出部116は、画像処理部114により生成されたクロッピング画像CRPが掲載されたリンク元ページがサービス提供部112によって提供されると、このリンク元ページを閲覧したユーザによってとられた行動が評価された評価値を、リンク元ページごとに導出する。   When the link source page on which the cropped image CRP generated by the image processing unit 114 is provided is provided by the service providing unit 112, the evaluation value deriving unit 116 takes action taken by the user who viewed the link source page. The evaluated evaluation value is derived for each link source page.

例えば、評価値導出部116は、リンク元ページログ情報D1とリンク先ページログ情報D2とを参照して、あるリンク先ページのアクセス数を、そのリンク先ページへのリンクLが掲載されたリンク元ページのインプレッション数で除算したCTR(Click Through Rate)を評価値として導出する。   For example, the evaluation value deriving unit 116 refers to the link source page log information D1 and the link destination page log information D2, and indicates the number of accesses of a certain link destination page and the link on which the link L to the link destination page is posted. CTR (Click Through Rate) divided by the number of impressions of the original page is derived as an evaluation value.

なお、評価値導出部116は、評価値としてCTRを導出するのに代えて或いは加えて、リンク先ページでの滞在時間や、リンク先ページでの所定のコンバージョンの成立回数に基づくCVR(Conversion Rate)などを評価値として導出してもよい。所定のコンバージョンとは、例えば、リンク先ページに掲載される広告を閲覧したり、リンク先ページに掲載されるリンクから更に他のページへとアクセスしたりすることである。   Note that the evaluation value deriving unit 116 instead of or in addition to deriving the CTR as the evaluation value, CVR (Conversion Rate) based on the stay time on the linked page or the number of established conversions on the linked page ) Or the like may be derived as an evaluation value. The predetermined conversion is, for example, browsing an advertisement placed on the linked page or accessing another page from a link placed on the linked page.

そして、評価値導出部116は、導出した評価値と、評価値の導出対象としたリンク元ページに対して、評価値と、リンク元ページに掲載されたクロッピング画像CRPとを対応付けた情報を生成し、この生成した情報を評価情報D5としてサービス提供側記憶部130に記憶させる。   Then, the evaluation value deriving unit 116 associates the derived evaluation value and the link source page as the evaluation value derivation target with the evaluation value associated with the cropped image CRP posted on the link source page. The generated information is stored in the service providing storage unit 130 as evaluation information D5.

図9は、評価情報D5の一例を示す図である。図示の例のように、評価情報D5は、リンク元ページのIDごとに、そのページに掲載されるクロッピング画像CRPのIDと、そのページを閲覧したユーザの評価値とが対応付けられた情報である。例えば、各リンク元ページには、互いに異なる評価値が対応付けられてもよいし、同じ評価値が対応付けられてもよい。また、各リンク元ページには、互いに異なる複数の評価値(図の例では(CTR,滞在時間,CVR,…))が対応付けられてもよい。   FIG. 9 is a diagram illustrating an example of the evaluation information D5. Like the example of illustration, evaluation information D5 is information with which ID of the cropping image CRP published on the page, and the evaluation value of the user who browsed the page were matched for every ID of the link origin page. is there. For example, different evaluation values may be associated with each link source page, or the same evaluation value may be associated with each link source page. Each link source page may be associated with a plurality of different evaluation values ((CTR, stay time, CVR,...) In the example in the figure).

また、評価情報D5において、評価値が対応付けられたリンク元ページが改変された場合、評価値導出部116は、改変されたリンク元ページの評価値を再度導出してよい。リンク元ページの「改変」とは、例えば、リンク元ページに掲載されるクロッピング画像CRPが変更されることである。   When the link source page associated with the evaluation value is modified in the evaluation information D5, the evaluation value deriving unit 116 may derive the evaluation value of the modified link source page again. “Modification” of the link source page means, for example, that the cropping image CRP posted on the link source page is changed.

例えば、プログラマーやデザイナーなどのリンク元ページの設計者が、評価値導出部116により導出された評価値を参照して、リンク元ページからリンク先ページへとよりアクセスがされ易くなるように(評価値を向上させるために)、リンク先ページに掲載されたクロッピング画像CRPを変更することが想定される。   For example, a designer of a link source page such as a programmer or a designer refers to the evaluation value derived by the evaluation value deriving unit 116 so that the link source page can be more easily accessed from the link source page (evaluation). It is envisaged to change the cropped image CRP posted on the linked page (to improve the value).

また、リンク元ページの「改変」は、設計者が行う代わりに、サービス提供側制御部110のいずれかの構成要素(例えば、画像処理部114など)が行ってもよい。   Further, “modification” of the link source page may be performed by any component (for example, the image processing unit 114) of the service providing side control unit 110 instead of being performed by the designer.

例えば、リンク元ページが改変されると、サービス提供部112は、サービス提供側通信部102を用いて、改変されたリンク元ページ(以下、改変済みリンク元ページと称する)を、所定のユーザが操作する端末装置10へと送信する。所定のユーザとは、例えば、不特定多数のユーザにより構成されたクラウドソーシング形式のワーキンググループに参加するユーザである。クラウドソーシングとは、依頼した業務の協力を募ることである。例えば、サービス提供部112は、クラウドソーシングに参加するユーザの端末装置10に対して、改変済みリンク元ページを提供する。これを受けて、クラウドソーシングに参加するユーザは、端末装置10を操作して、提供された改変済みリンク元ページにアクセスし、興味や関心があればリンクLを選択することでリンク先ページへとアクセスする。   For example, when the link source page is modified, the service providing unit 112 uses the service providing side communication unit 102 to display a modified link source page (hereinafter referred to as a modified link source page) by a predetermined user. It transmits to the terminal device 10 to operate. The predetermined user is, for example, a user who participates in a crowdsourcing working group composed of an unspecified number of users. Crowdsourcing means seeking cooperation for the requested work. For example, the service providing unit 112 provides the modified link source page to the terminal devices 10 of users who participate in crowdsourcing. In response to this, a user who participates in crowdsourcing operates the terminal device 10 to access the provided modified link source page, and if there is interest or interest, selects the link L to the link destination page. And access.

そして、評価値導出部116は、改変済みリンク元ページがサービス提供部112により端末装置10へと提供され、その端末装置10を操作するユーザによってリンク先ページにアクセスされると、この改変済みリンク元ページの評価値を導出する。例えば、評価値導出部116は、評価情報D5において、その改変済みリンク元ページのページIDに対応付けられた評価値を更新してもよいし、改変済みリンク元ページのページIDを新たなページIDとして扱うことで、評価情報D5に改変済みリンク元ページごとに評価値のログをレコードとして追加してもよい。   Then, when the modified link source page is provided to the terminal device 10 by the service providing unit 112 and the link destination page is accessed by the user who operates the terminal device 10, the evaluation value deriving unit 116 The evaluation value of the original page is derived. For example, the evaluation value deriving unit 116 may update the evaluation value associated with the page ID of the modified link source page in the evaluation information D5, or change the page ID of the modified link source page to a new page. By treating it as an ID, a log of evaluation values may be added to the evaluation information D5 as a record for each modified link source page.

[解析装置の構成]
図10は、第1実施形態における解析装置200の構成の一例を示す図である。図示のように、解析装置200は、例えば、解析側通信部202と、解析側制御部210と、解析側記憶部230とを備える。
[Configuration of analyzer]
FIG. 10 is a diagram illustrating an example of the configuration of the analysis apparatus 200 according to the first embodiment. As illustrated, the analysis device 200 includes, for example, an analysis-side communication unit 202, an analysis-side control unit 210, and an analysis-side storage unit 230.

解析側通信部202は、例えば、NICなどの通信インターフェースやDMAコントローラを含む。解析側通信部202は、例えば、ネットワークNWを介して、サービス提供装置100などと通信する。   The analysis side communication unit 202 includes, for example, a communication interface such as a NIC or a DMA controller. For example, the analysis-side communication unit 202 communicates with the service providing apparatus 100 via the network NW.

解析側制御部210は、例えば、解析側取得部212と、パラメータ抽出部214と、パラメータ決定部216と、出力部218とを備える。解析側制御部210の構成要素は、例えば、CPUやGPUなどのプロセッサが解析側記憶部230に格納されたプログラムを実行することにより実現される。また、解析側制御部210の構成要素の一部または全部は、LSI、ASIC、またはFPGAなどのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。   The analysis-side control unit 210 includes, for example, an analysis-side acquisition unit 212, a parameter extraction unit 214, a parameter determination unit 216, and an output unit 218. The components of the analysis-side control unit 210 are realized, for example, when a processor such as a CPU or GPU executes a program stored in the analysis-side storage unit 230. Also, some or all of the components of the analysis-side control unit 210 may be realized by hardware such as LSI, ASIC, or FPGA, or may be realized by cooperation of software and hardware.

解析側記憶部230は、例えば、HDD、フラッシュメモリ、EEPROM、ROM、RAMなどにより実現される。解析側記憶部230は、ファームウェアやアプリケーションプログラムなどの各種プログラムの他に、上述したクロップパラメータ情報D4および評価情報D5と、パラメータ対評価値情報D6と、関数情報D7とを記憶する。パラメータ対評価値情報D6および関数情報D7については後述する。   The analysis side storage unit 230 is realized by, for example, an HDD, a flash memory, an EEPROM, a ROM, a RAM, and the like. The analysis-side storage unit 230 stores the above-described crop parameter information D4 and evaluation information D5, parameter pair evaluation value information D6, and function information D7 in addition to various programs such as firmware and application programs. The parameter pair evaluation value information D6 and the function information D7 will be described later.

[処理フロー]
以下、フローチャートに即して解析側制御部210の各構成要素について説明する。図11は、第1実施形態における解析側制御部210により実行される処理の一例を示すフローチャートである。本フローチャートの処理は、例えば、所定の周期で繰り返し行われる。
[Processing flow]
Hereinafter, each component of the analysis-side control unit 210 will be described with reference to a flowchart. FIG. 11 is a flowchart illustrating an example of processing executed by the analysis-side control unit 210 in the first embodiment. The processing of this flowchart is repeatedly performed at a predetermined cycle, for example.

まず、解析側取得部212は、解析側通信部202の通信相手であるサービス提供装置100から、解析側通信部202を介して、クロップパラメータ情報D4および評価情報D5を取得し(S100)、これらを解析側記憶部230に記憶させる。   First, the analysis-side acquisition unit 212 acquires the crop parameter information D4 and the evaluation information D5 from the service providing apparatus 100 that is the communication partner of the analysis-side communication unit 202 via the analysis-side communication unit 202 (S100). Is stored in the analysis-side storage unit 230.

次に、パラメータ抽出部214は、解析側取得部212により取得されたクロップパラメータ情報D4から、クロップパラメータを、ベイズ的最適化手法により改善パラメータが決定される際に用いられるパラメータとして抽出する(S102)。   Next, the parameter extraction unit 214 extracts the crop parameter from the crop parameter information D4 acquired by the analysis side acquisition unit 212 as a parameter used when the improvement parameter is determined by the Bayesian optimization method (S102). ).

次に、パラメータ抽出部214は、評価情報D5を参照し、抽出したクロップパラメータを用いて原画像ORGから切り出されたクロッピング画像CRPに対応付けられた評価値を抽出し、クロッピング画像CRPと、クロップパラメータと、評価値とを互いに対応付けたパラメータ対評価値情報D6を生成し(S104)、この情報を解析側記憶部230に記憶させる。   Next, the parameter extraction unit 214 refers to the evaluation information D5, extracts an evaluation value associated with the cropped image CRP cut out from the original image ORG using the extracted crop parameter, and extracts the cropped image CRP, Parameter pair evaluation value information D6 in which parameters and evaluation values are associated with each other is generated (S104), and this information is stored in the analysis-side storage unit 230.

図12は、パラメータ対評価値情報D6の一例を示す図である。図示のように、例えば、パラメータ対評価値情報D6は、各クロッピング画像CRPのIDに対して、そのクロッピング画像CRPが生成される際に使用されたクロッピングパラメータと、そのクロッピング画像CRPの評価値とが対応付けられた情報である。   FIG. 12 is a diagram illustrating an example of the parameter pair evaluation value information D6. As illustrated, for example, the parameter pair evaluation value information D6 includes, for each cropping image CRP ID, a cropping parameter used when the cropping image CRP is generated, and an evaluation value of the cropping image CRP. Is associated information.

このとき、クロッピングパラメータは、その値が0〜1の数値範囲となるように正規化される。例えば、クロッピングパラメータが「クロップウィンドウの幅方向および高さ方向のサイズ」である場合、パラメータ抽出部214は、クロッピングパラメータとして抽出した「クロップウィンドウの幅方向および高さ方向のサイズ」を、そのサイズが取り得る最大値(例えば原画像ORGの幅方向および高さ方向のサイズ)で除算することで正規化する。   At this time, the cropping parameter is normalized so that the value is in a numerical range of 0 to 1. For example, when the cropping parameter is “size in the width direction and height direction of the crop window”, the parameter extraction unit 214 sets the “size in the width direction and height direction of the crop window” extracted as the cropping parameter as the size. Is normalized by dividing by the maximum value (for example, the size of the original image ORG in the width direction and the height direction).

パラメータ対評価値情報D6に含まれるクロッピングパラメータは、上述したように、クロップウィンドウの位置、クロップウィンドウのサイズ、クロップウィンドウのアスペクト比、クロップウィンドウの形状、クロップウィンドウを設定する画像領域の特徴などの各種パラメータのうち、いずれか1つのパラメータを有する一次元(基底が1つ)のパラメータであってもよいし、複数のパラメータを有する多次元(基底が複数)のパラメータであってもよい。   As described above, the cropping parameters included in the parameter versus evaluation value information D6 include the position of the crop window, the size of the crop window, the aspect ratio of the crop window, the shape of the crop window, the characteristics of the image area in which the crop window is set, and the like. Among various parameters, it may be a one-dimensional parameter (one basis) having any one parameter, or a multi-dimensional (a plurality of bases) parameter having a plurality of parameters.

次に、パラメータ決定部216は、パラメータ対評価値情報D6を参照し、クロップパラメータと評価値とに基づいて、ベイズ的最適化手法により、クロップパラメータとして好ましい(改善することを推奨する)改善パラメータを決定する(S106)。パラメータ決定部216は、この改善パラメータの決定処理を、パラメータ対評価値情報D6が示す各クロッピング画像CRPについて行う。なお、パラメータ決定部216は、上述したように、ベイズ的最適化手法に代えて、遺伝的アルゴリズムや差分進化法などの他の最適化手法を用いることで、改善パラメータを決定してもよい。   Next, the parameter determination unit 216 refers to the parameter pair evaluation value information D6, and is an improvement parameter that is preferable (recommended to improve) as a crop parameter by a Bayesian optimization method based on the crop parameter and the evaluation value. Is determined (S106). The parameter determination unit 216 performs this improvement parameter determination processing for each cropped image CRP indicated by the parameter pair evaluation value information D6. Note that, as described above, the parameter determination unit 216 may determine the improvement parameter by using another optimization method such as a genetic algorithm or a differential evolution method instead of the Bayesian optimization method.

図13は、ベイズ的最適化手法による改善パラメータの決定方法を説明するための図である。例えば、クロップパラメータをXとした場合、評価値は、クロップパラメータXを要素とした、ある未知関数(以下、ブラックボックス関数F(X)と称する)として表すことができる。   FIG. 13 is a diagram for explaining a method for determining an improvement parameter by a Bayesian optimization method. For example, when the crop parameter is X, the evaluation value can be expressed as an unknown function (hereinafter referred to as a black box function F (X)) having the crop parameter X as an element.

ブラックボックス関数F(X)を導出するために、パラメータ決定部216は、パラメータ対評価値情報D6の評価値を初期値として利用する。図示の例では、初期値として評価値F(Xa)およびF(Xa)が与えられている。この評価値F(Xa)およびF(Xa)の其々のクロップパラメータは、Xa、Xbである。図中μは、この2点の初期値を基にガウス過程(確率変数であるクロップパラメータXがN次元のガウス分布N(μ,σ)に従う)により推定されるブラックボックス関数F(X)の平均を表している。また、図中CBは、ブラックボックス関数F(X)の平均μに標準偏差σ(分散σ)を加算した信頼区間(μ±σ)を表している。例えば、標準偏差σ(分散σ)は、ガウス過程を基に求められてよく、1σ、2σ、3σのように任意に決定されてよい。 In order to derive the black box function F (X), the parameter determination unit 216 uses the evaluation value of the parameter pair evaluation value information D6 as an initial value. In the illustrated example, evaluation values F (Xa) and F (Xa) are given as initial values. The crop parameters of the evaluation values F (Xa) and F (Xa) are Xa and Xb. In the figure, μ is a black box function F (X) estimated by a Gaussian process (a crop parameter X which is a random variable follows an N-dimensional Gaussian distribution N (μ, σ 2 )) based on the initial values of these two points. Represents the average. In the figure, CB represents a confidence interval (μ ± σ) obtained by adding the standard deviation σ (variance σ 2 ) to the average μ of the black box function F (X). For example, the standard deviation σ (variance σ 2 ) may be obtained based on a Gaussian process, and may be arbitrarily determined as 1σ, 2σ, 3σ.

例えば、パラメータ決定部216は、ブラックボックス関数F(X)の信頼区間CBの大きさ(絶対値)を表すacquisition function(以下、a(X)と称する)が最も大きくなるクロップパラメータX(不確実性の高いパラメータX)を、改善パラメータとして決定する。a(X)は、例えば、以下の数式(1)に基づいて求められてよい。式中Kは、カーネル関数を表す。   For example, the parameter determination unit 216 determines the crop parameter X (uncertain) that has the largest acquisition function (hereinafter referred to as a (X)) indicating the size (absolute value) of the confidence interval CB of the black box function F (X). A highly probable parameter X) is determined as an improvement parameter. For example, a (X) may be obtained based on the following mathematical formula (1). In the equation, K represents a kernel function.

a(X)=(μ(X)+Kσ(X))…(1)   a (X) = (μ (X) + Kσ (X)) (1)

図示の例では、改善パラメータXcのときにa(X)が最大となるため、パラメータ決定部216は、パラメータXcを改善パラメータに決定する。このように、改善パラメータは、a(X)の大きさに応じて決定される。   In the illustrated example, since a (X) is maximized when the improvement parameter is Xc, the parameter determination unit 216 determines the parameter Xc as an improvement parameter. Thus, the improvement parameter is determined according to the magnitude of a (X).

次に、出力部218は、解析側通信部202を用いて、パラメータ決定部216により決定された改善パラメータを、サービス提供装置100に出力(送信)する(S108)。   Next, the output unit 218 outputs (transmits) the improvement parameter determined by the parameter determination unit 216 to the service providing apparatus 100 using the analysis-side communication unit 202 (S108).

これを受けて、サービス提供装置100の画像処理部114は、クロップパラメータ情報D4のクロップパラメータを、解析装置200により出力された改善パラメータに変更することで、各原画像ORGから新たなクロッピング画像CRPを生成する。そして、サービス提供装置100のサービス提供部112は、例えば、クラウドソーシングに参加するユーザの端末装置10からHTTPリクエストなどがサービス提供側通信部102により受信されると、このリクエストのレスポンスとして、掲載される画像が、新たに生成されたクロッピング画像CRPに変更されたリンク元ページ(改変済みリンク元ページ)を、リクエストの送信元である端末装置10に提供する。このとき、クロッピング画像CRPの変更前後において、それらのページのリンクLに関連付けられたリンク先ページは同じページであるものとする。なお、リンク元ページに掲載される画像は、上述したように、設計者などによって変更されてもよい。   In response to this, the image processing unit 114 of the service providing apparatus 100 changes the crop parameter of the crop parameter information D4 to the improvement parameter output by the analysis apparatus 200, so that a new cropped image CRP is generated from each original image ORG. Is generated. The service providing unit 112 of the service providing apparatus 100 is posted as a response to this request when, for example, an HTTP request is received from the terminal device 10 of a user participating in crowdsourcing by the service providing side communication unit 102. The link source page (modified link source page) that has been changed to the newly generated cropped image CRP is provided to the terminal device 10 that is the request transmission source. At this time, before and after the change of the cropping image CRP, the linked pages associated with the links L of these pages are the same page. Note that the image posted on the link source page may be changed by a designer or the like as described above.

サービス提供部112により改変済みリンク元ページが提供されると、サービス提供装置100の評価値導出部116は、改変済みリンク元ページの評価値を新たに導出する。   When the modified link source page is provided by the service providing unit 112, the evaluation value deriving unit 116 of the service providing apparatus 100 newly derives the evaluation value of the modified link source page.

次に、解析装置200の解析側取得部212は、解析側通信部202を用いて、サービス提供装置100から改変済みリンク元ページの評価値を取得する(S110)。   Next, the analysis side acquisition unit 212 of the analysis apparatus 200 acquires the evaluation value of the modified link source page from the service providing apparatus 100 using the analysis side communication unit 202 (S110).

次に、パラメータ決定部216は、改変済みリンク元ページの評価値(実測値)を用いて、ベイズ的最適化手法により、改善パラメータを再決定する(S112)。   Next, the parameter determination unit 216 re-determines the improvement parameter by the Bayesian optimization method using the evaluation value (actual measurement value) of the modified link source page (S112).

図14は、改善パラメータを再決定する方法を説明するための図である。例えば、上述した図13において例示したように、パラメータXcが改善パラメータに決定され、このパラメータXcをクロップパラメータに従って新たに生成されたクロッピング画像CRPがリンク元ページに掲載されることで、リンク元ページが改変されたとする。この場合、パラメータ決定部216は、評価値の初期値F(Xa)およびF(Xb)と、前回改善パラメータとして決定したパラメータXcの実測値として取得された評価値F(Xc)とを固定点(確率的に求めた推測値ではなく観測したい事象の実測値)として用いて、ガウス過程によりブラックボックス関数F(X)の平均μを推定する。そして、パラメータ決定部216は、a(X)が最も大きくなるパラメータXを、改善パラメータとして再度決定する。図示の例では、パラメータXdのときにa(X)が最大となるため、パラメータ決定部216は、パラメータXdを改善パラメータに決定する。   FIG. 14 is a diagram for explaining a method of redetermining improvement parameters. For example, as illustrated in FIG. 13 described above, the parameter Xc is determined as an improvement parameter, and the cropped image CRP newly generated according to the crop parameter is displayed on the link source page. Is modified. In this case, the parameter determination unit 216 uses the initial values F (Xa) and F (Xb) of the evaluation value and the evaluation value F (Xc) acquired as the actual measurement value of the parameter Xc determined as the previous improvement parameter as a fixed point. The average μ of the black box function F (X) is estimated by a Gaussian process using (the actual value of the event to be observed instead of the estimated value obtained stochastically). Then, the parameter determining unit 216 determines again the parameter X that maximizes a (X) as an improvement parameter. In the illustrated example, a (X) is maximized when the parameter is Xd, so the parameter determination unit 216 determines the parameter Xd as an improvement parameter.

次に、出力部218は、解析側通信部202を用いて、パラメータ決定部216により再度決定された改善パラメータを、サービス提供装置100に対して出力する(S114)。   Next, the output unit 218 uses the analysis-side communication unit 202 to output the improvement parameter determined again by the parameter determination unit 216 to the service providing apparatus 100 (S114).

次に、解析側制御部210は、改善パラメータを決定する演算処理の回数が所定回数に達したか否かを判定し(S116)、演算回数が所定回数に達していない場合、上述したS110に処理を移す。これによって、演算回数が所定回数に達するまでの間に、改善パラメータが繰り返し決定されるのに応じて、リンク元ページにおいてクロッピング画像CRPが変更され、その変更の都度、改変済みリンク元ページが生成される。改善パラメータが繰り返し決定されるのに応じて生成される改変済みリンク元ページは、「各世代の電子ページ」の一例である。例えば、改善パラメータを決定する演算処理が一回繰り返される毎に、リンク元ページの「世代」が一世代分増える。   Next, the analysis-side control unit 210 determines whether or not the number of calculation processes for determining an improvement parameter has reached a predetermined number (S116). If the number of calculations has not reached the predetermined number, the process proceeds to S110 described above. Move processing. As a result, the cropping image CRP is changed in the link source page according to the repetitive determination of the improvement parameter until the number of operations reaches the predetermined number of times, and a modified link source page is generated each time the change is made. Is done. The modified link source page generated according to the improvement parameter being repeatedly determined is an example of “electronic page of each generation”. For example, every time the calculation process for determining the improvement parameter is repeated once, the “generation” of the link source page increases by one generation.

サービス提供装置100のサービス提供部112は、クロッピング画像CRPが変更されて改変済みリンク元ページが生成される度に、各世代の改変済みリンク元ページをクラウドソーシングに参加するユーザの端末装置10に送信する。そして、評価値導出部116は、各世代の改変済みリンク元ページごとに評価値を導出する。   Each time the cropped image CRP is changed and a modified link source page is generated, the service providing unit 112 of the service providing device 100 sends the modified link source page of each generation to the terminal device 10 of the user who participates in crowdsourcing. Send. Then, the evaluation value deriving unit 116 derives an evaluation value for each modified link source page of each generation.

図15は、各世代の改変済みリンク元ページが生成される様子を模式的に示す図である。例えば、初回の処理として、画像処理部114によりクロッピング画像CRP1が生成されたとする。この場合、サービス提供部112は、クロッピング画像CRP1を掲載したリンク元ページを端末装置10に提供する。   FIG. 15 is a diagram schematically illustrating how a modified link source page of each generation is generated. For example, it is assumed that the cropping image CRP1 is generated by the image processing unit 114 as the first process. In this case, the service providing unit 112 provides the link source page on which the cropped image CRP1 is posted to the terminal device 10.

クロッピング画像CRP1が掲載されたリンク元ページが提供され、これを閲覧したユーザの行動に応じた評価値が導出されると、パラメータ決定部216は、ベイズ的最適化手法により改善パラメータを決定する。画像処理部114は、この改善パラメータに従って、原画像ORGから新たなクロッピング画像CRPを生成する。例えば、改善パラメータが、クロッピング画像CRP1の切り出し位置からクロップウィンドウのサイズを維持しながら図中左側にシフトさせた領域を、新たなクロッピング画像の切り出し位置に指定するパラメータである場合、画像処理部114は、原画像ORGからクロッピング画像CRP2を切り出す。サービス提供部112は、新たに切り出された(生成された)クロッピング画像CRP2を掲載したリンク元ページ、すなわち第1世代の改変済みリンク元ページを端末装置10に提供する。   When a link source page on which the cropping image CRP1 is posted is provided and an evaluation value corresponding to the behavior of the user who has viewed the link image is derived, the parameter determination unit 216 determines an improvement parameter using a Bayesian optimization method. The image processing unit 114 generates a new cropped image CRP from the original image ORG according to the improvement parameter. For example, when the improvement parameter is a parameter that designates a region that is shifted to the left side in the figure while maintaining the size of the crop window from the cropping position of the cropped image CRP1, the image processing unit 114 Cuts out the cropped image CRP2 from the original image ORG. The service providing unit 112 provides the terminal device 10 with the link source page on which the cropped image CRP2 newly cut (generated), that is, the first generation modified link source page is posted.

クロッピング画像CRP2が掲載されたリンク元ページが提供され、これを閲覧したユーザの行動に応じた評価値が導出されると、パラメータ決定部216は、ベイズ的最適化手法により新たに改善パラメータを決定する。画像処理部114は、この改善パラメータに従って、原画像ORGから新たなクロッピング画像CRPを生成する。例えば、改善パラメータが、クロッピング画像CRP2の切り出し位置からクロップウィンドウのサイズを維持しながら図中下側にシフトさせた領域を、新たなクロッピング画像の切り出し位置に指定するパラメータである場合、画像処理部114は、原画像ORGからクロッピング画像CRP3を切り出す。サービス提供部112は、新たに切り出された(生成された)クロッピング画像CRP3を掲載したリンク元ページ、すなわち第2世代の改変済みリンク元ページを端末装置10に提供する。   When the link source page on which the cropping image CRP2 is posted is provided and an evaluation value corresponding to the behavior of the user who has viewed the link is derived, the parameter determination unit 216 newly determines an improvement parameter using a Bayesian optimization method. To do. The image processing unit 114 generates a new cropped image CRP from the original image ORG according to the improvement parameter. For example, when the improvement parameter is a parameter for designating a new cropped image cutout position as a new cropped image cutout position while maintaining the size of the crop window from the cutout position of the cropped image CRP2 114 crops the cropping image CRP3 from the original image ORG. The service providing unit 112 provides the terminal device 10 with the link source page on which the cropped image CRP3 newly cut (generated), that is, the second generation modified link source page is posted.

クロッピング画像CRP3が掲載されたリンク元ページが提供され、これを閲覧したユーザの行動に応じた評価値が導出されると、パラメータ決定部216は、ベイズ的最適化手法により新たに改善パラメータを決定する。画像処理部114は、この改善パラメータに従って、原画像ORGから新たなクロッピング画像CRPを生成する。例えば、改善パラメータが、クロッピング画像CRP2の切り出し位置からクロップウィンドウのサイズを維持しながら図中下側にシフトさせた領域を、新たなクロッピング画像の切り出し位置に指定するパラメータである場合、画像処理部114は、原画像ORGからクロッピング画像CRP3を切り出す。サービス提供部112は、新たに切り出された(生成された)クロッピング画像CRP3を掲載したリンク元ページ、すなわち第2世代の改変済みリンク元ページを端末装置10に提供する。   When the link source page on which the cropping image CRP3 is posted is provided and an evaluation value corresponding to the behavior of the user who has viewed the link is derived, the parameter determination unit 216 newly determines an improvement parameter using a Bayesian optimization method. To do. The image processing unit 114 generates a new cropped image CRP from the original image ORG according to the improvement parameter. For example, when the improvement parameter is a parameter for designating a new cropped image cutout position as a new cropped image cutout position while maintaining the size of the crop window from the cutout position of the cropped image CRP2 114 crops the cropping image CRP3 from the original image ORG. The service providing unit 112 provides the terminal device 10 with the link source page on which the cropped image CRP3 newly cut (generated), that is, the second generation modified link source page is posted.

このように、改善パラメータに従って次々と新たな世代の改変済みリンク元ページされる。これらの各改変済みリンク元ページの評価値に応じてベイズ的最適化手法を繰り返すことで、ブラックボックス関数F(X)がどういった傾向の関数であるのかが決定される。この結果、リンク元ページの評価値が得られていないクロップパラメータであっても、導出したブラックボックス関数F(X)により、試行していない未知のクロップパラメータであってもどの程度の評価値が得られるのかがわかる。   In this way, a new generation of modified link source pages are successively generated according to the improvement parameter. The tendency of the black box function F (X) is determined by repeating the Bayesian optimization method in accordance with the evaluation value of each of these modified link source pages. As a result, even if it is a crop parameter for which the evaluation value of the link source page has not been obtained, how much evaluation value is obtained even if it is an unknown crop parameter that has not been tried by the derived black box function F (X). You can see what you can get.

一方、演算回数が所定回数に達した場合、解析側制御部210は、リンク元ページと、そのブラックボックス関数F(X)とを対応付けた情報を、関数情報D7として解析側記憶部230に記憶させる(S118)。   On the other hand, when the number of calculations reaches a predetermined number, the analysis-side control unit 210 stores information associating the link source page with the black box function F (X) in the analysis-side storage unit 230 as function information D7. Store (S118).

図16は、関数情報D7の一例を示す図である。例えば、関数情報D7は、各リンク元ページのページIDに対して、そのリンク元ページに掲載されたクロッピング画像CRPが生成されたときのクロップパラメータXと、所定回数演算することにより導出されたブラックボックス関数F(X)とが対応付けられた情報である。このクロップパラメータXは、ブラックボックス関数F(X)の導出時に用いたパラメータが、一次元のパラメータなのか、または多次元のパラメータなのか、多次元のパラメータならどういった要素を基底としているのか、といったことを示している。   FIG. 16 is a diagram illustrating an example of the function information D7. For example, the function information D7 includes, for each page ID of the link source page, a black parameter derived by calculating a crop parameter X when the cropped image CRP posted on the link source page is generated and a predetermined number of times. This is information associated with the box function F (X). The crop parameter X is a one-dimensional parameter or a multi-dimensional parameter used when deriving the black box function F (X). If a multi-dimensional parameter, what element is used as a basis? , And so on.

次に、出力部218は、解析側通信部202を用いて、所定回数演算することにより導出されたブラックボックス関数F(X)において、評価値F(X)が閾値以上となるクロップパラメータX(以下、最適パラメータと称する)を、サービス提供装置100に対して出力する(S120)。   Next, the output unit 218 uses the analysis-side communication unit 202 to determine the crop parameter X () in which the evaluation value F (X) is equal to or greater than the threshold in the black box function F (X) derived by performing a predetermined number of operations. (Hereinafter referred to as optimal parameters) is output to the service providing apparatus 100 (S120).

これを受けて、サービス提供装置100の画像処理部114は、最適パラメータに従って、原画像ORGからクロッピング画像CRPを生成する。サービス提供部112は、掲載する画像を、最適パラメータを基に生成されたクロッピング画像CRPに変更することで、改変済みリンク元ページを生成し、この改変済みリンク元ページを、クラウドソーシングに参加するユーザが操作する端末装置10に限らず、リクエストを受けた全ての端末装置10に提供する。これによって、本フローチャートの処理が終了する。   In response to this, the image processing unit 114 of the service providing apparatus 100 generates a cropped image CRP from the original image ORG in accordance with the optimum parameter. The service providing unit 112 generates a modified link source page by changing the image to be posted to the cropped image CRP generated based on the optimum parameters, and participates in the crowdsourcing for the modified link source page. This is provided not only to the terminal device 10 operated by the user but also to all the terminal devices 10 that have received the request. Thereby, the processing of this flowchart is completed.

なお、上述した第1実施形態では、図6に例示した原画像情報D3が、一つの記事ATCに対して一つの原画像ORGが対応付けられた情報であるものとして説明したがこれに限られない。例えば、原画像情報D3は、一つの記事ATCに対して、複数の原画像ORGが対応付けられた情報であってもよい。このとき、複数の原画像ORGが同じカテゴリーに属す画像の集合であると好適である。例えば、ある記事ATCが、「野球」の試合結果を伝える記事である場合、複数の原画像ORGのうち、ある原画像ORGは、その試合に出場した「野球選手」の画像とし、他の原画像ORGは、その試合が行われた「球場」の画像とする。   In the first embodiment described above, the original image information D3 illustrated in FIG. 6 has been described as information in which one original image ORG is associated with one article ATC. However, the present invention is not limited to this. Absent. For example, the original image information D3 may be information in which a plurality of original images ORG are associated with one article ATC. At this time, it is preferable that the plurality of original images ORG is a set of images belonging to the same category. For example, when an article ATC is an article that conveys a game result of “baseball”, among the plurality of original images ORG, an original image ORG is an image of “baseball player” who participated in the game, and another original image ORG. The image ORG is an image of a “ballpark” where the game was played.

また、上述した第1実施形態では、画像処理部114は、パラメータ決定部216により改善パラメータが決定される度に、その改善パラメータに従ってクロッピング画像CRPを生成するものとして説明したがこれに限られず、改善パラメータが決定される前に予め複数のクロッピング画像CRPを生成しておいてもよい。例えば、画像処理部114は、一つの原画像ORGから切り出し位置やアスペクト比などを変更しながら複数のクロッピング画像CRPを生成する。このとき、画像処理部114は、所定の規則に従ってクロップパラメータを変更し、切り出し位置などがある程度分散した状態でクロッピング画像CRPを生成する。そして、サービス提供部112は、画像処理部114により生成された複数のクロッピング画像CRPのうち、いずれかのクロッピング画像CRPを掲載したリンク元ページを提供する。   In the first embodiment described above, the image processing unit 114 is described as generating the cropped image CRP according to the improvement parameter every time the improvement parameter is determined by the parameter determination unit 216. However, the present invention is not limited to this. A plurality of cropped images CRP may be generated in advance before the improvement parameter is determined. For example, the image processing unit 114 generates a plurality of cropped images CRP from one original image ORG while changing the cutout position, aspect ratio, and the like. At this time, the image processing unit 114 changes the crop parameter according to a predetermined rule, and generates the cropped image CRP with the cutout positions and the like dispersed to some extent. Then, the service providing unit 112 provides a link source page on which any of the cropped images CRP among the plurality of cropped images CRP generated by the image processing unit 114 is posted.

パラメータ決定部216により改善パラメータが決定された場合、画像処理部114は、事前に生成した複数のクロッピング画像CRPのうち、この改善パラメータと同じまたは近いクロップパラメータを用いて生成されたクロッピング画像CRPを選択する。例えば、クロップウィンドウのアスペクト比を0.1、0.2、0.3、…といったように変更しながら複数のクロッピング画像CRPを生成したとする。このとき、クロップウィンドウのアスペクト比を0.28に指定する改善パラメータが決定された場合、画像処理部114は、事前に生成した複数のクロッピング画像CRPのうち、アスペクト比を0.3として生成したクロッピング画像CRPを選択する。これによって、改善パラメータの決定に応じてなされるクロッピング画像CRPの生成処理を省略することができるため、ブラックボックス関数を確定するまでに要する処理時間を短縮することができる。   When the improvement parameter is determined by the parameter determination unit 216, the image processing unit 114 selects a cropped image CRP generated using a crop parameter that is the same as or close to the improvement parameter among a plurality of cropped images CRP generated in advance. select. For example, assume that a plurality of cropped images CRP are generated while changing the aspect ratio of the crop window to 0.1, 0.2, 0.3,. At this time, when the improvement parameter for designating the aspect ratio of the crop window to 0.28 is determined, the image processing unit 114 generates an aspect ratio of 0.3 among a plurality of cropped images CRP generated in advance. A cropping image CRP is selected. As a result, the generation process of the cropped image CRP performed in accordance with the determination of the improvement parameter can be omitted, so that the processing time required to determine the black box function can be shortened.

以上説明した第1実施形態によれば、原画像ORGから切り出されたクロッピング画像CRPが掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する解析側取得部212と、原画像ORGにおいてクロッピング画像CRPが切り出された領域に関するクロップパラメータと、解析側取得部212により取得された評価値とに基づいて、ベイズ的最適化手法などの未知関数の最適化手法により、クロップパラメータとして好ましい改善パラメータを決定するパラメータ決定部216と、を備えることにより、サービス提供装置100などが、電子ページに掲載する画像として、より好適な画像を自動的に生成することができる。   According to the first embodiment described above, the analysis-side acquisition unit 212 that acquires an evaluation value that evaluates an action taken by a user who has viewed an electronic page on which a cropped image CRP cut out from the original image ORG is posted. Then, based on the crop parameter related to the region where the cropped image CRP is cut out in the original image ORG and the evaluation value acquired by the analysis side acquisition unit 212, an optimization method of an unknown function such as a Bayesian optimization method, By providing the parameter determination unit 216 that determines a preferable improvement parameter as a crop parameter, the service providing apparatus 100 and the like can automatically generate a more suitable image as an image to be posted on the electronic page.

また、上述した第1実施形態によれば、ベイズ的最適化手法などの未知関数の最適化手法により改善パラメータを決定することから、設計者がこれまで試行していなかった領域をクロッピング画像CRPとして切り出すことができ、従来の常識を覆すような革新的な電子ページを生成することができる。   Further, according to the first embodiment described above, since the improvement parameter is determined by the optimization method of the unknown function such as the Bayesian optimization method, the region that the designer has not tried before is used as the cropped image CRP. It can be cut out, and an innovative electronic page can be generated that overturns conventional common sense.

また、上述した第1実施形態によれば、例えば、未知関数の最適化手法として、ベイズ的最適化手法を用いた場合、ガウス過程に基づくブラックボックス関数(連続性のある関数)を仮定し、そのブラックボックス関数において不確実性の高いパラメータを改善パラメータに決定するため、上述したような、電子ページの改変に対してユーザがどういった行動をとったのかという一連の試行処理(ライブテスト)に時間を要する場合、試行処理の結果が大量に必要な遺伝的アルゴリズムなどの他の未知関数の最適化手法と比べて、より速く目的関数であるブラックボックス関数を最適化することができる。   In addition, according to the first embodiment described above, for example, when a Bayesian optimization method is used as an optimization method for an unknown function, a black box function (continuous function) based on a Gaussian process is assumed, In order to determine a parameter with high uncertainty in the black box function as an improvement parameter, as described above, a series of trial processing (live test) on what action the user has taken in response to electronic page modification Therefore, it is possible to optimize the black box function that is the objective function faster than the optimization method of other unknown functions such as a genetic algorithm that requires a large amount of trial processing results.

また、上述した第1実施形態によれば、導出したブラックボックス関数を、クロッピング画像CRPの生成時に使用したクロップパラメータに対応付けて記憶するため、ベイズ的最適化手法などの未知関数の最適化手法により得られた知見として、どのようなクロップパラメータでクロッピング画像CRPを切り出せば評価値を向上させることができるのかを、設計者間で共有することができる。これによって、例えば、電子ページの設計知識の乏しい設計者であっても、高い評価値を得ることが可能な電子ページを設計することができる。   Further, according to the first embodiment described above, the derived black box function is stored in association with the crop parameter used when generating the cropped image CRP, so that an unknown function optimization method such as a Bayesian optimization method is used. As a result obtained by the above, it is possible to share among the designers what crop parameter the cropping image CRP can be used to improve the evaluation value. As a result, for example, an electronic page capable of obtaining a high evaluation value can be designed even by a designer with poor design knowledge of the electronic page.

<第2実施形態>
以下、第2実施形態について説明する。上述した第1実施形態では、画像処理部114が、解析装置200により決定された改善パラメータに従ってクロップウィンドウを原画像ORGに設定することで、そのクロップウィンドウと重なる画像領域を、新たなクロッピング画像CRPとして切り出すものとして説明した。第2実施形態では、改善パラメータの候補となるクロップパラメータに予め制限が設けられ、この制限を考慮して、新たなクロッピング画像CRPを生成する点で、上述した第1実施形態と相違する。以下、第1実施形態との相違点を中心に説明し、第1実施形態と共通する点については説明を省略する。なお、第2実施形態の説明において、第1実施形態と同じ部分については同一符号を付して説明する。
Second Embodiment
Hereinafter, a second embodiment will be described. In the first embodiment described above, the image processing unit 114 sets the crop window as the original image ORG in accordance with the improvement parameter determined by the analysis apparatus 200, so that the image area overlapping the crop window is changed to the new cropped image CRP. As described as what to cut out. The second embodiment is different from the first embodiment described above in that a limitation is set in advance on crop parameters that are candidates for improvement parameters, and a new cropped image CRP is generated in consideration of this limitation. Hereinafter, differences from the first embodiment will be mainly described, and description of points common to the first embodiment will be omitted. In the description of the second embodiment, the same parts as those in the first embodiment will be described with the same reference numerals.

図17は、改善パラメータの候補となるクロップパラメータに制限が設けられたときのクロッピング画像CRPの切り出し方法を説明するための図である。例えば、高さ方向Yに関するある数値範囲が、パラメータの制限範囲(クロップウィンドウの設定を禁止する数値範囲)に設定されたとする。このとき、改善パラメータとして、クロップウィンドウWの中心座標がCP1に指定され、クロップウィンドウWの幅方向XのサイズがA1、高さ方向YのサイズがB1に指定された場合、図示のように、クロップウィンドウWの一部の位置座標が、パラメータの制限範囲に含まれることになる。この場合、画像処理部114は、クロップウィンドウWの位置座標が制限範囲に含まれないように、改善パラメータを補正する。図示のように、画像処理部114は、例えば、改善パラメータとして指定されたクロップウィンドウWの中心座標をCP1からCP1#に変更する。これによって、例えば、従来の知見として、足元だけの画像をリンク元ページに掲載したときに、そのリンク元ページの評価値が低下するということが事前に判明している場合、画像下部の座標をパラメータの制限範囲に設定すれば、原画像ORGが人物の全体画像である場合に、足元だけの画像をクロッピング画像CRPとして生成しなくなる。これによって、どのような値にすればどういった評価値が得られるのかが既に判明しているクロップパラメータについては改善パラメータとして決定しなくなることから、改善パラメータを決定し、これに応じてクロッピング画像CRPを生成し、新たに改変済みリンク元ページを提供し、このページの評価値を導出し、再度ベイズ的最適化手法により改善パラメータを決定する、という一連の繰り返し処理の回数を削減することができる。この結果、ブラックボックス関数F(X)を確定するまでの処理時間を短くすることができる。   FIG. 17 is a diagram for explaining a cropping image CRP extraction method when restrictions are set on crop parameters that are candidates for improvement parameters. For example, it is assumed that a certain numerical range related to the height direction Y is set to a parameter limit range (a numerical range that prohibits setting of the crop window). At this time, when the center coordinate of the crop window W is designated as CP1 as the improvement parameter, the size in the width direction X of the crop window W is designated as A1, and the size in the height direction Y is designated as B1, as shown in the figure, Some position coordinates of the crop window W are included in the parameter limit range. In this case, the image processing unit 114 corrects the improvement parameter so that the position coordinates of the crop window W are not included in the restriction range. As illustrated, the image processing unit 114 changes, for example, the center coordinates of the crop window W designated as the improvement parameter from CP1 to CP1 #. Thus, for example, as a conventional knowledge, when it is known in advance that the evaluation value of the link source page is lowered when an image of just the foot is posted on the link source page, the coordinates at the bottom of the image are set. If the parameter limit range is set, when the original image ORG is the entire image of the person, only the foot image is not generated as the cropped image CRP. As a result, the crop parameter, which has already been clarified what evaluation value can be obtained, is not determined as an improvement parameter. Therefore, the improvement parameter is determined, and the cropped image is determined accordingly. It is possible to reduce the number of iterations in which a CRP is generated, a newly modified link source page is provided, an evaluation value of this page is derived, and an improvement parameter is determined again by a Bayesian optimization method. it can. As a result, the processing time until the black box function F (X) is determined can be shortened.

また、上述したパラメータの制限範囲は、原画像ORGのカテゴリーごとに予め決められていてもよい。例えば、原画像ORGが「政治」のカテゴリーに属す場合、その原画像ORGに設けられるパラメータの制限範囲は、人物の顔がクロッピング画像CRPとして切り出されやすくするために、原画像ORGの下部および両サイドの領域座標に設定されてよい。また、原画像ORGが「スポーツ」のカテゴリーに属す場合、その原画像ORGに設けられるパラメータの制限範囲は、選手の動作全体がクロッピング画像CRPとして切り出されやすくするために、「政治」のカテゴリーに属す場合のパラメータの制限範囲と比べて狭くしてよい。   Further, the above-described parameter limit range may be determined in advance for each category of the original image ORG. For example, when the original image ORG belongs to the category of “politics”, the limit range of parameters provided in the original image ORG is such that a person's face is easily cut out as a cropped image CRP, and the lower part of the original image ORG and both It may be set to the side region coordinates. In addition, when the original image ORG belongs to the “sports” category, the parameter limitation range provided in the original image ORG is set to the “politics” category so that the entire movement of the player can be easily extracted as the cropped image CRP. It may be narrower than the parameter limit range when belonging.

また、上述した例では、パラメータの制限範囲は、サービス提供装置100においてクロッピング画像CRPが切り出される際に考慮されるものとして説明したがこれに限られず、解析装置200がベイズ的最適化手法により改善パラメータを決定する際に考慮されてよい。   In the above-described example, the parameter limit range has been described as being considered when the cropped image CRP is cut out in the service providing apparatus 100. However, the present invention is not limited to this, and the analysis apparatus 200 is improved by a Bayesian optimization method. It may be taken into account when determining the parameters.

図18は、パラメータの制限範囲が設けられたときの改善パラメータの決定方法を説明するための図である。例えば、改善パラメータの候補となるクロップパラメータXにおいて、あるパラメータ範囲が制限範囲に設定された場合、パラメータ決定部216は、その制限範囲において導出するa(X)を、例えばゼロにする。例えば、制限範囲が設けられる前では、パラメータ決定部216は、a(X)が最も大きくなるパラメータXdが改善パラメータに決定する。一方、制限範囲が設けられた場合、パラメータ決定部216は、その領域のa(X)をゼロにするため、パラメータXdを改善パラメータに決定せずに、制限範囲以外の他の範囲のパラメータXを改善パラメータに決定する。図示の例では、パラメータXeのときにa(X)が最大となるため、パラメータ決定部216は、パラメータXeを改善パラメータに決定する。これよって、制限範囲に含まれるクロップパラメータを不確実なパラメータとして扱わなくなることから、より効果的に改善パラメータを探索することができる。   FIG. 18 is a diagram for explaining a method for determining an improvement parameter when a parameter restriction range is provided. For example, in a crop parameter X that is a candidate for an improvement parameter, when a certain parameter range is set as a limit range, the parameter determination unit 216 sets a (X) derived in the limit range to, for example, zero. For example, before the limit range is provided, the parameter determination unit 216 determines the parameter Xd that maximizes a (X) as the improvement parameter. On the other hand, when the limit range is provided, the parameter determination unit 216 sets a (X) of the region to zero, and therefore does not determine the parameter Xd as an improvement parameter, but the parameter X in a range other than the limit range. Is determined as an improvement parameter. In the illustrated example, since a (X) is maximized when the parameter is Xe, the parameter determination unit 216 determines the parameter Xe as an improvement parameter. As a result, the crop parameters included in the limited range are not treated as uncertain parameters, and the improvement parameters can be searched for more effectively.

以上説明した第2実施形態によれば、どのような値にすればどういった評価値が得られるのかが既に判明しているクロップパラメータに制限を設けることにより、より効果的に改善パラメータを探索したり、ブラックボックス関数F(X)を確定するまでの処理時間を短くしたりすることができる。   According to the second embodiment described above, the improvement parameter can be searched for more effectively by providing a limitation on the crop parameter that has already been determined what value the evaluation value can be obtained. Or the processing time until the black box function F (X) is determined can be shortened.

<第3実施形態>
以下、第3実施形態について説明する。第3実施形態では、更に、画像処理部114が、原画像ORGにおいて物体認識処理を行い、パラメータ決定部216が、画像処理部114による認識の結果に基づいて、改善パラメータの候補とするクロップパラメータの範囲を決定し、その決定したクロップパラメータの範囲内で改善パラメータを決定する点で、上述した第1および第2実施形態と相違する。以下、第1および第2実施形態との相違点を中心に説明し、第1および第2実施形態と共通する点については説明を省略する。なお、第3実施形態の説明において、第1および第2実施形態と同じ部分については同一符号を付して説明する。
<Third Embodiment>
Hereinafter, the third embodiment will be described. In the third embodiment, the image processing unit 114 further performs object recognition processing on the original image ORG, and the parameter determination unit 216 uses the crop parameters that are candidates for improvement parameters based on the recognition result by the image processing unit 114. Is different from the above-described first and second embodiments in that the improvement parameter is determined within the determined crop parameter range. Hereinafter, description will be made centering on differences from the first and second embodiments, and description of points common to the first and second embodiments will be omitted. In the description of the third embodiment, the same parts as those in the first and second embodiments will be described with the same reference numerals.

第3実施形態における画像処理部114は、原画像ORGから、所定の画像特徴を抽出する。所定の画像特徴は、例えば、画素の輝度差に基づく特徴(例えばHaar−Like特徴)、画像の局所領域における輝度勾配に関する特徴(例えばHOG(Histograms of Oriented Gradients)やEOH(Edge of Orientation Histograms))などを含む。そして、画像処理部114は、抽出した特徴から所定物体OBの位置を原画像ORG上で認識する。所定物体OBとは、原画像ORGからクロッピング画像CRPとして切り出され易くしたい物体であり、例えば人や、犬、猫などの動物などの物体である。画像処理部114は、サービス提供側通信部102を用いて、原画像ORG上での所定物体OBの位置に関する情報を解析装置200に送信する。   The image processing unit 114 in the third embodiment extracts a predetermined image feature from the original image ORG. The predetermined image feature includes, for example, a feature based on a luminance difference between pixels (for example, Haar-Like feature), a feature related to a luminance gradient in a local region of the image (for example, HOG (Histograms of Oriented Gradients) and EOH (Edge of Orientation Histograms)). Etc. Then, the image processing unit 114 recognizes the position of the predetermined object OB on the original image ORG from the extracted features. The predetermined object OB is an object that is desired to be easily cut out from the original image ORG as a cropped image CRP. For example, the predetermined object OB is an object such as a person, an animal such as a dog or a cat. The image processing unit 114 uses the service providing side communication unit 102 to transmit information regarding the position of the predetermined object OB on the original image ORG to the analysis apparatus 200.

第3実施形態におけるパラメータ決定部216は、ベイズ的最適化手法により改善パラメータを決定する際に、サービス提供装置100により送信された所定物体OBの位置に基づいて、改善パラメータの候補とするクロップパラメータの範囲を決定する。例えば、パラメータ決定部216は、所定物体OBの位置に基づいて、ブラックボックス関数F(X)の信頼区間CBを補正し、改善パラメータの候補とするクロップパラメータの範囲を決定する。   The parameter determination unit 216 according to the third embodiment, when determining an improvement parameter using a Bayesian optimization method, is a crop parameter that is a candidate for an improvement parameter based on the position of the predetermined object OB transmitted by the service providing apparatus 100. Determine the range. For example, the parameter determination unit 216 corrects the confidence interval CB of the black box function F (X) based on the position of the predetermined object OB, and determines a range of crop parameters that are candidates for improvement parameters.

図19は、ブラックボックス関数F(X)の信頼区間CBの補正方法を説明するための図である。例えば、ある原画像ORG_iにおいて、事前にクロッピング画像CRP_aと、CRP_bが切り出されている場合、上述したように、これらの画像がそれぞれ掲載されたリンク元ページの評価値FaとFbが初期値として与えられる。この原画像ORG_iにおいて、画像処理部114により所定物体OBの位置が特定された場合、パラメータ決定部216は、原画像ORG_iに対する所定物体OBの位置に応じて、信頼区間CBの区間幅を大きくする。   FIG. 19 is a diagram for explaining a method of correcting the confidence interval CB of the black box function F (X). For example, when cropping images CRP_a and CRP_b are cut out in advance in a certain original image ORG_i, as described above, evaluation values Fa and Fb of the link source pages on which these images are posted are given as initial values. It is done. When the position of the predetermined object OB is specified by the image processing unit 114 in the original image ORG_i, the parameter determination unit 216 increases the section width of the confidence interval CB according to the position of the predetermined object OB with respect to the original image ORG_i. .

例えば、ブラックボックス関数F(X)の横軸であるクロップパラメータが、原画像ORGに対する幅方向の座標である場合、所定物体OBの位置を基準とした所定領域AOBに含まれるクロップパラメータの信頼区間CBの区間幅を大きくすることで、信頼区間CBを補正する。より具体的には、パラメータ決定部216は、ガウス過程により仮定される確率分布の標準偏差σが1σである場合、所定領域AOBの標準偏差σを2σや3σに変更することで、信頼区間CBの区間幅を大きくする。図中CB#は、補正した後の信頼区間を表す。これによって、所定領域AOBに含まれるクロップパラメータのa(X)が補正前よりも大きくなるため、所定領域AOBに含まれるクロップパラメータの範囲が改善パラメータとして決定され易くなる。すなわち、所定領域AOBがより探索され易くなる。図示の例では、信頼区間CBの補正により、新たにパラメータXfが改善パラメータに決定されている。 For example, when the crop parameter, which is the horizontal axis of the black box function F (X), is the coordinate in the width direction with respect to the original image ORG, the reliability of the crop parameter included in the predetermined area A OB with respect to the position of the predetermined object OB. The confidence interval CB is corrected by increasing the interval width of the interval CB. More specifically, when the standard deviation σ of the probability distribution assumed by the Gaussian process is 1σ, the parameter determination unit 216 changes the standard deviation σ of the predetermined area A OB to 2σ or 3σ, thereby providing a confidence interval. Increase the section width of CB. In the figure, CB # represents a confidence interval after correction. Thus, since the crop parameters included in the predetermined region A OB a (X) is greater than before the correction, likely range of crop parameters included in the predetermined region A OB is determined as the improved parameter. That is, the predetermined area A OB is more easily searched. In the illustrated example, the parameter Xf is newly determined as an improvement parameter by correcting the confidence interval CB.

以上説明した第3実施形態によれば、原画像ORG上での物体認識処理により、クロッピング画像CRPに含めたい物体として予め決められた所定物体OBが認識された場合、パラメータ決定部216が、原画像ORG上での所定物体OBの位置に基づいて、改善パラメータの候補とするクロップパラメータの範囲を決定するため、原画像ORGにおいて所定物体OB近辺の画像領域がよりクロッピング画像CRPとして切り出され易くなる。この結果、より効率良くクロッピング画像CRPを生成することができる。   According to the third embodiment described above, when a predetermined object OB predetermined as an object to be included in the cropped image CRP is recognized by the object recognition process on the original image ORG, the parameter determination unit 216 performs the original determination. Based on the position of the predetermined object OB on the image ORG, the range of the crop parameter that is a candidate for the improvement parameter is determined, so that the image area near the predetermined object OB in the original image ORG can be more easily cut out as the cropped image CRP. . As a result, the cropped image CRP can be generated more efficiently.

なお、上述した第3実施形態において、クロップパラメータは、例えば、クロッピング画像CRPとして切り出す領域に含める物体として、人のみ、人と犬の組み合わせ、犬と猫の組み合わせ等のように、所定物体OBの組み合わせを指定するパラメータを含んでもよい。   Note that in the third embodiment described above, the crop parameter is, for example, an object included in a region to be cut out as the cropped image CRP, such as only a person, a combination of a person and a dog, a combination of a dog and a cat, or the like. It may include a parameter that specifies a combination.

<ハードウェア構成>
上述した実施形態の解析システム1に含まれる複数の装置のうち、サービス提供装置100および解析装置200は、例えば、図20に示すようなハードウェア構成により実現される。図20は、実施形態のサービス提供装置100および解析装置200のハードウェア構成の一例を示す図である。
<Hardware configuration>
Of the plurality of devices included in the analysis system 1 of the above-described embodiment, the service providing device 100 and the analysis device 200 are realized by a hardware configuration as illustrated in FIG. 20, for example. FIG. 20 is a diagram illustrating an example of a hardware configuration of the service providing apparatus 100 and the analysis apparatus 200 according to the embodiment.

サービス提供装置100は、NIC100−1、CPU100−2、RAM100−3、ROM100−4、フラッシュメモリやHDDなどの二次記憶装置100−5、およびドライブ装置100−6が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置100−6には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置100−5、またはドライブ装置100−6に装着された可搬型記憶媒体に格納されたプログラムがDMAコントローラ(不図示)などによってRAM100−3に展開され、CPU100−2によって実行されることでサービス提供側制御部110が実現される。CPU100−2が参照するプログラムは、ネットワークNWを介して他の装置からダウンロードされてもよい。   The service providing apparatus 100 includes an NIC 100-1, a CPU 100-2, a RAM 100-3, a ROM 100-4, a secondary storage device 100-5 such as a flash memory and an HDD, and a drive device 100-6. Are connected to each other. The drive device 100-6 is loaded with a portable storage medium such as an optical disk. A program stored in a portable storage medium attached to the secondary storage device 100-5 or the drive device 100-6 is expanded in the RAM 100-3 by a DMA controller (not shown) or the like and executed by the CPU 100-2. Thus, the service providing side control unit 110 is realized. The program referred to by the CPU 100-2 may be downloaded from another device via the network NW.

解析装置200は、NIC200−1、CPU200−2、RAM200−3、ROM200−4、フラッシュメモリやHDDなどの二次記憶装置200−5、およびドライブ装置200−6が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置200−6には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置200−5、またはドライブ装置200−6に装着された可搬型記憶媒体に格納されたプログラムがDMAコントローラ(不図示)などによってRAM200−3に展開され、CPU200−2によって実行されることで、解析側制御部210が実現される。CPU200−2が参照するプログラムは、ネットワークNWを介して他の装置からダウンロードされてもよい。   The analysis device 200 includes a NIC 200-1, a CPU 200-2, a RAM 200-3, a ROM 200-4, a secondary storage device 200-5 such as a flash memory and an HDD, and a drive device 200-6 via an internal bus or a dedicated communication line. They are connected to each other. The drive device 200-6 is loaded with a portable storage medium such as an optical disk. A program stored in a portable storage medium attached to the secondary storage device 200-5 or the drive device 200-6 is expanded in the RAM 200-3 by a DMA controller (not shown) or the like and executed by the CPU 200-2. Thus, the analysis-side control unit 210 is realized. The program referred to by the CPU 200-2 may be downloaded from another device via the network NW.

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。   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…解析システム、10…端末装置、100…サービス提供装置、102…サービス提供側通信部、110…サービス提供側制御部、112…サービス提供部、114…画像処理部、116…評価値導出部、130…サービス提供側記憶部、200…解析装置、202…解析側通信部、210…解析側制御部、212…解析側取得部、214…パラメータ抽出部、216…パラメータ決定部、218…出力部、230…解析側記憶部、NW…ネットワーク   DESCRIPTION OF SYMBOLS 1 ... Analysis system, 10 ... Terminal device, 100 ... Service provision apparatus, 102 ... Service provision side communication part, 110 ... Service provision side control part, 112 ... Service provision part, 114 ... Image processing part, 116 ... Evaluation value derivation part , 130 ... service providing side storage unit, 200 ... analysis device, 202 ... analysis side communication unit, 210 ... analysis side control unit, 212 ... analysis side acquisition unit, 214 ... parameter extraction unit, 216 ... parameter determination unit, 218 ... output , 230 ... Analysis side storage unit, NW ... Network

Claims (7)

原画像から切り出されたクロッピング画像が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得する取得部と、
前記原画像において前記クロッピング画像が切り出された領域に関するパラメータと、前記取得部により取得された評価値とに基づいて、確率過程に基づく未知関数の最適化手法により、前記パラメータとして好ましい改善パラメータを決定する決定部と、
を備える解析装置。
An acquisition unit that acquires an evaluation value in which an action taken by a user who viewed an electronic page on which a cropped image cut out from an original image is posted;
Based on a parameter related to a region where the cropped image is cut out in the original image and an evaluation value acquired by the acquisition unit, an improvement function preferable as the parameter is determined by an optimization method of an unknown function based on a stochastic process. A decision unit to
An analysis apparatus comprising:
前記原画像から前記改善パラメータに従って前記クロッピング画像を切り出す画像処理部を更に備え、
前記取得部は、前記画像処理部により切り出された前記クロッピング画像が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得し、
前記決定部は、前記改善パラメータを繰り返し決定するのに応じて生成された各世代の電子ページに関する前記評価値を固定点として、前記未知関数の最適化手法により、前記改善パラメータを新たに決定する、
請求項1に記載の解析装置。
An image processing unit for cutting out the cropped image from the original image according to the improvement parameter;
The acquisition unit acquires an evaluation value obtained by evaluating an action taken by a user who has viewed an electronic page on which the cropped image cut out by the image processing unit is posted;
The determination unit newly determines the improvement parameter by the optimization method of the unknown function, with the evaluation value regarding each generation of electronic pages generated according to the determination of the improvement parameter being repeated, as a fixed point. ,
The analysis device according to claim 1.
前記画像処理部は、前記原画像から特徴を抽出することで所定物体を認識し、
前記決定部は、
前記画像処理部により認識された前記所定物体の位置に基づいて、前記改善パラメータの候補となるパラメータを決定し、
前記決定した前記改善パラメータの候補となるパラメータの中から、前記未知関数の最適化手法により前記改善パラメータを決定する、
請求項2に記載の解析装置。
The image processing unit recognizes a predetermined object by extracting features from the original image,
The determination unit
Based on the position of the predetermined object recognized by the image processing unit, determine a parameter that is a candidate for the improvement parameter,
Among the parameters that are candidates for the determined improvement parameter, the improvement parameter is determined by an optimization method for the unknown function.
The analysis device according to claim 2.
前記画像処理部は、前記決定部により前記改善パラメータが繰り返し決定される度に、前記原画像から前記改善パラメータに従って前記クロッピング画像を切り出し、
前記画像処理部により前記クロッピング画像が切り出される度に、前記クロッピング画像を掲載した電子ページを、前記ユーザが利用する端末装置に提供する提供部を更に備える、
請求項2または3に記載の解析装置。
The image processing unit cuts out the cropped image according to the improvement parameter from the original image every time the improvement parameter is repeatedly determined by the determination unit,
A provision unit that provides an electronic page on which the cropped image is posted to a terminal device used by the user each time the cropped image is cut out by the image processing unit;
The analysis device according to claim 2 or 3.
原画像からクロッピング画像を切り出す画像処理部と、
前記画像処理部により切り出されたクロッピング画像を掲載した電子ページを、ユーザが利用する端末装置に提供する提供部と、を備え、
前記画像処理部は、前記提供部により提供された電子ページを閲覧した前記ユーザによってとられた行動が評価された評価値と、前記原画像において前記クロッピング画像が切り出された領域に関するパラメータとに基づいて、確率過程に基づく未知関数の最適化手法により、前記原画像から新たな前記クロッピング画像を切り出す、
情報提供装置。
An image processing unit for cutting out the cropped image from the original image;
A provision unit for providing an electronic page on which a cropped image cut out by the image processing unit is provided to a terminal device used by a user;
The image processing unit is based on an evaluation value obtained by evaluating an action taken by the user who viewed the electronic page provided by the providing unit, and a parameter relating to a region where the cropped image is cut out in the original image. Then, a new cropping image is cut out from the original image by an unknown function optimization method based on a stochastic process .
Information providing device.
コンピュータが、
原画像から切り出されたクロッピング画像が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得し、
前記原画像において前記クロッピング画像が切り出された領域に関するパラメータと、前記取得した評価値とに基づいて、確率過程に基づく未知関数の最適化手法により、前記パラメータとして好ましい改善パラメータを決定する、
解析方法。
Computer
Obtain an evaluation value that evaluates the action taken by the user who viewed the electronic page on which the cropped image cut out from the original image was posted,
A preferable improvement parameter is determined as the parameter by an unknown function optimization method based on a stochastic process based on a parameter related to a region where the cropped image is cut out in the original image and the acquired evaluation value.
analysis method.
コンピュータに、
原画像から切り出されたクロッピング画像が掲載された電子ページを閲覧したユーザによってとられた行動が評価された評価値を取得させ、
前記原画像において前記クロッピング画像が切り出された領域に関するパラメータと、前記取得させた評価値とに基づいて、確率過程に基づく未知関数の最適化手法により、前記パラメータとして好ましい改善パラメータを決定させる、
プログラム。
On the computer,
Obtain an evaluation value that evaluates the action taken by the user who viewed the electronic page on which the cropped image cut out from the original image was posted,
Based on a parameter related to a region where the cropped image is cut out in the original image and the obtained evaluation value, an optimization function of an unknown function based on a stochastic process is used to determine a preferable improvement parameter as the parameter.
program.
JP2017053542A 2017-03-17 2017-03-17 Analysis device, information providing device, analysis method, and program Active JP6494679B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017053542A JP6494679B2 (en) 2017-03-17 2017-03-17 Analysis device, information providing device, analysis method, and program
US15/912,995 US20180268307A1 (en) 2017-03-17 2018-03-06 Analysis device, analysis method, and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017053542A JP6494679B2 (en) 2017-03-17 2017-03-17 Analysis device, information providing device, analysis method, and program

Publications (2)

Publication Number Publication Date
JP2018156474A JP2018156474A (en) 2018-10-04
JP6494679B2 true JP6494679B2 (en) 2019-04-03

Family

ID=63715715

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017053542A Active JP6494679B2 (en) 2017-03-17 2017-03-17 Analysis device, information providing device, analysis method, and program

Country Status (1)

Country Link
JP (1) JP6494679B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023026969A (en) 2021-08-16 2023-03-01 キヤノン株式会社 Imaging system, server device, control method of server device, program, and storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008241569A (en) * 2007-03-28 2008-10-09 Fuji Electric Holdings Co Ltd Image processing apparatus, method, and program
JP2013008142A (en) * 2011-06-23 2013-01-10 Nippon Telegr & Teleph Corp <Ntt> Image processing device, image processing method and image processing program
WO2014141479A1 (en) * 2013-03-15 2014-09-18 株式会社日立製作所 Remote operation system
JP6075879B2 (en) * 2013-11-13 2017-02-08 日本電信電話株式会社 Information estimation apparatus and computer program
JP6512918B2 (en) * 2015-04-20 2019-05-15 ヤフー株式会社 Generating apparatus, generating method and generating program
JP6620422B2 (en) * 2015-05-22 2019-12-18 富士通株式会社 Setting method, setting program, and setting device

Also Published As

Publication number Publication date
JP2018156474A (en) 2018-10-04

Similar Documents

Publication Publication Date Title
JP6848085B2 (en) Page display programs, devices, servers and storage media
JP6415619B2 (en) Analysis device, analysis method, and program
US20180268307A1 (en) Analysis device, analysis method, and computer readable storage medium
US9436695B2 (en) Dynamically expiring crowd-sourced content
US9449215B2 (en) Information processing apparatus, information processing method and information processing program
CN111079841A (en) Training method and device for target recognition, computer equipment and storage medium
CN113254804B (en) Social relationship recommendation method and system based on user attributes and behavior characteristics
JP6419969B2 (en) Method and apparatus for providing image presentation information
CN112132208B (en) Image conversion model generation method and device, electronic equipment and storage medium
CN105721629A (en) User identifier matching method and device
US11108844B1 (en) Artificial intelligence based imaging systems and methods for interacting with individuals via a web environment
CN111813910A (en) Method, system, terminal device and computer storage medium for updating customer service problem
KR101965276B1 (en) System and method for analysis of data based on graph and computer program for the same
JP2019053386A (en) Information processing apparatus, information processing method, and program
JP6494679B2 (en) Analysis device, information providing device, analysis method, and program
JP2021033602A (en) Information processing device, vector generation method, and program
JP6622150B2 (en) Information processing apparatus and information processing method
CN110555170B (en) System and method for optimizing user experience
JP2020502710A (en) Web page main image recognition method and apparatus
JP2018077671A (en) Information processing apparatus, information processing method, apparatus for generating prediction models, method for generating prediction models and program
JP2020004410A (en) Method for facilitating media-based content share, computer program and computing device
JP6456423B2 (en) Analysis device, analysis method, and program
WO2018099177A1 (en) Potential user expansion method and device
JP6419240B2 (en) Analysis device, analysis method, and program
CN111860655A (en) User processing method, device and equipment

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180911

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181002

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181127

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: 20190205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190305

R150 Certificate of patent or registration of utility model

Ref document number: 6494679

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

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