Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7571971B2 - Program, learning model generation method, and information processing method - Google Patents
[go: Go Back, main page]

JP7571971B2 - Program, learning model generation method, and information processing method - Google Patents

Program, learning model generation method, and information processing method Download PDF

Info

Publication number
JP7571971B2
JP7571971B2 JP2021001087A JP2021001087A JP7571971B2 JP 7571971 B2 JP7571971 B2 JP 7571971B2 JP 2021001087 A JP2021001087 A JP 2021001087A JP 2021001087 A JP2021001087 A JP 2021001087A JP 7571971 B2 JP7571971 B2 JP 7571971B2
Authority
JP
Japan
Prior art keywords
package
favorability
image
learning model
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021001087A
Other languages
Japanese (ja)
Other versions
JP2022106224A (en
Inventor
英樹 坂元
Original Assignee
株式会社プラグ
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社プラグ filed Critical 株式会社プラグ
Priority to JP2021001087A priority Critical patent/JP7571971B2/en
Publication of JP2022106224A publication Critical patent/JP2022106224A/en
Application granted granted Critical
Publication of JP7571971B2 publication Critical patent/JP7571971B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing 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, Paragraph 2 of the Patent Act Published on May 22, 2020 on the website of Confit's 2020 National Conference of the Japanese Society for Artificial Intelligence (34th) (https://confit.atlas.jp/guide/event/jsai2020/subject/1M3-GS-13-02/advanced) Published on June 9, 2020 at the 2020 National Conference of the Japanese Society for Artificial Intelligence (34th) (https://www.ai-gakkai.or.jp/jsai2020/) Published on June 20, 2020 on the PLUG AI website (https://hp.package-ai.jp/)

本発明は、プログラム、学習モデルの生成方法及び情報処理方法に関する。 The present invention relates to a program, a method for generating a learning model, and an information processing method.

従来、デザインを評価する際に、評価対象となる第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).

特開2018-195078号公報JP 2018-195078 A

しかしながら、特許文献1に係る発明は、適切にパッケージデザインを評価することができないおそれがある。 However, the invention described in Patent Document 1 may not be able to properly evaluate package design.

一つの側面では、適切にパッケージデザインを評価することが可能なプログラム等を提供することにある。 One aspect is to provide programs etc. that enable appropriate evaluation of package design.

一つの側面にプログラムは、商品のパッケージデザインを含むパッケージ画像を取得し、性別または年代の選択を受け付け、前記パッケージ画像を入力した場合に、受け付けた性別または年代に対応する前記パッケージデザインの好意度に関する情報を出力するよう学習済みの第1学習モデルに、取得した前記パッケージ画像を入力して、受け付けた性別または年代に対応する前記パッケージデザインの好意度に関する情報を出力する処理をコンピュータに実行させる。 In one aspect, the program causes a computer to execute a process of acquiring a package image including a product package design, accepting a selection of gender or age, inputting the acquired package image into a first learning model that has been trained to output information relating to the favorability of the package design corresponding to the accepted gender or age when the package image is input, and outputting information relating to the favorability of the package design corresponding to the accepted gender or age.

一つの側面では、適切にパッケージデザインを評価することが可能となる。 On one hand, it makes it possible to properly evaluate package design.

パッケージデザインにおける評価システムの概要を示す説明図である。FIG. 1 is an explanatory diagram showing an overview of an evaluation system for package design. サーバの構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a server. 訓練データDBのレコードレイアウトの一例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a record layout of a training data DB. 端末の構成例を示すブロック図である。FIG. 2 is a block diagram showing a configuration example of a terminal. 好意度予測モデルを説明する説明図である。FIG. 13 is an explanatory diagram for explaining a favorability prediction model. 全性別及び全年代の好意度に関する情報の出力処理を説明する説明図である。FIG. 13 is an explanatory diagram for explaining an output process of information regarding the degree of favorability for all genders and all age groups. 全性別及び全年代の好意度に関する情報を出力する際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure for outputting information regarding the degree of favorability for all genders and all age groups. 好意度の加重平均値の表示画面の一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a display screen of a weighted average value of favorability. 好意度に関する情報を出力する際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure for outputting information related to a degree of favorability. スコアを用いて学習させるための訓練データDBのレコードレイアウトの一例を示す説明図である。FIG. 11 is an explanatory diagram showing an example of a record layout of a training data DB for learning using a score. スコアを用いて学習させる好意度予測モデルを説明する説明図である。FIG. 11 is an explanatory diagram illustrating a favorability prediction model that is trained using scores. パッケージ画像とヒートマップとを関連付けて出力する際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure for outputting a package image and a heat map in association with each other. ヒートマップの表示画面の一例を示す説明図である。FIG. 13 is an explanatory diagram illustrating an example of a heat map display screen. 実施形態3のサーバの構成例を示すブロック図である。FIG. 13 is a block diagram showing an example of the configuration of a server according to a third embodiment. 実施形態3の訓練データDBのレコードレイアウトの一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a record layout of a training data DB according to the third embodiment. イメージワードを特定する際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure for identifying an image word. 出現割合予測モデルを説明する説明図である。FIG. 13 is an explanatory diagram for explaining an appearance ratio prediction model. イメージワードの出現割合の表示画面の一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a display screen of the appearance rate of image words. イメージワードの出現割合を出力する際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure for outputting the appearance rate of an image word. 実施形態4のサーバの構成例を示すブロック図である。FIG. 13 is a block diagram showing an example of the configuration of a server according to a fourth embodiment. 実施形態4の訓練データDBのレコードレイアウトの一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a record layout of a training data DB according to the fourth embodiment. 標準偏差予測モデルを説明する説明図である。FIG. 11 is an explanatory diagram illustrating a standard deviation prediction model. 好意度の標準偏差の表示画面の一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a display screen of the standard deviation of favorability levels. 好意度の標準偏差を出力する際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure for outputting a standard deviation of favorability levels. 各種の予測結果の表示画面の一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a display screen for various prediction results.

以下、本発明をその実施形態を示す図面に基づいて詳述する。 The present invention will be described in detail below with reference to drawings showing an embodiment of the invention.

(実施形態1)
実施形態1は、商品のパッケージデザインを含むパッケージ画像に基づき、人工知能(AI:Artificial Intelligence)を用いて該パッケージデザインの好意度に関する情報を出力する形態に関する。パッケージデザインとは、食品・飲料・日用品をはじめとした包装・容器を要する商品において、その商品特性またはコンセプト・ユーザビリティ等を考慮し、グラフィックまたは形態を計画・検証・考案(デザイン)することである。
(Embodiment 1)
The first embodiment relates to a form in which information on the favorability of a product package design is output using artificial intelligence (AI) based on a package image including the package design of the product. Package design refers to planning, verifying, and devising (designing) graphics or shapes for products that require packaging or containers, such as food, beverages, and daily necessities, taking into consideration the product characteristics, concept, usability, etc.

図1は、パッケージデザインにおける評価システムの概要を示す説明図である。本実施形態のシステムは、情報処理装置1及び情報処理端末2を含み、各装置はインターネット等のネットワークNを介して情報の送受信を行う。 Figure 1 is an explanatory diagram showing an overview of an evaluation system for package design. The system of this embodiment includes an information processing device 1 and an information processing terminal 2, and each device transmits and receives information via a network N such as the Internet.

情報処理装置1は、種々の情報に対する処理、記憶及び送受信を行う情報処理装置である。情報処理装置1は、例えばサーバ装置、パーソナルコンピュータまたは汎用のタブレットPC(パソコン)等である。本実施形態において、情報処理装置1はサーバ装置であるものとし、以下では簡潔のためサーバ1と読み替える。 The information processing device 1 is an information processing device that processes, stores, and transmits/receives various types of information. The information processing device 1 is, for example, a server device, a personal computer, or a general-purpose tablet PC (personal computer). In this embodiment, the information processing device 1 is a server device, and for the sake of simplicity, will be referred to as server 1 below.

情報処理端末2は、商品のパッケージデザインを含むパッケージ画像の選択の受付及び送信、並びに、パッケージデザインの好意度に関する情報の受信及び表示等を行う端末装置である。情報処理端末2は、例えばスマートフォン、携帯電話、タブレット、パーソナルコンピュータ端末等の情報処理機器である。以下では簡潔のため、情報処理端末2を端末2と読み替える。 The information processing terminal 2 is a terminal device that accepts and transmits the selection of package images, including the product package design, and receives and displays information related to the favorability of the package design. The information processing terminal 2 is, for example, an information processing device such as a smartphone, a mobile phone, a tablet, or a personal computer terminal. For the sake of simplicity, the information processing terminal 2 will be read as terminal 2 below.

本実施形態に係るサーバ1は、商品のパッケージデザインを含むパッケージ画像を端末2から取得する。サーバ1は、ユーザによる性別または年代の選択を受け付ける。サーバ1は、パッケージ画像を入力した場合に、受け付けた性別または年代に対応する該パッケージデザインの好意度に関する情報を出力するよう学習済みの好意度予測モデル(第1学習モデル)に、取得したパッケージ画像を入力して、受け付けた性別または年代に対応するパッケージデザインの好意度に関する情報を出力する。なお、好意度予測モデルに関しては後述する。サーバ1は、出力したパッケージデザインの好意度に関する情報を端末2に送信する。 The server 1 according to this embodiment acquires a package image including a product package design from the terminal 2. The server 1 accepts the user's selection of gender or age. When a package image is input, the server 1 inputs the acquired package image into a favorability prediction model (first learning model) that has been trained to output information regarding the favorability of the package design corresponding to the received gender or age, and outputs information regarding the favorability of the package design corresponding to the received gender or age. The favorability prediction model will be described later. The server 1 transmits the output information regarding the favorability of the package design to the terminal 2.

図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 server 1. The server 1 includes a control unit 11, a storage unit 12, a communication unit 13, an input unit 14, a display unit 15, a reading unit 16, and a large-capacity storage unit 17. Each component is connected by a bus B.

制御部11はCPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)等の演算処理装置を含み、記憶部12に記憶された制御プログラム1Pを読み出して実行することにより、サーバ1に係る種々の情報処理、制御処理等を行う。なお、制御プログラム1Pは、単一のコンピュータ上で、または1つのサイトにおいて配置されるか、もしくは複数のサイトにわたって分散され、通信ネットワークによって相互接続された複数のコンピュータ上で実行されるように展開することができる。なお、図2では制御部11を単一のプロセッサであるものとして説明するが、マルチプロセッサであっても良い。 The control unit 11 includes a processor such as a CPU (Central Processing Unit), MPU (Micro-Processing Unit), and GPU (Graphics Processing Unit), and performs various information processing, control processing, and the like related to the server 1 by reading and executing the control program 1P stored in the storage unit 12. The control program 1P can be deployed so that it is executed on a single computer or at one site, or distributed across multiple sites and on multiple computers interconnected by a communications network. Although the control unit 11 is described in FIG. 2 as being a single processor, it may also be a multi-processor.

記憶部12はRAM(Random Access Memory)、ROM(Read Only Memory)等のメモリ素子を含み、制御部11が処理を実行するために必要な制御プログラム1P又はデータ等を記憶している。また、記憶部12は、制御部11が演算処理を実行するために必要なデータ等を一時的に記憶する。通信部13は通信に関する処理を行うための通信モジュールであり、ネットワークNを介して、端末2との間で情報の送受信を行う。 The storage unit 12 includes memory elements such as RAM (Random Access Memory) and ROM (Read Only Memory), and stores the control program 1P or data required for the control unit 11 to execute processing. The storage unit 12 also temporarily stores data required for the control unit 11 to execute arithmetic processing. The communication unit 13 is a communication module for performing processing related to communication, and transmits and receives information to and from the terminal 2 via the network N.

入力部14は、マウス、キーボード、タッチパネル、ボタン等の入力デバイスであり、受け付けた操作情報を制御部11へ出力する。表示部15は、液晶ディスプレイ又は有機EL(electroluminescence)ディスプレイ等であり、制御部11の指示に従い各種情報を表示する。 The input unit 14 is an input device such as a mouse, keyboard, touch panel, or button, and outputs received operation information to the control unit 11. The display unit 15 is a liquid crystal display or an organic EL (electroluminescence) display, etc., and displays various information according to instructions from the control unit 11.

読取部16は、CD(Compact Disc)-ROM又はDVD(Digital Versatile Disc)-ROMを含む可搬型記憶媒体1aを読み取る。制御部11が読取部16を介して、制御プログラム1Pを可搬型記憶媒体1aより読み取り、大容量記憶部17に記憶しても良い。また、ネットワークN等を介して他のコンピュータから制御部11が制御プログラム1Pをダウンロードし、大容量記憶部17に記憶しても良い。さらにまた、半導体メモリ1bから、制御部11が制御プログラム1Pを読み込んでも良い。 The reading unit 16 reads the portable storage medium 1a, which may be a CD (Compact Disc)-ROM or a DVD (Digital Versatile Disc)-ROM. The control unit 11 may read the control program 1P from the portable storage medium 1a via the reading unit 16 and store it in the mass storage unit 17. The control unit 11 may also download the control program 1P from another computer via a network N or the like and store it in the mass storage unit 17. The control unit 11 may also read the control program 1P from the semiconductor memory 1b.

大容量記憶部17は、例えばHDD(Hard disk drive:ハードディスク)、SSD(Solid State Drive:ソリッドステートドライブ)等の記録媒体を備える。大容量記憶部17は、好意度予測モデル171及び訓練データDB(database)172を含む。好意度予測モデル171は、パッケージ画像に基づいて該パッケージ画像に含まれるパッケージデザインの好意度に関する情報を予測する予測器であり、機械学習により生成された学習済みモデルである。訓練データDB172は、好意度予測モデル171を構築(生成)するための訓練データを記憶している。なお、本実施形態では、訓練データが訓練データDB172に記憶されたが、訓練データの記憶方式は特に限定されていない。例えば、訓練データを学習済計算ファイルに記憶しても良い。 The mass storage unit 17 includes a recording medium such as a hard disk drive (HDD) or a solid state drive (SSD). The mass storage unit 17 includes a favorability prediction model 171 and a training data database (DB) 172. The favorability prediction model 171 is a predictor that predicts information about the favorability of a package design included in a package image based on the package image, and is a trained model generated by machine learning. The training data DB 172 stores training data for constructing (generating) the favorability prediction model 171. In this embodiment, the training data is stored in the training data DB 172, but the method of storing the training data is not particularly limited. For example, the training data may be stored in a trained calculation file.

なお、本実施形態において記憶部12及び大容量記憶部17は一体の記憶装置として構成されていても良い。また、大容量記憶部17は複数の記憶装置により構成されていても良い。更にまた、大容量記憶部17はサーバ1に接続された外部記憶装置であっても良い。 In this embodiment, the memory unit 12 and the large-capacity memory unit 17 may be configured as an integrated memory device. The large-capacity memory unit 17 may also be configured from multiple memory devices. Furthermore, the large-capacity memory unit 17 may be an external memory device connected to the server 1.

サーバ1はコンピュータ単体で実行しても良いし、複数のコンピュータで分散して実行しても良いし、仮想マシンで分散して実行しても良い。 Server 1 may be executed on a single computer, or may be executed in a distributed manner on multiple computers, or may be executed in a distributed manner on virtual machines.

図3は、訓練データDB172のレコードレイアウトの一例を示す説明図である。訓練データDB172は、画像ID列、画像列、性別列、年代列及び好意度列を含む。画像ID列は、各画像を識別するために、一意に特定される画像のIDを記憶している。画像列は、パッケージ画像のデータを記憶している。性別列は、パッケージデザインの好意度を評価したユーザの性別を記憶している。年代列は、パッケージデザインの好意度を評価したユーザの年代を記憶している。好意度列は、パッケージデザインの好意度を記憶している。好意度とは、商品のパッケージデザインの印象等に対する評価を好き・嫌いの観点からとらえたものである。本実施形態では、好意度が最大5(好き)から最小1(嫌いまたは好きではない)までに分類される。なお、上述した好意度の数値は一例であり、これに限るものではない。 FIG. 3 is an explanatory diagram showing an example of a record layout of the training data DB 172. The training data DB 172 includes an image ID column, an image column, a gender column, an age column, and a favorability column. The image ID column stores a unique image ID to identify each image. The image column stores package image data. The gender column stores the gender of the user who evaluated the favorability of the package design. The age column stores the age of the user who evaluated the favorability of the package design. The favorability column stores the favorability of the package design. The favorability is an evaluation of the impression of the product's package design from the perspective of likes and dislikes. In this embodiment, the favorability is classified from a maximum of 5 (like) to a minimum of 1 (dislike or not like). Note that the favorability values described above are merely examples and are not limited to these.

図4は、端末2の構成例を示すブロック図である。端末2は、制御部21、記憶部22、通信部23、入力部24、表示部25及び撮影部26を含む。各構成はバスBで接続されている。 Figure 4 is a block diagram showing an example of the configuration of the terminal 2. The terminal 2 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, a display unit 25, and an image capture unit 26. Each component is connected by a bus B.

制御部21はCPU、MPU等の演算処理装置を含み、記憶部22に記憶された制御プログラム2Pを読み出して実行することにより、端末2に係る種々の情報処理、制御処理等を行う。なお、図4では制御部21を単一のプロセッサであるものとして説明するが、マルチプロセッサであっても良い。記憶部22はRAM、ROM等のメモリ素子を含み、制御部21が処理を実行するために必要な制御プログラム2P又はデータ等を記憶している。また、記憶部22は、制御部21が演算処理を実行するために必要なデータ等を一時的に記憶する。 The control unit 21 includes an arithmetic processing device such as a CPU or MPU, and performs various information processing, control processing, etc. related to the terminal 2 by reading and executing the control program 2P stored in the memory unit 22. Note that while the control unit 21 is described as a single processor in FIG. 4, it may be a multiprocessor. The memory unit 22 includes memory elements such as RAM and ROM, and stores the control program 2P or data, etc. required for the control unit 21 to execute processing. The memory unit 22 also temporarily stores data, etc. required for the control unit 21 to execute arithmetic processing.

通信部23は通信に関する処理を行うための通信モジュールであり、ネットワークNを介して、サーバ1と情報の送受信を行う。入力部24は、キーボード、マウスまたは表示部25と一体化したタッチパネルでも良い。表示部25は、液晶ディスプレイ又は有機ELディスプレイ等であり、制御部21の指示に従い各種情報を表示する。 The communication unit 23 is a communication module for performing communication-related processing, and transmits and receives information to and from the server 1 via the network N. The input unit 24 may be a keyboard, a mouse, or a touch panel integrated with the display unit 25. The display unit 25 is a liquid crystal display or an organic EL display, etc., and displays various information according to instructions from the control unit 21.

撮影部26は、例えばCCD(Charge Coupled Device)カメラ、CMOS(Complementary Metal Oxide Semiconductor)カメラ等の撮影装置である。なお、撮影部26は、複数の撮影装置により構成されても良い。なお、撮影部26は端末2の中に内蔵せず、外部で直接に端末2と接続し、撮影可能な構成としても良い。 The photographing unit 26 is, for example, a photographing device such as a CCD (Charge Coupled Device) camera or a CMOS (Complementary Metal Oxide Semiconductor) camera. The photographing unit 26 may be composed of multiple photographing devices. The photographing unit 26 may not be built into the terminal 2, but may be externally connected directly to the terminal 2 and configured to be capable of photographing.

続いて、パッケージデザインの好意度に関する情報を出力する処理を説明する。端末2は、商品のパッケージデザインを含むパッケージ画像を取得する。パッケージ画像は、端末2の撮影部26が撮影した撮影画像であっても良く、または予め記憶部22若しくはフォトアルバムに記憶された画像であっても良い。端末2は、ユーザによる性別または年代の選択を受け付ける。具体的には、端末2は、性別、年代、または性別と年代との組合の選択を受け付ける。端末2は、取得したパッケージ画像と、受け付けた性別または年代とをサーバ1に送信する。 Next, the process of outputting information regarding the favorability of a package design will be described. Terminal 2 acquires a package image including the package design of the product. The package image may be an image captured by the photographing unit 26 of terminal 2, or an image stored in advance in the memory unit 22 or a photo album. Terminal 2 accepts the user's selection of gender or age. Specifically, terminal 2 accepts the selection of gender, age, or a combination of gender and age. Terminal 2 transmits the acquired package image and the accepted gender or age to server 1.

サーバ1は、端末2から送信されたパッケージ画像と、性別または年代とを受信する。サーバ1は、パッケージ画像を入力した場合に、受信した性別または年代に対応するパッケージデザインの好意度に関する情報を出力するよう学習済みの好意度予測モデル171に、受信したパッケージ画像を入力して、受信した性別または年代に対応するパッケージデザインの好意度に関する情報を出力する。 The server 1 receives the package image and the gender or age group transmitted from the terminal 2. When a package image is input, the server 1 inputs the received package image into a favorability prediction model 171 that has been trained to output information regarding the favorability of the package design corresponding to the received gender or age group, and outputs information regarding the favorability of the package design corresponding to the received gender or age group.

好意度に関する情報は、好意度が最大5(好き)から最小1(嫌い)までに分類されるスコア、または好意度のスコアを最大5から最小1までの加重平均値を含む。なお、好意度予測モデル171を用いる好意度に関する情報の出力処理に関しては後述する。サーバ1は、出力したパッケージデザインの好意度に関する情報を端末2に送信する。端末2は、サーバ1から送信された好意度に関する情報を受信し、受信した好意度に関する情報を画面に表示する。 The information relating to the level of favorability includes a score classifying the level of favorability from a maximum of 5 (like) to a minimum of 1 (dislike), or a weighted average of the level of favorability scores from a maximum of 5 to a minimum of 1. The output process of the information relating to the level of favorability using the level of favorability prediction model 171 will be described later. The server 1 transmits the output information relating to the level of favorability of the package design to the terminal 2. The terminal 2 receives the information relating to the level of favorability transmitted from the server 1, and displays the received information relating to the level of favorability on the screen.

続いて、好意度予測モデル171を用いる好意度に関する情報の出力処理を説明する。 図5は、好意度予測モデル171を説明する説明図である。好意度予測モデル171は、人工知能ソフトウェアの一部であるプログラムモジュールとして利用される。好意度予測モデル171は、パッケージデザインを含むパッケージ画像を入力とし、該パッケージデザインの好意度に関する情報を出力とするニューラルネットワークを構築済みの好意度に関する情報の予測器である。 Next, the output process of information related to favorability using the favorability prediction model 171 will be described. FIG. 5 is an explanatory diagram of the favorability prediction model 171. The favorability prediction model 171 is used as a program module that is part of artificial intelligence software. The favorability prediction model 171 is a predictor of information related to favorability that has constructed a neural network that receives as input a package image including a package design and outputs information related to the favorability of the package design.

サーバ1は、好意度予測モデル171として、パッケージ画像に含まれるパッケージデザインの好意度に影響を及ぼす箇所の特徴量を学習するディープラーニングを行うことで好意度予測モデル171を構築(生成)する。例えば、好意度予測モデル171はCNN(Convolution Neural Network)であり、パッケージ画像の入力を受け付ける入力層と、該パッケージ画像に含まれるパッケージデザインの好意度に関する情報を出力する出力層と、バックプロパゲーションにより学習済の中間層とを有する。 The server 1 constructs (generates) the favorability prediction model 171 by performing deep learning to learn the feature quantities of the parts of the package design contained in the package image that affect the favorability. For example, the favorability prediction model 171 is a CNN (Convolution Neural Network) that has an input layer that accepts input of the package image, an output layer that outputs information related to the favorability of the package design contained in the package image, and an intermediate layer that has been trained by backpropagation.

入力層は、パッケージ画像に含まれる各画素の画素値の入力を受け付ける複数のニューロンを有し、入力された画素値を中間層に受け渡す。中間層は、パッケージ画像の特徴量を抽出する複数のニューロンを有し、抽出した画像特徴量を出力層に受け渡す。具体的には、中間層は、入力層から入力された各画素の画素値を畳み込むコンボリューション層と、コンボリューション層で畳み込んだ画素値をマッピングするプーリング層とが交互に連結された構成により、パッケージ画像の画素情報を圧縮しながら最終的にパッケージ画像の特徴量を抽出する。その後中間層は、バックプロパゲーションによりパラメータが学習された全結合層により、パッケージ画像に含まれるパッケージデザインの好意度に関する情報を予測する。予測結果は、ニューロンを有する出力層に出力される。 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 with an alternating convolution layer that convolves the pixel values of each pixel input from the input layer, and a pooling layer that maps 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 design included in the package image, using a fully connected layer whose parameters have been learned by backpropagation. The prediction result is 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 a 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 favorability prediction model 171. ResNet50 is a CNN model with 50 layers. Note that, instead of the above-mentioned ResNet50, for example, VGG16, InceptionV3, DenseNet, InceptionResNetV2, etc. may be used.

なお、本実施の形態では好意度予測モデル171がCNNであるものとして説明するが、好意度予測モデル171はCNNに限定されず、CNN以外のニューラルネットワーク、SVM(Support Vector Machine)、ベイジアンネットワーク、または回帰木等の任意の学習アルゴリズムで構築された学習済みモデルであって良い。 In this embodiment, the favorability prediction model 171 is described as a CNN, but the favorability prediction model 171 is not limited to a CNN and may be a trained model constructed with any learning algorithm, such as a neural network other than a CNN, an SVM (Support Vector Machine), a Bayesian network, or a regression tree.

サーバ1は、パッケージデザインを含むパッケージ画像と、該パッケージデザインの好意度とが対応付けられた訓練データの組み合わせを訓練データDB172から複数取得する。訓練データは、パッケージ画像に対し、該パッケージ画像に含まれるパッケージデザインの好意度がラベル付けされたデータである。なお、本実施形態では、好意度が最大5(好き)から最小1(嫌い)までの5段階に分類された例を説明したが、これに限るものではない。好意度が実際のニーズに合わせて設けられても良い。 The server 1 acquires from the training data DB 172 a number of combinations of training data in which package images including package designs are associated with the favorability of the package designs. The training data is data in which package images are labeled with the favorability of the package designs included in the package images. Note that, in the present embodiment, an example has been described in which the favorability levels are classified into five levels, from a maximum of 5 (like) to a minimum of 1 (dislike), but this is not limiting. The favorability levels may be set according to actual needs.

なお、本実施形態では、予め記憶された訓練データを訓練データDB172から取得した例を説明したが、これに限るものではない。例えばサーバ1は、複数のパッケージ画像において、それぞれのパッケージ画像に含まれるパッケージデザインの好意度をラベリングすることで、好意度を学習するための訓練データを生成しても良い。具体的には、サーバ1はそれぞれのパッケージ画像に対して、好意度(例えば、1、2、3、4または5)を関連付けた訓練データを生成する。 In the present embodiment, an example has been described in which pre-stored training data is acquired from training data DB 172, but the present invention is not limited to this. For example, server 1 may generate training data for learning the favorability level by labeling the favorability level of the package design contained in each of a plurality of package images. Specifically, server 1 generates training data in which a favorability level (e.g., 1, 2, 3, 4, or 5) is associated with each package image.

サーバ1は、取得した訓練データ用いて学習を行う。具体的には、サーバ1は、訓練データであるパッケージ画像を入力層に入力し、中間層での演算処理を経て、出力層から該パッケージ画像に含まれるパッケージデザインの好意度に関する情報を取得する。好意度に関する情報は、好意度の確からしさを示す確率(尤度)値、または好意度の加重平均値を含む。図5では、好意度の加重平均値の例を説明する。図示のように、出力層から出力される予測結果は、好意度(好意度5から好意度1まで)の加重平均値である。 The server 1 performs learning using the acquired training data. Specifically, the server 1 inputs a package image, which is training data, into the input layer, and acquires information about the favorability of the package design contained in the package image from the output layer after arithmetic processing in the intermediate layer. The information about the favorability includes a probability (likelihood) value indicating the likelihood of the favorability, or a weighted average value of the favorability. Figure 5 explains an example of the weighted average value of the favorability. As shown in the figure, the prediction result output from the output layer is a weighted average value of the favorability (from favorability level 5 to favorability level 1).

サーバ1は、出力層から出力された予測結果を、訓練データにおいてパッケージ画像に対しラベル付けされた情報、すなわち正解値と比較し、出力層からの予測値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。当該パラメータは、例えばニューロン間の重み(結合係数)、各ニューロンで用いられる活性化関数の係数等である。パラメータの最適化の方法は特に限定されないが、例えば、サーバ1は誤差逆伝播法を用いて各種パラメータの最適化を行う。 The server 1 compares the prediction results output from the output layer with the information labeled for the package images in the training data, i.e., the correct answer value, and optimizes the parameters used in the calculation process in the intermediate layer so that the predicted value from the output layer approaches the correct answer value. The parameters in question are, for example, the weights (coupling coefficients) between neurons and the coefficients of the activation functions used in each neuron. There are no particular limitations on the method of optimizing the parameters, but for example, the server 1 optimizes various parameters using the backpropagation method.

サーバ1は、訓練データに含まれる各パッケージ画像について上記の処理を行い、好意度予測モデル171を生成する。これにより、例えばサーバ1は当該訓練データを用いて好意度予測モデル171の学習を行うことで、パッケージ画像に含まれるパッケージデザインの好意度に関する情報を出力可能なモデルを構築することができる。 The server 1 performs the above process for each package image included in the training data to generate a favorability prediction model 171. As a result, for example, the server 1 can use the training data to train the favorability prediction model 171, thereby constructing a model that can output information related to the favorability of the package design included in the package image.

サーバ1はパッケージ画像を取得した場合、取得したパッケージ画像を好意度予測モデル171に入力する。サーバ1は、好意度予測モデル171の中間層にてそれぞれのパッケージ画像の特徴量を抽出する演算処理を行う。サーバ1は、抽出した特徴量を好意度予測モデル171の出力層に入力して、パッケージ画像に含まれるパッケージデザインの好意度に関する情報を出力として取得する。図示のように、好意度の加重平均値は出力層から出力される。好意度の加重平均値は「3.84」である。なお、算出された好意度の加重平均値に対して四捨五入、切り上げ、又は切り捨て等により補正されても良い。 When the server 1 acquires a package image, it inputs the acquired package image to the favorability prediction model 171. The server 1 performs a calculation process in the middle layer of the favorability prediction model 171 to extract features of each package image. The server 1 inputs the extracted features to the output layer of the favorability prediction model 171, and acquires information regarding the favorability of the package design contained in the package image as an output. As shown in the figure, the weighted average value of the favorability is output from the output layer. The weighted average value of the favorability is "3.84". Note that the calculated weighted average value of the favorability may be corrected by rounding up, rounding down, or the like.

なお、上述した例では、好意度の加重平均値を予測結果として出力したが、これに限るものではない。例えば、各々の好意度を示す確率値そのものを予測結果として出力しても良い。例えば、パッケージ画像に対し、「好意度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", "favorability 3", "favorability 2", and "favorability 1" for the package image are "0.05", "0.85", "0.03", "0.03", and "0.04", respectively. In addition, the prediction result may be output using a predetermined threshold. For example, when the server 1 determines that the probability value of "favorability 4" (0.85) is equal to or greater than a predetermined threshold (e.g., 0.80), it outputs a prediction result in which the favorability of the package design is "favorability 4". In addition, the favorability corresponding to the highest probability value from among the probability values of each favorability predicted by the favorability prediction model 171 may be output as the prediction result without using the above threshold.

なお、好意度に関する情報の予測処理は、上述した機械学習により予測処理に限るものではない。例えば、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から出力された好意度に関する情報に基づき、全性別及び全年代の好意度に関する情報を出力する処理を説明する。 Next, we will explain the process of outputting information regarding the degree of favorability for all genders and all age groups based on the information regarding the degree of favorability output from multiple favorability prediction models 171 prepared for each gender or age group.

図6は、全性別及び全年代の好意度に関する情報の出力処理を説明する説明図である。サーバ1は、パッケージ画像を端末2から取得する。サーバ1は、各性別及び年代に対応して用意された複数の好意度予測モデル171それぞれを大容量記憶部17から取得する。 Figure 6 is an explanatory diagram explaining the output process of information regarding the favorability level for all genders and all age groups. The server 1 acquires a package image from the terminal 2. The server 1 acquires each of a plurality of favorability prediction models 171 prepared corresponding to each gender and age group from the mass storage unit 17.

サーバ1は、取得したパッケージ画像を、取得したそれぞれの好意度予測モデル171に入力し、各性別及び年代に対応するパッケージデザインの好意度の加重平均値を出力する。サーバ1は、出力した各性別及び年代に対応するパッケージデザインの好意度の加重平均値に基づき、好意度の加重平均値の平均値を算出する。サーバ1は、算出した加重平均値の平均値を全性別及び全年代の好意度として出力する。 The server 1 inputs the acquired package images into each acquired favorability prediction model 171, and outputs the weighted average favorability of the package designs corresponding to each gender and age group. The server 1 calculates the average value of the weighted average favorability based on the output weighted average favorability of the package designs corresponding to each gender and age group. The server 1 outputs the calculated average value of the weighted average favorability as the favorability for all genders and all age groups.

図示のように、20代男性、20代女性、30代男性、30代女性、40代男性、40代女性、50代男性及び50代女性に対応する好意度予測モデル171において、サーバ1は、パッケージ画像をそれぞれの好意度予測モデル171に入力し、20代男性、20代女性、30代男性、30代女性、40代男性、40代女性、50代男性及び50代女性に対応するパッケージデザインの好意度の加重平均値それぞれを出力する。サーバ1は、出力した性別及び年代ごとの好意度の加重平均値に基づき、好意度の加重平均値の平均値を算出する。サーバ1は、算出した加重平均値の平均値を全性別及び全年代の好意度として出力する。なお、好意度の加重平均値の例を説明したが、好意度そのものに対しても同様に適用することができる。 As shown in the figure, in the favorability prediction models 171 corresponding to men in their 20s, women in their 20s, men in their 30s, women in their 30s, men in their 40s, women in their 40s, men in their 50s, and women in their 50s, the server 1 inputs package images into each favorability prediction model 171 and outputs weighted average favorability values of package designs corresponding to men in their 20s, women in their 20s, men in their 30s, women in their 30s, men in their 40s, women in their 40s, men in their 50s, and women in their 50s. The server 1 calculates an average value of the weighted average favorability values based on the output weighted average favorability values for each gender and age group. The server 1 outputs the calculated average value of the weighted average favorability values as the favorability values for all genders and age groups. Note that while an example of the weighted average favorability values has been described, the same can be applied to the favorability values themselves.

なお、図6では、各性別及び年代に対応して用意された複数の好意度予測モデル171の例を説明したが、性別ごとに用意された複数の好意度予測モデル171、または、年代ごとに用意された複数の好意度予測モデル171にも同様に適用することができる。 Note that in FIG. 6, an example of multiple favorability prediction models 171 prepared corresponding to each gender and age group is described, but the same can be applied to multiple favorability prediction models 171 prepared for each gender, or multiple favorability prediction models 171 prepared for each age group.

図7は、全性別及び全年代の好意度に関する情報を出力する際の処理手順を示すフローチャートである。サーバ1の制御部11は、パッケージ画像を通信部13により端末2から取得する(ステップS101)。制御部11は通信部13を介して、端末2を通じて受け付けた複数の性別及び年代を取得する(ステップS102)。例えば制御部11は、20代男性、20代女性、30代男性、30代女性、40代男性、40代女性、50代男性及び50代女性の入力を受け付ける。 Figure 7 is a flowchart showing the processing steps when outputting information regarding the degree of favorability for all genders and all age groups. The control unit 11 of the server 1 acquires a package image from the terminal 2 by the communication unit 13 (step S101). The control unit 11 acquires multiple genders and age groups accepted through the terminal 2 via the communication unit 13 (step S102). For example, the control unit 11 accepts inputs of male in his 20s, female in his 20s, male in his 30s, female in his 30s, male in his 40s, female in his 40s, male in his 50s, and female in her 50s.

制御部11は、入力された各性別及び年代に応じて、性別及び年代ごとに好意度予測モデル171を大容量記憶部17から取得する(ステップS103)。制御部11は、取得したパッケージ画像を、各性別及び年代に対応する好意度予測モデル171に入力し、性別及び年代ごとにパッケージ画像に含まれるパッケージデザインの好意度の加重平均値を出力する(ステップS104)。制御部11は、出力した各性別及び年代に対応する好意度の加重平均値に基づき、好意度の加重平均値の平均値を算出し(ステップS105)、処理を終了する。 The control unit 11 acquires a favorability prediction model 171 for each gender and age group from the mass storage unit 17 according to the input gender and age group (step S103). The control unit 11 inputs the acquired package image into the favorability prediction model 171 corresponding to each gender and age group, and outputs a weighted average value of the favorability of the package design included in the package image for each gender and age group (step S104). The control unit 11 calculates the average value of the weighted average value of the favorability based on the output weighted average value of the favorability corresponding to each gender and age group (step S105), and ends the process.

図8は、好意度の加重平均値の表示画面の一例を示す説明図である。該画面は、パッケージ画像表示欄11a、好意度表示欄11b及び選択順番表示欄11cを含む。パッケージ画像表示欄11aは、評価対象となるパッケージ画像及びパッケージ画像のファイル名を表示する表示欄である。好意度表示欄11bは、全体(全性別及び全年代)、性別、年代、または性別及び年代(例えば、女性20代)ごとに好意度の加重平均値を表示する表示欄である。選択順番表示欄11cは、パッケージ画像の選択時の順を表示する表示欄である。 Figure 8 is an explanatory diagram showing an example of a display screen for weighted average favorability. The screen includes a package image display field 11a, a favorability display field 11b, and a selection order display field 11c. The package image display field 11a is a display field that displays the package images and file names of the package images to be evaluated. The favorability display field 11b is a display field that displays the weighted average favorability for the whole group (all genders and all ages), gender, age, or gender and age (for example, women in their 20s). The selection order display field 11c is a display field that displays the order in which the package images were selected.

端末2は、複数のパッケージ画像の選択を受け付け、受け付けたパッケージ画像の選択時の順を記憶部22に記憶する。端末2は、パッケージ画像を評価するための評価条件の設定を受け付ける。評価条件は、パッケージ画像を評価するための条件である。評価条件は、全体(全性別及び全年代)による評価、性別による評価、年代による評価、性別及び年代(例えば、女性20代)による評価などの評価条件を含む。なお、全体、性別、年代、性別及び年代のいずれか1つまたは2つ以上を組み合わせたものが評価条件として設定されても良い。 The terminal 2 accepts the selection of multiple package images and stores the order of selection of the accepted package images in the memory unit 22. The terminal 2 accepts the setting of evaluation conditions for evaluating the package images. The evaluation conditions are conditions for evaluating the package images. The evaluation conditions include evaluation by overall (all genders and all ages), evaluation by gender, evaluation by age, evaluation by gender and age (for example, women in their 20s), etc. Note that one or a combination of two or more of the overall, gender, age, or gender and age may be set as the evaluation condition.

端末2は、受け付けた複数のパッケージ画像と、設定された評価条件とをサーバ1に送信する。サーバ1は、端末2から送信された複数のパッケージ画像及び評価条件を受信する。サーバ1は、受信した評価条件に応じて、該当するパッケージデザインの好意度の加重平均値を取得する。 The terminal 2 transmits the received multiple package images and the set evaluation conditions to the server 1. The server 1 receives the multiple package images and evaluation conditions transmitted from the terminal 2. The server 1 obtains a weighted average value of the favorability of the corresponding package design according to the received evaluation conditions.

例えば、男性が評価条件として設定された場合、サーバ1は、取得した複数のパッケージ画像を、男性に対応する好意度予測モデル171に入力し、男性に対応するそれぞれのパッケージ画像に含まれるパッケージデザインの好意度の加重平均値を出力する。または、性別及び年代が評価条件として設定された場合、サーバ1は、取得した複数のパッケージ画像を、設定された性別及び年代に対応する好意度予測モデル171に入力し、設定された性別及び年代に対応するそれぞれのパッケージ画像に含まれるパッケージデザインの好意度の加重平均値を出力する。 For example, if male is set as the evaluation condition, the server 1 inputs the multiple acquired package images into the favorability prediction model 171 corresponding to male, and outputs the weighted average value of the favorability of the package design included in each package image corresponding to male. Alternatively, if gender and age are set as the evaluation condition, the server 1 inputs the multiple acquired package images into the favorability prediction model 171 corresponding to the set gender and age, and outputs the weighted average value of the favorability of the package design included in each package image corresponding to the set gender and age.

更にまた、全体が評価条件として設定された場合、サーバ1は、取得したそれぞれのパッケージ画像を、各性別及び年代に対応する好意度予測モデル171に入力し、各性別及び年代に対応するそれぞれのパッケージ画像に含まれるパッケージデザインの好意度の加重平均値を出力する。サーバ1は、取得した各々の好意度の加重平均値に基づき、好意度の加重平均値の平均値を算出する。サーバ1は、算出した好意度の加重平均値の平均値を全体の好意度の加重平均値として出力する。 Furthermore, when the entirety is set as the evaluation condition, the server 1 inputs each acquired package image into the favorability prediction model 171 corresponding to each gender and age group, and outputs the weighted average favorability of the package design included in each package image corresponding to each gender and age group. The server 1 calculates the average value of the weighted average favorability based on the weighted average favorability of each acquired package image. The server 1 outputs the average value of the calculated weighted average favorability as the weighted average favorability of the entire package image.

サーバ1は、評価条件に応じて取得した好意度の加重平均値を、それぞれのパッケージ画像に対応付けて端末2に送信する。端末2は、サーバ1から送信された好意度の加重平均値をそれぞれのパッケージ画像に対応付けて画面に表示する。 The server 1 transmits the weighted average value of the favorability obtained according to the evaluation conditions to the terminal 2 in association with each package image. The terminal 2 displays the weighted average value of the favorability transmitted from the server 1 on the screen in association with each package image.

具体的には、端末2は、パッケージ画像及び該パッケージ画像のファイル名をパッケージ画像表示欄11aに表示する。端末2は、設定された評価条件に応じて、パッケージ画像に対応する好意度の加重平均値及び加重平均値を示す縦棒を好意度表示欄11bに表示する。端末2は、パッケージ画像の選択時の順を記憶部22から取得し、取得した選択時の順を選択順番表示欄11cに表示する。 Specifically, the terminal 2 displays the package images and the file names of the package images in the package image display field 11a. The terminal 2 displays the weighted average value of the favorability corresponding to the package images and a vertical bar indicating the weighted average value in the favorability display field 11b according to the set evaluation conditions. The terminal 2 acquires the order of selection of the package images from the memory unit 22, and displays the acquired order of selection in the selection order display field 11c.

図示のように、パッケージ画像及び該パッケージ画像のファイル名(例えば、1.jpg、2.jpg)がパッケージ画像表示欄11aに表示される。それぞれのパッケージ画像と、全体、男性、女性、女性20代及び男性20代ごとにそれぞれのパッケージ画像に対応する好意度の加重平均値及び加重平均値を示す縦棒とが対応付けて好意度表示欄11bに表示される。パッケージ画像の選択時の順(1、2)が選択順番表示欄11cに表示される。 As shown, package images and the file names of the package images (e.g., 1.jpg, 2.jpg) are displayed in package image display field 11a. Each package image is associated with a weighted average favorability score corresponding to each package image for overall, male, female, female in their 20s, and male in their 20s, and a vertical bar indicating the weighted average favorability score is displayed in favorability display field 11b. The order in which the package images were selected (1, 2) is displayed in selection order display field 11c.

図9は、好意度に関する情報を出力する際の処理手順を示すフローチャートである。端末2の制御部21は、パッケージデザインを含むパッケージ画像を記憶部22または撮影部26により取得する(ステップS211)。なお、制御部21は、単一のパッケージ画像を取得しても良く、または複数のパッケージ画像(例えば、10枚)を取得しても良い。制御部21は入力部24を介して、パッケージ画像を評価するために、全体、性別、年代、性別及び年代のいずれか1つまたは2つ以上を組み合わせたものに基づいて設定された評価条件の設定を受け付ける(ステップS212)。 Figure 9 is a flowchart showing the processing steps when outputting information related to the degree of favorability. The control unit 21 of the terminal 2 acquires a package image including a package design using the memory unit 22 or the photographing unit 26 (step S211). The control unit 21 may acquire a single package image or may acquire multiple package images (e.g., 10 images). The control unit 21 accepts, via the input unit 24, the setting of evaluation conditions set based on one or a combination of two or more of the following, in order to evaluate the package image (step S212).

制御部21は、取得したパッケージ画像と、受け付けた評価条件とを通信部23によりサーバ1に送信する(ステップS213)。サーバ1の制御部11は、端末2から送信されたパッケージ画像及び評価条件を通信部13により受信する(ステップS111)。制御部11は、受信した評価条件に応じて学習済みの好意度予測モデル171を特定する(ステップS112)。制御部11は、特定した好意度予測モデル171に、受信したパッケージ画像を入力して、設定された評価条件に応じて、パッケージ画像に含まれるパッケージデザインの好意度に関する情報を出力する(ステップS113)。なお、複数のパッケージ画像の場合、制御部11は、受信したそれぞれのパッケージ画像を好意度予測モデル171に入力して、設定された評価条件に応じて、それぞれのパッケージ画像に含まれるパッケージデザインの好意度に関する情報を出力する。 The control unit 21 transmits the acquired package image and the accepted evaluation conditions to the server 1 via the communication unit 23 (step S213). The control unit 11 of the server 1 receives the package image and evaluation conditions transmitted from the terminal 2 via the communication unit 13 (step S111). The control unit 11 identifies a learned favorability prediction model 171 according to the received evaluation conditions (step S112). The control unit 11 inputs the received package image into the identified favorability prediction model 171, and outputs information related to the favorability of the package design included in the package image according to the set evaluation conditions (step S113). Note that in the case of multiple package images, the control unit 11 inputs each of the received package images into the favorability prediction model 171, and outputs information related to the favorability of the package design included in each of the package images according to the set evaluation conditions.

制御部11は、出力したパッケージデザインの好意度に関する情報を通信部13により端末2に送信する(ステップS114)。端末2の制御部21は、サーバ1から送信された好意度に関する情報を通信部23により受信する(ステップS214)。制御部21は表示部25を介して、受信した好意度に関する情報を、設定された評価条件に対応付けて表示し(ステップS215)、処理を終了する。 The control unit 11 transmits the output information relating to the degree of favorability of the package design to the terminal 2 via the communication unit 13 (step S114). The control unit 21 of the terminal 2 receives the information relating to the degree of favorability transmitted from the server 1 via the communication unit 23 (step S214). The control unit 21 displays the received information relating to the degree of favorability via the display unit 25 in association with the set evaluation conditions (step S215), and ends the process.

本実施形態によると、パッケージデザインを含むパッケージ画像に基づき、好意度予測モデル171を用いて該パッケージデザインの好意度に関する情報を出力することが可能となる。 According to this embodiment, it is possible to output information regarding the favorability of a package design using the favorability prediction model 171 based on a package image including the package design.

本実施形態によると、性別または年代ごとにパッケージデザインの好意度を出力することにより、ユーザの性別及び年齢層によって変化する好意度を把握することが可能となる。 According to this embodiment, by outputting the degree of preference for package designs by gender or age group, it is possible to understand the degree of preference that varies depending on the user's gender and age group.

<変形例1>
商品のカテゴリ毎に設定されたスコアを用いて、好意度予測モデル171を学習させる処理を説明する。商品のカテゴリは、例えばビール、チューハイ・カクテル、炭酸飲料、お茶・紅茶・コーヒー、栄養ドリンク、調味料、カップ麺・袋麺、スープ類、デザート類、常温食品または冷凍食品等を含む。その他、洗剤、仕上げ剤、水筒または化粧品等が商品のカテゴリに含まれても良い。
<Modification 1>
A process of training the favorability prediction model 171 using a score set for each product category will be described. 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 include detergents, finishing agents, water bottles, cosmetics, etc.

図10は、スコアを用いて学習させるための訓練データDB172のレコードレイアウトの一例を示す説明図である。なお、図3と重複する内容については同一の符号を付して説明を省略する。訓練データDB172は、カテゴリ列及びスコア列を含む。カテゴリ列は、商品のカテゴリを記憶している。スコア列は、商品のカテゴリ毎に設定された評価指数を記憶している。 Figure 10 is an explanatory diagram showing an example of a record layout of training data DB172 for learning using scores. Note that the same reference numerals are used for the contents that overlap with those in Figure 3, and the description will be omitted. Training data DB172 includes a category column and a score column. The category column stores the product category. The score column stores the evaluation index set for each product category.

まず、スコアの作成処理を説明する。サーバ1は、商品のカテゴリ毎に、商品を検索するためのブランド名及び企業名の入力を受け付ける。ブランド名及び企業名は、例えば「ブランドA 株式会社AAA」等である。なお、「ブランド+企業名」に限定せず、例えば「商品名+企業名」または「ブランド名+カテゴリ名」等であっても良い。サーバ1は検索エンジン経由で、受け付けたブランド名及び企業名に対する検索ヒット数を取得する。検索エンジンは、例えばGOOGLE(登録商標)、またはYAHOO(登録商標)等であっても良い。 First, the process of creating the score will be explained. The server 1 accepts input of the brand name and company name for searching for products for each product category. The brand name and company name are, for example, "Brand A AAA Co., Ltd." Note that the brand name and company name are not limited to "brand + company name" and may be, for example, "product name + company name" or "brand name + category name." The server 1 obtains the number of search hits for the accepted brand name and company name via a search engine. The search engine may be, for example, GOOGLE (registered trademark) or YAHOO (registered trademark), etc.

サーバ1は、取得したブランド名及び企業名に対する検索ヒット数の対数を算出し、算出した検索ヒット数の対数をスコアとして出力する。サーバ1は、商品のカテゴリ内の複数のブランドにおけるスコアの平均値を算出する。サーバ1は、算出したスコアの平均値を商品のカテゴリに対応付けて訓練データDB172に記憶する。 The server 1 calculates the logarithm of the number of search hits for the acquired brand name and company name, and outputs the calculated logarithm of the number of search hits as a score. The server 1 calculates the average score for multiple brands within the product category. The server 1 stores the calculated average score in the training data DB 172 in association with the product category.

次に、スコアを用いて好意度予測モデル171を学習させる処理を説明する。
図11は、スコアを用いて学習させる好意度予測モデル171を説明する説明図である。なお、図5と重複する内容については説明を省略する。変形例1の好意度予測モデル171は、ResNet50のネットワーク構造が適用される。サーバ1は、パッケージ画像及び該パッケージ画像に対応するスコアと、該パッケージ画像に含まれるパッケージデザインの好意度とが対応付けられた訓練データの組み合わせを訓練データDB172から複数取得する。
Next, a process of training the favorability prediction model 171 using the scores will be described.
Fig. 11 is an explanatory diagram for explaining the favorability prediction model 171 that is trained using scores. Description of the contents that overlap with Fig. 5 will be omitted. The favorability prediction model 171 of Modification 1 is applied with the network structure of ResNet50. The server 1 acquires from the training data DB 172 a plurality of combinations of training data in which package images, scores corresponding to the package images, and favorability of the package design included in the package images are associated with each other.

サーバ1は、取得した訓練データ用いて学習を行う。具体的には、サーバ1は、訓練データであるパッケージ画像をResNet50の全結合層(FC)16cを除いたネットワーク16aに入力する。ネットワーク16aは、パッケージ画像の特徴量を抽出し、抽出したパッケージ画像の特徴量を、バックプロパゲーションによりパラメータが学習された全結合層16cに受け渡す。サーバ1は、該パッケージ画像に対応するスコアを全結合層16bに入力する。全結合層16cは、パッケージ画像の特徴量と、全結合層16bに入力されたスコアとを結合し、結合した情報に基づいてパッケージデザインの好意度に関する情報を予測する。予測結果は、ニューロンを有する出力層に出力される。 The server 1 performs learning using the acquired training data. Specifically, the server 1 inputs the package images, which are the training data, to the network 16a of ResNet 50 excluding the fully connected layer (FC) 16c. The network 16a extracts the features of the package image and passes the extracted features of the package image to the fully connected layer 16c, whose parameters have been learned by backpropagation. The server 1 inputs the score corresponding to the package image to the fully connected layer 16b. The fully connected layer 16c combines the features of the package image with the score input to the fully connected layer 16b, and predicts information related to the favorability of the package design based on the combined information. The prediction result is output to an output layer having neurons.

サーバ1は、出力層から出力された予測結果を、訓練データにおいてパッケージ画像及びスコアに対しラベル付けされた情報、すなわち正解値と比較し、出力層からの予測値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。これにより、サーバ1は当該訓練データを用いて好意度予測モデル171の学習を行うことで、学習させた好意度予測モデル171を大容量記憶部17に更新する。 The server 1 compares the prediction results output from the output layer with the information labeled for the package image and score in the training data, i.e., the correct answer value, and optimizes the parameters used in the calculation process in the intermediate layer so that the predicted value from the output layer approaches the correct answer value. In this way, the server 1 uses the training data to train the favorability prediction model 171, and updates the trained favorability prediction model 171 in the large-capacity storage unit 17.

サーバ1は、パッケージ画像及び該パッケージ画像に対応するスコアを取得した場合、取得したパッケージ画像及びスコアを好意度予測モデル171に入力してパッケージデザインの好意度に関する情報を出力する。 When the server 1 acquires a package image and a score corresponding to the package image, the server 1 inputs the acquired package image and score into the favorability prediction model 171 and outputs information regarding the favorability of the package design.

なお、上述した処理に限るものではない。商品のカテゴリと、商品のカテゴリ毎に設定されたスコアとを用いて、好意度予測モデル171を学習させても良い。この場合、サーバ1は、パッケージ画像をネットワーク16aに入力する。ネットワーク16aは、パッケージ画像の特徴量を抽出し、抽出したパッケージ画像の特徴量を全結合層16cに受け渡す。サーバ1は、商品のカテゴリを示すラベルと、カテゴリ毎に設定されたスコアとを結合して1つのベクトルにしたベクトル情報を全結合層16bに入力する。カテゴリを示すラベルは、例えばビール、チューハイ・カクテル、その他アルコール、炭酸飲料、お茶・紅茶・コーヒー、インスタント飲料、栄養ドリンク、その他飲料、調味料、カップ麺・袋麺、スープ類、デザート類、常温食品、冷凍食品、冷蔵食品、チョコ・飴・グミ、アイス、スナック菓子、その他菓子、化粧品、シャンプー、医薬品、リップクリーム、衛生用品、ペットフード及び鍋つゆを有する26種類のラベルであっても良い。なお、上述した26種類のラベルは一例であり、これに限るものではない。 Note that the process is not limited to the above. The favorability prediction model 171 may be trained using the product category and the score set for each product category. In this case, the server 1 inputs the package image to the network 16a. The network 16a extracts the feature amount of the package image and passes the extracted feature amount of the package image to the fully connected layer 16c. The server 1 inputs vector information obtained by combining the label indicating the product category and the score set for each category into one vector to the fully connected layer 16b. The label indicating the category may be, for example, 26 types of labels including beer, chuhai/cocktail, other alcohol, carbonated drinks, tea/black tea/coffee, instant drinks, nutritional drinks, other drinks, seasonings, cup noodles/bag noodles, soups, desserts, room temperature foods, frozen foods, refrigerated foods, chocolate/candy/gummy, ice cream, snacks, other sweets, cosmetics, shampoo, medicine, lip balm, sanitary products, pet food, and hot pot soup. Note that the 26 types of labels described above are only an example and are not limited to this.

全結合層16cは、パッケージ画像の特徴量と、全結合層16bに入力されたベクトル情報とに基づいてパッケージデザインの好意度に関する情報を予測する。予測結果は、ニューロンを有する出力層に出力される。 The fully connected layer 16c predicts information about the favorability of the package design based on the features of the package image and the vector information input to the fully connected layer 16b. The prediction results are output to an output layer having neurons.

本変形例1によると、商品のカテゴリ毎に設定されたスコアを用いて好意度予測モデル171を学習させることが可能となる。 According to this variant example 1, it is possible to train the favorability prediction model 171 using scores set for each product category.

本変形例1によると、スコアを用いて学習させた好意度予測モデル171を利用することにより、好意度に関する情報の予測精度を向上することが可能となる。 According to this variant example 1, by using the favorability prediction model 171 trained using the scores, it is possible to improve the prediction accuracy of information related to favorability.

(実施形態2)
実施形態2は、商品のパッケージデザインを含むパッケージ画像と、パッケージデザインの好意度に関する情報に影響を及ぼした領域を示す指標とを関連付けて出力する形態に関する。なお、実施形態1と重複する内容については説明を省略する。なお、本実施形態では、好意度に関する情報に影響を及ぼした領域を示す指標をヒートマップの表現形式で説明するが、これに限らず、他のデータの可視化技術を利用しても良い。
(Embodiment 2)
The second embodiment relates to a form in which a package image including a product package design and an index indicating an area that has influenced information related to the favorability of the package design are output in association with each other. Note that a description of the contents that overlap with the first embodiment will be omitted. Note that in this embodiment, the index indicating an area that has influenced information related to the favorability is described in the form of a heat map, but this is not limiting and other data visualization techniques may be used.

サーバ1は、端末2から送信された複数のパッケージ画像に基づき、それぞれのパッケージ画像に対応するヒートマップを生成する。サーバ1は、生成したそれぞれのヒートマップを、それぞれのパッケージ画像に対応付けて端末2に送信する。端末2は、サーバ1から送信されたそれぞれのパッケージ画像、及びそれぞれのパッケージ画像に対応するヒートマップを受信する。端末2は、受信したそれぞれのパッケージ画像と、それぞれのパッケージ画像に対応するヒートマップとを関連付けて画面に表示する。 Based on the multiple package images transmitted from the terminal 2, the server 1 generates a heat map corresponding to each package image. The server 1 transmits each generated heat map to the terminal 2 in association with the respective package image. The terminal 2 receives each package image and the heat map corresponding to each package image transmitted from the server 1. The terminal 2 displays each received package image and the heat map corresponding to each package image on the screen in association with each other.

図12は、パッケージ画像とヒートマップとを関連付けて出力する際の処理手順を示すフローチャートである。端末2の制御部21は、複数のパッケージ画像を記憶部22または撮影部26により取得する(ステップS221)。制御部21は、取得した複数のパッケージ画像を通信部23によりサーバ1に送信する(ステップS222)。 Figure 12 is a flowchart showing the processing steps for outputting package images in association with a heat map. The control unit 21 of the terminal 2 acquires a plurality of package images using the storage unit 22 or the photographing unit 26 (step S221). The control unit 21 transmits the acquired plurality of package images to the server 1 via the communication unit 23 (step S222).

サーバ1の制御部11は、複数のパッケージ画像を通信部13により端末2から受信する(ステップS121)。制御部11は、受信したそれぞれのパッケージ画像を好意度予測モデル171に入力し、それぞれのパッケージ画像に含まれるパッケージデザインの好意度に関する情報を出力する(ステップS122)。制御部11は、それぞれのパッケージ画像から、好意度予測モデル171が出力した好意度に関する情報に影響を及ぼした領域をそれぞれ抽出する(ステップS123)。制御部11は、抽出したそれぞれの領域を示す指標に基づいてヒートマップを生成する(ステップS124)。 The control unit 11 of the server 1 receives a plurality of package images from the terminal 2 via the communication unit 13 (step S121). The control unit 11 inputs each of the received package images into the favorability prediction model 171 and outputs information related to the favorability of the package design contained in each package image (step S122). The control unit 11 extracts areas from each package image that influenced the information related to the favorability output by the favorability prediction model 171 (step S123). The control unit 11 generates a heat map based on indices indicating each of the extracted areas (step S124).

具体的には、制御部11は、好意度予測モデル171の全結合層の逆伝搬を計算する。制御部11は、逆伝搬によって得られた好意度予測モデル171の中間層により特徴量を抽出したパッケージ画像に基づき、該パッケージ画像のヒートマップを生成する。ヒートマップの生成は、例えばCAM(Class Activation Mapping)、Grad-CAM(Gradient-weighted Class Activation Mapping)、または、Grad-CAM++等の公知の手法により行なえる。 Specifically, the control unit 11 calculates the backpropagation of the fully connected layer of the favorability prediction model 171. The control unit 11 generates a heat map of the package image based on the package image whose features have been extracted by the intermediate layer of the favorability prediction model 171 obtained by backpropagation. The heat map can be generated by a known method such as CAM (Class Activation Mapping), Grad-CAM (Gradient-weighted Class Activation Mapping), or Grad-CAM++.

制御部11は通信部13を介して、生成したそれぞれのヒートマップを、それぞれのパッケージ画像に対応付けて端末2に送信する(ステップS125)。端末2の制御部21は、サーバ1から送信されたそれぞれのパッケージ画像、及びそれぞれのパッケージ画像に対応するヒートマップを通信部23により受信する(ステップS223)。制御部21は表示部25を介して、受信したそれぞれのパッケージ画像と、それぞれのパッケージ画像に対応するヒートマップとを関連付けて画面に表示し(ステップS224)、処理を終了する。 The control unit 11 transmits each of the generated heat maps to the terminal 2 via the communication unit 13 in association with each package image (step S125). The control unit 21 of the terminal 2 receives each package image and the heat maps corresponding to each package image transmitted from the server 1 via the communication unit 23 (step S223). The control unit 21 displays each of the received package images and the heat maps corresponding to each package image on the screen in association with each other via the display unit 25 (step S224), and ends the process.

図13は、ヒートマップの表示画面の一例を示す説明図である。該画面は、パッケージ画像表示欄12a、ヒートマップ表示欄12b及びファイル名表示欄12cを含む。パッケージ画像表示欄12aは、パッケージ画像を表示する表示欄である。ヒートマップ表示欄12bは、パッケージ画像に対応するヒートマップを表示する表示欄である。ファイル名表示欄12cは、パッケージ画像のファイル名を表示する表示欄である。 Figure 13 is an explanatory diagram showing an example of a heat map display screen. The screen includes a package image display field 12a, a heat map display field 12b, and a file name display field 12c. The package image display field 12a is a display field that displays a package image. The heat map display field 12b is a display field that displays a heat map corresponding to the package image. The file name display field 12c is a display field that displays the file name of the package image.

端末2は、複数のパッケージ画像をサーバ1に送信する。サーバ1は、端末2から送信された複数のパッケージ画像に基づき、それぞれのパッケージ画像に対応するヒートマップを生成する。サーバ1は、生成したそれぞれのヒートマップを、それぞれのパッケージ画像に対応付けて端末2に送信する。端末2は、サーバ1から送信されたそれぞれのパッケージ画像、及びそれぞれのパッケージ画像に対応するヒートマップを受信する。 The terminal 2 transmits a plurality of package images to the server 1. The server 1 generates a heat map corresponding to each of the package images based on the plurality of package images transmitted from the terminal 2. The server 1 transmits each of the generated heat maps to the terminal 2 in association with each of the package images. The terminal 2 receives each of the package images transmitted from the server 1 and the heat maps corresponding to each of the package images.

端末2は、受信したそれぞれのパッケージ画像と、それぞれのパッケージ画像に対応するヒートマップとを関連付けて画面に表示する。具体的には、端末2は、受信したパッケージ画像をパッケージ画像表示欄12aに表示し、該パッケージ画像に対応するヒートマップをヒートマップ表示欄12bに表示し、該パッケージ画像のファイル名をファイル名表示欄12cに表示する。例えば、パッケージ画像の特徴量を基にして、好意度に関する情報に、一番大きな影響を及ぼした領域(注目された箇所)が赤く、2番目に大きな影響を及ぼした領域(やや注目された箇所)をオレンジになるように、影響を及ぼしていない領域(注目されていない箇所)が青くなるようにヒートマップの形式で表現されても良い。なお、図13では、カラーの代わりにハッチングを用いて例示している。 Terminal 2 displays on the screen each of the received package images in association with a heat map corresponding to the package image. Specifically, terminal 2 displays the received package image in package image display field 12a, displays a heat map corresponding to the package image in heat map display field 12b, and displays the file name of the package image in file name display field 12c. For example, based on the feature amount of the package image, the information regarding the favorability level may be expressed in the form of a heat map such that the area having the greatest influence (area that attracted attention) is red, the area having the second greatest influence (area that attracted some attention) is orange, and areas that have no influence (areas that are not attracted) are blue. Note that in FIG. 13, hatching is used instead of color for the example.

なお、端末2は、パッケージ画像に含まれるパッケージデザインの好意度に関する情報を取得し、取得した好意度に関する情報と、該パッケージ画像に対応するヒートマップとを同時に画面に表示しても良い。 In addition, the terminal 2 may acquire information regarding the favorability of the package design contained in the package image, and display the acquired information regarding the favorability and a heat map corresponding to the package image on the screen at the same time.

本実施形態によると、パッケージデザインを含むパッケージ画像と、パッケージデザインの好意度に関する情報に影響を及ぼした領域を示す指標とを関連付けて出力することが可能となる。 According to this embodiment, it is possible to output a package image including the package design in association with an index showing the area that influenced the information regarding the favorability of the package design.

本実施形態によると、好意度に関する情報に影響を及ぼした領域を示す指標を表示することにより、パッケージデザインにおける注目箇所が一目瞭然になることが可能となる。 According to this embodiment, by displaying an indicator showing the areas that influenced the information related to favorability, it becomes possible to clearly see the important points in the package design.

(実施形態3)
実施形態3は、商品のパッケージデザインを含むパッケージ画像に基づき、人工知能を用いて該パッケージデザインのイメージワードの出現割合を出力する形態に関する。なお、実施形態1~2と重複する内容については説明を省略する。
(Embodiment 3)
The third embodiment relates to a form in which an appearance rate of image words in a package design of a product is output using artificial intelligence based on a package image including the package design of the product. Note that a description of the contents that overlap with the first and second embodiments will be omitted.

図14は、実施形態3のサーバ1の構成例を示すブロック図である。なお、図2と重複する内容については説明を省略する。大容量記憶部17には、出現割合予測モデル173(第2学習モデル)が記憶されている。出現割合予測モデル173は、パッケージ画像に基づいてパッケージ画像に含まれるパッケージデザインのイメージワードの出現割合を予測する予測器であり、機械学習により生成された学習済みモデルである。 Fig. 14 is a block diagram showing an example of the configuration of the server 1 of the third embodiment. Note that a description of the contents overlapping with Fig. 2 will be omitted. The mass storage unit 17 stores an appearance ratio prediction model 173 (second learning model). The appearance ratio prediction model 173 is a predictor that predicts the appearance ratio of image words of the package design contained in the package image based on the package image, and is a learned model generated by machine learning.

図15は、実施形態3の訓練データDB172のレコードレイアウトの一例を示す説明図である。なお、図3と重複する内容については同一の符号を付して説明を省略する。訓練データDB172は、イメージワード列を含む。イメージワード列は、パッケージデザインの評価時に好意度の理由を表すための文字(テキスト)を記憶している。 Figure 15 is an explanatory diagram showing an example of a record layout of training data DB172 in embodiment 3. Note that the same reference numerals are used for the contents that overlap with those in Figure 3, and the description will be omitted. Training data DB172 includes an image word string. The image word string stores characters (text) that are used to express reasons for favorability when evaluating package designs.

イメージワードは、例えば「おいしそう」(非飲食系はなし)、「かわいい」、「シンプル」、「デザイン要素がよい」、「なつかしい」、「やさしい」、「安心感・信頼感がある」、「季節感」、「健康感がある」、「効果・効能を感じる」、「高級感・上質感」、「色味がよい」、「新しい・ユニーク」、「洗練」、「爽やか・清涼感」、「特徴がわかりやすい」、「目立つ・印象に残る」、「綺麗・美しい」または「清潔」等を含む。なお、上述したイメージワードに限定せず、実際のニーズに応じて任意のイメージワードを設定すれば良い。 Image words include, for example, "delicious" (no non-food related words), "cute", "simple", "good design elements", "nostalgic", "gentle", "sense of security and trust", "seasonal", "healthy", "effective", "luxurious", "good color", "new/unique", "sophisticated", "refreshing", "easy to understand", "noticeable", "memorable", "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.

続いて、イメージワードの特定処理を説明する。
図16は、イメージワードを特定する際の処理手順を示すフローチャートである。サーバ1の制御部11は、パッケージデザインを評価した評価テキスト集合を取得する(ステップS131)。評価テキスト集合は、例えばパッケージデザインに対し、任意のフォーマットで書き込まれたレビューまたは感想等の集合であっても良く、またはアンケートによる回答から集合された評価情報であっても良い。評価テキスト集合が記憶部12または大容量記憶部17に記憶された場合、制御部11は、記憶部12または大容量記憶部17から評価テキスト集合を取得する。なお、制御部11は通信部13を介して、外部装置から評価テキスト集合を取得しても良い。
Next, the image word specification process will be described.
16 is a flowchart showing a processing procedure for identifying image words. The control unit 11 of the server 1 acquires a set of evaluation texts that evaluate a package design (step S131). The set of evaluation texts may be, for example, a set of reviews or impressions written in any format about a package design, or may be evaluation information collected from responses to a questionnaire. When the set of evaluation texts is stored in the memory unit 12 or the mass storage unit 17, the control unit 11 acquires the set of evaluation texts from the memory unit 12 or the mass storage unit 17. The control unit 11 may acquire the set of evaluation texts from an external device via the communication unit 13.

制御部11は、取得した評価テキスト集合からキーワードのリストを抽出する(ステップS132)。具体的には、制御部11は、取得した評価テキスト集合から、出現頻度が所定の出現頻度(例えば、1000回)以上であるキーワードのリストを抽出する。制御部11は、抽出したキーワードのリストから、ネガティブワードまたは意味不明ワードを排除する。ネガティブワードは、例えば「悲しい」、「苦しい」、「不満だ」、「不味い」、「困る」または「困惑する」等を含む。例えば制御部11は、抽出したキーワードのリストに対して形態素解析を行い、さらに、tf-idf(Term Frequency-Inverse Document Frequency)等、キーワードのリストに出現する各単語をスコアリングするアルゴリズムを利用し、ネガティブワードまたは意味不明ワードを特定する。制御部11は、抽出したキーワードのリストから、特定したネガティブワードまたは意味不明ワードを排除する。 The control unit 11 extracts a list of keywords from the acquired evaluation text set (step S132). Specifically, the control unit 11 extracts a list of keywords whose frequency of occurrence is equal to or greater than a predetermined frequency of occurrence (for example, 1000 times) from the acquired evaluation text set. The control unit 11 eliminates negative words or meaningless words from the extracted keyword list. Negative words include, for example, "sad," "painful," "unsatisfactory," "bad," "troubled," or "confused." For example, the control unit 11 performs a morphological analysis on the extracted keyword list, and further identifies negative words or meaningless words using an algorithm that scores each word that appears in the keyword list, such as tf-idf (Term Frequency-Inverse Document Frequency). The control unit 11 eliminates the identified negative words or meaningless words from the extracted keyword list.

制御部11は、ネガティブワード及び意味不明ワードを排除したキーワードのリストに対してベクトル化処理を行う(ステップS133)。例えば制御部11は、Word2vecのような単語をベクトル化する公知の手法を用いて、キーワードのリストに含まれる各々のキーワードをベクトル化しても良い。なお、ベクトル化に関しては、Word2Vecのほか、Doc2Vec(Paragraph2vec)、LDA(Latent Dirichlet Allocation)またはNTSG(Neural Tensor Skip Gram)等によって行われて良い。 The control unit 11 performs a vectorization process on the list of keywords from which negative words and meaningless words have been excluded (step S133). For example, the control unit 11 may vectorize each keyword included in the list of keywords using a known method for vectorizing words, such as Word2vec. Note that vectorization may be performed using Word2Vec, Doc2Vec (Paragraph2vec), LDA (Latent Dirichlet Allocation), NTSG (Neural Tensor Skip Gram), or the like.

制御部11は、ベクトル化した各々のキーワードの特徴情報に基づいて、各々のキーワードを分類する(クラスタリング)(ステップS134)。クラスタリング(clustering)とは、自然言語処理の一種で、ベクトル化したキーワードを、その方向と大きさから、同一の概念に近い単語の集団(クラスタ)に分ける処理である。 The control unit 11 classifies (cluster) each keyword based on the characteristic information of each vectorized keyword (step S134). Clustering is a type of natural language processing in which vectorized keywords are divided into groups (clusters) of words that are close to the same concept based on their direction and size.

制御部11は、分類した各々のキーワードからパッケージデザインのイメージワードを特定し(ステップS135)、処理を終了する。例えば制御部11は、クラスタ毎にイメージワードの入力を受け付けても良い。なお、ステップS133の処理で、ベクトル化できていないキーワード(例えば、おいしそう)が手動入力によりイメージワードに追加されても良い。特定されたイメージワードは、パッケージ画像に対応付けて後述の訓練データの生成時に利用される。なお、本実施形態では、イメージワードの特定処理がサーバ1側で実行されたが、これに限らず、端末2または他の情報処理端末側で実行されても良い。 The control unit 11 identifies image words for the package design from each of the classified keywords (step S135), and ends the process. For example, the control unit 11 may accept input of image words for each cluster. Note that in the process of step S133, keywords that have not been vectorized (e.g., delicious) may be added to the image words by manual input. The identified image words are associated with package images and used when generating training data, which will be described later. Note that, although the process of identifying image words is executed on the server 1 side in this embodiment, it is not limited to this, and may be executed on the terminal 2 or other information processing terminal side.

続いて、出現割合予測モデル173を用いて、パッケージデザインのイメージワードの出現割合を出力する処理を説明する。
図17は、出現割合予測モデル173を説明する説明図である。出現割合予測モデル173は、人工知能ソフトウェアの一部であるプログラムモジュールとして利用される。出現割合予測モデル173は、パッケージデザインを含むパッケージ画像を入力とし、該パッケージデザインのイメージワードの出現割合を出力とするニューラルネットワークを構築済みのイメージワードの出現割合の予測器である。
Next, a process of outputting the appearance ratio of image words in a package design using the appearance ratio prediction model 173 will be described.
17 is an explanatory diagram for explaining the appearance ratio prediction model 173. The appearance ratio prediction model 173 is used as a program module that is a part of artificial intelligence software. The appearance ratio prediction model 173 is a predictor of the appearance ratio of image words in which a neural network has been constructed, in which a package image including a package design is input and the appearance ratio of image words in the package design is output.

サーバ1は、出現割合予測モデル173として、パッケージ画像に含まれるパッケージデザインのイメージワードの出現割合に影響を及ぼした箇所の特徴量を学習するディープラーニングを行うことで出現割合予測モデル173を構築する。例えば、出現割合予測モデル173はCNNであり、パッケージ画像の入力を受け付ける入力層と、活性化関数(本実施の形態ではソフトマックス関数)を用いて該パッケージ画像に含まれるパッケージデザインのイメージワードの出現割合を出力する出力層(ソフトマックス層:Softmax Layer)と、バックプロパゲーションにより学習済の中間層とを有する。 The server 1 constructs the appearance ratio prediction model 173 by performing deep learning to learn the feature quantities of the parts that influenced the appearance ratio of the image words of the package design included in the package image. For example, the appearance ratio prediction model 173 is a CNN, and has an input layer that accepts the input of the package image, an output layer (softmax layer) that outputs the appearance ratio of the image words of the package design included in the package image using an activation function (softmax function in this embodiment), and an intermediate layer that has been trained by backpropagation.

なお、本実施の形態では出現割合予測モデル173がCNNであるものとして説明するが、出現割合予測モデル173はCNNに限定されず、CNN以外のニューラルネットワーク、SVM、ベイジアンネットワーク、または回帰木等の任意の学習アルゴリズムで構築された学習済みモデルであって良い。 In this embodiment, the occurrence rate prediction model 173 is described as being a CNN, but the occurrence rate prediction model 173 is not limited to a CNN and may be a trained model constructed with any learning algorithm, such as a neural network other than a CNN, an SVM, a Bayesian network, or a regression tree.

サーバ1は、パッケージデザインを含むパッケージ画像と、パッケージデザインのイメージワードとが対応付けられた訓練データの組み合わせを訓練データDB172から複数取得する。訓練データは、パッケージ画像に対し、該パッケージ画像に含まれるパッケージデザインのイメージワードがラベル付けされたデータである。 The server 1 acquires from the training data DB 172 a plurality of combinations of training data in which a package image including a package design is associated with an image word of the package design. The training data is data in which a package image is labeled with an image word of the package design included in the package image.

サーバ1は、取得した訓練データ用いて学習を行う。具体的には、サーバ1は、訓練データであるパッケージ画像を入力層に入力し、中間層での演算処理を経て、出力層から該パッケージ画像に含まれるパッケージデザインのイメージワードの出現割合を取得する。サーバ1は、出力層から出力された予測結果(例えば、出現割合が最も高いイメージワード)を、訓練データにおいてパッケージ画像に対しラベル付けされた情報(イメージワード)、すなわち正解値と比較し、出力層からの予測値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。 The server 1 performs learning using the acquired training data. Specifically, the server 1 inputs the package images, which are the training data, into the input layer, and acquires the occurrence rate of the image words of the package design contained in the package images from the output layer after arithmetic processing in the middle layer. The server 1 compares the prediction result output from the output layer (e.g., the image word with the highest occurrence rate) with the information (image word) labeled for the package image in the training data, i.e., the correct answer value, and optimizes the parameters used in the arithmetic processing in the middle layer so that the predicted value from the output layer approaches the correct answer value.

サーバ1は、訓練データに含まれる各パッケージ画像について上記の処理を行い、出現割合予測モデル173を生成する。これにより、例えばサーバ1は当該訓練データを用いて出現割合予測モデル173の学習を行うことで、パッケージデザインのイメージワードの出現割合を出力可能なモデルを構築することができる。 The server 1 performs the above process for each package image included in the training data to generate an appearance rate prediction model 173. As a result, for example, the server 1 can use the training data to train the appearance rate prediction model 173, thereby constructing a model that can output the appearance rate of image words in package designs.

サーバ1はパッケージ画像を取得した場合、取得したパッケージ画像を出現割合予測モデル173に入力する。サーバ1は、出現割合予測モデル173の中間層にてそれぞれのパッケージ画像の特徴量を抽出する演算処理を行う。サーバ1は、抽出した特徴量を出現割合予測モデル173の出力層に入力して、該パッケージ画像に含まれるパッケージデザインのイメージワードの出現割合を出力として取得する。 When the server 1 acquires a package image, it inputs the acquired package image to the appearance rate prediction model 173. The server 1 performs a calculation process to extract features of each package image in the middle layer of the appearance rate prediction model 173. The server 1 inputs the extracted features to the output layer of the appearance rate prediction model 173, and acquires as an output the appearance rate of image words of the package design included in the package image.

図示のように、パッケージ画像に対し、「かわいい」、「シンプル」、「季節感」、「…」、「健康感がある」それぞれの出現割合が、「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の生成に用いる訓練データを訓練データDB172から複数取得する。サーバ1は、取得した訓練データを用いて、受け付けた性別または年代に対応する出現割合予測モデル173を生成する。 In addition, an appearance rate prediction model 173 can be generated for each gender or age group. Specifically, the server 1 accepts a setting of the gender or age group, and acquires multiple pieces of training data to be used for generating the appearance rate prediction model 173 from the training data DB 172 according to the accepted gender or age group. The server 1 uses the acquired training data to generate an appearance rate prediction model 173 corresponding to the accepted gender or age group.

サーバ1は、性別または年代ごとに生成した出現割合予測モデル173を大容量記憶部17に記憶する。サーバ1は、複数の性別または年代に対して用意された複数の出現割合予測モデル173を用いて、性別または年代ごとにパッケージ画像からパッケージデザインのイメージワードの出現割合を出力することができる。 The server 1 stores the occurrence rate prediction model 173 generated for each gender or age group in the mass storage unit 17. The server 1 can output the occurrence rate of image words of the package design from the package image for each gender or age group using multiple occurrence rate prediction models 173 prepared for multiple genders or age groups.

なお、上述した処理に限るものではない。商品のカテゴリ毎に設定されたスコアを用いて、出現割合予測モデル173を学習させても良い。この場合、サーバ1は、パッケージデザインを含むパッケージ画像と、カテゴリ毎に設定されたスコアとを出現割合予測モデル173に入力し、該パッケージデザインのイメージワードの出現割合を出力する。 Note that the process is not limited to the above. The occurrence rate prediction model 173 may be trained using a score set for each product category. In this case, the server 1 inputs a package image including the package design and a score set for each category to the occurrence rate prediction model 173, and outputs the occurrence rate of image words for the package design.

図18は、イメージワードの出現割合の表示画面の一例を示す説明図である。該画面は、選択コンボボックス13a及びグラフ表示欄13bを含む。選択コンボボックス13aは、イメージワードの選択を受け付けるためのコンボボックスである。グラフ表示欄13bは、パッケージ画像とイメージワードの出現割合との関係を示すグラフ(第1グラフ)を表示する表示欄である。 Figure 18 is an explanatory diagram showing an example of a display screen of the occurrence rate of image words. The screen includes a selection combo box 13a and a graph display field 13b. The selection combo box 13a is a combo box for receiving the selection of an image word. The graph display field 13b is a display field for displaying a graph (first graph) showing the relationship between the package image and the occurrence rate of the image word.

端末2は、評価対象となる複数のパッケージ画像を取得する。端末2は、イメージワードの選択を受け付ける。例えば端末2は、10枚のパッケージ画像(1.jpg、2.jpg、…、10.jpg)を取得し、「おいしそう」の選択を受け付ける。端末2は、取得した複数のパッケージ画像と、受け付けたイメージワードとをサーバ1に送信する。サーバ1は、端末2から送信された複数のパッケージ画像及びイメージワードを受信する。 Terminal 2 acquires multiple package images to be evaluated. Terminal 2 accepts the selection of image words. For example, terminal 2 acquires 10 package images (1.jpg, 2.jpg, ..., 10.jpg) and accepts the selection of "delicious." Terminal 2 transmits the acquired multiple package images and the accepted image words to server 1. Server 1 receives the multiple package images and image words transmitted from terminal 2.

サーバ1は、受信したそれぞれのパッケージ画像を出現割合予測モデル173に入力して、出現割合予測モデル173の学習時に設定された複数のイメージワードの出現割合それぞれを出力する。サーバ1は、出力した複数のイメージワードの出現割合から、選択されたイメージワード(例えば、おいしそう)に対応する出現割合を各々のパッケージ画像に対応付けて取得する。 The server 1 inputs each received package image into the occurrence rate prediction model 173 and outputs the occurrence rates of the multiple image words that were set during training of the occurrence rate prediction model 173. The server 1 obtains, from the occurrence rates of the multiple image words that have been output, an occurrence rate that corresponds to a selected image word (e.g., looks delicious) in association with each package image.

サーバ1は、パッケージ画像と、選択されたイメージワードの出現割合とに基づき、パッケージ画像とイメージワードの出現割合との関係を示す縦棒グラフを生成する。サーバ1は、生成した縦棒グラフを端末2に送信する。端末2は、サーバ1から送信された縦棒グラフを受信し、受信した縦棒グラフをグラフ表示欄13bに表示する。 Based on the package image and the occurrence rate of the selected image word, the server 1 generates a vertical bar graph showing the relationship between the package image and the occurrence rate of the image word. The server 1 transmits the generated vertical bar graph to the terminal 2. The terminal 2 receives the vertical bar graph transmitted from the server 1 and displays the received vertical bar graph in the graph display field 13b.

図示のように、縦棒グラフの縦軸は、選択されたイメージワードの出現割合を示す。横軸は、イメージワードの出現割合の降順に基づいてソートされた各々のパッケージ画像及びパッケージ画像のファイル名を示す。具体的には、サーバ1は、予測されたイメージワードの出現割合の降順に基づき、パッケージ画像及びファイル名を下方部に表示し、イメージワードの出現割合を示す縦棒を中央部に表示し、イメージワードの出現割合(値)及びパッケージ画像の選択時の順を上方部に表示する。なお、イメージワードの出現割合が降順で表示されたが、これに限らず、昇順またはソートなしで表示されても良い。 As shown, the vertical axis of the vertical bar graph indicates the occurrence rate of the selected image word. The horizontal axis indicates each package image and the file name of the package image sorted based on descending order of the occurrence rate of the image word. Specifically, based on descending order of the predicted occurrence rate of the image word, the server 1 displays the package image and file name in the lower part, displays vertical bars indicating the occurrence rate of the image word in the center, and displays the occurrence rate (value) of the image word and the order at the time of selection of the package image in the upper part. Note that while the occurrence rate of the image word is displayed in descending order, this is not limiting, and it may also be displayed in ascending order or without sorting.

なお、図18では縦棒グラフの形式としたが、これに限らず、その他のグラフ形式で表示するようにもかまわない。 Note that while Figure 18 shows a vertical bar graph, this is not limiting and other graph formats may also be used.

図19は、イメージワードの出現割合を出力する際の処理手順を示すフローチャートである。端末2の制御部21は、複数のパッケージ画像を記憶部22または撮影部26により取得する(ステップS241)。制御部21は、取得した複数のパッケージ画像を通信部23によりサーバ1に送信する(ステップS242)。サーバ1の制御部11は、端末2から送信された複数のパッケージ画像を通信部13により受信する(ステップS141)。 Figure 19 is a flowchart showing the processing steps when outputting the appearance rate of an image word. The control unit 21 of the terminal 2 acquires a plurality of package images using the memory unit 22 or the photographing unit 26 (step S241). The control unit 21 transmits the acquired plurality of package images to the server 1 via the communication unit 23 (step S242). The control unit 11 of the server 1 receives the plurality of package images transmitted from the terminal 2 via the communication unit 13 (step S141).

制御部11は、受信したそれぞれのパッケージ画像を出現割合予測モデル173に入力し、出現割合予測モデル173の学習時に設定された複数のイメージワードの出現割合を出力する(ステップS142)。学習時に設定されたイメージワードは、例えば「おいしそう」(非飲食系はなし)、「かわいい」、「シンプル」、「デザイン要素がよい」、「なつかしい」、「やさしい」、「安心感・信頼感がある」、「季節感」、「健康感がある」、「効果・効能を感じる」、「高級感・上質感」、「色味がよい」、「新しい・ユニーク」、「洗練」、「爽やか・清涼感」、「特徴がわかりやすい」、「目立つ・印象に残る」、「綺麗・美しい」または「清潔」等を含む。 The control unit 11 inputs each received package image into the appearance rate prediction model 173 and outputs the appearance rates of multiple image words set during learning of the appearance rate prediction model 173 (step S142). The image words set during learning 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", "sense of effectiveness", "luxurious and high-quality", "good color", "new and unique", "sophisticated", "refreshing and cool", "easy to understand features", "noticeable and memorable", "beautiful and pretty" and "clean".

端末2の制御部21は、評価対象となるイメージワード(例えば、おいしそう)の選択を入力部24により受け付ける(ステップS243)。制御部21は、受け付けた評価対象となるイメージワードを通信部23によりサーバ1に送信する(ステップS244)。サーバ1の制御部11は、端末2から送信された評価対象となるイメージワードを通信部13により受信する(ステップS143)。制御部11は、出現割合予測モデル173が出力した複数のイメージワードの出現割合から、評価対象となるイメージワードに対応する出現割合を各々のパッケージ画像に対応付けて取得する(ステップS144)。 The control unit 21 of the terminal 2 receives a selection of an image word to be evaluated (e.g., delicious) through the input unit 24 (step S243). The control unit 21 transmits the received image word to be evaluated to the server 1 through the communication unit 23 (step S244). The control unit 11 of the server 1 receives the image word to be evaluated transmitted from the terminal 2 through the communication unit 13 (step S143). The control unit 11 obtains an appearance rate corresponding to the image word to be evaluated in association with each package image from the appearance rates of the multiple image words output by the appearance rate prediction model 173 (step S144).

制御部11は、パッケージ画像と、評価対象となるイメージワードの出現割合とに基づき、パッケージ画像とイメージワードの出現割合との関係を示すグラフを生成する(ステップS145)。制御部11は、生成したグラフを通信部13により端末2に送信する(ステップS146)。端末2の制御部21は、サーバ1から送信されたグラフを通信部23により受信し(ステップS245)、受信したグラフを表示部25により表示し(ステップS246)、処理を終了する。 The control unit 11 generates a graph showing the relationship between the package image and the occurrence rate of the image word to be evaluated, based on the package image and the occurrence rate of the image word to be evaluated (step S145). The control unit 11 transmits the generated graph to the terminal 2 via the communication unit 13 (step S146). The control unit 21 of the terminal 2 receives the graph transmitted from the server 1 via the communication unit 23 (step S245), displays the received graph on the display unit 25 (step S246), and ends the process.

本実施形態によると、パッケージデザインを含むパッケージ画像に基づき、出現割合予測モデル173を用いて該パッケージデザインのイメージワードの出現割合を出力することが可能となる。 According to this embodiment, it is possible to output the appearance rate of image words of a package design using the appearance rate prediction model 173 based on a package image including the package design.

本実施形態によると、パッケージデザインのイメージワードの出現割合を出力することにより、パッケージデザインの好意度の理由を明確にするため、適当なパッケージデザインを企画することが可能となる。 According to this embodiment, by outputting the occurrence rate of image words for the package design, it becomes possible to clarify the reasons for the favorability of the package design, and to plan an appropriate package design.

(実施形態4)
実施形態4は、商品のパッケージデザインを含むパッケージ画像に基づき、人工知能を用いて該パッケージデザインの好意度の標準偏差を出力する形態に関する。なお、実施形態1~3と重複する内容については説明を省略する。
(Embodiment 4)
The fourth embodiment relates to a form in which, based on a package image including the package design of a product, the standard deviation of the favorability of the package design is output using artificial intelligence. Note that a description of the contents that overlap with the first to third embodiments will be omitted.

性別または年代によって、同一パッケージデザインに対して異なる好意度を評価した場合がある。パッケージデザインの好き嫌いの差(バラつき)を好意度の標準偏差で解釈することができる。好意度の標準偏差が高いほど好き嫌いの差が大きくなり、逆に、好意度の標準偏差が低いほど好き嫌いの差が小さくなる。 There are cases where the same package design is rated with different degrees of favorability depending on gender or age. The difference (variation) in liking and disliking a package design can be interpreted using 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.

図20は、実施形態4のサーバ1の構成例を示すブロック図である。なお、図14と重複する内容については説明を省略する。大容量記憶部17には、標準偏差予測モデル174(第3学習モデル)が記憶されている。標準偏差予測モデル174は、パッケージ画像に基づいて該パッケージ画像に含まれるパッケージデザインの好意度の標準偏差を予測する予測器であり、機械学習により生成された学習済みモデルである。 Fig. 20 is a block diagram showing an example of the configuration of the server 1 of the fourth embodiment. Note that a description of the contents overlapping with Fig. 14 will be omitted. The mass storage unit 17 stores a standard deviation prediction model 174 (third learning model). The standard deviation prediction model 174 is a predictor that predicts the standard deviation of the favorability of the package design contained in the package image based on the package image, and is a learned model generated by machine learning.

図21は、実施形態4の訓練データDB172のレコードレイアウトの一例を示す説明図である。なお、図3と重複する内容については同一の符号を付して説明を省略する。訓練データDB172は、標準偏差列を含む。標準偏差列は、パッケージデザインの好意度の標準偏差を記憶している。 Figure 21 is an explanatory diagram showing an example of a record layout of the training data DB 172 of embodiment 4. Note that the same reference numerals are used for the contents that overlap with those in Figure 3, and the description will be omitted. The training data DB 172 includes a standard deviation column. The standard deviation column stores the standard deviation of the favorability of the package design.

図22は、標準偏差予測モデル174を説明する説明図である。標準偏差予測モデル174は、人工知能ソフトウェアの一部であるプログラムモジュールとして利用される。標準偏差予測モデル174は、パッケージデザインを含むパッケージ画像を入力とし、該パッケージデザインの好意度の標準偏差を出力とするニューラルネットワークを構築済みの好意度の標準偏差の予測器である。 Figure 22 is an explanatory diagram explaining the standard deviation prediction model 174. The standard deviation prediction model 174 is used as a program module that is part of artificial intelligence software. The standard deviation prediction model 174 is a predictor of the standard deviation of favorability that has already constructed a neural network that takes a package image including a package design as input and outputs the standard deviation of the favorability of the package design.

サーバ1は、パッケージ画像に含まれるパッケージデザインの好意度に影響を及ぼした箇所の特徴量を学習するディープラーニングを行うことで標準偏差予測モデル174を構築する。例えば、標準偏差予測モデル174はCNNであり、パッケージデザインを含むパッケージ画像の入力を受け付ける入力層と、該パッケージデザインの好意度の標準偏差を出力する出力層と、バックプロパゲーションにより学習済の中間層とを有する。 The server 1 constructs a standard deviation prediction model 174 by performing deep learning to learn the feature quantities of the parts of the package image that influence the favorability of the package design. For example, the standard deviation prediction model 174 is a CNN, and has an input layer that accepts input of a package image that includes a package design, an output layer that outputs the standard deviation of the favorability of the package design, and an intermediate layer that has been trained by backpropagation.

なお、本実施の形態では標準偏差予測モデル174がCNNであるものとして説明するが、標準偏差予測モデル174はCNNに限定されず、CNN以外のニューラルネットワーク、SVM、ベイジアンネットワーク、または回帰木等の任意の学習アルゴリズムで構築された学習済みモデルであって良い。 In this embodiment, the standard deviation prediction model 174 is described as a CNN, but the standard deviation prediction model 174 is not limited to a CNN and may be a trained model constructed with any learning algorithm, such as a neural network other than a CNN, an SVM, a Bayesian network, or a regression tree.

サーバ1は、パッケージデザインを含むパッケージ画像と、複数人のパッケージデザインの好意度に関する情報に基づいて算出された標準偏差とが対応付けられた訓練データの組み合わせを訓練データDB172から複数取得する。訓練データは、パッケージデザインを含むパッケージ画像に対し、該パッケージデザインの好意度の標準偏差がラベル付けされたデータである。 The server 1 acquires from the training data DB 172 a number of combinations of training data in which package images including a package design are associated with standard deviations calculated based on information regarding the degree of favorability of the package design among a number of people. The training data is data in which package images including a package design are labeled with the standard deviation of the degree of favorability of the package design.

訓練データの作成に関しては、例えばサーバ1は、1つのパッケージ画像に対して1000人による回答の好意度を、最大5(好き)から最小1(嫌い)までの5段階で取得する。サーバ1は、取得した1000人による回答の好意度の平均値を算出する。サーバ1は、算出した好意度の平均値に基づき、1000人による回答の好意度の標準偏差を算出する。サーバ1は、パッケージ画像に対し、1000人の該パッケージデザインの好意度の標準偏差をラベル付けることにより、訓練データを作成することができる。 To create training data, for example, the server 1 obtains the degree of favorability of responses from 1,000 people for one package image on a five-point scale ranging from a maximum of 5 (like) to a minimum of 1 (dislike). The server 1 calculates the average value of the degrees of favorability of the responses from the 1,000 people. The server 1 calculates the standard deviation of the degrees of favorability of the responses from the 1,000 people based on the calculated average degree of favorability. The server 1 can create training data by labeling the package image with the standard deviation of the degrees of favorability of the package design from the 1,000 people.

サーバ1は、取得した訓練データを用いて学習を行う。具体的には、サーバ1は、訓練データであるパッケージ画像を入力層に入力し、中間層での演算処理を経て、出力層から該パッケージ画像に含まれるパッケージデザインの好意度の標準偏差を取得する。サーバ1は、出力層から出力された予測結果を、訓練データにおいてパッケージ画像に対しラベル付けされた情報、すなわち正解値と比較し、出力層からの予測値が正解値に近づくように、中間層での演算処理に用いるパラメータを最適化する。 The server 1 performs learning using the acquired training data. Specifically, the server 1 inputs the package images, which are the training data, into the input layer, and obtains the standard deviation of the favorability of the package design contained in the package images from the output layer after arithmetic processing in the intermediate layer. The server 1 compares the prediction result output from the output layer with the information labeled for the package image in the training data, i.e., the correct answer value, and optimizes the parameters used in the arithmetic processing in the intermediate layer so that the predicted value from the output layer approaches the correct answer value.

サーバ1は、訓練データに含まれる各パッケージ画像について上記の処理を行い、標準偏差予測モデル174を生成する。これにより、例えばサーバ1は当該訓練データを用いて標準偏差予測モデル174の学習を行うことで、パッケージデザインの好意度の標準偏差を出力可能なモデルを構築することができる。 The server 1 performs the above process for each package image included in the training data to generate a standard deviation prediction model 174. As a result, for example, the server 1 can use the training data to train the standard deviation prediction model 174, thereby constructing a model that can output the standard deviation of the favorability of a package design.

サーバ1は、パッケージデザインを含むパッケージ画像を取得した場合、取得したパッケージ画像を標準偏差予測モデル174に入力する。サーバ1は、標準偏差予測モデル174の中間層にてそれぞれのパッケージ画像の特徴量を抽出する演算処理を行う。サーバ1は、抽出した特徴量を標準偏差予測モデル174の出力層に入力して、パッケージデザインの好意度の標準偏差を出力として取得する。図示のように、「1.010」である好意度の標準偏差が標準偏差予測モデル174から出力される。 When the server 1 acquires a package image including a package design, it inputs the acquired package image to the standard deviation prediction model 174. The server 1 performs a calculation process in the middle layer of the standard deviation prediction model 174 to extract features of each package image. The server 1 inputs the extracted features to the output layer of the standard deviation prediction model 174, and acquires the standard deviation of the favorability of the package design as an output. As shown in the figure, the standard deviation of the favorability, which is "1.010", is output from the standard deviation prediction model 174.

なお、上述した処理に限るものではない。商品のカテゴリ毎に設定されたスコアを用いて、標準偏差予測モデル174を学習させても良い。この場合、サーバ1は、パッケージデザインを含むパッケージ画像と、カテゴリ毎に設定されたスコアとを標準偏差予測モデル174に入力し、該パッケージデザインの好意度の標準偏差を出力する。 Note that the process is not limited to the above. The standard deviation prediction model 174 may be trained using scores set for each product category. In this case, the server 1 inputs a package image including the package design and the score set for each category into the standard deviation prediction model 174, and outputs the standard deviation of the favorability of the package design.

また、性別または年代ごとに標準偏差予測モデル174を生成することができる。具体的には、サーバ1は、性別または年代の設定を受け付け、受け付けた性別または年代に応じて、標準偏差予測モデル174の生成に用いる訓練データを訓練データDB172から複数取得する。サーバ1は訓練データを用いて、受け付けた性別または年代に対応する標準偏差予測モデル174を生成する。 In addition, a standard deviation prediction model 174 can be generated for each gender or age group. Specifically, the server 1 accepts a setting of the gender or age group, and acquires multiple pieces of training data to be used for generating the standard deviation prediction model 174 from the training data DB 172 according to the accepted gender or age group. The server 1 uses the training data to generate the standard deviation prediction model 174 corresponding to the accepted gender or age group.

サーバ1は、性別または年代ごとに生成した標準偏差予測モデル174を大容量記憶部17に記憶する。サーバ1は、複数の性別または年代に対して用意された複数の標準偏差予測モデル174を用いて、性別または年代ごとにパッケージ画像からパッケージデザインの好意度の標準偏差を出力することができる。 The server 1 stores the standard deviation prediction model 174 generated for each gender or age group in the mass storage unit 17. The server 1 can output the standard deviation of the favorability of the package design from the package image for each gender or age group using multiple standard deviation prediction models 174 prepared for multiple genders or age groups.

図23は、好意度の標準偏差の表示画面の一例を示す説明図である。該画面は、グラフ表示欄14a及び好意度表示欄14bを含む。グラフ表示欄14aは、パッケージ画像と好意度の標準偏差との関係を示すグラフを表示する表示欄である。好意度表示欄14bは、好意度に関する情報を表示する表示欄である。 Figure 23 is an explanatory diagram showing an example of a display screen for the standard deviation of favorability. The screen includes a graph display field 14a and a favorability display field 14b. The graph display field 14a is a display field that displays a graph showing the relationship between the package image and the standard deviation of favorability. The favorability display field 14b is a display field that displays information related to favorability.

端末2は、評価対象となる複数のパッケージ画像を取得し、取得した複数のパッケージ画像をサーバ1に送信する。サーバ1は、端末2から送信された複数のパッケージ画像を受信する。サーバ1は、受信したそれぞれのパッケージ画像を好意度予測モデル171に入力して、それぞれのパッケージ画像に含まれるパッケージデザインの好意度に関する情報を出力する。好意度に関する情報は、例えば好意度の加重平均値である。サーバ1は、受信したそれぞれのパッケージ画像を標準偏差予測モデル174に入力して、それぞれのパッケージ画像に含まれるパッケージデザインの好意度の標準偏差を出力する。 The terminal 2 acquires multiple package images to be evaluated and transmits the acquired multiple package images to the server 1. The server 1 receives the multiple package images transmitted from the terminal 2. The server 1 inputs each received package image into a favorability prediction model 171 and outputs information related to the favorability of the package design contained in each package image. The information related to the favorability is, for example, a weighted average value of the favorability. The server 1 inputs each received package image into a standard deviation prediction model 174 and outputs the standard deviation of the favorability of the package design contained in each package image.

サーバ1は、パッケージ画像及び好意度の標準偏差に基づき、パッケージ画像と好意度の標準偏差との関係を示す縦棒グラフを生成する。サーバ1は、生成した縦棒グラフと、それぞれのパッケージデザインの好意度の加重平均値とを端末2に送信する。端末2は、サーバ1から送信された縦棒グラフ、及びそれぞれのパッケージデザインの好意度の加重平均値を受信する。端末2は、受信した縦棒グラフをグラフ表示欄14aに表示し、受信したそれぞれのパッケージデザインの好意度の加重平均値を該当するパッケージ画像に対応付けて好意度表示欄14bに表示する。 Based on the package image and the standard deviation of the favorability, the server 1 generates a vertical bar graph showing the relationship between the package image and the standard deviation of the favorability. The server 1 transmits the generated vertical bar graph and the weighted average value of the favorability of each package design to the terminal 2. The terminal 2 receives the vertical bar graph and the weighted average value of the favorability of each package design transmitted from the server 1. The terminal 2 displays the received vertical bar graph in the graph display field 14a, and displays the received weighted average value of the favorability of each package design in the favorability display field 14b in association with the corresponding package image.

図示のように、縦棒グラフの縦軸は、パッケージデザインの好意度の標準偏差を示す。横軸は、好意度の標準偏差の降順に基づいてソートされた各々のパッケージ画像を示す。具体的には、サーバ1は、予測された好意度の標準偏差の降順に基づき、パッケージ画像及び該パッケージ画像のファイル名を下方部に表示し、好意度の標準偏差を示す縦棒を中央部に表示し、好意度の標準偏差(値)及びパッケージ画像の選択時の順を上方部に表示する。パッケージデザインの好意度の加重平均値が、該当するパッケージ画像のファイル名の下方部に表示される。なお、好意度の標準偏差が降順で表示されたが、これに限らず、昇順またはソートなしで表示されても良い。 As shown, the vertical axis of the vertical bar graph indicates the standard deviation of the favorability of the package design. The horizontal axis indicates each package image sorted based on descending order of the standard deviation of the favorability. Specifically, based on the descending order of the predicted standard deviation of the favorability, the server 1 displays the package images and the file names of the package images in the lower part, displays a vertical bar indicating the standard deviation of the favorability in the middle part, and displays the standard deviation (value) of the favorability and the order at the time of selection of the package images in the upper part. The weighted average value of the favorability of the package design is displayed below the file name of the corresponding package image. Note that while the standard deviation of the favorability is displayed in descending order, this is not limiting, and it may also be displayed in ascending order or without sorting.

なお、図23では縦棒グラフの形式としたが、これに限らず、その他のグラフ形式で表示するようにもかまわない。 Note that while Figure 23 shows a vertical bar graph, this is not limited to this format and other graph formats may also be used.

図24は、好意度の標準偏差を出力する際の処理手順を示すフローチャートである。端末2の制御部21は、複数のパッケージ画像を記憶部22または撮影部26により取得する(ステップS251)。制御部21は、取得した複数のパッケージ画像を通信部23によりサーバ1に送信する(ステップS252)。サーバ1の制御部11は、複数のパッケージ画像を通信部13により端末2から受信する(ステップS151)。制御部11は、受信したそれぞれのパッケージ画像を標準偏差予測モデル174に入力し、該パッケージ画像に含まれるパッケージデザインの好意度の標準偏差を出力する(ステップS152)。 Figure 24 is a flowchart showing the processing steps when outputting the standard deviation of the favorability. The control unit 21 of the terminal 2 acquires a plurality of package images using the storage unit 22 or the photographing unit 26 (step S251). The control unit 21 transmits the acquired plurality of package images to the server 1 via the communication unit 23 (step S252). The control unit 11 of the server 1 receives a plurality of package images from the terminal 2 via the communication unit 13 (step S151). The control unit 11 inputs each received package image into the standard deviation prediction model 174, and outputs the standard deviation of the favorability of the package design included in the package image (step S152).

制御部11は、パッケージ画像及びパッケージデザインの好意度の標準偏差に基づき、パッケージ画像と好意度の標準偏差との関係を示すグラフを生成する(ステップS153)。制御部11は、生成したグラフを通信部13により端末2に送信する(ステップS154)。端末2の制御部21は、サーバ1から送信されたグラフを通信部23により受信し(ステップS253)、受信したグラフを表示部25により表示し(ステップS254)、処理を終了する。 The control unit 11 generates a graph showing the relationship between the package image and the standard deviation of the favorability based on the standard deviation of the favorability of the package image and the package design (step S153). The control unit 11 transmits the generated graph to the terminal 2 via the communication unit 13 (step S154). The control unit 21 of the terminal 2 receives the graph transmitted from the server 1 via the communication unit 23 (step S253), displays the received graph on the display unit 25 (step S254), and ends the process.

本実施形態によると、パッケージデザインを含むパッケージ画像に基づき、標準偏差予測モデル174を用いて該パッケージデザインの好意度の標準偏差を出力することが可能となる。 According to this embodiment, it is possible to output the standard deviation of the favorability of a package design using the standard deviation prediction model 174 based on a package image including the package design.

本実施形態によると、好意度の標準偏差を出力することにより、パッケージデザインの好き嫌いの傾向を把握することが可能となる。 According to this embodiment, by outputting the standard deviation of the favorability level, it is possible to grasp the likes and dislikes of package designs.

(実施形態5)
実施形態5は、パッケージ画像に基づいて各種の予測結果を出力する形態に関する。なお、実施形態1~4と重複する内容については説明を省略する。予測結果は、好意度予測モデル171から出力された好意度に関する情報、出現割合予測モデル173から出力されたイメージワードの出現割合、及び標準偏差予測モデル174から出力された好意度の標準偏差を含む。
(Embodiment 5)
The fifth embodiment relates to a form in which various prediction results are output based on a package image. Note that a description of the contents overlapping with the first to fourth embodiments will be omitted. The prediction results include information on the favorability output from the favorability prediction model 171, the appearance ratio of image words output from the appearance ratio prediction model 173, and the standard deviation of the favorability output from the standard deviation prediction model 174.

本実施形態では、サーバ1は、好意度に関する情報を表示するための第1オブジェクト、イメージワードの出現割合を表示するための第2オブジェクト、及び好意度の標準偏差を表示するための第3オブジェクトを選択可能に端末2に表示させる。端末2は、第1オブジェクト、第2オブジェクトまたは第3オブジェクトの選択を受け付け、受け付けたオブジェクトに応じて該当する予測結果を画面に表示する。 In this embodiment, the server 1 causes the terminal 2 to selectively display a first object for displaying information related to the degree of favorability, a second object for displaying the occurrence rate of image words, and a third object for displaying the standard deviation of the degree of favorability. The terminal 2 accepts the selection of the first object, the second object, or the third object, and displays on the screen the corresponding prediction result according to the accepted object.

図25は、各種の予測結果の表示画面の一例を示す説明図である。該画面は、好意度タブ15a、ヒートマップタブ15b、イメージワードタブ15c、標準偏差(バラつき)タブ15d及び予測結果表示欄15eを含む。 Figure 25 is an explanatory diagram showing an example of a display screen for various prediction results. The screen includes a favorability tab 15a, a heat map tab 15b, an image word tab 15c, a standard deviation (variation) tab 15d, and a prediction result display section 15e.

好意度タブ15aは、好意度に関する情報を表示するためのタブである。ヒートマップタブ15bは、ヒートマップを表示するためのタブである。イメージワードタブ15cは、イメージワードの出現割合を表示するためのタブである。標準偏差タブ15dは、好意度の標準偏差を表示するためのタブである。予測結果表示欄15eは、好意度に関する情報、ヒートマップ、イメージワードの出現割合、または好意度の標準偏差を表示する表示欄である。 The favorability tab 15a is a tab for displaying information related to favorability. The heat map tab 15b is a tab for displaying a heat map. The image word tab 15c is a tab for displaying the occurrence rate of image words. The standard deviation tab 15d is a tab for displaying the standard deviation of favorability. The prediction result display field 15e is a display field for displaying information related to favorability, a heat map, the occurrence rate of image words, or the standard deviation of favorability.

端末2は、好意度タブ15aのタッチ操作を受け付けた場合、好意度に関する情報を予測結果表示欄15eに表示する。端末2は、ヒートマップタブ15bのタッチ操作を受け付けた場合、パッケージ画像と該パッケージ画像に対応するヒートマップとを対応付けて予測結果表示欄15eに表示する。端末2は、イメージワードタブ15cのタッチ操作を受け付けた場合、イメージワードの出現割合を予測結果表示欄15eに表示する。端末2は、標準偏差タブ15dのタッチ操作を受け付けた場合、好意度の標準偏差を予測結果表示欄15eに表示する。 When the terminal 2 receives a touch operation on the favorability tab 15a, it displays information related to the favorability in the prediction result display field 15e. When the terminal 2 receives a touch operation on the heat map tab 15b, it displays a package image and a heat map corresponding to the package image in association with each other in the prediction result display field 15e. When the terminal 2 receives a touch operation on the image word tab 15c, it displays the occurrence rate of the image word in the prediction result display field 15e. When the terminal 2 receives a touch operation on the standard deviation tab 15d, it displays the standard deviation of the favorability in the prediction result display field 15e.

なお、好意度に関する情報、ヒートマップ、イメージワードの出現割合及び好意度の標準偏差の表示処理に関しては、図8、図13、図18及び図23での表示処理と同様であるため、説明を省略する。 The display process for the information on favorability, the heat map, the occurrence rate of image words, and the standard deviation of favorability is the same as the display process in Figures 8, 13, 18, and 23, so a description thereof will be omitted.

本実施形態によると、ユーザの選択により好意度に関する情報、イメージワードの出現割合または好意度の標準偏差を出力することが可能となる。 According to this embodiment, it is possible to output information regarding the level of favorability, the occurrence rate of image words, or the standard deviation of the level of favorability, depending on the user's selection.

なお、上述した好意度予測モデル171、出現割合予測モデル173及び標準偏差予測モデル174の生成(構築)、学習及び予測処理がサーバ1側で行われたが、これに限らず、端末2側で行われても良い。 Note that the generation (construction), learning, and prediction processing of the favorability prediction model 171, the occurrence rate prediction model 173, and the standard deviation prediction model 174 described above was performed on the server 1 side, but this is not limiting and may also be performed on the terminal 2 side.

今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 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 meaning described above, and is intended to include all modifications within the scope and meaning equivalent to the claims.

1 情報処理装置(サーバ)
11 制御部
12 記憶部
13 通信部
14 入力部
15 表示部
16 読取部
17 大容量記憶部
171 好意度予測モデル
172 訓練データDB
173 出現割合予測モデル
174 標準偏差予測モデル
1a 可搬型記憶媒体
1b 半導体メモリ
1P 制御プログラム
2 情報処理端末(端末)
21 制御部
22 記憶部
23 通信部
24 入力部
25 表示部
26 撮影部
2P 制御プログラム
1. Information processing device (server)
REFERENCE SIGNS LIST 11 Control unit 12 Storage unit 13 Communication unit 14 Input unit 15 Display unit 16 Reading unit 17 Large-capacity storage unit 171 Likeability prediction model 172 Training data DB
173 occurrence rate prediction model 174 standard deviation prediction model 1a portable storage medium 1b semiconductor memory 1P control program 2 information processing terminal (terminal)
21 Control unit 22 Memory unit 23 Communication unit 24 Input unit 25 Display unit 26 Photography unit 2P Control program

Claims (18)

商品のパッケージデザインを含むパッケージ画像を取得し、
性別または年代の選択を受け付け、
前記パッケージ画像を入力した場合に、受け付けた性別または年代に対応する前記パッケージデザインの好意度に関する情報を出力するよう学習済みの第1学習モデルに、取得した前記パッケージ画像を入力して、受け付けた性別または年代に対応する前記パッケージデザインの好意度に関する情報を出力する
処理をコンピュータに実行させるプログラム。
Obtain package images including the product's package design,
Accepts gender or age selection,
A program that causes a computer to execute a process of inputting the acquired package image into a first learning model that has been trained to output information regarding the degree of favorability of the package design corresponding to the received gender or age group when the package image is input, and outputting information regarding the degree of favorability of the package design corresponding to the received gender or age group.
各性別及び年代に対応して用意された複数の前記第1学習モデルから出力されたパッケージデザインの好意度に関する情報に基づき、全性別及び全年代のパッケージデザインの好意度に関する情報を出力する
処理を実行させる請求項1に記載のプログラム。
The program described in claim 1 executes a process of outputting information regarding the favorability of package designs for all genders and all age groups based on information regarding the favorability of package designs output from multiple first learning models prepared corresponding to each gender and age group.
商品のカテゴリ毎に設定されたスコアを取得し、
前記第1学習モデルに、取得した前記スコアと前記パッケージ画像とを入力して、前記パッケージデザインの好意度に関する情報を出力する
処理を実行させる請求項1又は2に記載のプログラム。
Obtain the score set for each product category,
The program according to claim 1 or 2, which executes a process of inputting the acquired score and the package image into the first learning model, and outputting information relating to the favorability of the package design.
前記パッケージ画像を入力した場合に前記パッケージデザインのイメージワードの出現割合を出力するよう学習済みの第2学習モデルに、前記パッケージ画像を入力して前記イメージワードの出現割合を出力する
処理を実行させる請求項1から3のいずれか一つに記載のプログラム。
The program according to any one of claims 1 to 3, which causes a second learning model that has been trained to output the occurrence rate of image words in the package design when the package image is input to execute a process of inputting the package image and outputting the occurrence rate of the image words.
複数の性別または年代に対応して用意された複数の前記第2学習モデルを用いて、性別または年代ごとに前記パッケージ画像から前記イメージワードの出現割合を出力する
処理を実行させる請求項4に記載のプログラム。
The program according to claim 4, which executes a process of outputting the appearance rate of the image word from the package image for each gender or age group using a plurality of the second learning models prepared corresponding to a plurality of genders or age groups.
複数の前記パッケージ画像を取得し、
前記パッケージデザインのイメージワードの選択を受け付け、
前記第2学習モデルに、それぞれの前記パッケージ画像を入力して、受け付けた前記イメージワードの出現割合をそれぞれ出力し、
それぞれの前記パッケージ画像と、前記第2学習モデルが出力したそれぞれの前記イメージワードの出現割合との関係を示す第1グラフを出力する
処理を実行させる請求項4又は5に記載のプログラム。
acquiring a plurality of said package images;
Accepting a selection of image words for the package design;
inputting each of the package images into the second learning model and outputting the occurrence ratio of each of the received image words;
The program according to claim 4 or 5, which causes the program to execute a process of outputting a first graph showing a relationship between each of the package images and an appearance rate of each of the image words output by the second learning model.
前記パッケージ画像を入力した場合に前記パッケージデザインの好意度の標準偏差を出力するよう学習済みの第3学習モデルに、前記パッケージ画像を入力して前記好意度の標準偏差を出力する
処理を実行させる請求項4から6のいずれか一つに記載のプログラム。
The program according to any one of claims 4 to 6, which causes a third learning model that has been trained to output the standard deviation of the favorability of the package design when the package image is input to execute a process of inputting the package image and outputting the standard deviation of the favorability.
複数の性別または年代に対応して用意された複数の前記第3学習モデルを用いて、性別または年代ごとに前記パッケージ画像から前記好意度の標準偏差を出力する
処理を実行させる請求項7に記載のプログラム。
The program according to claim 7, which executes a process of outputting the standard deviation of the degree of favorability from the package image for each gender or age group using a plurality of the third learning models prepared corresponding to a plurality of genders or age groups.
複数の前記パッケージ画像を取得し、
前記第3学習モデルに、それぞれの前記パッケージ画像を入力して、前記好意度の標準偏差をそれぞれ出力し、
それぞれの前記パッケージ画像と、前記第3学習モデルが出力したそれぞれの前記好意度の標準偏差との関係を示す第2グラフを出力する
処理を実行させる請求項7又は8に記載のプログラム。
acquiring a plurality of said package images;
inputting each of the package images into the third learning model and outputting the standard deviation of the favorability level;
9. The program according to claim 7, further comprising: outputting a second graph showing a relationship between each of the package images and a standard deviation of each of the degrees of favorability output by the third learning model.
前記好意度に関する情報を出力するための第1オブジェクト、前記イメージワードの出現割合を出力するための第2オブジェクト、及び前記好意度の標準偏差を出力するための第3オブジェクトを選択可能に表示させ、
前記第1オブジェクト、前記第2オブジェクトまたは前記第3オブジェクトの選択を受け付ける
処理を実行させる請求項7から9のいずれか一つに記載のプログラム。
displaying, in a selectable manner, a first object for outputting information related to the degree of favorability, a second object for outputting an appearance ratio of the image word, and a third object for outputting a standard deviation of the degree of favorability;
The program according to claim 7 , further comprising: receiving a selection of the first object, the second object, or the third object.
複数の前記パッケージ画像を取得し、
前記第1学習モデルに、それぞれの前記パッケージ画像を入力して、前記パッケージデザインの好意度に関する情報をそれぞれ出力し、
それぞれの前記パッケージ画像から、前記第1学習モデルが出力した前記好意度に関する情報に影響を及ぼした領域をそれぞれ抽出し、
それぞれの前記パッケージ画像と、抽出したそれぞれの領域を示す指標とを関連付けて出力する
処理を実行させる請求項1から10のいずれか一つに記載のプログラム。
acquiring a plurality of said package images;
inputting each of the package images into the first learning model and outputting information relating to the favorability of each of the package designs;
Extracting from each of the package images an area that influenced the information related to the favorability output by the first learning model;
The program according to claim 1 , further comprising: outputting each of the package images in association with an index indicating each of the extracted areas.
性別または年代ごとに、商品のパッケージデザインを含むパッケージ画像と、前記パッケージデザインの好意度とが対応付けられた訓練データの組み合わせを複数取得し、
性別または年代ごとに、取得した前記訓練データの複数の組み合わせに基づき、前記パッケージ画像を入力した場合に、前記パッケージデザインの好意度に関する情報を出力する学習モデルを生成する
処理をコンピュータに実行させる学習モデルの生成方法。
Obtaining a plurality of combinations of training data in which a package image including a package design of a product is associated with a favorability level of the package design for each gender or age group;
A method for generating a learning model that causes a computer to execute a process of generating a learning model that outputs information regarding the favorability of the package design when the package image is input, based on multiple combinations of the acquired training data for each gender or age group.
商品のカテゴリ毎に設定されたスコア、及び前記商品のパッケージデザインを含むパッケージ画像と、前記パッケージデザインの好意度とが対応付けられた訓練データの組み合わせを複数取得し、
取得した前記訓練データの複数の組み合わせに基づき、前記スコアと前記パッケージ画像とを入力した場合に、前記パッケージデザインの好意度に関する情報を出力する学習モデルを生成する
処理をコンピュータに実行させる学習モデルの生成方法。
Obtaining a plurality of combinations of training data in which a score set for each product category, a package image including a package design of the product, and a favorability level of the package design are associated with each other;
A method for generating a learning model that causes a computer to execute a process of generating a learning model that outputs information regarding the favorability of the package design when the score and the package image are input, based on multiple combinations of the acquired training data.
商品のカテゴリ毎に、商品を検索するためのブランド名及び企業名の入力を受け付け、
検索エンジンによる受け付けた前記ブランド名及び企業名に対する検索ヒット数を取得し、
取得した前記検索ヒット数に基づき、商品のカテゴリ内の複数のブランドの平均スコアを算出する
処理をコンピュータに実行させる請求項13に記載の学習モデルの生成方法。
For each product category, input of brand name and company name is accepted to search for products.
obtaining the number of search hits received by a search engine for the brand name and company name;
The method for generating a learning model according to claim 13, further comprising the step of: calculating an average score of a plurality of brands in a product category based on the number of search hits obtained.
商品のパッケージデザインを含むパッケージ画像と、前記パッケージデザインのイメージワードとが対応付けられた訓練データの組み合わせを複数取得し、
取得した前記訓練データの複数の組み合わせに基づき、前記パッケージ画像を入力した場合に、前記イメージワードの出現割合を出力する学習モデルを生成する
処理をコンピュータに実行させる学習モデルの生成方法。
Obtaining a plurality of combinations of training data in which package images including a package design of a product are associated with image words of the package design;
A method for generating a learning model, the method comprising: causing a computer to execute a process of generating a learning model that outputs the appearance rate of the image word when the package image is input, based on a plurality of combinations of the acquired training data.
前記パッケージデザインを評価した評価テキスト集合を取得し、
取得した前記評価テキスト集合から、出現頻度が所定の出現頻度以上であるキーワードのリストを抽出し、
抽出したキーワードのリストに含まれる各々のキーワードの特徴情報に基づいて、前記キーワードのリストに含まれる各々のキーワードを分類し、
分類した前記キーワードのリストから前記パッケージデザインのイメージワードを特定する
処理をコンピュータに実行させる請求項15に記載の学習モデルの生成方法。
Obtaining a set of evaluation texts that evaluate the package design;
Extracting a list of keywords having a frequency of occurrence equal to or greater than a predetermined frequency from the acquired set of evaluation texts;
classifying each keyword included in the extracted keyword list based on feature information of each keyword included in the keyword list;
The method for generating a learning model according to claim 15, further comprising the step of: causing a computer to execute a process of identifying image words for the package design from the list of the classified keywords.
商品のパッケージデザインを含むパッケージ画像と、複数人の前記パッケージデザインの好意度の標準偏差とが対応付けられた訓練データの組み合わせを複数取得し、
取得した前記訓練データの複数の組み合わせに基づき、前記パッケージ画像を入力した場合に、前記好意度の標準偏差を出力する学習モデルを生成する
処理をコンピュータに実行させる学習モデルの生成方法。
Obtaining a plurality of combinations of training data in which a package image including a product package design is associated with a standard deviation of the degree of favorability of the package design by a plurality of people;
A method for generating a learning model, the method comprising: causing a computer to execute a process for generating a learning model that outputs the standard deviation of the favorability level when the package image is input, based on multiple combinations of the acquired training data.
商品のパッケージデザインを含むパッケージ画像を取得し、
性別または年代の選択を受け付け、
前記パッケージ画像を入力した場合に、受け付けた性別または年代に対応する前記パッケージデザインの好意度に関する情報を出力するよう学習済みの第1学習モデルに、取得した前記パッケージ画像を入力して、受け付けた性別または年代に対応する前記パッケージデザインの好意度に関する情報を出力する
情報処理方法。
Obtain package images including the product's package design,
Accepts gender or age selection,
An information processing method comprising: inputting the acquired package image into a first learning model that has been trained to output information regarding the degree of favorability of the package design corresponding to the received gender or age group when the package image is input; and outputting information regarding the degree of favorability of the package design corresponding to the received gender or age group.
JP2021001087A 2021-01-06 2021-01-06 Program, learning model generation method, and information processing method Active JP7571971B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021001087A JP7571971B2 (en) 2021-01-06 2021-01-06 Program, learning model generation method, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021001087A JP7571971B2 (en) 2021-01-06 2021-01-06 Program, learning model generation method, and information processing method

Publications (2)

Publication Number Publication Date
JP2022106224A JP2022106224A (en) 2022-07-19
JP7571971B2 true JP7571971B2 (en) 2024-10-23

Family

ID=82448859

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021001087A Active JP7571971B2 (en) 2021-01-06 2021-01-06 Program, learning model generation method, and information processing method

Country Status (1)

Country Link
JP (1) JP7571971B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7626175B2 (en) * 2022-09-14 2025-02-04 Toppanホールディングス株式会社 Packaging order management device, packaging order management method, and program
CN116522912B (en) * 2023-07-05 2023-12-08 大家智合(北京)网络科技股份有限公司 Training method, device, medium and equipment for package design language model
JP7799874B1 (en) * 2025-03-07 2026-01-15 三菱電機エンジニアリング株式会社 Design diagnostic device, design diagnostic data production method and design diagnostic program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019149171A (en) 2019-03-19 2019-09-05 ヤフー株式会社 Calculation device, calculation method, and calculation program
JP2020194446A (en) 2019-05-29 2020-12-03 株式会社アーク情報システム Program, information processing method, and information processor
JP2020204942A (en) 2019-06-18 2020-12-24 凸版印刷株式会社 Customer information acquisition support system and customer information acquisition support method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019149171A (en) 2019-03-19 2019-09-05 ヤフー株式会社 Calculation device, calculation method, and calculation program
JP2020194446A (en) 2019-05-29 2020-12-03 株式会社アーク情報システム Program, information processing method, and information processor
JP2020204942A (en) 2019-06-18 2020-12-24 凸版印刷株式会社 Customer information acquisition support system and customer information acquisition support method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
篠原 裕之ほか,"畳み込みニューラルネットワークを用いたビール缶パッケージの好意度予測及び要因の可視化",人工知能学会全国大会論文集,日本,2019年,第JSAI2019巻,pp.3N4J1002-3N4J1002

Also Published As

Publication number Publication date
JP2022106224A (en) 2022-07-19

Similar Documents

Publication Publication Date Title
JP7571971B2 (en) Program, learning model generation method, and information processing method
JP6884116B2 (en) Information processing equipment, information processing methods, and programs
HK1245472A1 (en) Personal taste assessment method and system
Siemon et al. Sequential transfer learning based on hierarchical clustering for improved performance in deep learning based food segmentation
CN116417115B (en) Personalized nutrition scheme recommendation method and system for gestational diabetes patients
Elbassuoni et al. DeepNOVA: a deep learning NOVA classifier for food images
Neha et al. Food prediction based on recipe using machine learning algorithms
Rout et al. Machine learning model for awareness of diet recommendation
Al-Rubaye et al. Deep transfer learning and data augmentation for food image classification
Nordin et al. Food image recognition for price calculation using convolutional neural network
JP7573239B2 (en) PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS
US20240062264A1 (en) Ai- backed e-commerce for all the top rated products on a single platform
Park et al. Hierarchical multi-task learning for healthy drink classification
Khater et al. Machine learning for the classification of obesity levels based on lifestyle factors
Qaraqe et al. Automatic food recognition system for middle‐eastern cuisines
Thakur et al. Machine learning and deep learning for intelligent and smart applications
Krishna et al. A Novel Dish Recognition Method Using Deep Learning
CN118840177A (en) Commodity list recommendation method and system based on multiple different composition
Biradar et al. Detection of Malnutrition in Children Using Deep Learning Model
Nasrin et al. Impact of emotional state on food preference by students: a machine learning approach
Akbari Visual-Aware Deep Learning-Based Model for Predicting the Popularity of Online Finnish Recipes
Mrinali et al. Enhanced CBIR based secure Cloth Recommendation system using hybrid algorithm with Explainable AI and RAG descriptors
Rahman et al. Predicting obesity: a comparative analysis of machine learning models incorporating different features
Dey et al. HELPIER–Empowering the Visually Impaired with Packaged Food Through OCR and Object Detection
Chailaemlak et al. PlatePal: A Comprehensive Image-Based Food Analysis and Dietary Assistant Mobile Application

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

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231016

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241001

R150 Certificate of patent or registration of utility model

Ref document number: 7571971

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150