JP7573239B2 - PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS - Google Patents
PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS Download PDFInfo
- Publication number
- JP7573239B2 JP7573239B2 JP2021027695A JP2021027695A JP7573239B2 JP 7573239 B2 JP7573239 B2 JP 7573239B2 JP 2021027695 A JP2021027695 A JP 2021027695A JP 2021027695 A JP2021027695 A JP 2021027695A JP 7573239 B2 JP7573239 B2 JP 7573239B2
- Authority
- JP
- Japan
- Prior art keywords
- package
- image
- images
- favorability
- design
- 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
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Image Analysis (AREA)
Description
特許法第30条第2項適用 令和 2年 5月22日に、Confitの2020年度 人工知能学会全国大会(第34回)のウェブサイトにて公開(https://confit.atlas.jp/guide/event/jsai2020/subject/1M3-GS-13-02/advanced) 令和 2年 6月 9日に、2020年度 人工知能学会全国大会(第34回)にて公開(https://www.ai-gakkai.or.jp/jsai2020/) 令和 2年 6月20日に、PLUG AIのウェブサイトで公開(https://hp.package-ai.jp/)Application of Article 30,
本発明は、プログラム、情報処理方法、及び情報処理装置に関する。 The present invention relates to a program, an information processing method, and an information processing device.
従来、デザインを評価する際に、評価対象となる第1デザインの第1特徴量を抽出し、抽出された第1特徴量に基づいて、第1デザインと、既存の複数の第2デザインの各々との類似度を算出し、算出された類似度と、予め取得された第2デザインの各々に対する顧客の感想を示す情報に基づいて、第1デザインに対する顧客の感想を予想する評価装置が開示されている(例えば、特許文献1参照)。 Conventionally, when evaluating designs, an evaluation device has been disclosed that extracts a first characteristic amount of a first design to be evaluated, calculates the similarity between the first design and each of a plurality of existing second designs based on the extracted first characteristic amount, and predicts customer impressions of the first design based on the calculated similarity amount and previously acquired information indicating customer impressions of each of the second designs (see, for example, Patent Document 1).
しかしながら、特許文献1に係る発明は、適切にパッケージ画像を提案することができないおそれがある。
However, the invention described in
一つの側面では、適切にパッケージ画像を提案することが可能なプログラム等を提供することにある。 One aspect is to provide a program etc. that can appropriately suggest package images.
一つの側面に係るプログラムは、候補となるパッケージ画像に含まれるデザイン要素数、及び、デザイン数を受け付け、受け付けたデザイン要素数のデザイン要素を選択するためのデザイン要素選択欄を出力し、各デザイン要素選択欄に対応付けて、受け付けたデザイン数のデザインを選択するためのデザイン選択欄を出力し、前記候補となるパッケージ画像を複数生成し、パッケージ画像を入力した場合に、前記パッケージ画像の好意度に関する情報を出力するよう学習済みの第1学習モデルに、生成した複数のパッケージ画像を前記第1学習モデルに入力して、各パッケージ画像の好意度に関する情報を出力し、出力された好意度に関する情報に基づいて、前記複数のパッケージ画像から提案すべきパッケージ画像を出力する処理をコンピュータに実行させる。 A program relating to one aspect causes a computer to execute a process of accepting the number of design elements and the number of designs contained in candidate package images, outputting a design element selection field for selecting a design element for the accepted number of design elements, outputting a design selection field for selecting a design for the accepted number of designs in correspondence with each design element selection field, generating a plurality of the candidate package images, inputting the generated package images into a first learning model that has been trained to output information regarding the favorability of the package image when a package image is input, outputting information regarding the favorability of each package image, and outputting a package image to be suggested from the plurality of package images based on the output information regarding the favorability.
一つの側面では、適切にパッケージ画像を提案することが可能となる。 On one hand, it makes it possible to suggest appropriate package images.
以下、本発明をその実施形態を示す図面に基づいて詳述する。 The present invention will be described in detail below with reference to drawings showing an embodiment of the invention.
(実施形態1)
実施形態1は、候補となるパッケージ画像を複数生成し、パッケージ画像の好意度に関する情報に基づいて、生成した複数のパッケージ画像から提案すべきパッケージ画像を出力する形態に関する。図1は、パッケージ画像提案システムの概要を示す説明図である。本実施形態のシステムは、情報処理装置1及び情報処理端末2を含み、各装置はインターネット等のネットワークNを介して情報の送受信を行う。
(Embodiment 1)
The first embodiment relates to a form in which a plurality of candidate package images are generated, and a package image to be proposed is output from the plurality of generated package images based on information regarding the favorability of the package images. Fig. 1 is an explanatory diagram showing an overview of a package image proposal system. The system of this embodiment includes an
情報処理装置1は、種々の情報に対する処理、記憶及び送受信を行う情報処理装置である。情報処理装置1は、例えばサーバ装置、パーソナルコンピュータまたは汎用のタブレットPC(パソコン)等である。本実施形態において、情報処理装置1はサーバ装置であるものとし、以下では簡潔のためサーバ1と読み替える。
The
情報処理端末2は、提案すべきパッケージ画像の受信及び表示、並びに、該パッケージ画像の記憶(保存)等を行う端末装置である。情報処理端末2は、例えばスマートフォン、携帯電話、タブレット、パーソナルコンピュータ端末等の情報処理機器である。以下では簡潔のため、情報処理端末2を端末2と読み替える。
The
本実施形態に係るサーバ1は、複数のデザイン要素に対するデザインを組み替えることにより、候補となるパッケージ画像を複数生成する。サーバ1は、生成した複数のパッケージ画像を好意度予測モデルに入力して、各パッケージ画像の好意度に関する情報を出力する。サーバ1は、出力した各パッケージ画像の好意度に関する情報に基づいて、複数の候補となるパッケージ画像から、提案すべきパッケージ画像を抽出する。サーバ1は、抽出した提案すべきパッケージ画像を端末2に送信する。
The
図2は、サーバ1の構成例を示すブロック図である。サーバ1は、制御部11、記憶部12、通信部13、入力部14、表示部15、読取部16及び大容量記憶部17を含む。各構成はバスBで接続されている。
Figure 2 is a block diagram showing an example of the configuration of the
制御部11はCPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)等の演算処理装置を含み、記憶部12に記憶された制御プログラム1Pを読み出して実行することにより、サーバ1に係る種々の情報処理、制御処理等を行う。なお、制御プログラム1Pは、単一のコンピュータ上で、または1つのサイトにおいて配置されるか、もしくは複数のサイトにわたって分散され、通信ネットワークによって相互接続された複数のコンピュータ上で実行されるように展開することができる。なお、図2では制御部11を単一のプロセッサであるものとして説明するが、マルチプロセッサであっても良い。
The
記憶部12はRAM(Random Access Memory)、ROM(Read Only Memory)等のメモリ素子を含み、制御部11が処理を実行するために必要な制御プログラム1P又はデータ等を記憶している。また、記憶部12は、制御部11が演算処理を実行するために必要なデータ等を一時的に記憶する。通信部13は通信に関する処理を行うための通信モジュールであり、ネットワークNを介して、端末2との間で情報の送受信を行う。
The
入力部14は、マウス、キーボード、タッチパネル、ボタン等の入力デバイスであり、受け付けた操作情報を制御部11へ出力する。表示部15は、液晶ディスプレイ又は有機EL(electroluminescence)ディスプレイ等であり、制御部11の指示に従い各種情報を表示する。
The
読取部16は、CD(Compact Disc)-ROM又はDVD(Digital Versatile Disc)-ROMを含む可搬型記憶媒体1aを読み取る。制御部11が読取部16を介して、制御プログラム1Pを可搬型記憶媒体1aより読み取り、大容量記憶部17に記憶しても良い。また、ネットワークN等を介して他のコンピュータから制御部11が制御プログラム1Pをダウンロードし、大容量記憶部17に記憶しても良い。さらにまた、半導体メモリ1bから、制御部11が制御プログラム1Pを読み込んでも良い。
The
大容量記憶部17は、例えばHDD(Hard disk drive:ハードディスク)、SSD(Solid State Drive:ソリッドステートドライブ)等の記録媒体を備える。大容量記憶部17は、好意度予測モデル171を含む。好意度予測モデル171は、パッケージ画像に基づいて該パッケージ画像の好意度に関する情報を予測する予測器であり、機械学習により生成された学習済みモデルである。
The large-
なお、本実施形態において記憶部12及び大容量記憶部17は一体の記憶装置として構成されていても良い。また、大容量記憶部17は複数の記憶装置により構成されていても良い。更にまた、大容量記憶部17はサーバ1に接続された外部記憶装置であっても良い。
In this embodiment, the
サーバ1はコンピュータ単体で実行しても良いし、複数のコンピュータで分散して実行しても良いし、仮想マシンで分散して実行しても良い。
図3は、端末2の構成例を示すブロック図である。端末2は、制御部21、記憶部22、通信部23、入力部24、表示部25及び撮影部26を含む。各構成はバスBで接続されている。
Figure 3 is a block diagram showing an example of the configuration of the
制御部21はCPU、MPU等の演算処理装置を含み、記憶部22に記憶された制御プログラム2Pを読み出して実行することにより、端末2に係る種々の情報処理、制御処理等を行う。なお、図3では制御部21を単一のプロセッサであるものとして説明するが、マルチプロセッサであっても良い。記憶部22はRAM、ROM等のメモリ素子を含み、制御部21が処理を実行するために必要な制御プログラム2P又はデータ等を記憶している。また、記憶部22は、制御部21が演算処理を実行するために必要なデータ等を一時的に記憶する。
The
通信部23は通信に関する処理を行うための通信モジュールであり、ネットワークNを介して、サーバ1と情報の送受信を行う。入力部24は、キーボード、マウスまたは表示部25と一体化したタッチパネルでも良い。表示部25は、液晶ディスプレイ又は有機ELディスプレイ等であり、制御部21の指示に従い各種情報を表示する。
The
撮影部26は、例えばCCD(Charge Coupled Device)カメラ、CMOS(Complementary Metal Oxide Semiconductor)カメラ等の撮影装置である。なお、撮影部26は、複数の撮影装置により構成されても良い。なお、撮影部26は端末2の中に内蔵せず、外部で直接に端末2と接続し、撮影可能な構成としても良い。
The photographing
なお、端末2はサーバ1の機能を有しても良い。
In addition, terminal 2 may also have the functions of
図4は、提案すべきパッケージ画像を出力する動作を説明する説明図である。先に、候補となるパッケージ画像を生成する処理を説明する。本実施形態では、サーバ1が遺伝的アルゴリズムを用いて、パッケージ画像に含まれる複数のデザイン要素に対して交叉処理及び突然変異処理を行い、候補となるパッケージ画像を複数生成する。遺伝的アルゴリズムは、進化論的な考え方に基づいてデータを操作し、最適解探索、学習または推論を行う進化型計算手法である。
Figure 4 is an explanatory diagram explaining the operation of outputting a package image to be proposed. First, the process of generating candidate package images will be explained. In this embodiment, the
サーバ1は、パッケージデザイン毎に複数のデザイン要素の要素名及び要素画像を端末2から取得する。パッケージデザインは、食品・飲料・日用品をはじめとした包装・容器のデザインである。デザイン要素は、パッケージデザインを構成する各種デザインの要素である。例えば、飲料容器の場合、背景、キャップ、容量表示のフォントまたはロゴ等がデザイン要素となる。
The
サーバ1は、取得した複数のデザイン要素を連結して二進数表現する。そして、連結したものを1つの染色体とし、その染色体が1つの個体を表すものとする。こうして表した個体に対して遺伝的アルゴリズム(genetic algorithm)を適用する。交叉処理については、サーバ1は、受信した複数のデザイン要素に対し、例えばランダムに二つのデザイン要素を交叉することを複数回行い、結果的に複数個の交叉後の候補デザイン要素を生成する。
The
突然変異処理については、受信した複数のデザイン要素と共に、上述した交叉処理にて生成された複数の候補デザイン要素の中から、例えばランダムに単一または複数のデザイン要素を選択する。例えばサーバ1は、3つのデザイン要素をランダムに選択し、選択した3つのデザイン要素におけるそれぞれの遺伝子配列の1点を変化させることを実行し、3つの突然変異後の候補デザイン要素を生成する。
For the mutation process, a single or multiple design elements are selected, for example, randomly from the multiple candidate design elements generated in the crossover process described above along with the multiple design elements received. For example,
このように、サーバ1は、複数のデザイン要素を交叉処理及び突然変異処理を行い、候補となるパッケージ画像を複数生成する。なお、本実施形態では、遺伝的アルゴリズムを用いる例を説明するが、これに限るものではない。例えば、ランダムにデザイン要素を変更する等、他の手法を用いても良い。
In this way, the
次に、サーバ1は、生成した各候補となるパッケージ画像の好意度に関する情報を利用して、各パッケージ画像(個体)を評価する。好意度に関する情報は、好意度が最大5(好き)から最小1(嫌い)までに分類されるスコア、または好意度のスコアを最大5から最小1までの加重平均値を含む。具体的には、サーバ1は、生成したそれぞれのパッケージ画像を学習済みの好意度予測モデル171に入力して、それぞれのパッケージ画像の好意度に関する情報を出力する。なお、好意度予測モデル171を用いる好意度に関する情報の出力処理に関しては後述する。
Next, the
サーバ1は、出力した好意度に関する情報に基づいて、各パッケージ画像(個体)を評価する。例えば、好意度の加重平均値の降順に上位からN番目(例えば、20)までのパッケージ画像を最も好意度の高い個体として評価しても良く、または、好意度の加重平均値が所定閾値以上であるパッケージ画像を最も好意度の高い個体として評価しても良い。サーバ1は、好意度が低いと判定したパッケージ画像を破棄する。サーバ1は、好意度が高いと判定したパッケージ画像(生き残った個体)を、提案すべきパッケージ画像として抽出する。
The
サーバ1は、抽出した提案すべきパッケージ画像を第1世代のパッケージ画像として端末2に送信する。端末2は、サーバ1から送信された第1世代のパッケージ画像を受信して表示する。端末2は、第1世代のパッケージ画像に基づく第2世代のパッケージ画像の生成要求を受け付けた場合、第2世代のパッケージ画像の生成要求をサーバ1に送信する。サーバ1は、端末2から送信された第2世代のパッケージ画像の生成要求に応じて、第1世帯のパッケージ画像に基づいて、各パッケージ画像に含まれる複数のデザイン要素に対して交叉処理及び突然変異処理を再度行い、候補となるパッケージ画像を生成する。
The
そして、サーバ1は、パッケージ画像の好意度に基づいて、生成された各候補となるパッケージ画像を再度評価する。サーバ1は、好意度が高いと判定した候補となるパッケージ画像を、提案すべきパッケージ画像として抽出する。サーバ1は、抽出した提案すべきパッケージ画像を第2世代のパッケージ画像として端末2に送信する。
Then, the
このように、サーバ1は、遺伝的アルゴリズムに基づく交叉処理及び突然変異処理を行うことにより、ユーザが満足する最終的な世代(例えば、第5世代)のパッケージ画像が決定されるまで繰り返す。このようにパッケージ画像処理を行うことにより、パッケージ画像の表示様態をユーザの好みに近づけた、即ちユーザにとって好意度が高いパッケージ画像を生成することが可能となる。
In this way, the
続いて、好意度予測モデル171を用いる好意度に関する情報の出力処理を説明する。 図5は、好意度予測モデル171を説明する説明図である。好意度予測モデル171は、人工知能ソフトウェアの一部であるプログラムモジュールとして利用される。好意度予測モデル171は、パッケージ画像を入力とし、該パッケージ画像の好意度に関する情報を出力とするニューラルネットワークを構築済みの好意度に関する情報の予測器である。
Next, the output process of information relating to favorability using the
サーバ1は、好意度予測モデル171として、パッケージ画像の好意度に影響を及ぼす箇所の特徴量を学習するディープラーニングを行うことで好意度予測モデル171を構築(生成)する。例えば、好意度予測モデル171はCNN(Convolution Neural Network)であり、パッケージ画像の入力を受け付ける入力層と、該パッケージ画像の好意度に関する情報を出力する出力層と、バックプロパゲーションにより学習済の中間層とを有する。
The
入力層は、パッケージ画像に含まれる各画素の画素値の入力を受け付ける複数のニューロンを有し、入力された画素値を中間層に受け渡す。中間層は、パッケージ画像の特徴量を抽出する複数のニューロンを有し、抽出した画像特徴量を出力層に受け渡す。具体的には、中間層は、入力層から入力された各画素の画素値を畳み込むコンボリューション層と、コンボリューション層で畳み込んだ画素値をマッピングするプーリング層とが交互に連結された構成により、パッケージ画像の画素情報を圧縮しながら最終的にパッケージ画像の特徴量を抽出する。その後中間層は、バックプロパゲーションによりパラメータが学習された全結合層により、パッケージ画像の好意度に関する情報を予測する。予測結果は、ニューロンを有する出力層に出力される。 The input layer has a number of neurons that accept input of pixel values of each pixel included in the package image, and passes the input pixel values to the intermediate layer. The intermediate layer has a number of neurons that extract features of the package image, and passes the extracted image features to the output layer. Specifically, the intermediate layer is configured by alternating convolution layers that convolve the pixel values of each pixel input from the input layer with pooling layers that map the pixel values convolved in the convolution layer, compressing the pixel information of the package image while ultimately extracting the features of the package image. The intermediate layer then predicts information related to the favorability of the package image using a fully connected layer whose parameters have been learned by backpropagation. The prediction results are output to the output layer, which has neurons.
なお、パッケージ画像は、交互に連結されたコンボリューション層とプーリング層とを通過して特徴量が抽出された後に、入力層に入力されても良い。 In addition, the package image may be input to the input layer after passing through an alternating convolution layer and pooling layer to extract features.
本実施形態では、好意度予測モデル171として、ResNet50(Residual Network50)のネットワーク構造を適用しても良い。ResNet50は、50層を持ったCNNのモデルである。なお、上述したResNet50の代わりに、例えばVGG16、InceptionV3、DenseNet、InceptionResNetV2等が用いられても良い。
In this embodiment, the network structure of ResNet50 (Residual Network50) may be applied as the
なお、本実施の形態では好意度予測モデル171がCNNであるものとして説明するが、好意度予測モデル171はCNNに限定されず、CNN以外のニューラルネットワーク、SVM(Support Vector Machine)、ベイジアンネットワーク、または回帰木等の任意の学習アルゴリズムで構築された学習済みモデルであって良い。
In this embodiment, the
サーバ1は、パッケージ画像と、該パッケージ画像の好意度とが対応付けられた訓練データの組み合わせを複数取得する。訓練データは、パッケージ画像に対し、該パッケージ画像の好意度の加重平均値がラベル付けされたデータである。なお、本実施形態では、好意度が最大5(好き)から最小1(嫌い)までの5段階に分類された例を説明したが、これに限るものではない。好意度が実際のニーズに合わせて設けられても良い。
The
なお、本実施形態では、予め記憶された訓練データを取得した例を説明したが、これに限るものではない。例えばサーバ1は、複数のパッケージ画像において、それぞれのパッケージ画像の好意度の加重平均値をラベリングすることで、好意度を学習するための訓練データを生成しても良い。具体的には、サーバ1は、1つのパッケージ画像に対して複数人による回答の好意度を、最大5から最小1までの5段階で取得する。サーバ1は、取得した複数人による回答の好意度の加重平均値を算出する。サーバ1は、パッケージ画像に対し、複数人の該パッケージ画像の好意度の加重平均値をラベル付けすることにより訓練データを作成する。
In the present embodiment, an example has been described in which pre-stored training data is acquired, but the present invention is not limited to this. For example, the
例えば、パッケージ画像Aに対して、10人による好意度の回答が取得された場合、3人が好意度5を回答し、5人が好意度4を回答し、2人が好意度3を回答する。サーバ1は、パッケージ画像Aに対する好意度の回答に基づいて、好意度の加重平均値を算出する。算出された好意度の加重平均値は「4.1」((5×3 + 4×5 + 3×2 + 2×0 + 1×0)/10)である。サーバ1は、パッケージ画像Aに対し、「4.1」となった好意度の加重平均値をラベル付けする。
For example, if 10 people provide responses regarding the level of favorability for package image A, 3 people provide a level of favorability of 5, 5 people provide a level of favorability of 4, and 2 people provide a level of favorability of 3.
サーバ1は、取得した訓練データを用いて学習を行う。具体的には、サーバ1は、訓練データであるパッケージ画像を入力層に入力し、中間層での演算処理を経て、出力層から該パッケージ画像の好意度に関する情報を取得する。好意度に関する情報は、好意度の確からしさを示す確率(尤度)値、または好意度の加重平均値を含む。図5では、好意度の加重平均値の例を説明する。図示のように、出力層から出力される予測結果は、好意度(好意度5から好意度1まで)の加重平均値である。
The
サーバ1は、出力層から出力された予測結果を、訓練データにおいてパッケージ画像に対しラベル付けされた情報、すなわち正解値と比較し、出力層からの予測値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。当該パラメータは、例えばニューロン間の重み(結合係数)、各ニューロンで用いられる活性化関数の係数等である。パラメータの最適化の方法は特に限定されないが、例えば、サーバ1は誤差逆伝播法を用いて各種パラメータの最適化を行う。
The
サーバ1は、訓練データに含まれる各パッケージ画像について上記の処理を行い、好意度予測モデル171を生成する。これにより、例えばサーバ1は当該訓練データを用いて好意度予測モデル171の学習を行うことで、パッケージ画像の好意度に関する情報を出力可能なモデルを構築することができる。
The
サーバ1は、遺伝的アルゴリズムに基づいて生成した候補となるパッケージ画像を取得した場合、取得したパッケージ画像を好意度予測モデル171に入力する。サーバ1は、好意度予測モデル171の中間層にてパッケージ画像の特徴量を抽出する演算処理を行う。サーバ1は、抽出した特徴量を好意度予測モデル171の出力層に入力して、パッケージ画像の好意度に関する情報を出力として取得する。図示のように、好意度の加重平均値は出力層から出力される。好意度の加重平均値は「3.84」である。なお、算出された好意度の加重平均値に対して四捨五入、切り上げ、又は切り捨て等により補正されても良い。
When the
なお、上述した例では、好意度の加重平均値を予測結果として出力したが、これに限るものではない。例えば、各々の好意度を示す確率値そのものを予測結果として出力しても良い。例えば、パッケージ画像に対し、「好意度5」、「好意度4」、「好意度3」、「好意度2」、「好意度1」それぞれの確率値が、「0.05」、「0.85」、「0.03」、「0.03」、「0.04」である予測結果が出力層から出力される。また、所定閾値を利用して予測結果を出力しても良い。例えばサーバ1は、「好意度4」の確率値(0.85)が所定閾値(例えば、0.80)以上であると判定した場合、パッケージ画像の好意度が「好意度4」である予測結果を出力する。なお、上述した閾値を利用せず、好意度予測モデル171が予測した各々の好意度の確率値から、最も高い確率値に対応する好意度を予測結果として出力しても良い。
In the above example, the weighted average value of the favorability is output as the prediction result, but this is not limited to this. For example, the probability value itself indicating each favorability may be output as the prediction result. For example, the output layer outputs prediction results in which the probability values of "favorability 5", "favorability 4", "
なお、好意度に関する情報の予測処理は、上述した機械学習により予測処理に限るものではない。例えば、A-KAZE(Accelerated KAZE)、SIFT(Scale Invariant Feature Transform)、SURF(Speeded-Up Robust Features)、ORB(Oriented FAST and Rotated BRIEF)、HOG(Histograms of Oriented Gradients)等の局所特徴量抽出方法を用いて好意度に関する情報を予測しても良い。 Note that the prediction process for information related to favorability is not limited to the prediction process using machine learning described above. For example, information related to favorability may be predicted using local feature extraction methods such as A-KAZE (Accelerated KAZE), SIFT (Scale Invariant Feature Transform), SURF (Speed-Up Robust Features), ORB (Oriented FAST and Rotated BRIEF), and HOG (Histograms of Oriented Gradients).
また、性別または年代ごとに好意度予測モデル171を生成することができる。具体的には、サーバ1は、性別または年代の設定を受け付け、受け付けた性別または年代に応じて、好意度予測モデル171の生成に用いる訓練データを複数取得する。サーバ1は、取得した訓練データを用いて、受け付けた性別または年代に対応する好意度予測モデル171を生成する。
サーバ1は、性別または年代ごとに生成した好意度予測モデル171を大容量記憶部17に記憶する。サーバ1は、複数の性別または年代に対して用意された複数の好意度予測モデル171を用いて、性別または年代ごとにパッケージ画像の好意度に関する情報を出力することができる。
The
また、各性別または年代に対応して用意された複数の好意度予測モデル171から出力された好意度に関する情報に基づき、全体(全性別及び全年代)の好意度に関する情報を出力することができる。全体は、例えば20代男性、20代女性、30代男性、30代女性、40代男性、40代女性、50代男性及び50代女性を含む。
In addition, information regarding the overall (all genders and all ages) favorability can be output based on the favorability information output from multiple
具体的には、サーバ1は、各性別及び年代に対応して用意された複数の好意度予測モデル171それぞれを大容量記憶部17から取得する。サーバ1は、取得したそれぞれの好意度予測モデル171にパッケージ画像を入力し、各性別及び年代に対応するパッケージ画像の好意度の加重平均値を出力する。サーバ1は、出力した各性別及び年代に対応するパッケージ画像の好意度の加重平均値に基づき、好意度の加重平均値の平均値を算出する。サーバ1は、算出した加重平均値の平均値を全体の好意度として出力する。
Specifically, the
図6は、デザイン数及びデザイン要素数の受付画面の一例を示す説明図である。該画面は、デザイン数入力欄11a、デザイン要素数入力欄11b及び進むボタン11cを含む。デザイン数入力欄11aは、デザイン(デザイン案)の数を入力するテキストフィールドである。デザイン要素数入力欄11bは、デザイン要素の数を入力するテキストフィールドである。なお、デザイン数及びデザイン要素数それぞれが最大10である例示しているが、これに限るものではない。なお、デザイン数及びデザイン要素数に関しては、ユーザの入力に限定せず、予め決められても良い。
Figure 6 is an explanatory diagram showing an example of a reception screen for the number of designs and the number of design elements. The screen includes a number of
進むボタン11cは、後述するデザイン要素の登録画面(図7)に遷移するボタンである。端末2は、進むボタン11cのタッチ(クリック)操作を受け付けた場合、デザイン数入力欄11aにより入力されたデザイン数、及びデザイン要素数入力欄11bにより入力されたデザイン要素数をサーバ1に送信する。サーバ1は、端末2から送信されたデザイン数及びデザイン要素数に応じて、デザイン要素の登録画面を生成して端末2に送信する。端末2は、サーバ1から送信されたデザイン要素の登録画面を受信し、受信したデザイン要素の登録画面に遷移する。
The
図7は、デザイン要素の登録画面の一例を示す説明図である。該画面は、デザイン要素選択欄12a、デザイン選択欄12b及び登録ボタン12cを含む。サーバ1は、端末2から送信されたデザイン要素数に応じて、デザイン要素数のデザイン要素を選択するためのデザイン要素選択欄12aを生成する。サーバ1は、生成したデザイン要素選択欄12aに対応付けて、端末2から送信されたデザイン数に応じて、デザイン数のデザインを選択するためのデザイン選択欄12bを生成する。
Figure 7 is an explanatory diagram showing an example of a design element registration screen. The screen includes a design element selection field 12a, a design selection field 12b, and a registration button 12c. The
デザイン要素選択欄12aは、要素名入力欄12a1及び要素種類選択欄12a2を含む。要素名入力欄12a1は、デザイン要素の名称を入力するテキストフィールドである。なお、要素名入力欄12a1に関しては、テキストフィールドに限定せず、予め設けられたデザイン要素の名称に基づいて設定された選択可能なコンボボックスであっても良い。要素種類選択欄12a2は、デザイン要素の種類の選択を受け付けるコンボボックスである。デザイン要素の種類は、テキスト及び非テキスト(テキストではない)を含む。 The design element selection field 12a includes an element name input field 12a1 and an element type selection field 12a2. The element name input field 12a1 is a text field for inputting the name of the design element. Note that the element name input field 12a1 is not limited to a text field, but may be a selectable combo box set based on the names of pre-defined design elements. The element type selection field 12a2 is a combo box that accepts the selection of the type of design element. The types of design elements include text and non-text (not text).
デザイン選択欄12bは、デザイン名入力欄12b1、要素画像表示欄12b2、要素画像選択ボタン12b3、要素画像削除ボタン12b4及び要素画像名入力欄12b5を含む。デザイン名入力欄12b1は、パッケージデザインの名称を入力するテキストフィールドである。要素画像表示欄12b2は、デザイン要素の要素画像を表示する表示欄である。要素画像選択ボタン12b3は、要素画像を選択するボタンである。要素画像削除ボタン12b4は、要素画像を削除するボタンである。要素画像名入力欄12b5は、要素画像の名称を入力するテキストフィールドである。 The design selection field 12b includes a design name input field 12b1, an element image display field 12b2, an element image selection button 12b3, an element image deletion button 12b4, and an element image name input field 12b5. The design name input field 12b1 is a text field for inputting the name of the package design. The element image display field 12b2 is a display field for displaying the element images of the design elements. The element image selection button 12b3 is a button for selecting an element image. The element image deletion button 12b4 is a button for deleting an element image. The element image name input field 12b5 is a text field for inputting the name of the element image.
例えば、図6で受け付けられたデザイン要素数が4である場合、サーバ1は、デザイン要素選択欄12aに含まれる要素名入力欄12a1及び要素種類選択欄12a2それぞれを4つ生成する。図6で受け付けられたデザイン数が5である場合、サーバ1は、それぞれの要素名入力欄12a1及び要素種類選択欄12a2に対応付けて、デザイン選択欄12bに含まれるデザイン名入力欄12b1、要素画像表示欄12b2、要素画像選択ボタン12b3、要素画像削除ボタン12b4及び要素画像名入力欄12b5それぞれを20個(4×5)生成する。
For example, if the number of design elements accepted in FIG. 6 is four, the
登録ボタン12cは、デザイン要素選択欄12a及びデザイン選択欄12bにより設定された複数のデザイン要素に対するデザインをサーバ1に登録するボタンである。
The registration button 12c is a button that registers designs for multiple design elements set in the design element selection field 12a and the design selection field 12b on the
端末2は、要素名入力欄12a1の入力操作を受け付けた場合、デザイン要素の名称の入力を受け付ける。端末2は、要素種類選択欄12a2の選択操作を受け付けた場合、要素名入力欄12a1により入力されたデザイン要素の名称に対応するデザイン要素の種類の選択を受け付ける。 When terminal 2 receives an input operation in element name input field 12a1, it receives the input of the name of the design element. When terminal 2 receives a selection operation in element type selection field 12a2, it receives the selection of the type of design element that corresponds to the name of the design element input in element name input field 12a1.
なお、本実施形態では、遺伝的アルゴリズムによるパッケージ画像の生成処理にて、複数のデザイン要素を組み替える際に、種類が「テキスト」であるデザイン要素が重複しないようにルール化される。例えば、「500ml」デザイン要素が「テキスト」種類であり、且つ、デザインA及びデザインBの両者どちらともに「500ml」が含まれた場合、デザインAの「500ml」デザイン要素とデザインBの「500ml」デザイン要素とを重ねていると、デザインとして成立していないため、該当するケース(状況)は対象外となる。 In this embodiment, when multiple design elements are rearranged in the process of generating a package image using a genetic algorithm, a rule is established so that design elements of the type "text" do not overlap. For example, if the "500ml" design element is of the "text" type and both design A and design B contain "500ml," overlapping the "500ml" design element of design A and the "500ml" design element of design B does not constitute a valid design, and therefore the corresponding case (situation) is excluded.
端末2は、デザイン名入力欄12b1の入力操作を受け付けた場合、パッケージデザインの名称の入力を受け付ける。端末2は、要素画像選択ボタン12b3のタッチ操作を受け付けた場合、記憶部22に記憶されている要素画像の選択を受け付ける。端末2は、受け付けた要素画像を要素画像表示欄12b2に表示する。なお、端末2は、撮影部26を介して撮影した要素画像を取得しても良い。
When the
端末2は、要素画像名入力欄12b5の入力操作を受け付けた場合、要素画像の名称の入力を受け付ける。端末2は、要素画像削除ボタン12b4のタッチ操作を受け付けた場合、要素画像表示欄12b2に表示されている要素画像を削除し、要素画像名入力欄12b5に入力された要素画像の名称を削除する。
When the
端末2は、登録ボタン12cのタッチ操作を受け付けた場合、要素名入力欄12a1により入力されたデザイン要素の名称、要素種類選択欄12a2により選択されたデザイン要素の種類、デザイン名入力欄12b1により入力されたパッケージデザインの名称、要素画像選択ボタン12b3により選択された要素画像、及び要素画像名入力欄12b5により入力された要素画像の名称をサーバ1に送信する。
When the
図8は、提案すべきパッケージ画像の表示画面の一例を示す説明図である。なお、図8では、遺伝的アルゴリズムにより生成された第1世代のパッケージ画像を表示する例を説明するが、ほかのパッケージ画像にも同様に適用することができる。該画面は、画像ID表示欄13a、画像表示欄13b、好意度表示欄13c、画像保存ボタン13d、次世代画像生成ボタン13e及び切り替えボタン13fを含む。
Figure 8 is an explanatory diagram showing an example of a display screen for a package image to be proposed. Note that while Figure 8 shows an example of displaying a first generation package image generated by a genetic algorithm, this can be similarly applied to other package images. The screen includes an image
画像ID表示欄13aは、パッケージ画像のIDを表示する表示欄である。画像表示欄13bは、パッケージ画像を表示する表示欄である。好意度表示欄13cは、パッケージ画像の好意度に関する情報を表示する表示欄である。即ち、それぞれのパッケージ画像に対し、パッケージ画像のID、該パッケージ画像及び該パッケージ画像の好意度が同時表示される。
The image
画像保存ボタン13dは、パッケージ画像を保存するボタンである。次世代画像生成ボタン13eは、次世代のパッケージ画像を生成するボタンである。なお、図8においては、第2世代のパッケージ画像を生成するボタンを例示しているが、例えば第2世代のパッケージ画像に基づいて第3世代のパッケージ画像を生成した場合、次世代画像生成ボタン13eが第3世代のパッケージ画像を生成するボタンとなる。切り替えボタン13fは、過去に生成された各世代のパッケージ画像を切り替えて表示するボタンである。
The image save
サーバ1は、図7で端末2を経由して受け付けた複数のデザイン要素を、遺伝的アルゴリズムに基づく交叉処理及び突然変異処理を行い、候補となるパッケージ画像を複数生成する。例えば、受け付けられたデザイン要素数が4であり、且つ、デザイン数が5である場合、サーバ1は、デザイン要素数とデザイン数との組み合わせに基づいて、5(4×2)枚のパッケージ画像を生成する。サーバ1は、生成した複数のパッケージ画像からランダムに所定数(例えば、50)のパッケージ画像を抽出する。サーバ1は、抽出したパッケージ画像を候補となるパッケージ画像として出力する。サーバ1は、出力した複数の候補となるパッケージ画像を好意度予測モデル171に入力して、各パッケージ画像の好意度に関する情報を出力する。
The
サーバ1は、出力した好意度に関する情報に基づいて、各パッケージ画像を評価する。例えば、好意度の加重平均値が所定閾値以上であるパッケージ画像を最も好意度の高い個体として評価しても良い。サーバ1は、好意度が高いと判定したパッケージ画像を、第1世代のパッケージ画像として抽出する。サーバ1は、抽出した複数のパッケージ画像、並びに、各パッケージ画像のID及び好意度に関する情報を端末2に送信する。
The
端末2は、サーバ1から送信された複数のパッケージ画像、各パッケージ画像のID及び好意度に関する情報を受信して画面に表示する。具体的には、端末2は、各パッケージ画像のIDを該当する画像ID表示欄13aに表示し、各パッケージ画像を該当する画像表示欄13bに表示し、各パッケージ画像の好意度を該当する好意度表示欄13cに表示する。
The
端末2は、画像保存ボタン13dのタッチ操作を受け付けた場合、複数のパッケージ画像を、指定された画像フォーマットで記憶部22または外部記憶装置に記憶する。画像フォーマットは、bmp、tiff、jpg、jpeg、gif、またはpngフォーマットのような、任意の適切な画像フォーマットであって良い。
When the
端末2は、次世代画像生成ボタン13eのタッチ操作を受け付けた場合、第1世代のパッケージ画像に基づく第2世代のパッケージ画像の生成要求をサーバ1に送信する。端末2は、切り替えボタン13fのタッチ操作を受け付けた場合、生成された各世代のパッケージ画像を切り替えて表示する。例えば端末2は、逐次的な循環順序(第1世代のパッケージ画像、第2世代のパッケージ画像、・・・・・・、第N世代のパッケージ画像、第1世代のパッケージ画像)で、各世代のパッケージ画像を切り替えて表示しても良い。
When terminal 2 receives a touch operation of next generation
図9及び図10は、提案すべきパッケージ画像を出力する際の処理手順を示すフローチャートである。端末2の制御部21は、ユーザによるデザイン数及びデザイン要素数の入力を入力部24により受け付ける(ステップS201)。制御部21は、受け付けたデザイン数及びデザイン要素数を通信部23によりサーバ1に送信する(ステップS202)。
Figures 9 and 10 are flowcharts showing the processing steps when outputting package images to be proposed. The
サーバ1の制御部11は、端末2から送信されたデザイン数及びデザイン要素数を通信部13により受信する(ステップS101)。制御部11は、受信したザイン数及びデザイン要素数に応じて、デザイン要素数のデザイン要素を選択するためのデザイン要素選択欄、及び、各デザイン要素選択欄に対応付けてデザイン数のデザインを選択するためのデザイン選択欄を生成する(ステップS102)。制御部11は、生成したデザイン要素選択欄及びデザイン選択欄を通信部13により端末2に送信する(ステップS103)。
The
端末2の制御部21は、サーバ1から送信されたデザイン要素選択欄及びデザイン選択欄を通信部23により受信する(ステップS203)。制御部21は、受信したデザイン要素選択欄及びデザイン選択欄を表示部25により表示する(ステップS204)。制御部21は、入力部24を介して、デザイン要素数のデザイン要素(要素名称及び要素種類等)と、各デザイン要素に対応付けてデザイン数のデザイン(デザイン名称及び要素画像等)との入力を受け付ける(ステップS205)。
The
制御部21は、入力部24を介して、パッケージ画像を評価するための評価条件の設定を受け付ける(ステップS206)。評価条件は、全体(全性別及び全年代)による評価、性別による評価、年代による評価、性別及び年代(例えば、女性20代)による評価などの評価条件を含む。なお、全体、性別、年代、性別及び年代のいずれか1つまたは2つ以上を組み合わせたものが評価条件として設定されても良い。
The
制御部21は、受け付けたデザイン要素に対するデザイン、及び評価条件を通信部23によりサーバ1に送信する(ステップS207)。サーバ1の制御部11は、端末2から送信されたデザイン要素に対するデザイン、及び評価条件を通信部13により受信する(ステップS104)。制御部11は、受信した複数のデザイン要素を、遺伝的アルゴリズムに基づく交叉処理及び突然変異処理を行い、次世代の候補となるパッケージ画像を複数生成する(ステップS105)。
The
制御部11は、受信した評価条件に応じて学習済みの好意度予測モデル171を特定する(ステップS106)。制御部11は、生成した複数のパッケージ画像を、特定した学習済みの好意度予測モデル171に入力して、設定された評価条件に応じて、各パッケージ画像の好意度に関する情報を出力(取得)する(ステップS107)。
The
制御部11は、取得した好意度に関する情報に基づいて、複数のパッケージ画像から提案すべきパッケージ画像を抽出する(ステップS108)。具体的には、制御部11は、取得した好意度に関する情報に基づいて、各パッケージ画像を評価する。例えば、好意度の加重平均値の降順に上位からN番目(例えば、20)までのパッケージ画像を最も好意度の高い個体として評価しても良い。制御部11は、好意度が高いと判定したパッケージ画像を、提案すべきパッケージ画像として抽出する。なお、初回抽出された提案すべきパッケージ画像は、第1世代のパッケージ画像とされる。
The
制御部11は、抽出した提案すべきパッケージ画像、該パッケージ画像のID及び好意度に関する情報を通信部13により端末2に送信する(ステップS109)。端末2の制御部21は、サーバ1から送信された提案すべきパッケージ画像、該パッケージ画像のID及び好意度に関する情報を通信部23により受信する(ステップS208)。制御部21は、受信した提案すべきパッケージ画像、該パッケージ画像のID及び好意度に関する情報を表示部25により表示する(ステップS209)。
The
制御部21は、今回生成された世代のパッケージ画像に基づく次世代のパッケージ画像の生成要求を入力部24により受け付けた場合(ステップS210)、今回生成された世代のパッケージ画像から複数のデザイン要素を抽出する(ステップS211)。そして、制御部21はステップS207の処理に戻り、抽出した複数のデザイン要素に対するデザイン、及び評価条件を通信部23によりサーバ1に送信する。
When the
本実施形態によると、遺伝的アルゴリズムを用いたデザイン要素の組合せ最適化により、ユーザが満足する最終的な次世代のパッケージ画像を生成することが可能となる。 According to this embodiment, by optimizing the combination of design elements using a genetic algorithm, it is possible to generate the final next-generation package image that satisfies users.
本実施形態によると、遺伝的アルゴリズムを用いて生成された候補となるパッケージ画像を好意度予測モデル171に入力して、該パッケージ画像の好意度に関する情報を出力することが可能となる。
According to this embodiment, candidate package images generated using a genetic algorithm can be input to the
本実施形態によると、遺伝的アルゴリズムと好意度予測モデル171との両方を併用することにより、遺伝的アルゴリズムに基づいて生成された複数の候補となるパッケージ画像から、好意度が高いパッケージ画像を抽出して提案すべきパッケージ画像として出力することが可能となる。
According to this embodiment, by using both a genetic algorithm and a
<変形例1>
商品のカテゴリ毎に設定されたスコアを用いて学習させた好意度予測モデル171に、遺伝的アルゴリズムに基づいて生成された複数の候補となるパッケージ画像を入力して、各パッケージ画像の好意度に関する情報を出力する処理を説明する。
<
We will explain the process of inputting multiple candidate package images generated based on a genetic algorithm into a
商品のカテゴリは、例えばビール、チューハイ・カクテル、炭酸飲料、お茶・紅茶・コーヒー、栄養ドリンク、調味料、カップ麺・袋麺、スープ類、デザート類、常温食品または冷凍食品等を含む。その他、洗剤、仕上げ剤、水筒または化粧品等が商品のカテゴリに含まれても良い。 Product categories include, for example, beer, chuhai/cocktails, carbonated drinks, tea/black tea/coffee, energy drinks, seasonings, instant noodles/bag noodles, soups, desserts, room temperature foods or frozen foods, etc. Other product categories may also include detergents, finishing agents, water bottles, cosmetics, etc.
まず、スコアの作成処理を説明する。サーバ1は、商品のカテゴリ毎に、商品を検索するためのブランド名及び企業名の入力を受け付ける。ブランド名及び企業名は、例えば「ブランドA 株式会社AAA」等である。なお、「ブランド+企業名」に限定せず、例えば「商品名+企業名」または「ブランド名+カテゴリ名」等であっても良い。サーバ1は検索エンジン経由で、受け付けたブランド名及び企業名に対する検索ヒット数を取得する。検索エンジンは、例えばGOOGLE(登録商標)、またはYAHOO(登録商標)等であっても良い。
First, the process of creating the score will be explained. The
サーバ1は、取得したブランド名及び企業名に対する検索ヒット数の対数を算出し、算出した検索ヒット数の対数をスコアとして出力する。サーバ1は、商品のカテゴリ内の複数のブランドにおけるスコアの平均値を算出する。サーバ1は、算出したスコアの平均値を商品のカテゴリに対応付けて記憶部12または大容量記憶部17に記憶する。
The
次に、スコアを用いて好意度予測モデル171を学習させる処理を説明する。
図11は、スコアを用いて学習させる好意度予測モデル171を説明する説明図である。なお、図5と重複する内容については説明を省略する。変形例1の好意度予測モデル171は、ResNet50のネットワーク構造が適用される。サーバ1は、パッケージ画像及び該パッケージ画像に対応するスコアと、該パッケージ画像の好意度とが対応付けられた訓練データの組み合わせを複数取得する。
Next, a process of training the
Fig. 11 is an explanatory diagram for explaining a
サーバ1は、取得した訓練データ用いて学習を行う。具体的には、サーバ1は、訓練データであるパッケージ画像をResNet50の全結合層(FC)14cを除いたネットワーク14aに入力する。ネットワーク14aは、パッケージ画像の特徴量を抽出し、抽出したパッケージ画像の特徴量を、バックプロパゲーションによりパラメータが学習された全結合層14cに受け渡す。サーバ1は、該パッケージ画像に対応するスコアを全結合層14bに入力する。全結合層14cは、パッケージ画像の特徴量と、全結合層14bに入力されたスコアとを結合し、結合した情報に基づいてパッケージ画像の好意度に関する情報を予測する。予測結果は、ニューロンを有する出力層に出力される。
The
サーバ1は、出力層から出力された予測結果を、訓練データにおいてパッケージ画像及びスコアに対しラベル付けされた情報、すなわち正解値と比較し、出力層からの予測値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。これにより、サーバ1は当該訓練データを用いて好意度予測モデル171の学習を行うことで、学習させた好意度予測モデル171を大容量記憶部17に更新する。
The
サーバ1は、パッケージ画像及び該パッケージ画像に対応するスコアを取得した場合、取得したパッケージ画像及びスコアを好意度予測モデル171に入力して、該パッケージ画像の好意度に関する情報を出力する。
When the
なお、上述した処理に限るものではない。商品のカテゴリと、商品のカテゴリ毎に設定されたスコアとを用いて、好意度予測モデル171を学習させても良い。この場合、サーバ1は、パッケージ画像をネットワーク14aに入力する。ネットワーク14aは、パッケージ画像の特徴量を抽出し、抽出したパッケージ画像の特徴量を全結合層14cに受け渡す。サーバ1は、商品のカテゴリを示すラベルと、カテゴリ毎に設定されたスコアとを結合して1つのベクトルにしたベクトル情報を全結合層14bに入力する。カテゴリを示すラベルは、例えばビール、チューハイ・カクテル、その他アルコール、炭酸飲料、お茶・紅茶・コーヒー、インスタント飲料、栄養ドリンク、その他飲料、調味料、カップ麺・袋麺、スープ類、デザート類、常温食品、冷凍食品、冷蔵食品、チョコ・飴・グミ、アイス、スナック菓子、その他菓子、化粧品、シャンプー、医薬品、リップクリーム、衛生用品、ペットフード及び鍋つゆを有する26種類のラベルであっても良い。なお、上述した26種類のラベルは一例であり、これに限るものではない。
Note that the process is not limited to the above. The
全結合層14cは、パッケージ画像の特徴量と、全結合層14bに入力されたベクトル情報とに基づいてパッケージ画像の好意度に関する情報を予測する。予測結果は、ニューロンを有する出力層に出力される。
The fully connected
そして、スコアを用いて学習させた好意度予測モデル171を利用して提案すべきパッケージ画像を出力する処理を説明する。サーバ1は、商品のカテゴリ毎に設定されたスコア、及び、遺伝的アルゴリズムに基づいて生成した複数の候補となるパッケージ画像を取得する。サーバ1は、取得したスコアと複数のパッケージ画像とを好意度予測モデル171に入力して、各パッケージ画像の好意度に関する情報を出力する。
Then, a process of outputting package images to be proposed using the
サーバ1は、出力した好意度に関する情報に基づいて、複数の候補となるパッケージ画像から提案すべきパッケージ画像を抽出する。サーバ1は、抽出した提案すべきパッケージ画像を端末2に送信する。端末2は、サーバ1から送信された提案すべきパッケージ画像を受信して表示する。
The
本変形例1によると、商品のカテゴリ毎に設定されたスコアを用いて学習させた好意度予測モデル171を用いて、遺伝的アルゴリズムに基づいて生成された候補となるパッケージ画像の好意度に関する情報を出力することが可能となる。
According to this variant example 1, it is possible to output information regarding the favorability of candidate package images generated based on a genetic algorithm using a
本変形例1によると、スコアを用いて学習させた好意度予測モデル171を利用することにより、好意度に関する情報の予測精度を向上するため、適当なパッケージ画像を提案することが可能となる。
According to this variant example 1, by utilizing the
(実施形態2)
実施形態2は、複数のスタイル画像を用いて候補となるパッケージ画像を複数生成する形態に関する。なお、実施形態1と重複する内容については説明を省略する。スタイル画像は、元画像となる基本パッケージ画像と合わせて、特定のスタイル(主題またはテーマ等)に関するパッケージデザインを実現するために使用される画像である。スタイルは、例えば風景、国、文化、季節、海、山、島または街等を含む。
(Embodiment 2)
The second embodiment relates to a form in which a plurality of candidate package images are generated using a plurality of style images. Note that a description of the contents overlapping with the first embodiment will be omitted. A style image is an image used to realize a package design related to a specific style (subject or theme, etc.) in combination with a basic package image that is an original image. Styles include, for example, landscapes, countries, cultures, seasons, oceans, mountains, islands, towns, etc.
図12は、実施形態2のサーバ1の構成例を示すブロック図である。なお、図2と重複する内容については説明を省略する。大容量記憶部17には、生成モデル172が記憶されている。生成モデル172は、StyleGAN(A Style-Based Generator Architecture for Generative Adversarial Networks)の手法を用いて基本パッケージ画像及び複数のスタイル画像を学習することにより、候補となるパッケージ画像を複数生成する生成器であり、機械学習により生成された学習済みモデルである。
Fig. 12 is a block diagram showing an example of the configuration of the
図13は、StyleGANの構成を概念的に示す構成図である。StyleGANは、敵対的生成ネットワークGAN(Generative Adversarial Network)の一種である。StyleGANにより構築された生成器は、マッピングネットワーク(Mapping network)f(以下、「ネットワークf」と称する)と合成ネットワーク(Synthesis network)g(以下、「ネットワークg」と称する)との2つで構成される。ネットワークfは、8層の全連結層(FC)f1からなるニューラルネットから成り、潜在変数(z∈Z)を潜在空間(w∈W)に非線形変換する(マッピング)。 Figure 13 is a diagram conceptually illustrating the structure of StyleGAN. StyleGAN is a type of generative adversarial network (GAN). The generator constructed by StyleGAN is composed of two networks: a mapping network f (hereinafter referred to as "network f") and a synthesis network g (hereinafter referred to as "network g"). Network f is composed of a neural network consisting of an 8-layer fully connected layer (FC) f1, and performs nonlinear conversion (mapping) of latent variables (z∈Z) to a latent space (w∈W).
ネットワークgは、例えば4×4サイズの定数画像から開始し、アップサンプリング処理を繰り返して、例えば最終的な出力となる1024×1024サイズの画像を生成するネットワークである。ネットワークgは、18層から成り、ネットワークfから出力されたベクトルw∈Wがネットワークgの中で18回参照される。 Network g is a network that starts with a constant image of, for example, 4x4 size, and repeats the upsampling process to generate an image of, for example, 1024x1024 size as the final output. Network g consists of 18 layers, and the vector w∈W output from network f is referenced 18 times in network g.
ネットワークgは、合成ネットワーク部g1が複数連結される。1番目のネットワーク部g1は、定数テンソル(constant tensor)層20a、2つのAdaIN層20b及び畳み込み層(コンボリューション層)20cを含む。2層目からのネットワーク部g1は、アップサンプリング層20d、2つのAdaIN層20b及び2つの畳み込み層20cを含む。定数テンソル層20aは、予め用意された最小解像度のパラメータ(定数テンソル)をネットワークgに入力する層である。AdaIN層20bは、ネットワークfで非線形変換から得られたベクトルw∈Wをスタイルに関する情報として空間データに適用する層である。畳み込み層20cは、例えばサイズ3×3のフィルタを持つ畳み込み層である。アップサンプリング層20dは、画像のアップサンプリング処理を行う層である。
Network g is a combination of multiple synthesis network parts g1. The first network part g1 includes a
サーバ1は、基本パッケージ画像と複数のスタイル画像とを生成モデル172に入力した場合、ネットワークfを通じて、パッケージ画像の生成に用いる潜在変数(z∈Z)を潜在空間(w∈W)に変換する。サーバ1は、変換した潜在空間(w∈W)をスタイルに関する情報としてネットワークgに入力する。サーバ1は、AdaIN層20bを通じて、潜在空間(w∈W)にアフィン変換をしてAdaIN処理を行う。
When the
サーバ1は、AdaIn処理により潜在空間(w∈W)に適用されたスタイルに関する情報に基づいて、畳み込み層20cを通じて、各画素の画素値を畳み込んでスタイル画像の特徴量を抽出する。その後に、サーバ1は、確率的な変動を行うために、ノイズ(noise)を潜在空間(w∈W)に入力する。上述した処理によって、スタイル画像のスタイルに関する情報を基本パッケージ画像に適応することができる。
Based on the style information applied to the latent space (w∈W) by the Adaln process, the
ネットワークgは、アップサンプリング層20dを通じてアップサンプリング処理を行うことにより、徐々に生成画像(パッケージ画像)の解像度を上げる。図示のように、解像度は、例えば4×4から順次アップサンプリングし、例えば最終的に1024×1024になる。これに従い、アップサンプリングを行うことによって、各解像度において異なるスタイルに関する情報を潜在空間(w∈W)に適用させることで、生成画像(パッケージ画像)のスタイルを制御することができる。
The network g gradually increases the resolution of the generated image (package image) by performing an upsampling process through the
これによって、例えば基本パッケージ画像と、1つのスタイル画像とが生成モデル172に入力された場合、複数の候補となるパッケージ画像を出力することができる。具体的には、サーバ1は、基本パッケージ画像とスタイル画像とを生成モデル172に入力する。サーバ1は、ネットワークfを通じて、パッケージ画像の生成に用いる潜在変数(z∈Z)を潜在空間(w∈W)に変換する。サーバ1は、変換した潜在空間(w∈W)をスタイルに関する情報としてネットワークgに入力する。
As a result, for example, when a basic package image and one style image are input to the
サーバ1は、ネットワークgの複数のネットワーク部g1の選択を受け付ける。ネットワークgの各ネットワーク部g1は、解像度に基づいて、例えば、4×4から8×8までの低解像度スタイル(Coarse styles)、16×16から32×32までの中解像度スタイル(Middle styles)、及び64×64から1024×1024までの高解像度(Fine Style)に分類される。例えばサーバ1は、低解像度スタイル、中解像度スタイルまたは高解像度スタイルからいずれかの1つの選択を受け付けても良い。その他、複数のネットワーク部g1の選択を受け付け、異なる複数のパッケージ画像を生成しても良い。
The
サーバ1は、選択された各ネットワーク部g1に、スタイルに関する情報を入力する。スタイルに関する情報が入力された各ネットワーク部g1は、該当する解像度スタイルに応じて得られたスタイルに関する情報を基本パッケージ画像に適応する。
The
具体的には、低解像度スタイルに対応するネットワーク部g1は、低解像度スタイル(4×4~8×8)に応じて得られたスタイルに関する情報を基本パッケージ画像に適応してパッケージ画像を生成する。中解像度スタイルに対応するネットワーク部g1は、中解像度スタイル(16×16~32×32)に応じて得られたスタイルに関する情報を基本パッケージ画像に適応してパッケージ画像を生成する。高解像度スタイルに対応するネットワーク部g1は、高解像度スタイル(64×64~1024×1024)に応じて得られたスタイルに関する情報を基本パッケージ画像に適応してパッケージ画像を生成する。 Specifically, the network section g1 corresponding to the low resolution style generates a package image by applying style-related information obtained according to the low resolution style (4x4 to 8x8) to the basic package image. The network section g1 corresponding to the medium resolution style generates a package image by applying style-related information obtained according to the medium resolution style (16x16 to 32x32) to the basic package image. The network section g1 corresponding to the high resolution style generates a package image by applying style-related information obtained according to the high resolution style (64x64 to 1024x1024) to the basic package image.
なお、生成モデル172は、StyleGanの手法により構築されることに限定せず、例えばPGGAN(Progressive Growing GAN)、DCGAN(Deep Convolutional GAN)またはCycleGAN等の手法により構築されても良い。なお、その他ニューラルスタイル変換を用いても良い。
The
なお、本実施の形態では生成モデル172の生成(学習)手法としてGANを用いるが、生成モデル172はGANに係る学習済みモデルに限定されず、その他VAE(Variational Auto Encoder)、U-NET(U字型のニューラルネットワーク)等の深層学習、決定木等の学習手法による学習済みモデルであっても良い。
In this embodiment, GAN is used as the generation (learning) method for the
サーバ1は、上述した生成モデル172を用いて候補となるパッケージ画像を複数生成した場合、パッケージ画像の好意度に基づいて、複数のパッケージ画像から提案すべきパッケージ画像を抽出する。サーバ1は、抽出した提案すべきパッケージ画像を端末2に出力する。なお、提案すべきパッケージ画像の出力処理に関しては、実施形態1と同様であるため、説明を省略する。
When the
図14は、基本パッケージ画像の受付画面の一例を示す説明図である。該画面は、画像表示欄15a、画像選択ボタン15b、削除ボタン15c、画像名入力欄15d及び進むボタン15eを含む。
Figure 14 is an explanatory diagram showing an example of a basic package image reception screen. The screen includes an
画像表示欄15aは、元画像となる基本パッケージ画像を表示する表示欄である。画像選択ボタン15bは、基本パッケージ画像を選択するボタンである。削除ボタン15cは、選択された基本パッケージ画像を削除するボタンである。画像名入力欄15dは、基本パッケージ画像の名称を入力するテキストフィールドである。進むボタン15eは、スタイル画像の受付画面(図15)に遷移するボタンである。
The
端末2は、画像選択ボタン15bのタッチ操作を受け付けた場合、記憶部22に記憶されている基本パッケージ画像の選択を受け付ける。端末2は、受け付けた基本パッケージ画像を画像表示欄15aに表示する。端末2は、削除ボタン15cのタッチ操作を受け付けた場合、画像表示欄15aに表示されている基本パッケージ画像を削除する。
When the
端末2は、画像名入力欄15dの入力操作を受け付けた場合、基本パッケージ画像の名称の入力を受け付ける。端末2は、進むボタン15eのタッチ操作を受け付けた場合、画像選択ボタン15bにより選択された基本パッケージ画像、及び画像名入力欄15dにより入力された基本パッケージ画像の名称をスタイル画像の受付画面(図15)に受け渡し、スタイル画像の受付画面に遷移する。
When the
図15は、スタイル画像の受付画面の一例を示す説明図である。該画面は、スタイル選択コンボボックス16a、画像表示欄16b、進むボタン16c及び戻るボタン16dを含む。
Figure 15 is an explanatory diagram showing an example of a style image reception screen. The screen includes a style
スタイル選択コンボボックス16aは、スタイル(風景、国、文化、季節、海、山、島または街等)を選択するコンボボックスである。画像表示欄16bは、スタイル画像を表示する表示欄である。なお、スタイル毎に、予め選択可能なスタイル画像の枚数(例えば、5枚)は決められても良い。進むボタン16cは、パッケージ画像生成の確定画面(図16)に遷移するボタンである。戻るボタン16dは、基本パッケージ画像の受付画面(図14)に遷移するボタンである。
The style
端末2は、スタイル選択コンボボックス16aの選択操作を受け付けた場合、選択されたスタイルに応じて、該スタイルに対応する複数のスタイル画像を記憶部22または外部装置から取得する。端末2は、取得したそれぞれのスタイル画像を該当する画像表示欄16bに表示する。図示のように、「風景」スタイルが選択された場合、サーバ1は、「風景」スタイルに対応する5枚のスタイル画像を取得し、取得したそれぞれのスタイル画像を該当する画像表示欄16bに表示する。端末2は、選択対象となるスタイル画像に対応する画像表示欄16bのタッチ操作を受け付けた場合、該当する画像表示欄16bに選択済みとなる状態を示す枠を重畳して表示する。
When the
端末2は、進むボタン16cのタッチ操作を受け付けた場合、基本パッケージ画像の受付画面(図14)から受け渡された基本パッケージ画像及び基本パッケージ画像の名称、並びに、スタイル選択コンボボックス16aにより選択されたスタイルの名称、及び画像表示欄16bにより選択された単一または複数のスタイル画像をパッケージ画像生成の確定画面(図16)に受け渡し、パッケージ画像生成の確定画面に遷移する。端末2は、戻るボタン16dのタッチ操作を受け付けた場合、基本パッケージ画像の受付画面(図14)に遷移する。
When terminal 2 receives a touch operation of
図16は、パッケージ画像生成の確定画面の一例を示す説明図である。該画面は、基本パッケージ画像表示欄17a、スタイル画像表示欄17b、スタイル表示欄17c、スタートボタン17d及び戻るボタン17eを含む。
Figure 16 is an explanatory diagram showing an example of a confirmation screen for generating a package image. The screen includes a basic package
基本パッケージ画像表示欄17aは、基本パッケージ画像を表示する表示欄である。スタイル画像表示欄17bは、スタイル画像を表示する表示欄である。スタイル表示欄17cは、スタイルの名称を表示する表示欄である。スタートボタン17dは、候補となるパッケージ画像を生成するボタンである。戻るボタン17eは、スタイル画像の受付画面(図15)に遷移するボタンである。
The basic package
端末2は、スタイル画像の受付画面(図15)から受け渡された基本パッケージ画像、スタイルの名称及び該スタイルに応じて選択されたスタイル画像を受け取る。端末2は、受け取った基本パッケージ画像を基本パッケージ画像表示欄17aに表示し、スタイルの名称をスタイル表示欄17cに表示し、選択されたスタイル画像をスタイル画像表示欄17bに表示する。
The
端末2は、スタートボタン17dのタッチ操作を受け付けた場合、選択された基本パッケージ画像及びスタイル画像をサーバ1に送信する。サーバ1は、端末2から送信された基本パッケージ画像及びスタイル画像に基づいて、生成モデル172を用いて候補となるパッケージを複数生成する。サーバ1は、生成した複数の候補となるパッケージ画像を好意度予測モデル171に入力して、各パッケージ画像の好意度に関する情報を出力する。
When the
サーバ1は、候補となる各パッケージ画像、各パッケージ画像に対応するID及び好意度を端末2に送信する。端末2は、サーバ1から送信された各パッケージ画像、各パッケージ画像に対応するID及び好意度を受信してパッケージ画像の表示画面(図17)に受け渡し、パッケージ画像の表示画面に遷移する。
The
端末2は、戻るボタン17eのタッチ操作を受け付けた場合、スタイル画像の受付画面(図15)に遷移する。
When the
図17は、パッケージ画像の表示画面の一例を示す説明図である。該画面は、画像ID表示欄18a、画像表示欄18b、好意度表示欄18c及び画像保存ボタン18dを含む。
Figure 17 is an explanatory diagram showing an example of a display screen for a package image. The screen includes an image
画像ID表示欄18aは、パッケージ画像のIDを表示する表示欄である。画像表示欄18bは、パッケージ画像を表示する表示欄である。好意度表示欄18cは、パッケージ画像の好意度に関する情報を表示する表示欄である。即ち、それぞれのパッケージ画像に対し、パッケージ画像のID、該パッケージ画像及び該パッケージ画像の好意度が同時表示される。画像保存ボタン18dは、パッケージ画像を保存するボタンである。
The image
端末2は、候補となる各パッケージ画像、各パッケージ画像のID及び好意度をサーバ1から取得して画面に表示する。具体的には、端末2は、各パッケージ画像のIDを該当する画像ID表示欄18aに表示し、各パッケージ画像を該当する画像表示欄18bに表示し、各パッケージ画像の好意度を該当する好意度表示欄18cに表示する。
The
端末2は、画像保存ボタン18dのタッチ操作を受け付けた場合、画像表示欄18bに表示されている複数のパッケージ画像を、指定された画像フォーマット(例えば、bmp、tiff、jpg、jpeg、gif、またはpng)で記憶部22または外部記憶装置に記憶する。
When the
図18は、スタイル画像を用いてパッケージ画像を生成する際の処理手順を示すフローチャートである。端末2の制御部21は、基本パッケージ画像の選択を入力部24により受け付ける(ステップS221)。制御部21は、スタイルの選択を入力部24により受け付ける(ステップS222)。制御部21は、受け付けたスタイルに応じて、該スタイルに対応する複数のスタイル画像を記憶部22から取得する(ステップS223)。制御部21は、取得した複数のスタイル画像を表示部25により表示する(ステップS224)。
Figure 18 is a flowchart showing the processing steps when generating a package image using a style image. The
制御部21は、表示されている複数のスタイル画像の中から、変換対象となるスタイル画像の選択を入力部24により受け付ける(ステップS225)。制御部21は、受け付けた基本パッケージ画像、及び変換対象となるスタイル画像を通信部23によりサーバ1に送信する(ステップS226)。サーバ1の制御部11は、端末2から送信された基本パッケージ画像及びスタイル画像を通信部13により受信する(ステップS121)。
The
制御部11は、受信した基本パッケージ画像及びスタイル画像に基づいて、生成モデル172を用いて候補となるパッケージ画像を複数生成する(ステップS122)。制御部11は、生成した複数のパッケージ画像を好意度予測モデル171に入力して、各パッケージ画像の好意度に関する情報を出力(取得)する(ステップS123)。
Based on the received basic package image and style image, the
サーバ1は、候補となる各パッケージ画像、各パッケージ画像に対応するID及び好意度を通信部13により端末2に送信する(ステップS124)。端末2の制御部21は、サーバ1から送信された各パッケージ画像、各パッケージ画像に対応するID及び好意度を通信部23により受信する(ステップS227)。制御部21は、受信した各パッケージ画像、各パッケージ画像に対応するID及び好意度を表示部25により表示し(ステップS228)、処理を終了する。
The
本実施形態によると、スタイル画像を用いて生成モデル172を構築することが可能となる。
According to this embodiment, it is possible to construct a
本実施形態によると、生成モデル172を用いて候補となるパッケージ画像を出力することにより、スタイルに基づき多様なパッケージデザインを実現することが可能となる。
In this embodiment, by using the
(実施形態3)
実施形態3は、候補となるパッケージ画像に基づき、人工知能を用いて該パッケージ画像のイメージワードの出現割合を出力する形態に関する。なお、実施形態1~2と重複する内容については説明を省略する。
(Embodiment 3)
The third embodiment relates to a form in which the appearance rate of image words of a package image is output using artificial intelligence based on the package image of a candidate. Note that a description of the contents that overlap with the first and second embodiments will be omitted.
図19は、実施形態3のサーバ1の構成例を示すブロック図である。なお、図12と重複する内容については説明を省略する。大容量記憶部17には、出現割合予測モデル173(第2学習モデル)が記憶されている。出現割合予測モデル173は、パッケージ画像に基づいてパッケージ画像のイメージワードの出現割合を予測する予測器であり、機械学習により生成された学習済みモデルである。
Fig. 19 is a block diagram showing an example of the configuration of the
イメージワードは、パッケージ画像の評価時に好意度の理由を表すための文字(テキスト)である。イメージワードは、例えば「おいしそう」(非飲食系はなし)、「かわいい」、「シンプル」、「デザイン要素がよい」、「なつかしい」、「やさしい」、「安心感・信頼感がある」、「季節感」、「健康感がある」、「効果・効能を感じる」、「高級感・上質感」、「色味がよい」、「新しい・ユニーク」、「洗練」、「爽やか・清涼感」、「特徴がわかりやすい」、「目立つ・印象に残る」、「綺麗・美しい」または「清潔」等を含む。なお、上述したイメージワードに限定せず、実際のニーズに応じて任意のイメージワードを設定すれば良い。 Image words are characters (text) used to express reasons for favorability when evaluating a package image. Image words include, for example, "delicious" (none for non-food and drink products), "cute", "simple", "good design elements", "nostalgic", "gentle", "sense of security and trust", "seasonal", "healthy", "feels effective", "luxurious and high-quality", "good color", "new and unique", "sophisticated", "refreshing and cool", "easy to understand characteristics", "noticeable and memorable", "pretty and pretty" or "clean". Note that image words are not limited to those mentioned above, and any image words can be set according to actual needs.
続いて、イメージワードの抽出処理を説明する。サーバ1は、パッケージ画像を評価した評価テキスト集合を取得する。評価テキスト集合は、例えばパッケージ画像に対し、任意のフォーマットで書き込まれたレビューまたは感想等の集合であっても良く、またはアンケートによる回答から集合された評価情報であっても良い。評価テキスト集合が記憶部12または大容量記憶部17に記憶された場合、サーバ1は、記憶部12または大容量記憶部17から評価テキスト集合を取得する。なお、サーバ1は評価テキスト集合を外部装置から取得しても良い。
Next, the image word extraction process will be described. The
サーバ1は、取得した評価テキスト集合からキーワードのリストを抽出する。例えば、評価テキスト集合から、出現頻度が所定の出現頻度(例えば、1000回)以上であるキーワードのリストが抽出されても良い。サーバ1は、抽出したキーワードのリストから、ネガティブワードまたは意味不明ワードを排除する。ネガティブワードは、例えば「悲しい」、「苦しい」、「不満だ」、「不味い」、「困る」または「困惑する」等を含む。例えば制御部11は、抽出したキーワードのリストに対して形態素解析を行い、さらに、tf-idf(Term Frequency-Inverse Document Frequency)等、キーワードのリストに出現する各単語をスコアリングするアルゴリズムを利用し、ネガティブワードまたは意味不明ワードを抽出する。
The
サーバ1は、抽出したキーワードのリストから、抽出したネガティブワードまたは意味不明ワードを排除する。サーバ1は、ネガティブワード及び意味不明ワードを排除したキーワードのリストに対し、例えばWord2vec、Doc2Vec(Paragraph2vec)、LDA(Latent Dirichlet Allocation)またはNTSG(Neural Tensor Skip Gram)等のような単語をベクトル化する公知の手法を用いて、キーワードのリストに含まれる各々のキーワードをベクトル化する。
The
サーバ1は、ベクトル化した各々のキーワードの特徴情報に基づいて、各々のキーワードを分類する(クラスタリング)。クラスタリング(clustering)とは、自然言語処理の一種で、ベクトル化したキーワードを、その方向と大きさから、同一の概念に近い単語の集団(クラスタ)に分ける処理である。サーバ1は、分類した各々のキーワードからパッケージ画像のイメージワードを抽出する。例えば、クラスタ毎にイメージワードの手動入力が受け付けられても良い。抽出されたイメージワードは、パッケージ画像に対応付けて後述の訓練データの生成時に利用される。
The
続いて、出現割合予測モデル173を用いて、パッケージ画像のイメージワードの出現割合を出力する処理を説明する。
図20は、出現割合予測モデル173を説明する説明図である。出現割合予測モデル173は、人工知能ソフトウェアの一部であるプログラムモジュールとして利用される。出現割合予測モデル173は、パッケージ画像を入力とし、該パッケージ画像のイメージワードの出現割合を出力とするニューラルネットワークを構築済みのイメージワードの出現割合の予測器である。
Next, a process of outputting the appearance ratio of image words in package images using the appearance
20 is an explanatory diagram for explaining the appearance
サーバ1は、出現割合予測モデル173として、パッケージ画像のイメージワードの出現割合に影響を及ぼした箇所の特徴量を学習するディープラーニングを行うことで出現割合予測モデル173を構築する。例えば、出現割合予測モデル173はCNNであり、パッケージ画像の入力を受け付ける入力層と、活性化関数(本実施の形態ではソフトマックス関数)を用いて該パッケージ画像のイメージワードの出現割合を出力する出力層(ソフトマックス層:Softmax Layer)と、バックプロパゲーションにより学習済の中間層とを有する。
The
なお、本実施の形態では出現割合予測モデル173がCNNであるものとして説明するが、出現割合予測モデル173はCNNに限定されず、CNN以外のニューラルネットワーク、SVM、ベイジアンネットワーク、または回帰木等の任意の学習アルゴリズムで構築された学習済みモデルであって良い。
In this embodiment, the occurrence
サーバ1は、パッケージ画像と該パッケージ画像のイメージワードとが対応付けられた訓練データの組み合わせを複数取得する。訓練データは、パッケージ画像に対し、該パッケージ画像のイメージワードがラベル付けされたデータである。
The
サーバ1は、取得した訓練データ用いて学習を行う。具体的には、サーバ1は、訓練データであるパッケージ画像を入力層に入力し、中間層での演算処理を経て、出力層から該パッケージ画像のイメージワードの出現割合を取得する。サーバ1は、出力層から出力された予測結果(例えば、出現割合が最も高いイメージワード)を、訓練データにおいてパッケージ画像に対しラベル付けされた情報(イメージワード)、すなわち正解値と比較し、出力層からの予測値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。
The
サーバ1は、訓練データに含まれる各パッケージ画像について上記の処理を行い、出現割合予測モデル173を生成する。これにより、例えばサーバ1は当該訓練データを用いて出現割合予測モデル173の学習を行うことで、パッケージ画像のイメージワードの出現割合を出力可能なモデルを構築することができる。
The
サーバ1は、候補となるパッケージ画像を取得した場合、取得したパッケージ画像を出現割合予測モデル173に入力する。サーバ1は、出現割合予測モデル173の中間層にてパッケージ画像の特徴量を抽出する演算処理を行う。サーバ1は、抽出した特徴量を出現割合予測モデル173の出力層に入力して、該パッケージ画像のイメージワードの出現割合を出力として取得する。
When the
図示のように、パッケージ画像に対し、「かわいい」、「シンプル」、「季節感」、「…」、「健康感がある」それぞれの出現割合が、「0.82」、「0.55」、「0.35」、「…」、「0.25」である予測結果が出力される。 As shown in the figure, the predicted results are output that show the respective occurrence rates of "cute," "simple," "seasonal," "...," and "healthy" for the package image as "0.82," "0.55," "0.35," "...," and "0.25."
また、性別または年代ごとに出現割合予測モデル173を生成することができる。具体的には、サーバ1は、性別または年代の設定を受け付け、受け付けた性別または年代に応じて、出現割合予測モデル173の生成に用いる訓練データを複数取得する。サーバ1は、取得した訓練データを用いて、受け付けた性別または年代に対応する出現割合予測モデル173を生成する。
In addition, an appearance
サーバ1は、性別または年代ごとに生成した出現割合予測モデル173を大容量記憶部17に記憶する。サーバ1は、複数の性別または年代に対して用意された複数の出現割合予測モデル173を用いて、性別または年代ごとにパッケージ画像から該パッケージ画像のイメージワードの出現割合を出力することができる。
The
なお、上述した処理に限るものではない。商品のカテゴリ毎に設定されたスコアを用いて、出現割合予測モデル173を学習させても良い。この場合、サーバ1は、パッケージ画像と、カテゴリ毎に設定されたスコアとを出現割合予測モデル173に入力し、該パッケージ画像のイメージワードの出現割合を出力する。
Note that the process is not limited to the above. The occurrence
また、実施形態1での遺伝的アルゴリズムにより生成されたパッケージ画像に対し、特定のイメージワード(例えば、おいしそう)の出現割合に基づいて次世代の候補となるパッケージ画像を生成することができる。具体的には、サーバ1は、特定されたイメージワードを取得する。サーバ1は、遺伝的アルゴリズムにより生成された各パッケージ画像を出現割合予測モデル173に入力して、各パッケージ画像のイメージワードの出現割合を出力する。
Furthermore, for the package images generated by the genetic algorithm in
サーバ1は、出現割合予測モデル173から出力されたイメージワードの出現割合に基づいて、特定されたイメージワードの出現割合が高いパッケージ画像を複数取得する。サーバ1は、取得した各パッケージ画像に含まれる複数のデザイン要素に基づいて交叉処理及び突然変異処理を行い、次世代の候補となるパッケージ画像を複数生成する。
The
更にまた、実施形態2での生成モデル172を用いて生成されたパッケージ画像に対し、特定のイメージワードの出現割合に基づいて候補となるパッケージ画像を出力することができる。具体的には、サーバ1は、特定されたイメージワードを取得する。サーバ1は、生成モデル172を用いて生成された各パッケージ画像を出現割合予測モデル173に入力して、各パッケージ画像のイメージワードの出現割合を出力する。サーバ1は、出現割合予測モデル173から出力されたイメージワードの出現割合に基づいて、特定されたイメージワードの出現割合が高いパッケージ画像を、候補となるパッケージ画像として出力する。
Furthermore, for package images generated using the
本実施形態によると、出現割合予測モデル173を用いて候補となるパッケージ画像のイメージワードの出現割合を出力することが可能となる。
According to this embodiment, it is possible to output the appearance rate of image words of candidate package images using the appearance
本実施形態によると、イメージワードの出現割合が高いパッケージ画像に基づいて次世代のパッケージ画像を生成することにより、明確な好意度の理由に応じて適当なパッケージデザインを企画することが可能となる。 According to this embodiment, by generating next-generation package images based on package images with a high occurrence rate of image words, it becomes possible to plan appropriate package designs based on clear reasons for favorability.
(実施形態4)
実施形態4は、候補となるパッケージ画像に基づき、人工知能を用いて該パッケージ画像の好意度の標準偏差を出力する形態に関する。なお、実施形態1~3と重複する内容については説明を省略する。
(Embodiment 4)
The fourth embodiment relates to a form in which, based on a candidate package image, artificial intelligence is used to output the standard deviation of the favorability of the package image. Note that a description of the contents that overlap with the first to third embodiments will be omitted.
パッケージ画像の好き嫌い(バラつき)については、性別または年代によって、同一パッケージ画像に対しても異なる好意度を評価した場合がある。このようなパッケージ画像の好き嫌いの差は、好意度の標準偏差で解釈される。好意度の標準偏差が高いほど好き嫌いの差が大きくなり、逆に、好意度の標準偏差が低いほど好き嫌いの差が小さくなる。 Regarding likes and dislikes (variation) of package images, there are cases where the same package image is rated with different degrees of favorability depending on gender or age. Such differences in likes and dislikes of package images can be interpreted as the standard deviation of favorability. The higher the standard deviation of favorability, the greater the difference in likes and dislikes; conversely, the lower the standard deviation of favorability, the smaller the difference in likes and dislikes.
図21は、実施形態4のサーバ1の構成例を示すブロック図である。なお、図19と重複する内容については説明を省略する。大容量記憶部17には、標準偏差予測モデル174(第3学習モデル)が記憶されている。標準偏差予測モデル174は、パッケージ画像に基づいて該パッケージ画像の好意度の標準偏差を予測する予測器であり、機械学習により生成された学習済みモデルである。
Fig. 21 is a block diagram showing an example of the configuration of the
図22は、標準偏差予測モデル174を説明する説明図である。標準偏差予測モデル174は、人工知能ソフトウェアの一部であるプログラムモジュールとして利用される。標準偏差予測モデル174は、パッケージ画像を入力とし、該パッケージ画像の好意度の標準偏差を出力とするニューラルネットワークを構築済みの好意度の標準偏差の予測器である。
Figure 22 is an explanatory diagram explaining the standard
サーバ1は、パッケージ画像の特徴量を学習するディープラーニングを行うことで標準偏差予測モデル174を構築する。例えば、標準偏差予測モデル174はCNNであり、パッケージ画像の入力を受け付ける入力層と、該パッケージ画像の好意度の標準偏差を出力する出力層と、バックプロパゲーションにより学習済の中間層とを有する。
The
なお、本実施の形態では標準偏差予測モデル174がCNNであるものとして説明するが、標準偏差予測モデル174はCNNに限定されず、CNN以外のニューラルネットワーク、SVM、ベイジアンネットワーク、または回帰木等の任意の学習アルゴリズムで構築された学習済みモデルであって良い。
In this embodiment, the standard
サーバ1は、パッケージ画像と、複数人のパッケージ画像の好意度に関する情報に基づいて算出された標準偏差とが対応付けられた訓練データの組み合わせを複数取得する。訓練データは、パッケージ画像に対し、該パッケージ画像の好意度の標準偏差がラベル付けされたデータである。
The
訓練データの作成に関しては、例えばサーバ1は、1つのパッケージ画像に対して1000人による回答の好意度を、最大5(好き)から最小1(嫌い)までの5段階で取得する。サーバ1は、取得した1000人による回答の好意度の平均値を算出する。サーバ1は、算出した好意度の平均値に基づき、1000人による回答の好意度の標準偏差を算出する。サーバ1は、パッケージ画像に対し、1000人の該パッケージ画像の好意度の標準偏差をラベル付けすることにより、訓練データを作成することができる。
To create training data, for example, the
サーバ1は、取得した訓練データを用いて学習を行う。具体的には、サーバ1は、訓練データであるパッケージ画像を入力層に入力し、中間層での演算処理を経て、出力層から該パッケージ画像の好意度の標準偏差を取得する。サーバ1は、出力層から出力された予測結果を、訓練データにおいてパッケージ画像に対しラベル付けされた情報、すなわち正解値と比較し、出力層からの予測値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。
The
サーバ1は、訓練データに含まれる各パッケージ画像について上記の処理を行い、標準偏差予測モデル174を生成する。これにより、例えばサーバ1は当該訓練データを用いて標準偏差予測モデル174の学習を行うことで、パッケージ画像の好意度の標準偏差を出力可能なモデルを構築することができる。
The
サーバ1は、候補となるパッケージ画像を取得した場合、取得したパッケージ画像を標準偏差予測モデル174に入力する。サーバ1は、標準偏差予測モデル174の中間層にてパッケージ画像の特徴量を抽出する演算処理を行う。サーバ1は、抽出した特徴量を標準偏差予測モデル174の出力層に入力して、該パッケージ画像の好意度の標準偏差を出力として取得する。図示のように、「1.010」である好意度の標準偏差が標準偏差予測モデル174から出力される。
When the
また、性別または年代ごとに標準偏差予測モデル174を生成することができる。具体的には、サーバ1は、性別または年代の設定を受け付け、受け付けた性別または年代に応じて、標準偏差予測モデル174の生成に用いる訓練データを複数取得する。サーバ1は訓練データを用いて、受け付けた性別または年代に対応する標準偏差予測モデル174を生成する。
In addition, a standard
サーバ1は、性別または年代ごとに生成した標準偏差予測モデル174を大容量記憶部17に記憶する。サーバ1は、複数の性別または年代に対して用意された複数の標準偏差予測モデル174を用いて、性別または年代ごとにパッケージ画像から該パッケージ画像の好意度の標準偏差を出力することができる。
The
なお、上述した処理に限るものではない。商品のカテゴリ毎に設定されたスコアを用いて、標準偏差予測モデル174を学習させても良い。この場合、サーバ1は、パッケージ画像と、カテゴリ毎に設定されたスコアとを標準偏差予測モデル174に入力し、該パッケージ画像の好意度の標準偏差を出力する。
Note that the process is not limited to the above. The standard
また、実施形態1での遺伝的アルゴリズムにより生成されたパッケージ画像に対し、好意度の標準偏差に基づいて次世代の候補となるパッケージ画像を生成することができる。具体的には、サーバ1は、標準偏差予測モデル174から出力された好意度の標準偏差が小さいパッケージ画像を複数取得する。サーバ1は、取得した各パッケージ画像に含まれる複数のデザイン要素に基づいて交叉処理及び突然変異処理を行い、次世代の候補となるパッケージ画像を複数生成する。
Furthermore, for the package images generated by the genetic algorithm in
更にまた、遺伝的アルゴリズムにより生成されたパッケージ画像に対し、好意度に関する情報と、特定のイメージワード(例えば、おいしそう)の出現割合と、好意度の標準偏差との組み合わせに基づいて、次世代の候補となるパッケージ画像を生成することができる。 Furthermore, for the package images generated by the genetic algorithm, it is possible to generate candidate package images for the next generation based on a combination of information about the likeability level, the frequency of occurrence of specific image words (e.g., delicious), and the standard deviation of the likeability level.
具体的には、先ず、サーバ1は、好意度予測モデル171から出力された好意度の高いパッケージ画像を複数取得する。次に、サーバ1は、取得した複数の好意度の高いパッケージ画像を出現割合予測モデル173に入力して、イメージワードの出現割合を出力する。サーバ1は、出現割合予測モデル173から出力されたイメージワードの出現割合に基づいて、特定されたイメージワード(例えば、おいしそう)の出現割合が高いパッケージ画像を複数取得する。
Specifically, first, the
そして、サーバ1は、取得した複数のパッケージ画像を標準偏差予測モデル174に入力して、各パッケージ画像の好意度の標準偏差を出力する。サーバ1は、標準偏差予測モデル174から出力された好意度の標準偏差に基づいて、好意度の標準偏差が小さいパッケージ画像を複数取得する。サーバ1は、取得した複数のパッケージ画像を次世代の候補となるパッケージ画像として出力する。
Then, the
なお、上述した例は、好意度に関する情報、イメージワードの出現割合、好意度の標準偏差の順に、候補となるパッケージ画像の取得処理が行われたが、取得処理の順序は、あくまでも一例であって、任意の順序で行われても良い。なお、好意度に関する情報、イメージワードの出現割合及び好意度の標準偏差の取得処理は同時に実行されても良い。この場合、好意度に関する情報、イメージワードの出現割合及び好意度の標準偏差の総合的な結果に基づいて、候補となるパッケージ画像が取得される。 In the above example, the process of acquiring candidate package images was performed in the order of information on favorability, the occurrence rate of image words, and the standard deviation of favorability, but the order of the acquisition process is merely an example and may be performed in any order. The process of acquiring information on favorability, the occurrence rate of image words, and the standard deviation of favorability may be performed simultaneously. In this case, candidate package images are acquired based on the overall result of information on favorability, the occurrence rate of image words, and the standard deviation of favorability.
更にまた、好意度に関する情報、イメージワードの出現割合及び好意度の標準偏差のうちの任意の2つの組み合わせに基づいて、次世代の候補となるパッケージ画像を生成することができる。例えば、好意度に関する情報と好意度の標準偏差との組み合わせを利用した場合、先ず、サーバ1は、好意度予測モデル171から出力された好意度の高いパッケージ画像を複数取得する。
Furthermore, it is possible to generate package images that are candidates for the next generation based on a combination of any two of the information on favorability, the occurrence rate of image words, and the standard deviation of favorability. For example, when using a combination of information on favorability and the standard deviation of favorability, the
次に、サーバ1は、取得した複数の好意度の高いパッケージ画像を標準偏差予測モデル174に入力して、各パッケージ画像の好意度の標準偏差を出力する。サーバ1は、標準偏差予測モデル174から出力された好意度の標準偏差に基づいて、好意度の標準偏差が小さいパッケージ画像を複数取得する。サーバ1は、取得した複数のパッケージ画像を次世代の候補となるパッケージ画像として出力する。
Next, the
更にまた、実施形態2での生成モデル172を用いて生成されたパッケージ画像に対し、好意度の標準偏差に基づいて候補となるパッケージ画像を出力することができる。具体的には、サーバ1は、生成モデル172を用いて生成された各パッケージ画像を標準偏差予測モデル174に入力して、各パッケージ画像の好意度の標準偏差を出力する。サーバ1は、標準偏差予測モデル174から出力された好意度の標準偏差が小さいパッケージ画像を、候補となるパッケージ画像として出力する。
Furthermore, for package images generated using the
本実施形態によると、標準偏差予測モデル174を用いて候補となるパッケージ画像の好意度の標準偏差を出力することが可能となる。
According to this embodiment, it is possible to output the standard deviation of the favorability of candidate package images using the standard
本実施形態によると、好意度の標準偏差が小さいパッケージ画像に基づいて次世代のパッケージ画像を生成することにより、パッケージ画像の好き嫌いの差を考慮して適当なパッケージデザインを企画することが可能となる。 According to this embodiment, by generating next-generation package images based on package images with a small standard deviation of favorability, it becomes possible to plan appropriate package designs that take into account differences in likes and dislikes of package images.
今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The scope of the present invention is indicated by the claims, not by the above meaning, and is intended to include all modifications within the meaning and scope of the claims.
1 情報処理装置(サーバ)
11 制御部
12 記憶部
13 通信部
14 入力部
15 表示部
16 読取部
17 大容量記憶部
171 好意度予測モデル
172 生成モデル
173 出現割合予測モデル
174 標準偏差予測モデル
1a 可搬型記憶媒体
1b 半導体メモリ
1P 制御プログラム
2 情報処理端末(端末)
21 制御部
22 記憶部
23 通信部
24 入力部
25 表示部
26 撮影部
2P 制御プログラム
1. Information processing device (server)
REFERENCE SIGNS
21
Claims (17)
受け付けたデザイン要素数のデザイン要素を選択するためのデザイン要素選択欄を出力し、
各デザイン要素選択欄に対応付けて、受け付けたデザイン数のデザインを選択するためのデザイン選択欄を出力し、
前記候補となるパッケージ画像を複数生成し、
パッケージ画像を入力した場合に、前記パッケージ画像の好意度に関する情報を出力するよう学習済みの第1学習モデルに、生成した複数のパッケージ画像を前記第1学習モデルに入力して、各パッケージ画像の好意度に関する情報を出力し、
出力された好意度に関する情報に基づいて、前記複数のパッケージ画像から提案すべきパッケージ画像を出力する
処理をコンピュータに実行させるプログラム。 Accept the number of design elements and the number of designs included in the candidate package images;
outputting a design element selection field for selecting a design element from the number of accepted design elements;
outputting a design selection field for selecting a design from the number of designs received, in correspondence with each design element selection field;
generating a plurality of candidate package images;
A first learning model that has been trained to output information regarding the favorability of a package image when the package image is input, inputting the generated package images into the first learning model and outputting information regarding the favorability of each package image;
A program for causing a computer to execute a process of outputting a package image to be proposed from the plurality of package images based on the output information on the degree of favorability.
各デザイン要素に対するデザインを組み替えることにより、前記候補となるパッケージ画像を複数生成する
処理を実行させる請求項1に記載のプログラム。 A plurality of designs are registered for a plurality of design elements included in the package image,
The program according to claim 1 , further comprising: generating a plurality of candidate package images by rearranging designs for each design element.
取得した複数のパッケージ画像に含まれる複数のデザイン要素のデザインを、遺伝的アルゴリズムに基づき組み替えて、次世代の候補となるパッケージ画像を複数生成する
処理を実行させる請求項1又は2に記載のプログラム。 Obtain multiple highly favorable package images,
3. The program according to claim 1 or 2, which executes a process of rearranging the designs of a plurality of design elements contained in the plurality of acquired package images based on a genetic algorithm to generate a plurality of package images that are candidates for the next generation.
出力したパッケージ画像に対して、さらに生成要求を受け付けた場合に、次世代の候補となるパッケージ画像を複数生成する
処理を実行させる請求項1から3のいずれか一つに記載のプログラム。 outputting information regarding each package image to be proposed, an ID of the package image, and a favorability level of the package image;
4. The program according to claim 1, further comprising a process for generating a plurality of package images as candidates for the next generation when a generation request is received for the output package image.
基本パッケージ画像及びスタイル画像に基づきパッケージ画像を生成するよう学習済みの生成モデルに、取得した前記基本パッケージ画像、及び、各前記スタイル画像を入力して、前記候補となるパッケージ画像を複数生成する
処理を実行させる請求項1から4のいずれか一つに記載のプログラム。 A basic package image serving as an original image and a plurality of style images for performing style conversion are obtained;
5. The program according to claim 1, further comprising: inputting the acquired basic package image and each of the style images into a generative model that has been trained to generate a package image based on a basic package image and a style image, and executing a process of generating a plurality of candidate package images.
受け付けたスタイルに対応する複数のスタイル画像を出力し、
出力した複数のスタイル画像から、複数の対象となるスタイル画像の選択を受け付け、
前記基本パッケージ画像、及び、受け付けた複数のスタイル画像を前記生成モデルに入力して、候補となる複数のパッケージ画像を生成する
処理を実行させる請求項5に記載のプログラム。 Accepts style selection,
Output multiple style images corresponding to the accepted styles;
Accept the selection of multiple target style images from the multiple output style images,
The program according to claim 5 , which causes execution of a process of inputting the basic package image and a plurality of accepted style images to the generative model to generate a plurality of candidate package images.
処理を実行させる請求項5又は6に記載のプログラム。 7. The program according to claim 5 , further comprising: outputting information about each candidate package image, an ID of the package image, and a favorability level of the package image.
選択された前記合成ネットワーク部に前記スタイル画像に関する情報を入力して、パッケージ画像を生成する
処理を実行させる請求項5から7のいずれか一つに記載のプログラム。 The generative model has a synthesis network in which a plurality of synthesis network units each having a convolution layer are connected,
8. The program according to claim 5 , which causes a selected one of the synthesis network units to input information about the style image to generate a package image.
処理を実行させる請求項1から8のいずれか一つに記載のプログラム。 9. The program according to claim 1, further comprising a process for outputting a package image having a high weighted average favorability level based on a weighted average favorability level of each package image output by the first learning model.
取得した前記スコアと、前記複数の候補となるパッケージ画像とを前記第1学習モデルに入力して、各パッケージ画像の好意度に関する情報を出力し、
出力された好意度に関する情報に基づいて、前記複数の候補となるパッケージ画像から提案すべきパッケージ画像を出力する
処理を実行させる請求項1から9のいずれか一つに記載のプログラム。 Obtain the score set for each product category,
inputting the obtained score and the plurality of candidate package images into the first learning model, and outputting information regarding the favorability of each package image;
10. The program according to claim 1, further comprising: outputting a package image to be proposed from the plurality of package image candidates based on the output information regarding the degree of favorability.
処理を実行させる請求項1から10のいずれか一つに記載のプログラム。 The program according to any one of claims 1 to 10, which causes a second learning model that has been trained to output the occurrence rate of image words of the package image when the package image is input to execute a process of inputting the plurality of candidate package images and outputting the occurrence rate of image words of each package image.
処理を実行させる請求項1から11のいずれか一つに記載のプログラム。 The program according to any one of claims 1 to 11, which causes a third learning model that has been trained to output the standard deviation of the favorability of the package image when the package image is input to execute a process of inputting the plurality of candidate package images and outputting the standard deviation of the favorability of each package image.
受け付けたデザイン要素数のデザイン要素を選択するためのデザイン要素選択欄を出力し、
各デザイン要素選択欄に対応付けて、受け付けたデザイン数のデザインを選択するためのデザイン選択欄を出力し、
前記候補となるパッケージ画像を複数生成し、
パッケージ画像を入力した場合に、前記パッケージ画像の好意度に関する情報を出力するよう学習済みの第1学習モデルに、生成した複数のパッケージ画像を前記第1学習モデルに入力して、各パッケージ画像の好意度に関する情報を出力し、
出力された好意度に関する情報に基づいて、前記複数のパッケージ画像から提案すべきパッケージ画像を出力する
処理をコンピュータが実行する情報処理方法。 Accept the number of design elements and the number of designs included in the candidate package images;
outputting a design element selection field for selecting a design element from the number of accepted design elements;
outputting a design selection field for selecting a design from the number of designs received, in correspondence with each design element selection field;
generating a plurality of candidate package images;
A first learning model that has been trained to output information regarding the favorability of a package image when the package image is input, inputting the generated package images into the first learning model and outputting information regarding the favorability of each package image;
An information processing method in which a computer executes a process of outputting a package image to be proposed from the plurality of package images based on the output information on the degree of favorability.
前記制御部は、
候補となるパッケージ画像に含まれるデザイン要素数、及び、デザイン数を受け付け、
受け付けたデザイン要素数のデザイン要素を選択するためのデザイン要素選択欄を出力し、
各デザイン要素選択欄に対応付けて、受け付けたデザイン数のデザインを選択するためのデザイン選択欄を出力し、
前記候補となるパッケージ画像を複数生成し、
パッケージ画像を入力した場合に、前記パッケージ画像の好意度に関する情報を出力するよう学習済みの第1学習モデルに、生成した複数のパッケージ画像を前記第1学習モデルに入力して、各パッケージ画像の好意度に関する情報を出力し、
出力された好意度に関する情報に基づいて、前記複数のパッケージ画像から提案すべきパッケージ画像を出力する
情報処理装置。 An information processing device including a control unit,
The control unit is
Accept the number of design elements and the number of designs included in the candidate package images;
outputting a design element selection field for selecting a design element from the number of accepted design elements;
outputting a design selection field for selecting a design from the number of designs received, in correspondence with each design element selection field;
generating a plurality of candidate package images ;
A first learning model that has been trained to output information regarding the favorability of a package image when the package image is input, inputting the generated package images into the first learning model and outputting information regarding the favorability of each package image ;
A package image to be proposed is output from the plurality of package images based on the output information regarding the degree of favorability.
Information processing device.
受け付けた各デザイン要素に対応付けて、設定されたデザイン数のデザインの選択を受け付け、
受け付けたデザイン要素に対するデザインを送信し、
前記デザイン要素に対するデザインを組み替えて生成された複数の候補となるパッケージ画像から、前記パッケージ画像の好意度に関する情報に基づいて抽出された複数のパッケージ画像を取得し、
取得した候補となる各パッケージ画像、前記パッケージ画像のID及び前記パッケージ画像の好意度に関する情報を表示し、
表示したパッケージ画像に対して、さらに次世代の候補となるパッケージ画像の生成要求を受け付けた場合に、受け付けた生成要求を送信する
処理をコンピュータに実行させるプログラム。 Accept the selection of a set number of design elements;
Accepting a selection of a set number of designs corresponding to each of the accepted design elements;
Submit your design for the accepted design elements;
obtaining a plurality of package images extracted based on information regarding the favorability of the package images from a plurality of candidate package images generated by rearranging the designs of the design elements;
Displaying each of the acquired candidate package images, an ID of the package image, and information regarding the favorability of the package image;
A program that causes a computer to execute a process of, when a request for generating a package image that is a candidate for the next generation of the displayed package image is received, transmitting the received generation request.
スタイルの選択を受け付け、
受け付けたスタイルに対応する複数のスタイル画像を取得し、
取得した複数のスタイル画像から、複数の対象となるスタイル画像の選択を受け付け、
受け付けた基本パッケージ画像、及び複数の対象となるスタイル画像を送信し、
前記基本パッケージ画像及び前記対象となるスタイル画像に基づいて生成された複数の候補となるパッケージ画像を取得し、
取得した候補となる各パッケージ画像、前記パッケージ画像のID及び前記パッケージ画像の好意度に関する情報を表示する
処理を実行させる請求項15に記載のプログラム。 Accept the selection of the basic package image that will be the original image,
Accepts style selection,
Obtain multiple style images corresponding to the accepted style;
Accepting selection of multiple target style images from the multiple acquired style images;
Send the accepted basic package image and multiple target style images,
obtaining a plurality of candidate package images generated based on the base package image and the target style image;
The program according to claim 15 , further comprising: displaying information about each of the acquired candidate package images, an ID of the package image, and a favorability level of the package image.
候補となるパッケージ画像を複数生成し、Generate multiple candidate package images,
スコアと、パッケージ画像とを入力した場合に、前記パッケージ画像の好意度に関する情報を出力するよう学習済みの第1学習モデルに、取得した前記スコアと、生成した複数のパッケージ画像とを前記第1学習モデルに入力して、各パッケージ画像の好意度に関する情報を出力し、inputting the acquired score and the generated multiple package images into a first learning model that has been trained to output information regarding the favorability of the package image when a score and a package image are input, and outputting information regarding the favorability of each package image;
出力された好意度に関する情報に基づいて、前記複数のパッケージ画像から提案すべきパッケージ画像を出力するA package image to be proposed is output from the plurality of package images based on the output information regarding the degree of favorability.
処理をコンピュータに実行させるプログラム。A program that causes a computer to carry out processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021027695A JP7573239B2 (en) | 2021-02-24 | 2021-02-24 | PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021027695A JP7573239B2 (en) | 2021-02-24 | 2021-02-24 | PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022129123A JP2022129123A (en) | 2022-09-05 |
| JP7573239B2 true JP7573239B2 (en) | 2024-10-25 |
Family
ID=83150256
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021027695A Active JP7573239B2 (en) | 2021-02-24 | 2021-02-24 | PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7573239B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7828074B2 (en) * | 2022-09-29 | 2026-03-11 | 株式会社グルマンディーズ | Product design creation support device, creation support system, and product design creation method |
| CN116522912B (en) * | 2023-07-05 | 2023-12-08 | 大家智合(北京)网络科技股份有限公司 | Training method, device, medium and equipment for package design language model |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018195078A (en) | 2017-05-17 | 2018-12-06 | 本田技研工業株式会社 | Evaluation device, evaluation method, and evaluation program |
| JP2019032773A (en) | 2017-08-09 | 2019-02-28 | キヤノン株式会社 | Image processing apparatus, and image processing method |
| JP6829502B1 (en) | 2020-01-15 | 2021-02-10 | 株式会社Cogent Labs | Image generation system, image generation method, program and neural network model generation system |
-
2021
- 2021-02-24 JP JP2021027695A patent/JP7573239B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018195078A (en) | 2017-05-17 | 2018-12-06 | 本田技研工業株式会社 | Evaluation device, evaluation method, and evaluation program |
| JP2019032773A (en) | 2017-08-09 | 2019-02-28 | キヤノン株式会社 | Image processing apparatus, and image processing method |
| JP6829502B1 (en) | 2020-01-15 | 2021-02-10 | 株式会社Cogent Labs | Image generation system, image generation method, program and neural network model generation system |
Non-Patent Citations (6)
| Title |
|---|
| "キマルAI -パッケージデザインAI最適化サービス-",docomo Open House 2021 [online] ,日本,DOCOMO InsightMarketing INC,2021年02月04日,pp.1-17 |
| "生活者の好む「組み合わせ」をAI・最適化技術と人間の評価で見つける~デザイン・マーケティング領域でのAI活用事例",知るギャラリー,日本,INTAGE Inc.,2020年02月17日,https://gallery.intage.co.jp/seikatsushadb-7/ |
| Brian Quanz et al.,"Machine learning based co-creative design framework",arXiv,米国,CORNELL UNIVERSITY,2020年01月23日,pp.1-16,https://arxiv.org/abs/2001.08791 |
| Othman Sbai et al.,"Design Inspiration from Generative Networks",arXiv,米国,CORNELL UNIVERSITY,2018年09月14日,pp.1-21,https://arxiv.org/abs/1804.00921 |
| Tero Karras et al.,"A Style-Based Generator Architecture for Generative Adversarial Networks",2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR),米国,IEEE,2019年06月15日,pp.4396-4405 |
| 稲垣 宗彦,"アサヒグループ、AIで"客観的な"パッケージをデザイン",NIKKEI DESIGN,日本,日経BP,2020年07月24日,pp.18-19 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022129123A (en) | 2022-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Chakraborty et al. | Ten years of generative adversarial nets (GANs): a survey of the state-of-the-art | |
| JP6961727B2 (en) | Generate a copy of interest | |
| CN110245257B (en) | Method and device for generating push information | |
| JP7573239B2 (en) | PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS | |
| CN116992099B (en) | Picture neural network recommendation method, system and terminal based on interaction selection | |
| JP7571971B2 (en) | Program, learning model generation method, and information processing method | |
| Sivaranjani et al. | Fashion recommendation system using machine learning | |
| CN117216535A (en) | Recommend training methods, devices, equipment and media for text generation models | |
| Lee et al. | Diet planning with machine learning: teacher-forced REINFORCE for composition compliance with nutrition enhancement | |
| CN119226625A (en) | A recommendation method based on item aspect-level preference decoupling based on large language model enhancement | |
| Han et al. | Multimodal-adaptive hierarchical network for multimedia sequential recommendation | |
| CN111079851A (en) | Vehicle type identification method based on reinforcement learning and bilinear convolution network | |
| Al-Rubaye et al. | Deep transfer learning and data augmentation for food image classification | |
| Cerekovic | A deep look into group happiness prediction from images | |
| JP7514123B2 (en) | Information processing method, program, and information processing device | |
| Atkale et al. | Multi-scale feature fusion model followed by residual network for generation of face aging and de-aging | |
| Park et al. | Hierarchical multi-task learning for healthy drink classification | |
| Ye et al. | Human action recognition method based on Motion Excitation and Temporal Aggregation module | |
| Thakur et al. | Machine learning and deep learning for intelligent and smart applications | |
| JP2024507656A (en) | SNS text-based user interior style analysis model providing server, user terminal and method | |
| CN118643119B (en) | Innovation demand analysis method and system based on span correlation prediction | |
| CN112905883A (en) | Information processing method and device applied to recommendation system | |
| Keles et al. | Deep neural network-based tools for hotel marketing activities of online travel agents | |
| Arnold et al. | Depth in deep learning: knowledgeable, layered, and impenetrable | |
| Widiantari et al. | Food recipe recommendation system with content-based filtering and collaborative filtering methods |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20210310 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231114 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240820 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240910 |
|
| 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: 20241001 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241004 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7573239 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |