JP7722665B2 - Method for training a learning model for estimating advertising effectiveness, method for estimating advertising effectiveness, and program - Google Patents
Method for training a learning model for estimating advertising effectiveness, method for estimating advertising effectiveness, and programInfo
- Publication number
- JP7722665B2 JP7722665B2 JP2022198538A JP2022198538A JP7722665B2 JP 7722665 B2 JP7722665 B2 JP 7722665B2 JP 2022198538 A JP2022198538 A JP 2022198538A JP 2022198538 A JP2022198538 A JP 2022198538A JP 7722665 B2 JP7722665 B2 JP 7722665B2
- Authority
- JP
- Japan
- Prior art keywords
- learning
- rank
- group
- advertisements
- loss function
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は広告効果の推定技術に関し、より詳細には、広告効果のランク付けの精度を向上させる技術に関する。 The present invention relates to technology for estimating advertising effectiveness, and more specifically to technology for improving the accuracy of ranking advertising effectiveness.
Google(登録商標)やYahoo!(登録商標)などの広告媒体の広告は階層構造になっており、以下の順番で階層が上位のものから作成する。1:アカウント、2:キャンペーン、3:広告グループ、4:広告。 Advertisements on advertising media such as Google (registered trademark) and Yahoo! (registered trademark) have a hierarchical structure, and are created in the following order, starting from the highest level: 1: Account, 2: Campaign, 3: Ad Group, 4: Ad.
ここで、Google(登録商標)やYahoo!(登録商標)などの広告媒体には、広告グループ内に設定された広告の内、他の広告よりも優れた掲載結果を期待できる広告が優先的に配信される最適化機能があり、この機能により、データの蓄積に伴い、統計的に掲載結果の良い広告が優先的に配信されるようになる。しかし、このような最適化機能はデータの蓄積を前提にするものであるため、データが十分に蓄積されるまでは掲載結果の良くない広告が配信されてしまうという問題がある。そのような背景のもと、広告グループ内において、他の広告よりも優れた掲載結果を期待できる広告を優先して入稿するために、広告の配信効果を予測する技術が開発されている。なお、広告の配信効果の指標としては、表示回数、クリック数、クリック率、配信金額などがある。 Advertising media such as Google (registered trademark) and Yahoo! (registered trademark) have an optimization function that prioritizes the delivery of ads within an ad group that are expected to perform better than other ads. This function allows ads with statistically better performance to be delivered first as data accumulates. However, because this optimization function relies on the accumulation of data, there is a problem in that ads with poor performance may be delivered until sufficient data has been accumulated. Against this background, technology has been developed to predict the effectiveness of ad delivery in order to prioritize ads that are expected to perform better than other ads within an ad group. Indicators of ad delivery effectiveness include the number of impressions, number of clicks, click-through rate, and delivery amount.
例えば、特開2021-182340号公報(特許文献1)や「ランク学習を用いた広告クリエイティブの配信優先度の推定」(非特許文献1)では、広告クリエイトに対して、配信前に広告クリエイトの品質の指標の一つである配信金額の日単位の平均額を予測することによって配信優先度を決定する技術が提案されている。具体的には、配信優先度を決定するためには広告の効果の実数値を厳密に推定する必要はなく、与えられた広告群の広告効果の順序さえわかれば良いとの着想のもと、ランク学習技術を利用することで、広告クリエイトの品質を昇順で推奨する手法が提案されている。なお、この手法では、ペアワイズのランク学習により、広告クリエイティブのスコアを算出している。 For example, Japanese Patent Application Laid-Open Publication No. 2021-182340 (Patent Document 1) and "Estimating Delivery Priority of Ad Creatives Using Rank Learning" (Non-Patent Document 1) propose technology for determining delivery priority for ad creators by predicting the average daily delivery amount, which is one of the indicators of the quality of ad creations, before delivery. Specifically, based on the idea that determining delivery priority does not require strict estimation of the actual numerical value of the effectiveness of ads, but rather requires only knowing the order of advertising effectiveness for a given group of ads, a method is proposed that uses rank learning technology to recommend ad creations in ascending order of quality. Note that this method calculates the score of ad creatives using pairwise rank learning.
上述したような従来手法による広告配信効果の予測モデルは、データセット内の全ての広告の中での順位を学習している。しかし、広告運用において、全ての広告間の優劣を知る必要はなく、一部の比較したい広告間での優劣が判明すれば十分である。ここで「一部の比較したい広告」の条件としては、広告グループ、画像サイズや、ユーザ属性などの配信設定が挙げられる。例えば、同じ広告グループに含まれかつ同じ画像サイズの広告に対して、広告間の優劣を判明できれば、広告グループ内において似たような位置に表示される広告画像の優劣が判定することが可能となり、配信すべき広告画像を決定できる。 Prediction models for ad delivery effectiveness using conventional methods such as those described above learn the rankings of all ads in a dataset. However, in advertising operations, it is not necessary to know the relative merits of all ads; it is sufficient to determine the relative merits of some of the ads that you want to compare. Conditions for "some of the ads you want to compare" include delivery settings such as ad groups, image sizes, and user attributes. For example, if you can determine the relative merits of ads that are included in the same ad group and have the same image size, it becomes possible to determine the relative merits of ad images displayed in similar positions within the ad group, and decide which ad images to deliver.
このように、配信すべき広告画像を決定するためには、一部の比較したい広告間での優劣の比較のみが必要である。しかしながら、特許文献1や非特許文献1に記載された手法では、全ての広告間の優劣を判定している。一般にシンプソンのパラドックスとして知られているように、母集団での相関と母集団を分割した集団での相関は一致しない。このため、「全ての広告間の優劣」を学習する従来の手法では、「一部の比較したい広告間の配信効果の優劣」に対して予測精度が低くなるという問題がある。 In this way, to determine the advertising images to be delivered, it is only necessary to compare the merits and demerits of a portion of the advertisements that one wishes to compare. However, the methods described in Patent Document 1 and Non-Patent Document 1 determine the merits and demerits of all advertisements. As is commonly known as Simpson's paradox, the correlation in a population does not match the correlation in groups into which the population is divided. For this reason, conventional methods that learn the "merits and demerits of all advertisements" have the problem of low prediction accuracy for the "merits and demerits of the delivery effectiveness of a portion of the advertisements that one wishes to compare."
例えば、図1に示したような広告間での配信効果の例を考える。この図は、母集団での特徴量と広告効果の相関と母集団を分割した集団での特徴量と広告効果の相関は一致しない例を簡単に説明するための図である。 For example, consider the example of distribution effectiveness between advertisements shown in Figure 1. This figure is intended to simply explain an example in which the correlation between feature values and advertising effectiveness in the total population does not match the correlation between feature values and advertising effectiveness in groups obtained by dividing the total population.
図1(a)には4つの広告画像(広告ID1~4)が例示されており、図1(b)はこれら4つの広告画像の特徴量と広告の効果の相関を求めた散布図である。広告ID1と2は「車」の販売を目的とした広告画像であり、販売目的がいずれも「車」であるという意味において同一グループ(グループA)に属する広告画像である。一方、広告ID3と4は「家」の販売を目的とした広告画像であり、販売目的がいずれも「家」であるという意味において同一グループ(グループB)に属する広告画像である。この例では、広告の効果はクリック率(CTR)とし、広告の特徴量は文字のフォントサイズとしている。グループA内についてみると、広告ID2の広告の特徴量(文字のフォントサイズ)は広告ID1よりも大きく、グループB内についてみると、広告ID4の広告の特徴量(文字のフォントサイズ)は広告ID3よりも大きい。 Figure 1(a) shows four example advertisement images (advertisement IDs 1 to 4), and Figure 1(b) is a scatter plot showing the correlation between the features of these four advertisement images and the effectiveness of the advertisements. Advertisement IDs 1 and 2 are advertisement images aimed at selling "cars," and belong to the same group (group A) in the sense that they both sell "cars." On the other hand, advertisement IDs 3 and 4 are advertisement images aimed at selling "houses," and belong to the same group (group B) in the sense that they both sell "houses." In this example, the effectiveness of the advertisements is the click-through rate (CTR), and the feature of the advertisements is the font size of the characters. Within group A, the feature (font size) of the advertisement with advertisement ID 2 is larger than that with advertisement ID 1, and within group B, the feature (font size) of the advertisement with advertisement ID 4 is larger than that with advertisement ID 3.
この例では、グループAについてみると広告ID1よりも特徴量が大きい広告ID2のCTRが高く、グループBについてみても広告ID3よりも特徴量が大きい広告ID4のCTRが高いから、同一グループ内ではフォントサイズとCTRに正の相関がある。一方で、異なる広告グループに属する広告ID2と広告ID3を比較すると、広告の特徴量が小さい広告ID3の方が広告の特徴量が大きい広告ID2よりCTRが高く、4つの広告画像全体としては、フォントサイズとCTRに負の相関がある。このように、広告グループを考慮せずに全体で学習すると、本来学習したい正の相関とは逆の相関(負の相関)を学習してしまい、その結果、ランク付けしたいグループ内におけるランク予測精度が低下する問題がある。 In this example, in group A, ad ID 2, which has larger features than ad ID 1, has a higher CTR, and in group B, ad ID 4, which has larger features than ad ID 3, has a higher CTR, so there is a positive correlation between font size and CTR within the same group. On the other hand, when comparing ad ID 2 and ad ID 3, which belong to different ad groups, ad ID 3, which has smaller ad features, has a higher CTR than ad ID 2, which has larger ad features, so there is a negative correlation between font size and CTR for the four ad images as a whole. In this way, if learning is done as a whole without taking ad groups into consideration, the opposite correlation (negative correlation) will be learned instead of the positive correlation that we originally wanted to learn, resulting in a problem of reduced rank prediction accuracy within the group we want to rank.
このような問題に鑑み、本発明者らは、広告グループ別にランク学習を実行すれば、広告クリエイトの品質を正しく推定することが可能となると着想し、本発明をなすに至った。 In light of these problems, the inventors came up with the idea that performing rank learning for each ad group would make it possible to accurately estimate the quality of ad creations, and thus developed the present invention.
上記課題を解決するために、本発明に係る広告効果推定用の学習モデルの学習方法は、下記のステップA~Eを含むことを特徴とする。
ステップA:一つまたは複数の広告アカウントに含まれるすべての広告のデータを学習データとして取得するステップ;
ステップB:前記複数の広告アカウントに含まれるすべての広告を、広告を特徴づける条件別に複数のランク学習用グループにグループ分けするステップ;
ステップC:前記グループ分けされた複数のランク学習用グループの中からひとつのランク学習用グループを選択するステップ;
ステップD:前記選択されたひとつのランク学習用グループについて損失関数値を算出するステップ;
ステップE:前記選択されたひとつのランク学習用グループ内でランク学習を実行する一方、異なるランク学習用グループ間でのランク学習は実行しないランキング学習のステップ。
In order to solve the above problem, a learning method for a learning model for estimating advertising effectiveness according to the present invention is characterized by including the following steps A to E.
Step A: acquiring data of all advertisements contained in one or more advertising accounts as learning data;
Step B: grouping all advertisements included in the plurality of advertisement accounts into a plurality of rank learning groups according to conditions characterizing the advertisements;
Step C: selecting one rank learning group from the plurality of rank learning groups;
Step D: calculating a loss function value for the selected one rank learning group;
Step E: A step of ranking learning in which rank learning is performed within the selected one rank learning group, while rank learning between different rank learning groups is not performed.
一態様において、前記ステップDおよびステップEは、前記選択されたひとつのランク学習用グループの損失関数値を最小化するようにランク学習を実行して学習モデルを修正するステップである。 In one aspect, steps D and E are steps of performing rank learning and correcting the learning model so as to minimize the loss function value of the selected rank learning group.
好ましい態様では、前記ステップCからEを前記グループ分けされた複数のランク学習用グループのすべてに対して実行するステップFを備え、該ステップFの実行により前記学習データの全体に対する学習モデルが修正される。 In a preferred embodiment, the method further includes step F, in which steps C to E are performed for all of the plurality of rank learning groups, and the execution of step F corrects the learning model for all of the learning data.
一態様において、前記ステップFは、前記ランク学習用グループのそれぞれの損失関数値の合計を前記学習モデルの損失関数値として設定するサブステップを備えている。 In one aspect, step F includes a substep of setting the sum of the loss function values of each of the rank learning groups as the loss function value of the learning model.
例えば、前記広告を特徴づける条件は、少なくとも、配信設定、画像サイズ、配信日時、広告グループの何れかを含む。 For example, the conditions characterizing the advertisement may include at least one of the following: delivery settings, image size, delivery date and time, and ad group.
また、例えば、前記損失関数値は、ペアワイズまたはリストワイズの損失関数で算出される。 Also, for example, the loss function value is calculated using a pairwise or listwise loss function.
本発明に係る広告効果の推定方法は、広告を特徴づける条件に基づき、ランキング対象となる配信済み若しくは配信前の複数の広告からなるランキンググループを作成するステップと、本発明に係る広告効果推定用の学習モデルの学習方法で学習した学習モデルを用いて、前記ランキンググループに含まれる複数の広告ごとにスコアを算出するステップと、前記算出された広告ごとのスコアに基づき配信優先度を決定するステップとを含む、広告効果の推定方法である。 The advertising effectiveness estimation method of the present invention includes the steps of: creating a ranking group consisting of multiple advertisements that have been delivered or are yet to be delivered, based on conditions that characterize the advertisements; calculating a score for each of the multiple advertisements included in the ranking group using a learning model trained by the learning method for a learning model for advertising effectiveness estimation of the present invention; and determining a delivery priority based on the calculated score for each advertisement.
また、本発明に係るプログラムは、コンピュータに、広告効果推定用の学習モデルを学習させる方法を実行させるためのプログラムであって、前記方法は、下記のステップA~Eを含むことを特徴とする。
ステップA:一つまたは複数の広告アカウントに含まれるすべての広告のデータを学習データとして取得するステップ;
ステップB:前記一つまたは複数の広告アカウントに含まれるすべての広告を、広告を特徴づける条件別に複数のランク学習用グループにグループ分けするステップ;
ステップC:前記グループ分けされた複数のランク学習用グループの中からひとつのランク学習用グループを選択するステップ;
ステップD:前記選択されたひとつのランク学習用グループについて損失関数値を算出するステップ;
ステップE:前記選択されたひとつのランク学習用グループ内でランク学習を実行する一方、異なるランク学習用グループ間でのランク学習は実行しないランキング学習のステップ。
Furthermore, the program according to the present invention is a program for causing a computer to execute a method for training a learning model for estimating advertising effectiveness, the method being characterized by including the following steps A to E:
Step A: acquiring data of all advertisements contained in one or more advertising accounts as learning data;
Step B: grouping all advertisements included in the one or more advertisement accounts into a plurality of rank learning groups according to conditions characterizing the advertisements;
Step C: selecting one rank learning group from the plurality of rank learning groups;
Step D: calculating a loss function value for the selected one rank learning group;
Step E: A step of ranking learning in which rank learning is performed within the selected one rank learning group, while rank learning between different rank learning groups is not performed.
本発明に係るプログラムにおいても、一態様において、前記ステップDおよびステップEは、前記選択されたひとつのランク学習用グループの損失関数値を最小化するようにランク学習を実行して学習モデルを修正するステップである。 In one aspect of the program according to the present invention, steps D and E are steps of performing rank learning and correcting the learning model so as to minimize the loss function value of the selected rank learning group.
好ましい態様では、前記ステップCからEを前記グループ分けされた複数のランク学習用グループのすべてに対して実行するステップFを備え、該ステップFの実行により前記学習データの全体に対する学習モデルが修正される。 In a preferred embodiment, the method further includes step F, in which steps C to E are performed for all of the plurality of rank learning groups, and the execution of step F corrects the learning model for all of the learning data.
一態様において、前記ステップFは、前記ランク学習用グループのそれぞれの損失関数値の合計を前記学習モデルの損失関数値として設定するサブステップを備えている。 In one aspect, step F includes a substep of setting the sum of the loss function values of each of the rank learning groups as the loss function value of the learning model.
例えば、前記広告を特徴づける条件は、少なくとも、配信設定、画像サイズ、配信日時、広告グループの何れかを含む。 For example, the conditions characterizing the advertisement may include at least one of the following: delivery settings, image size, delivery date and time, and ad group.
また、例えば、前記損失関数値は、ペアワイズまたはリストワイズの損失関数で算出される。 Also, for example, the loss function value is calculated using a pairwise or listwise loss function.
さらに、本発明に係るプログラムは、コンピュータに、広告効果を推定する方法を実行させるためのプログラムであって、前記方法は、広告を特徴づける条件に基づき、ランキング対象となる配信済み若しくは配信前の複数の広告からなるランキンググループを作成するステップと、本発明に係る広告効果推定用の学習モデルの学習方法で学習した学習モデルを用いて、前記ランキンググループに含まれる複数の広告ごとにスコアを算出するステップと、前記算出された広告ごとのスコアに基づき配信優先度を決定するステップと、を含む、プログラムである。 Furthermore, the program of the present invention is a program for causing a computer to execute a method for estimating advertising effectiveness, the method including the steps of: creating a ranking group consisting of multiple advertisements that have been delivered or are yet to be delivered, based on conditions characterizing the advertisements; calculating a score for each of the multiple advertisements included in the ranking group using a learning model trained by the learning method for a learning model for estimating advertising effectiveness of the present invention; and determining a delivery priority based on the calculated score for each advertisement.
本発明では、広告効果を推定するランク学習をランク付けしたいグループごとに実施することとしたので、ランク付けしたいグループ内におけるランク予測精度が向上する。 In this invention, rank learning to estimate advertising effectiveness is performed for each group to be ranked, thereby improving the accuracy of rank prediction within the group to be ranked.
以下に、図面を参照して、本発明に係る広告効果推定用の学習モデルの学習方法、広告効果の推定方法、およびプログラムについて説明する。 Below, with reference to the drawings, we will explain the learning method for a learning model for estimating advertising effectiveness, the method for estimating advertising effectiveness, and the program related to the present invention.
図2は、広告の階層構造を概念的に説明するためのブロック図である。この図に示したように、広告は階層構造をもち、「広告アカウント」は「キャンペーン」の集合であり、それぞれの「キャンペーン」は「広告グループ」の集合であり、「広告グループ」のそれぞれは、「広告」の集合である。「広告」は、実際に広告媒体に表示する画像のことであり、「広告グループ」の中から媒体によって適切と考えられるものが表示される。 Figure 2 is a block diagram that conceptually explains the hierarchical structure of advertising. As shown in this diagram, advertising has a hierarchical structure, where an "advertising account" is a collection of "campaigns," each "campaign" is a collection of "ad groups," and each "ad group" is a collection of "ads." An "advertisement" is an image that is actually displayed on advertising media, and one from the "ad groups" that is considered appropriate for the media is displayed.
この図に示した例では、「広告アカウント」は2つの「キャンペーン」の集合であり、「キャンペーン1」は「広告グループA」と「広告グループB」の集合であり、「広告グループA」は「広告a」と「広告b」と「広告c」の集合であり、「広告グループB」は「広告d」と「広告e」と「広告f」の集合である。「キャンペーン2」についても同様であり、「キャンペーン2」は「広告グループC」と「広告グループD」の集合であり、「広告グループC」は「広告g」と「広告h」と「広告i」の集合であり、「広告グループD」は「広告j」と「広告k」と「広告l」の集合である。 In the example shown in this diagram, the "Ad Account" is a collection of two "Campaigns," with "Campaign 1" being a collection of "Ad Group A" and "Ad Group B," "Ad Group A" being a collection of "Ad a," "Ad b," and "Ad c," and "Ad Group B" being a collection of "Ad d," "Ad e," and "Ad f." The same is true for "Campaign 2," with "Campaign 2" being a collection of "Ad Group C" and "Ad Group D," "Ad Group C" being a collection of "Ad g," "Ad h," and "Ad i," and "Ad Group D" being a collection of "Ad j," "Ad k," and "Ad l."
本発明に係る広告効果推定用の学習モデルの学習方法では、先ず、一つまたは複数の広告グループから構成される複数の広告アカウントに含まれるすべての広告のデータ(広告データ)を学習データとして取得する。 In the training method for a learning model for estimating advertising effectiveness according to the present invention, first, all advertising data (advertising data) contained in multiple advertising accounts consisting of one or more advertising groups is obtained as training data.
図3は、取得する学習データを構成する一つまたは複数の広告アカウント(のデータ)の例を示すための図であり、この図に示した例では、A社~N社の各広告アカウントに含まれるすべての広告のデータを学習データとして取得することになる。 Figure 3 shows an example of one or more advertising accounts (data) that make up the learning data to be acquired. In the example shown in this figure, data from all advertisements contained in each of the advertising accounts of companies A to N will be acquired as learning data.
本発明に係る広告効果推定用の学習モデルの学習方法では、学習データとして取得した一つまたは複数の広告アカウントに含まれるすべての広告を、広告を特徴づける条件別に複数のランク学習用グループにグループ分けする。 In the learning method for a learning model for estimating advertising effectiveness according to the present invention, all advertisements contained in one or more advertising accounts acquired as learning data are grouped into multiple rank learning groups based on conditions characterizing the advertisements.
図4は、学習データとして取得した一つまたは複数の広告アカウントに含まれるすべての広告を、広告を特徴づける条件別に複数のランク学習用グループにグループ分けする例を概念的に示す図である。この図に示した例では、A社~N社の各広告アカウントに含まれるすべての広告のデータが学習データとして取得され、この学習データが4つの「学習用グループ」(A~D)にグループ分けされ、各「学習用グループ」は複数の「広告」の集合である。 Figure 4 is a conceptual diagram showing an example of grouping all advertisements contained in one or more advertising accounts acquired as learning data into multiple rank learning groups based on conditions that characterize the advertisements. In the example shown in this figure, data on all advertisements contained in each advertising account of companies A to N is acquired as learning data, and this learning data is grouped into four "learning groups" (A to D), with each "learning group" being a collection of multiple "advertisements."
図5は、本発明に係る広告効果推定用の学習モデルの学習方法で実行される処理の概略を説明するためのフローチャートである。この図に示すように、上述したように、ステップS101で、すべての広告のデータを学習データ(データセット)として取得する。そして、ステップS102で、取得された学習データが、広告を特徴づける条件別に複数のランク学習用グループにグループ分けされる。 Figure 5 is a flowchart outlining the processing executed in the learning method for a learning model for estimating advertising effectiveness according to the present invention. As shown in this figure, as described above, in step S101, all advertising data is acquired as learning data (dataset). Then, in step S102, the acquired learning data is divided into multiple rank learning groups based on conditions characterizing the advertisements.
続いて、グループ分けされた複数のランク学習用グループの中からひとつのランク学習用グループが選択され(ステップS103)、選択されたひとつのランク学習用グループについて損失関数値が算出され(ステップS104)、この損失関数値に基づいて、当該選択されたひとつのランク学習用グループ内でのランク学習が実行され(ステップS105)、学習モデルの修正が行われる(ステップS106)。 Next, one rank learning group is selected from the multiple rank learning groups (step S103), a loss function value is calculated for the selected rank learning group (step S104), and rank learning is performed within the selected rank learning group based on this loss function value (step S105), and the learning model is corrected (step S106).
本発明においては、上記ステップS105のランク学習が、選択されたひとつのランク学習用グループ内で実行される一方、異なるランク学習用グループ間でのランク学習は実行されない。これにより、同じ広告グループ内の広告間の優劣が学習される一方、異なる広告グループ間の広告の優劣は学習しないこととなる結果、上述した「シンプソンのパラドックス」の問題が解決されることになる。 In the present invention, the rank learning in step S105 above is performed within one selected rank learning group, while rank learning between different rank learning groups is not performed. As a result, the superiority or inferiority of advertisements within the same ad group is learned, but the superiority or inferiority of advertisements between different ad groups is not learned, thereby resolving the above-mentioned "Simpson's Paradox" problem.
なお、図5に示した例では、ステップS105のランク学習は、選択されたひとつのランク学習用グループの損失関数値を最小化するようにランク学習を実行して学習モデルを修正している。 In the example shown in Figure 5, rank learning in step S105 is performed to correct the learning model so as to minimize the loss function value of one selected rank learning group.
このように、本発明に係る広告効果推定用の学習モデルの学習方法は、一つまたは複数の広告グループから構成される一つまたは複数の広告アカウントに含まれるすべての広告のデータを学習データとして取得するステップ(ステップA)と、前記一つまたは複数の広告アカウントに含まれるすべての広告を、広告を特徴づける条件別に複数のランク学習用グループにグループ分けするステップ(ステップB)と、前記グループ分けされた複数のランク学習用グループの中からひとつのランク学習用グループを選択するステップ(ステップC)と、前記選択されたひとつのランク学習用グループについて損失関数値を算出するステップ(ステップD)と、前記選択されたひとつのランク学習用グループ内でランク学習を実行する一方、異なるランク学習用グループ間でのランク学習は実行しないランキング学習のステップ(ステップE)を備えており、ステップEでのランク学習が、選択されたひとつのランク学習用グループ内で実行される一方、異なるランク学習用グループ間でのランク学習は実行されない。このような構成を採用することにより、同じ広告グループ内の広告間の優劣が学習される一方、異なる広告グループ間の広告の優劣は学習しないこととなる結果、「シンプソンのパラドックス」の問題が解決されることになる。 As such, the training method for a learning model for estimating advertising effectiveness according to the present invention includes the steps of: acquiring data on all advertisements included in one or more advertising accounts consisting of one or more advertising groups as training data (Step A); grouping all advertisements included in the one or more advertising accounts into multiple rank learning groups based on conditions characterizing the advertisements (Step B); selecting one rank learning group from the multiple rank learning groups (Step C); calculating a loss function value for the selected rank learning group (Step D); and performing rank learning within the selected rank learning group while not performing rank learning between different rank learning groups (Step E). In Step E, rank learning is performed within the selected rank learning group, but rank learning between different rank learning groups is not performed. By adopting this configuration, the superiority or inferiority of advertisements within the same advertising group is learned, but the superiority or inferiority of advertisements between different advertising groups is not learned, thereby resolving the problem of "Simpson's Paradox."
なお、上述したように、本発明の一態様として、ランク学習は、選択されたひとつのランク学習用グループの損失関数値を最小化するように実行して学習モデルを修正するようにしてもよい。 As mentioned above, in one aspect of the present invention, rank learning may be performed to minimize the loss function value of a selected rank learning group, thereby correcting the learning model.
上記の学習モデルの修正により、理論的には、選択されたひとつのランク学習用グループについての学習モデルを最適化できる。しかし、選択されたひとつのランク学習用グループに含まれる学習データが十分に多くない場合には、「最適化」したはずの学習モデルが最適なものではない可能性がある。また、選択されたひとつのランク学習用グループについて「最適化」した学習モデルは、一般に、学習データとして取得したデータセット全体についての「最適化」した学習モデルではない。 By modifying the learning model as described above, it is theoretically possible to optimize the learning model for a single selected rank learning group. However, if the single selected rank learning group does not contain a sufficiently large amount of training data, the learning model that is supposed to have been "optimized" may not be optimal. Furthermore, a learning model that is "optimized" for a single selected rank learning group is generally not "optimized" for the entire dataset obtained as training data.
そこで、本発明に係る広告効果推定用の学習モデルの学習方法では、学習データとして取得したデータセット全体についての「最適化」した学習モデルを得るために、図5に示したステップに続き、下記のステップを備えることとして、取得したデータセット全体についての「最適化」した学習モデル、すなわち、取得した広告データ全体についてひとつの学習モデルを仕上げるようにすることもできる。 Therefore, in the learning method for a learning model for estimating advertising effectiveness according to the present invention, in order to obtain an "optimized" learning model for the entire data set acquired as learning data, the following steps can be included in addition to the steps shown in Figure 5, thereby completing an "optimized" learning model for the entire acquired data set, i.e., a single learning model for all acquired advertising data.
図6は、取得した広告データ全体についてひとつの学習モデルを仕上げるようにするための手順の例を説明するためのフローチャートである。 Figure 6 is a flowchart illustrating an example of the procedure for completing a single learning model for all acquired advertising data.
図5で示した手順により「選択した学習グループ内での学習」が終了した後に、別の学習グループをひとつ選択する(ステップS201)。そして、この選択した学習グループ内での損失関数値を算出し(ステップS202)、この損失関数値に基づいて、当該選択されたひとつのランク学習用グループ内でのランク学習が実行され(ステップS203)、学習モデルの修正が行われる(ステップS204)。なお、図6に示した例でも、ステップS203のランク学習は、選択されたひとつのランク学習用グループの損失関数値を最小化するようにランク学習を実行して学習モデルを修正している。 After "learning within the selected learning group" is completed using the procedure shown in Figure 5, another learning group is selected (step S201). Then, a loss function value within this selected learning group is calculated (step S202), and based on this loss function value, rank learning is performed within the selected rank learning group (step S203), and the learning model is modified (step S204). Note that in the example shown in Figure 6, rank learning in step S203 is performed to modify the learning model so as to minimize the loss function value of the selected rank learning group.
ステップS204に続き、「未処理の学習グループが存在する」かどうかを判断し(ステップS205)、「未処理の学習グループが存在」する(Yes)場合にはステップS201以降の処理を繰り返す。「未処理の学習グループが存在」しない(No)場合には学習モデルの学習を終了する。 Following step S204, it is determined whether "an unprocessed learning group exists" (step S205), and if "an unprocessed learning group exists" (Yes), the processing from step S201 onwards is repeated. If "an unprocessed learning group does not exist" (No), the learning of the learning model is terminated.
このように、本発明に係る広告効果推定用の学習モデルの学習方法では、学習データとして取得したデータセット全体についての「最適化」した学習モデルを得るために、好ましい態様として、上述したステップCからEをグループ分けされた複数のランク学習用グループのすべてに対して実行するステップ(ステップF)を備え、該ステップFの実行により、学習データの全体に対する学習モデルを修正するようにしてもよい。このようにして得られた学習モデルは、個々の「ランク学習用グループ」についてみれば「最適化」されていないとしても、学習データとして取得したデータセット全体について「最適化」されており、選択されたひとつのランク学習用グループに含まれる学習データが十分に多くない場合には、「最適化」したはずの学習モデルが最適なものではない可能性があるというような問題が生じない。 As such, in order to obtain a learning model that is "optimized" for the entire data set obtained as learning data, the learning method for learning models for advertising effectiveness estimation according to the present invention preferably includes a step (step F) of performing steps C to E described above for all of the multiple rank learning groups into which the learning model has been grouped, and performing step F may modify the learning model for the entire learning data. Even if the learning model obtained in this way is not "optimized" for each individual "rank learning group," it is "optimized" for the entire data set obtained as learning data, and there is no problem that the supposedly "optimized" learning model may not be optimal if there is not enough learning data contained in a selected rank learning group.
なお、上述したステップFは、ランク学習用グループのそれぞれの損失関数値の合計を学習モデルの損失関数値として設定するサブステップを備えるようにしてもよい。 Note that step F described above may include a substep of setting the sum of the loss function values of each rank learning group as the loss function value of the learning model.
本発明において、広告を特徴づける条件は、例えば、少なくとも、配信設定、画像サイズ、配信日時、広告グループの何れかを含む。 In the present invention, the conditions that characterize an advertisement include, for example, at least one of the following: distribution settings, image size, distribution date and time, and advertisement group.
また、本発明において、損失関数値は、例えば、ペアワイズまたはリストワイズの損失関数で算出される。 Furthermore, in the present invention, the loss function value is calculated, for example, using a pairwise or listwise loss function.
このような本発明に係る広告効果推定用の学習モデルの学習方法を利用して、広告効果を推定(ランキング予測)することができる。 By using this learning method for a learning model for estimating advertising effectiveness according to the present invention, advertising effectiveness can be estimated (ranking prediction).
図7は、本発明に係る広告効果推定用の学習モデルの学習方法を利用したランキング予測の一例を説明するためのフローチャートである。 Figure 7 is a flowchart illustrating an example of ranking prediction using the learning method for the learning model for advertising effectiveness estimation according to the present invention.
先ず、広告効果をランク付けしたいランキンググループを作成(ステップS301)し、学習済み学習モデルでランキンググループ内の各広告のスコアを算出する(ステップS302)。そして、算出したスコアに基づいてランキング予測して配信優先度を決定(ランキング)する(ステップS303)。 First, create a ranking group for which you want to rank advertising effectiveness (step S301), and then calculate the score of each advertisement in the ranking group using the trained learning model (step S302). Then, predict the ranking based on the calculated score and determine (rank) the delivery priority (step S303).
このように、本発明に係る広告効果の推定方法は、広告を特徴づける条件に基づき、ランキング対象となる配信済み若しくは配信前の複数の広告からなるランキンググループを作成するステップと、本発明に係る広告効果推定用の学習モデルの学習方法で学習した学習モデルを用いて、前記ランキンググループに含まれる複数の広告ごとにスコアを算出するステップと、前記算出された広告ごとのスコアに基づき配信優先度を決定するステップとを含む、広告効果の推定方法である。 In this way, the advertising effectiveness estimation method of the present invention is a method for estimating advertising effectiveness that includes the steps of creating a ranking group consisting of multiple advertisements that have been delivered or are yet to be delivered, based on conditions that characterize the advertisements; calculating a score for each of the multiple advertisements included in the ranking group using a learning model trained by the learning method for a learning model for advertising effectiveness estimation of the present invention; and determining the delivery priority based on the calculated score for each advertisement.
本発明に係る広告効果推定用の学習モデルを学習させる方法は、プログラムにより、コンピュータに実行させることができる。 The method of training a learning model for estimating advertising effectiveness according to the present invention can be executed by a computer using a program.
すなわち、本発明に係るプログラムは、コンピュータに、広告効果推定用の学習モデルを学習させる方法を実行させるためのプログラムであって、前記方法は、下記のステップA~Eを含むことを特徴とする。
ステップA:一つまたは複数の広告アカウントに含まれるすべての広告のデータを学習データとして取得するステップ;
ステップB:前記一つまたは複数の広告アカウントに含まれるすべての広告を、広告を特徴づける条件別に複数のランク学習用グループにグループ分けするステップ;
ステップC:前記グループ分けされた複数のランク学習用グループの中からひとつのランク学習用グループを選択するステップ;
ステップD:前記選択されたひとつのランク学習用グループについて損失関数値を算出するステップ;
ステップE:前記選択されたひとつのランク学習用グループ内でランク学習を実行する一方、異なるランク学習用グループ間でのランク学習は実行しないランキング学習のステップ。
That is, the program according to the present invention is a program for causing a computer to execute a method for training a learning model for estimating advertising effectiveness, the method being characterized by including the following steps A to E.
Step A: acquiring data of all advertisements contained in one or more advertising accounts as learning data;
Step B: grouping all advertisements included in the one or more advertisement accounts into a plurality of rank learning groups according to conditions characterizing the advertisements;
Step C: selecting one rank learning group from the plurality of rank learning groups;
Step D: calculating a loss function value for the selected one rank learning group;
Step E: A step of ranking learning in which rank learning is performed within the selected one rank learning group, while rank learning between different rank learning groups is not performed.
本発明に係るプログラムにおいても、一態様において、前記ステップDおよびステップEは、前記選択されたひとつのランク学習用グループの損失関数値を最小化するようにランク学習を実行して学習モデルを修正するステップである。 In one aspect of the program according to the present invention, steps D and E are steps of performing rank learning and correcting the learning model so as to minimize the loss function value of the selected rank learning group.
好ましい態様では、前記ステップCからEを前記グループ分けされた複数のランク学習用グループのすべてに対して実行するステップFを備え、該ステップFの実行により前記学習データの全体に対する学習モデルが修正される。 In a preferred embodiment, the method further includes step F, in which steps C to E are performed for all of the plurality of rank learning groups, and the execution of step F corrects the learning model for all of the learning data.
一態様において、前記ステップFは、前記ランク学習用グループのそれぞれの損失関数値の合計を前記学習モデルの損失関数値として設定するサブステップを備えている。 In one aspect, step F includes a substep of setting the sum of the loss function values of each of the rank learning groups as the loss function value of the learning model.
例えば、前記広告を特徴づける条件は、少なくとも、配信設定、画像サイズ、配信日時、広告グループの何れかを含む。 For example, the conditions characterizing the advertisement may include at least one of the following: delivery settings, image size, delivery date and time, and ad group.
また、例えば、前記損失関数値は、ペアワイズまたはリストワイズの損失関数で算出される。 Also, for example, the loss function value is calculated using a pairwise or listwise loss function.
さらに、本発明に係るプログラムは、コンピュータに、広告効果を推定する方法を実行させるためのプログラムであって、前記方法は、広告を特徴づける条件に基づき、ランキング対象となる配信済み若しくは配信前の複数の広告からなるランキンググループを作成するステップと、本発明に係る広告効果推定用の学習モデルの学習方法で学習した学習モデルを用いて、前記ランキンググループに含まれる複数の広告ごとにスコアを算出するステップと、前記算出された広告ごとのスコアに基づき配信優先度を決定するステップと、を含む、プログラムである。 Furthermore, the program of the present invention is a program for causing a computer to execute a method for estimating advertising effectiveness, the method including the steps of: creating a ranking group consisting of multiple advertisements that have been delivered or are yet to be delivered, based on conditions characterizing the advertisements; calculating a score for each of the multiple advertisements included in the ranking group using a learning model trained by the learning method for a learning model for estimating advertising effectiveness of the present invention; and determining a delivery priority based on the calculated score for each advertisement.
以下に、実施例により、本願発明による広告の構造を考慮したランク学習の効果を、広告の構造を考慮しないランク学習との比較により確認する。なお、効果を評価する指標として、順位相関係数の平均を用いた。 Below, in the following examples, we will verify the effectiveness of rank learning that takes into account the structure of advertisements according to the present invention by comparing it with rank learning that does not take into account the structure of advertisements. The average rank correlation coefficient was used as an indicator to evaluate effectiveness.
[データの作成]
学習データとして取得するデータには、各広告の「インプレッション(impressions)」、「画像サイズ」(画像横幅(image_width)および画像縦幅(image_height))、「日付」(date)、「画像」(image_id)および「広告グループID(ad_group_id)」が含まれる。
[Create data]
The data acquired as learning data includes the "impressions,""imagesize" (image width (image_width) and image height (image_height)), "date,""image" (image_id), and "ad group ID (ad_group_id)" of each advertisement.
蓄積されたデータの中から10カ月分のデータを抜粋し、広告の構造を考慮したデータを作成した。具体的な手順は下記のとおりである。上記10カ月分のデータのうち、初めの8ケ月分のデータを学習データとし、その後の2ケ月分のデータをテストデータとして、学習データとテストデータに分割する。これらのデータをそれぞれ1ケ月毎に分割し、分割した月別のデータについて、「広告グループID(ad_group_id)」、「画像横幅」(image_width)および「画像縦幅」(image_height)が共通のレコードでグループ化する。グループ化の際に「画像横幅」(image_width)および「画像縦幅」(image_height)を考慮する理由は、広告入稿の優先度を決めるとき同じ画像サイズの画像同士での配信効果の優劣が重要だからである。続いて、グループ内の画像数(image_idのユニーク数)が1枚だけのグループを取り除き、2枚以上の画像を含むグループを抽出し、グループ内で、「画像」(image_id)毎に、「インプレッション」(impressions)を合計する。これにより、「画像」(image_id)、「インプレッション」(impressions)をカラムとするグループが複数作成される。そして、「画像」(image_id)、「インプレッション」(impressions)を、学習とテストに用いる。 Ten months' worth of data was extracted from the accumulated data and data was created that took into account the ad structure. The specific procedure is as follows: Of the 10 months' worth of data, the first eight months' worth of data were used as training data, and the following two months' worth of data were used as test data, and the data was divided into training data and test data. This data was then divided into monthly data sets, and the resulting monthly data sets were grouped by records with the same "ad group ID (ad_group_id)," "image width" (image_width), and "image height" (image_height). The reason for considering "image width" (image_width) and "image height" (image_height) when grouping is because the relative effectiveness of images of the same size is important when determining ad submission priorities. Next, groups with only one image (unique number of image_ids) were removed, and groups containing two or more images were extracted. The "impressions" (impressions) for each "image" (image_id) within each group were then totaled. This creates multiple groups with "image" (image_id) and "impressions" (impressions) as columns. "image" (image_id) and "impressions" (impressions) are then used for learning and testing.
一方、広告の構造を考慮しないデータの作成手順は下記のとおりである。先ず、「広告の構造を考慮したデータ」の学習データを用意する。そして、「グループ」を無視して、「画像」(image_id)毎に、「インプレッション」(impressions)を合計する。これにより、「画像」(image_id)、「インプレッション」(impressions)をカラムとするデータが作成される。そして、「画像」(image_id)、「インプレッション」(impressions)を、学習に用いる。 On the other hand, the procedure for creating data that does not take into account the ad structure is as follows. First, prepare training data for "data that takes into account the ad structure." Then, ignore "group" and add up the "impressions" for each "image" (image_id). This creates data with columns for "image" (image_id) and "impressions." Then, use "image" (image_id) and "impressions" for training.
[学習方法]
ランク学習の指標として、「インプレッション」(impressions)を用いる。広告の構造を考慮した学習の手順は下記のとおりである。先ず、上述したように、「画像」(image_id)、「インプレッション」(impressions)をカラムとするグループが複数ある学習データを用意する。次いで、グループをひとつずつ順番に取り出し、取り出したグループから2行のレコードをランダムに取り出す。そして、取り出したレコードでペアワイズ(pairwise)学習を行う。損失関数は非特許文献1と同様にRankNetを用いる。全てのグループから一度ずつレコードを取り出したら、学習1エポックが終了とする。この学習エポックを10エポック繰り返す。
[Learning method]
"Impressions" is used as an index for rank learning. The learning procedure taking into account the structure of advertisements is as follows. First, as described above, training data is prepared that has multiple groups with "image" (image_id) and "impressions" as columns. Next, the groups are extracted one by one in order, and two rows of records are randomly extracted from each extracted group. Then, pairwise learning is performed with the extracted records. As in Non-Patent Document 1, RankNet is used as the loss function. When records have been extracted once from all groups, one learning epoch is considered to be complete. This learning epoch is repeated 10 times.
一方、広告の構造を考慮しない学習の手順は下記のとおりである。先ず、上述したように、「画像」(image_id)、「インプレッション」(impressions)をカラムとする学習データを用意する。次いで、2行のレコードをランダムに取り出す。そして、取り出したレコードでペアワイズ学習を行う。「広告の構造を考慮した学習」のグループ数と同じ回数レコードを取り出したら、学習1エポックが終了とする。この学習エポックを10エポック繰り返す。 On the other hand, the learning procedure for not taking into account the ad structure is as follows. First, as described above, prepare learning data with the columns "image" (image_id) and "impressions" (impressions). Next, randomly extract two records. Then, perform pairwise learning with the extracted records. When the same number of records as the number of groups in "learning taking into account the ad structure" have been extracted, one learning epoch is completed. This learning epoch is repeated 10 times.
テストの手順は下記のとおりである。10エポック学習後にテストデータに対して順位相関係数の平均を算出し記録する。順位相関係数の算出は、先ず、全ての画像に対してモデルの出力(スコア)を計算し、そのスコアと学習対象とする指標(impressions)との順位相関係数をグループ毎に算出し、平均する。 The testing procedure is as follows: After 10 epochs of training, the average rank correlation coefficient for the test data is calculated and recorded. To calculate the rank correlation coefficient, first calculate the model output (score) for all images, then calculate the rank correlation coefficient between that score and the indicators (impressions) being trained for each group and average them.
表1に学習の実験結果を示す。この表に示された値は、10エポック学習後のテストデータに対する順位相関係数の平均値である。 Table 1 shows the results of the learning experiment. The values shown in this table are the average rank correlation coefficients for the test data after 10 epochs of learning.
この結果から分かるように、テストデータに対する順位相関係数の平均は、広告の構造を考慮した学習(0.2349)の方が、考慮しない学習(0.1026)より高くなっている。この結果は、広告の構造を考慮して学習する方が、広告の構造を考慮せず学習する場合より、順位を正確に予測できることを示している。 As can be seen from these results, the average rank correlation coefficient for the test data is higher for training that takes ad structure into account (0.2349) than for training that does not (0.1026). This result shows that training that takes ad structure into account can predict rankings more accurately than training that does not take ad structure into account.
上述のとおり、本願発明による広告の構造を考慮したランク学習によれば、広告の構造を考慮しないランク学習と比較して、ランク予測精度が向上する。その結果、広告効果をランク付けしたいグループ内における広告クリエイトの品質をより正確に推定することが可能となる。 As described above, rank learning that takes into account the structure of advertisements according to the present invention improves rank prediction accuracy compared to rank learning that does not take into account the structure of advertisements. As a result, it becomes possible to more accurately estimate the quality of advertisement creation within a group whose advertising effectiveness is to be ranked.
以上説明したように、本発明では、広告クリエイトの配信優先度をグループ単位でランク学習を実行するという手法を採用し、学習の際に同じグループ内の広告をペアとして取り出して学習させることとした。そのようなグループ単位の学習により、データセット全体内でランクを予測するよりもランク予測精度が向上する。その結果、広告効果をランク付けしたいグループ内における広告クリエイトの品質をより正確に推定することが可能となる。 As explained above, the present invention employs a method for performing rank learning of ad creation delivery priorities on a group-by-group basis, with ads within the same group being extracted as pairs for learning. Such group-by-group learning improves rank prediction accuracy compared to predicting rank within the entire dataset. As a result, it becomes possible to more accurately estimate the quality of ad creations within groups for which it is desired to rank advertising effectiveness.
本発明により、広告効果をランク付けしたいグループ内におけるランク予測精度が向上する。 This invention improves the accuracy of rank prediction within a group for which you want to rank advertising effectiveness.
Claims (12)
ステップA:一つまたは複数の広告アカウントに含まれるすべての広告のデータを学習データとして取得するステップ;
ステップB:前記一つまたは複数の広告アカウントに含まれるすべての広告を、広告を特徴づける条件別に複数のランク学習用グループにグループ分けするステップ;
ステップC:前記グループ分けされた複数のランク学習用グループの中からひとつのランク学習用グループを選択するステップ;
ステップD:前記選択されたひとつのランク学習用グループについて損失関数値を算出するステップ;
ステップE:前記選択されたひとつのランク学習用グループ内でランク学習を実行する一方、異なるランク学習用グループ間でのランク学習は実行しないランキング学習のステップ;
前記ステップDおよびステップEは、前記選択されたひとつのランク学習用グループの損失関数値を用いてランク学習を実行して学習モデルを修正するステップであり、
さらに、前記ステップCからEを前記グループ分けされた複数のランク学習用グループのすべてに対して実行するステップFを備え、該ステップFの実行により前記学習データの全体に対する学習モデルが修正されることを特徴とする
学習モデルの学習方法。 A method for learning a learning model for estimating advertising effectiveness, comprising the following steps A to E:
Step A: acquiring data of all advertisements contained in one or more advertising accounts as learning data;
Step B: grouping all advertisements included in the one or more advertisement accounts into a plurality of rank learning groups according to conditions characterizing the advertisements;
Step C: selecting one rank learning group from the plurality of rank learning groups;
Step D: calculating a loss function value for the selected one rank learning group;
Step E: a step of performing rank learning within the selected one rank learning group, while not performing rank learning between different rank learning groups;
Steps D and E are steps of performing rank learning using the loss function value of the selected one rank learning group to correct the learning model;
The method for learning a learning model further comprises step F of executing steps C to E for all of the plurality of rank learning groups obtained by grouping, and the execution of step F corrects the learning model for all of the learning data.
請求項1または2に記載の方法で学習した学習モデルを用いて、前記ランキンググループに含まれる複数の広告ごとにスコアを算出するステップと、
前記算出された広告ごとのスコアに基づき配信優先度を決定するステップと、を含む、
広告効果の推定方法。 creating a ranking group consisting of a plurality of advertisements that have been delivered or have not yet been delivered, based on conditions that characterize the advertisements;
Calculating a score for each of the plurality of advertisements included in the ranking group using a learning model trained by the method according to claim 1 or 2;
determining a delivery priority based on the calculated score for each advertisement;
How to estimate advertising effectiveness.
ステップA:一つまたは複数の広告アカウントに含まれるすべての広告のデータを学習データとして取得するステップ;
ステップB:前記一つまたは複数の広告アカウントに含まれるすべての広告を、広告を特徴づける条件別に複数のランク学習用グループにグループ分けするステップ;
ステップC:前記グループ分けされた複数のランク学習用グループの中からひとつのランク学習用グループを選択するステップ;
ステップD:前記選択されたひとつのランク学習用グループについて損失関数値を算出するステップ;
ステップE:前記選択されたひとつのランク学習用グループ内でランク学習を実行する一方、異なるランク学習用グループ間でのランク学習は実行しないランキング学習のステップ、を含み、
前記ステップDおよびステップEは、前記選択されたひとつのランク学習用グループの損失関数値を用いてランク学習を実行して学習モデルを修正するステップであり、
さらに、前記ステップCからEを前記グループ分けされた複数のランク学習用グループのすべてに対して実行するステップFを備え、該ステップFの実行により前記学習データの全体に対する学習モデルが修正されることを特徴とする
プログラム。 A program for causing a computer to execute a method for training a learning model for estimating advertising effectiveness, the method comprising:
Step A: acquiring data of all advertisements contained in one or more advertising accounts as learning data;
Step B: grouping all advertisements included in the one or more advertisement accounts into a plurality of rank learning groups according to conditions characterizing the advertisements;
Step C: selecting one rank learning group from the plurality of rank learning groups;
Step D: calculating a loss function value for the selected one rank learning group;
Step E: a ranking learning step of performing rank learning within the selected one rank learning group, while not performing rank learning between different rank learning groups;
Steps D and E are steps of performing rank learning using the loss function value of the selected one rank learning group to correct the learning model;
The program further comprises a step F of executing steps C to E for all of the plurality of rank learning groups obtained by grouping, wherein execution of step F corrects a learning model for all of the learning data.
ループの何れかを含む、請求項7または8に記載のプログラム。 9. The program according to claim 7, wherein the conditions characterizing the advertisement include at least one of a distribution setting, an image size, a distribution date and time, and an advertisement group.
広告を特徴づける条件に基づき、ランキング対象となる配信済み若しくは配信前の複数の広告からなるランキンググループを作成するステップと、
請求項1または2に記載の方法で学習した学習モデルを用いて、前記ランキンググループに含まれる複数の広告ごとにスコアを算出するステップと、
前記算出された広告ごとのスコアに基づき配信優先度を決定するステップと、を含む、
プログラム。
A program for causing a computer to execute a method for estimating advertising effectiveness, the method comprising:
creating a ranking group consisting of a plurality of advertisements that have been delivered or have not yet been delivered, based on conditions that characterize the advertisements;
Calculating a score for each of the plurality of advertisements included in the ranking group using a learning model trained by the method according to claim 1 or 2;
determining a delivery priority based on the calculated score for each advertisement;
program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022198538A JP7722665B2 (en) | 2022-12-13 | 2022-12-13 | Method for training a learning model for estimating advertising effectiveness, method for estimating advertising effectiveness, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022198538A JP7722665B2 (en) | 2022-12-13 | 2022-12-13 | Method for training a learning model for estimating advertising effectiveness, method for estimating advertising effectiveness, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024084332A JP2024084332A (en) | 2024-06-25 |
| JP7722665B2 true JP7722665B2 (en) | 2025-08-13 |
Family
ID=91590726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022198538A Active JP7722665B2 (en) | 2022-12-13 | 2022-12-13 | Method for training a learning model for estimating advertising effectiveness, method for estimating advertising effectiveness, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7722665B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019036173A (en) | 2017-08-17 | 2019-03-07 | ヤフー株式会社 | Calculation device, calculation method, calculation program, and second model |
| JP2020101940A (en) | 2018-12-20 | 2020-07-02 | ヤフー株式会社 | Learning device, learning method and learning program |
| JP2021182340A (en) | 2020-05-20 | 2021-11-25 | 株式会社サイバーエージェント | Advertisement creation support model generation program, advertisement creation support program, advertisement creation support model generation device, advertisement creation support device, advertisement creation support model generation method, and advertisement creation support method |
| US20220358537A1 (en) | 2020-08-06 | 2022-11-10 | Google Llc | Evaluating visual quality of digital content |
-
2022
- 2022-12-13 JP JP2022198538A patent/JP7722665B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019036173A (en) | 2017-08-17 | 2019-03-07 | ヤフー株式会社 | Calculation device, calculation method, calculation program, and second model |
| JP2020101940A (en) | 2018-12-20 | 2020-07-02 | ヤフー株式会社 | Learning device, learning method and learning program |
| JP2021182340A (en) | 2020-05-20 | 2021-11-25 | 株式会社サイバーエージェント | Advertisement creation support model generation program, advertisement creation support program, advertisement creation support model generation device, advertisement creation support device, advertisement creation support model generation method, and advertisement creation support method |
| US20220358537A1 (en) | 2020-08-06 | 2022-11-10 | Google Llc | Evaluating visual quality of digital content |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024084332A (en) | 2024-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1630866A (en) | Method for simulating human responses to stimuli | |
| CN103971257A (en) | Estimation method and system for internet media combination putting effect | |
| CN110610415B (en) | Method and device for updating model | |
| CN120125293A (en) | A network advertising promotion method and system based on the Internet | |
| CN117911085B (en) | A user management system, method and terminal based on enterprise marketing | |
| CN117197613B (en) | Image quality prediction model training method and device and image quality prediction method and device | |
| JP7722665B2 (en) | Method for training a learning model for estimating advertising effectiveness, method for estimating advertising effectiveness, and program | |
| CN117788064A (en) | Value evaluation method and system of self-media account | |
| CN113222760A (en) | User data processing method and related device | |
| JP7304836B2 (en) | ADVERTISING PRODUCTION SUPPORT PROGRAM, ADVERTISING PRODUCTION SUPPORT DEVICE, AND ADVERTISING PRODUCTION SUPPORT METHOD | |
| CN118469649B (en) | Enterprise operation intelligent management system based on big data | |
| CN118569898A (en) | A method and system for evaluating the effect of cultural intelligence communication | |
| CN118710336A (en) | An advertising consulting service method and system based on AI | |
| CN115271934A (en) | Multi-level evaluation method, device, equipment and storage medium for credit customers | |
| CN113421122A (en) | First-purchase user refined loss prediction method under improved transfer learning framework | |
| CN119250908B (en) | A digital marketing system and method based on AIGC | |
| CN120047199B (en) | Advertisement delivery data evaluation system and method based on multi-channel information integration | |
| KR102769845B1 (en) | Patent-based startup evaluation method and device | |
| CN114372413B (en) | Information distribution model determination method, device, server and storage medium | |
| CN120807003B (en) | An automated marketing strategy generation system based on intelligent services | |
| CN118113687B (en) | Data compensation method, device and medium based on data quality evaluation | |
| JP7670534B2 (en) | Educational support device, educational support method, and program | |
| US11175863B2 (en) | Image processing apparatus, learning apparatus, image processing method, learning method, and storage medium for estimating printing result | |
| CN120495016A (en) | Interactive education method and system based on entrepreneur guidance | |
| CN120410626A (en) | A method and system for generating and predicting creative effects of advertising films |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240809 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250317 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250618 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250701 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250702 |
|
| 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: 20250715 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250723 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7722665 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |