JP7591086B2 - GENERATION APPARATUS, GENERATION METHOD, AND GENERATION PROGRAM - Google Patents
GENERATION APPARATUS, GENERATION METHOD, AND GENERATION PROGRAM Download PDFInfo
- Publication number
- JP7591086B2 JP7591086B2 JP2023065778A JP2023065778A JP7591086B2 JP 7591086 B2 JP7591086 B2 JP 7591086B2 JP 2023065778 A JP2023065778 A JP 2023065778A JP 2023065778 A JP2023065778 A JP 2023065778A JP 7591086 B2 JP7591086 B2 JP 7591086B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- model
- generating device
- user
- images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 39
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 239000013598 vector Substances 0.000 claims description 19
- 238000012549 training Methods 0.000 claims description 15
- 238000011156 evaluation Methods 0.000 claims description 5
- 230000010365 information processing Effects 0.000 description 40
- 238000013459 approach Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 16
- 238000006243 chemical reaction Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000011160 research Methods 0.000 description 6
- 238000009792 diffusion process Methods 0.000 description 5
- 230000006872 improvement Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 241001061106 Sargocentron rubrum Species 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 229920002449 FKM Polymers 0.000 description 1
- 241000898323 Microtus irani Species 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Processing Or Creating Images (AREA)
Description
本発明は、生成装置、生成方法及び生成プログラムに関する。 The present invention relates to a generation device, a generation method, and a generation program.
従来、AIを用いて画像を生成する技術が知られている。例えば、画像から抽出した特徴を混合した画像を生成する技術(下記特許文献1)、目標とする特徴の画像に改変した画像を生成する技術(下記特許文献2)、目標画像の特徴を記述したテキストに対応する画像を生成する技術(下記特許文献3)が知られている。 Conventionally, techniques for generating images using AI are known. For example, there is a technique for generating an image that combines features extracted from an image (Patent Document 1 below), a technique for generating an image that has been modified to have a target feature (Patent Document 2 below), and a technique for generating an image that corresponds to text that describes the features of a target image (Patent Document 3 below).
また、画像を編集することでよりファッション性の高い画像を生成する技術(下記非特許文献1)、選択した被服を試着させた画像を生成する技術(下記非特許文献2)のようなファッション画像の生成に特化した技術や、変更を所望する画像と生成を所望する画像の説明文とを与えて画像を説明文のように編集した画像を生成する技術(下記非特許文献3)、説明文から画像を生成するモデルに変更したい画像の追加学習を行わせることでその変更対象を呼び出し可能にする技術(下記非特許文献4)のような文章から画像を生成する技術が知られている。 In addition, there are known techniques for generating images from text, such as a technique for generating more fashionable images by editing images (Non-Patent Document 1 below), a technique for generating images of selected clothing being tried on (Non-Patent Document 2 below), a technique for generating an image by providing an image to be changed and a description of the image to be generated, and editing the image to resemble the description (Non-Patent Document 3 below), and a technique for making it possible to recall the target of change by having a model that generates images from a description perform additional learning of the image to be changed (Non-Patent Document 4 below).
また、ファッション用語の解釈にVSE(Visual-Semantic Embedding)の技術を用いた技術が知られている。例えば、ファッション特有の抽象的な用語を全身画像とともに定量化することで種々の角度から各用語の解釈を可能にする技術(下記非特許文献5)が知られている。 There is also a known technology that uses Visual-Semantic Embedding (VSE) technology to interpret fashion terms. For example, there is a known technology (see Non-Patent Document 5 below) that quantifies abstract terms specific to fashion together with a full-body image, making it possible to interpret each term from various angles.
しかしながら、従来の技術では、ファッション特有の抽象的な用語を適切に解釈して反映させた画像を提供することができなかった。 However, conventional technology has been unable to provide images that properly interpret and reflect the abstract terms specific to fashion.
本願は、上記に鑑みてなされたものであって、ファッション特有の抽象的な用語を適切に解釈して反映させた画像を提供することを目的とする。 This application was made in light of the above, and aims to provide images that appropriately interpret and reflect abstract terms specific to fashion.
本願に係る生成装置は、学習用画像とキーワードとを投影した分散表現空間における複数の学習用画像の差分と所定のキーワードとの類似性に関する情報を取得する取得部と、前記取得部により取得された類似性に関する情報に基づき、前記複数の学習用画像と前記所定のキーワードとの関係性をモデルに学習させる生成部と、を有することを特徴とする。 The generating device according to the present application is characterized by having an acquisition unit that acquires information regarding the similarity between a predetermined keyword and the differences between a plurality of training images in a distributed representation space into which the training images and the keywords are projected, and a generating unit that trains a model to learn the relationship between the plurality of training images and the predetermined keyword based on the information regarding the similarity acquired by the acquisition unit.
実施形態の一態様によれば、ファッション特有の抽象的な用語を適切に解釈して反映させた画像を提供することができるという効果を奏する。 According to one aspect of the embodiment, it is possible to provide images that appropriately interpret and reflect abstract terms specific to fashion.
以下に、本願に係る生成装置、生成方法及び生成プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る生成装置、生成方法及び生成プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, a detailed description will be given of a form for implementing the generating device, generating method, and generating program of the present application (hereinafter, referred to as "embodiments") with reference to the drawings. Note that the generating device, generating method, and generating program of the present application are not limited to these embodiments. Furthermore, the same parts in the following embodiments are given the same reference numerals, and duplicated descriptions will be omitted.
(実施形態)
ファッション業界には「カジュアル」、「フォーマル」、「大人カジュアル」などの分野特有の抽象的で曖昧な用語が多く存在する。また、このような曖昧さが、利用者がファッションに深く興味を持つことを疎外していると考えられる。例えば、利用者が新しいファッションに挑戦する際の障壁になる場合もある。そのため、このような用語を定量化できれば、ファッション分野特有の抽象的な用語に起因する利用者の選択や行動の難しさを軽減することができるため、ファッション業界全体の更なる発展を促進させ得ると考えられる。例えば、このファッションはどのあたりが「ストリート」なのか、どのくらい「ストリート」なのか、どうしたらもう少し「ストリート」にできるかなどを知りたいといった要望を有する利用者に対しても適切な回答を用意することができる。
(Embodiment)
In the fashion industry, there are many abstract and ambiguous terms that are specific to the field, such as "casual,""formal," and "adult casual." This ambiguity is thought to prevent users from taking a deep interest in fashion. For example, it may be a barrier for users to try new fashion. Therefore, if such terms can be quantified, it is thought that the difficulty in users' choices and actions caused by the abstract terms specific to the fashion field can be reduced, which may promote further development of the fashion industry as a whole. For example, it is possible to prepare appropriate answers for users who want to know what is "street" about this fashion, how "street" it is, and how to make it more "street."
従来、ファッション用語の解釈にVSEの技術を用いた研究が進められている。例えば、「カジュアル」、「大人カジュアル」、「フォーマル」などのファッション特有の抽象的な用語を全身画像とともに定量化することで種々の角度から各用語の解釈を可能にする技術(上記非特許文献5)が知られている。しかしながら、この技術では、例えば、所定の電子商店街に存在する既存のコーディネートから検索結果として相応しいものを選択し提案することができるが、所定の電子商店街で取り扱っていないアイテムや同じアイテムの新たな着用の仕方や角度などを提案することができなかった。 Research has been conducted to use VSE technology to interpret fashion terms. For example, a technology (Non-Patent Document 5 above) is known that quantifies fashion-specific abstract terms such as "casual," "adult casual," and "formal" along with full-body images, making it possible to interpret each term from various angles. However, while this technology can select and suggest suitable outfits as search results from existing outfits available in a specific online shopping mall, it cannot suggest items that are not available in the specific online shopping mall, or new ways or angles of wearing the same items.
また、ファッショナブルの解釈にGAN(Generative Adversarial Network)、拡散モデルやVAE(Variational Autoencoder)などの画像生成技術を用いた研究が進められている。例えば、もととなるファッション画像に対して変更を加え、よりファッショナブルな画像を生成する技術(上記非特許文献1)が知られている。しかしながら、この技術では、例えば、「カジュアル」、「フォーマル」、「大人カジュアル」、「結婚式」などの曖昧な表現に応じたファッション画像を生成することができなかった。 Research is also underway into the use of image generation technologies such as GAN (Generative Adversarial Network), diffusion models, and VAE (Variational Autoencoder) to interpret what is fashionable. For example, a technology is known that modifies an original fashion image to generate a more fashionable image (see Non-Patent Document 1 above). However, this technology was unable to generate fashion images that correspond to ambiguous descriptions such as "casual," "formal," "adult casual," and "wedding."
近年、ファッション用語解釈の研究は従来の研究領域とは異なる完全に新しい研究領域として認められており、ファッション用語の解釈にVSEの技術を用いた研究は重要性を増している。 In recent years, research into the interpretation of fashion terms has been recognized as a completely new research field that differs from traditional research areas, and research using VSE technology to interpret fashion terms is becoming increasingly important.
本願は、上記に鑑みてなされたものであって、ファッション特有の抽象的な用語を適切に解釈して反映させた画像を提供することを目的とする。 This application was made in light of the above, and aims to provide images that appropriately interpret and reflect abstract terms specific to fashion.
〔1.情報処理システムの構成〕
図1に示す生成システム1について説明する。図1に示すように、生成システム1は、利用者端末10と、生成装置100とが含まれる。利用者端末10と、生成装置100とは所定の通信網(ネットワークN)を介して、有線または無線により通信可能に接続される。図1は、実施形態に係る生成システム1の構成例を示す図である。
1. Configuration of the information processing system
A generating system 1 shown in Fig. 1 will be described. As shown in Fig. 1, the generating system 1 includes a user terminal 10 and a generating device 100. The user terminal 10 and the generating device 100 are connected to each other via a predetermined communication network (network N) so as to be able to communicate with each other by wire or wirelessly. Fig. 1 is a diagram showing an example of the configuration of the generating system 1 according to an embodiment.
利用者端末10は、利用者によって利用される情報処理装置である。利用者端末10は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)等により実現される。また、利用者端末10は、生成装置100や、所定のサービスを提供するサーバ装置などによって配信される情報を、ウェブブラウザやアプリケーションにより表示する。なお、図2に示す例では、利用者端末10がスマートフォンである場合を示す。 The user terminal 10 is an information processing device used by a user. The user terminal 10 is realized, for example, by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. The user terminal 10 also displays information distributed by the generating device 100 or a server device that provides a specified service, using a web browser or an application. Note that the example shown in FIG. 2 shows a case where the user terminal 10 is a smartphone.
生成装置100は、投稿者や利用者が入力した複数の被服(ファッションアイテムともいい、履物(シューズともいう)や帽子(キャップやハットなど)、装身具(アクセサリともいう)なども含む)の組み合わせから構成されるファッション画像及び画像生成のキーワードとなるファッション用語を受け付け、事前に学習した分散表現空間に投影する情報処理装置である。例えば、サーバ装置やクラウドシステム等により実現可能である。また、実施形態に係る分散表現空間には、画像とキーワード(タグ等も含む)とが投影されており、画像と画像、画像とキーワード、キーワードとキーワードの近さが投影されている。また、近ければ近いほど、分散表現空間上で近くなる。すなわち、画像と画像、画像とキーワード、キーワードとキーワードの類似度が分散表現空間上の距離として測定可能である。なお、実施形態に係る分散表現空間上の近さは、ユークリッド距離に基づく近さでもよいし、コサイン距離に基づく近さでもよい。 The generating device 100 is an information processing device that accepts fashion images composed of a combination of multiple clothes (also called fashion items, including footwear (also called shoes), headwear (such as caps and hats), and accessories (also called accessories)) input by a contributor or user, and fashion terms that serve as keywords for image generation, and projects them into a distributed representation space that has been learned in advance. For example, this can be realized by a server device, a cloud system, or the like. In addition, images and keywords (including tags, etc.) are projected into the distributed representation space according to the embodiment, and the closeness between images, images and keywords, and keywords and keywords are projected. The closer they are, the closer they are in the distributed representation space. In other words, the similarity between images, images and keywords, and keywords and keywords can be measured as a distance in the distributed representation space. Note that the closeness in the distributed representation space according to the embodiment may be closeness based on Euclidean distance or closeness based on cosine distance.
また、例えば、生成装置100は、被服を提供(検索、販売等)する電子商取引サービスを提供する。また、生成装置100は、被服のコーディネートを示すコンテンツ(画像、動画、記事等)の投稿を利用者から受け付け、他の利用者に提供(検索、配信等)するコーディネートサービスを提供する。 For example, the generating device 100 provides an electronic commerce service that provides (searches, sells, etc.) clothing. The generating device 100 also provides a coordination service that accepts submissions of content (images, videos, articles, etc.) showing clothing coordination from users and provides (searches, distributes, etc.) the content to other users.
また、生成装置100は、サービスに係るウェブサイトを提供するウェブサーバとしての機能を有していてもよい。また、生成装置100は、利用者端末10にインストールされた各種サービスに関するアプリケーションに表示する情報を、利用者端末10に配信する装置であってもよい。また、生成装置100は、アプリケーションのデータそのものを配信する装置であってもよい。 The generating device 100 may also have a function as a web server that provides a website related to the service. The generating device 100 may also be a device that distributes, to the user terminal 10, information to be displayed in applications related to various services installed in the user terminal 10. The generating device 100 may also be a device that distributes the application data itself.
また、生成装置100は、利用者端末10に制御情報を配信する配信装置として機能してもよい。ここで、制御情報は、例えば、JavaScript(登録商標)等のスクリプト言語やCSS(Cascading Style Sheets)等のスタイルシート言語により記述される。なお、生成装置100から配信されるアプリケーションそのものを制御情報とみなしてもよい。 The generating device 100 may also function as a distribution device that distributes control information to the user terminal 10. Here, the control information is described, for example, in a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). Note that the application itself distributed from the generating device 100 may be regarded as control information.
〔2.情報処理の一例〕
次に、図2~4を用いて、実施形態に係る生成装置等により実現される情報処理の一例について説明する。
2. An example of information processing
Next, an example of information processing implemented by the generating device and the like according to the embodiment will be described with reference to FIGS.
〔2-1.画像生成モデルの一例について〕
ここで、生成装置100は、画像とキーワード(例えば、曖昧なファッション用語を含むキーワード)とに基づいて、新たな画像を生成する処理を実行する。例えば、生成装置100は、ステーブルディフュージョン(Stable Diffusion)等の拡散モデルを用いた画像生成手法により、入力された画像から、入力されたキーワードと対応する画像を生成するように学習が行われたモデルを用いて、新たな画像の生成を行う。以下、このようなモデルの一例について説明する。なお、生成装置100は、キーワードと対応する内容の画像を生成することができるモデルを用いるのであれば、任意のモデルを採用可能である。
[2-1. An example of an image generation model]
Here, the generating device 100 executes a process of generating a new image based on an image and a keyword (for example, a keyword including an ambiguous fashion term). For example, the generating device 100 generates a new image using a model that has been trained to generate an image corresponding to an input keyword from an input image using an image generation method using a diffusion model such as stable diffusion. An example of such a model will be described below. Note that the generating device 100 can employ any model as long as it can generate an image with content corresponding to a keyword.
例えば、モデルの学習を行う学習装置(生成装置100でもよい)は、学習データ(教師データともいう)として、ある学習画像と学習画像を説明するテキストとの組を取得する。このような場合、学習装置は、学習画像に対して段階的にノイズを加えたノイズ画像を複数準備する。そして、学習装置は、モデルに対してノイズ画像とアノテーションとなるテキストとを入力した際に、1段階ノイズが少ない画像を復元するような学習が行われる。このような処理を繰り返し実行することで、学習装置は、入力されたテキストと対応する内容の画像を任意のノイズ画像から生成することができるモデルを得ることができる。 For example, a learning device (which may be the generation device 100) that learns a model acquires a pair of a certain learning image and text that explains the learning image as learning data (also called teacher data). In such a case, the learning device prepares multiple noise images in which noise is added to the learning image in stages. Then, when the noise image and the text to be annotated are input to the model, the learning device learns to restore an image with one level less noise. By repeatedly executing such processing, the learning device can obtain a model that can generate an image whose content corresponds to the input text from any noise image.
また、このようなモデルの派生形として、入力された画像を、テキストと対応する画像へと変換するようなモデルの学習が可能である。例えば、学習装置は、黒色のコートを着用する利用者の画像である第1学習画像と、赤色のコートを着用する利用者の画像である第2学習画像とを取得する。そして、学習装置は、例えば、第1学習画像と「赤色のコート」といったテキストが入力された場合に、第2学習画像を出力するようにモデルの学習を行うことで、入力された画像の内容をテキストに応じた内容の画像へと変換するようなモデルの学習を行うことができる。 As a derivative of this model, it is possible to train a model that converts an input image into an image that corresponds to text. For example, the training device acquires a first training image, which is an image of a user wearing a black coat, and a second training image, which is an image of a user wearing a red coat. Then, when the first training image and text such as "red coat" are input, the training device trains the model to output the second training image, thereby training a model that converts the content of the input image into an image whose content corresponds to the text.
ここで、着用品(ファッション)に関する電子商取引のサービスを上述したモデルにより実現するといったことが考えらえる。また、このようなモデルの学習を行う場合、ファッションに関する画像のみならず、その画像内容に対応するテキストや、画像間の関係性を示すテキストが必要となる。そこで、生成装置100は、以下の処理を実行することにより、上述したモデル(入力された画像をテキストに応じて変換するモデル)を用いた電子商取引のサービスや、モデルの学習に用いるデータの抽出や利用、モデルの評価等を行うことができる。 Here, it is conceivable that the above-mentioned model could be used to realize an e-commerce service related to wearable items (fashion). Furthermore, when training such a model, not only images related to fashion are required, but also text corresponding to the image content and text showing the relationship between images. Thus, by executing the following process, the generating device 100 can provide an e-commerce service using the above-mentioned model (a model that converts input images according to text), extract and use data used to train the model, evaluate the model, etc.
例えば、生成装置100は、VSE空間上から2つの画像を抽出するとともに、各画像のベクトル間の差分と類似するキーワードとを特定する。より直感的には、生成装置100は、VSE空間上に画像Aと画像Bとが投影されており、かつ、画像Aが画像Bの位置から見てキーワード「大人カジュアル」の方向に投影されている場合、画像Bを「大人カジュアル」とした画像が画像Aであるとする。そして、生成装置100は、画像Bと「大人カジュアル」というキーワードとをモデルに入力した際に、画像Aをモデルが出力するように、モデルの学習を行う。このような処理を繰り返し行うことで、生成装置100は、入力された任意の画像に撮影されている着用品を、入力された任意のキーワードの雰囲気の着用品へと変換した画像を出力するようなモデルの学習を実現することができる。 For example, the generating device 100 extracts two images from the VSE space and identifies the difference between the vectors of the images and similar keywords. More intuitively, when images A and B are projected onto the VSE space and image A is projected in the direction of the keyword "adult casual" as viewed from the position of image B, the generating device 100 determines that the image A is an image in which image B is "adult casual". The generating device 100 then trains the model so that when image B and the keyword "adult casual" are input to the model, the model outputs image A. By repeating such processing, the generating device 100 can realize training of a model that outputs an image in which the wearable item photographed in any input image is converted into wearable items with the atmosphere of any input keyword.
〔2-2.第1の情報処理について〕
以下、図2を用いて、実施形態に係る生成装置等により実現される第1の情報処理について説明する。図2は、実施形態に係る情報処理の一例を示す図である。
[2-2. Regarding the first information processing]
Hereinafter, a first information process implemented by the generating device and the like according to the embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram illustrating an example of the information process according to the embodiment.
利用者U1は、「大人カジュアルなコーディネート例(なお、実際には存在しないコーディネート例であってもよい。)を知りたい」といった要望を有する利用者である。利用者U1は、例えば、画像G1を指定して、画像G1のコーディネートをより「大人カジュアル」にしたコーディネート画像を所望する。また、利用者U1は、「大人カジュアル」のキーワードを指定(例えば、入力)して商品検索を行う。生成装置100は、画像G1を取得する(ステップS101)。画像G1は、例えば、利用者U1が所有するアイテムを組み合わせた自身のコーディネート画像(例えば、所定のサイトに投稿した投稿画像や自身のスナップ画像)であってもよいし、利用者U1がお気に入り登録を行った所定のサイト上のコーディネート画像(例えば、着用モデルのスナップ画像)であってもよい。 User U1 is a user who has a desire to know examples of adult casual coordination (note that these may be examples of coordination that do not actually exist). User U1, for example, specifies image G1 and desires an image of a coordination that makes the coordination of image G1 more "adult casual." User U1 also specifies (for example, inputs) the keyword "adult casual" to perform a product search. The generating device 100 acquires image G1 (step S101). Image G1 may be, for example, an image of user U1's own coordination that combines items owned by user U1 (for example, an image posted on a specific site or a snapshot of user U1), or an image of a coordination on a specific site that user U1 has registered as a favorite (for example, a snapshot of a model wearing the clothing).
また、生成装置100は、利用者U1が指定した「大人カジュアル」のキーワードを取得する(ステップS102)。そして、生成装置100は、取得した「大人カジュアル」のキーワードに基づき画像G1からファッション画像G11乃至G15を生成する(ステップS103)。例えば、生成装置100は、画像G1のファッションの一部をより「大人カジュアル」になるように変更することでファッション画像を生成する。 The generating device 100 also acquires the keyword "adult casual" specified by the user U1 (step S102). The generating device 100 then generates fashion images G11 to G15 from image G1 based on the acquired keyword "adult casual" (step S103). For example, the generating device 100 generates fashion images by modifying part of the fashion in image G1 to make it more "adult casual."
生成装置100は、画像G1が自身のコーディネート画像である場合は、例えば、そのコーディネート画像と「大人カジュアル」のキーワード(自然言語によるスタイル変換指示情報の一例)とをモデルに入力することで、「大人カジュアル」のキーワードに従って生成されたコーディネートを利用者U1が着用したファッション画像を生成する。これにより、生成装置100は、自身が所有するアイテムをベースにTPOに合わせたコーディネートの考案補助を実現することができる(この際、実際には存在しない完全に新しい画像が生成され得る)。生成装置100は、画像G1が所定のサイト上のコーディネート画像である場合は、例えば、そのコーディネート画像と「大人カジュアル」のキーワードとをモデルに入力することで、「大人カジュアル」のキーワードに従って生成されたコーディネートを着用モデルが着用したファッション画像を生成する。これにより、生成装置100は、利用者の好みのスタイルにお気に入りのアイテムを取り入れた方針(この際、実際には存在しない完全に新しい画像が生成され得る)を示すことで利用者の購買意欲を促進させることができる。また、生成装置100は、自身が所有するアイテムや気に入っている服装をベースに、出かけ先やシーンに適した服装に変更することもできる。 When the image G1 is a coordinated image of the user, the generating device 100 generates a fashion image in which the user U1 wears the coordinated outfit generated according to the keyword "adult casual" by inputting the coordinated image and the keyword "adult casual" (an example of style conversion instruction information in natural language) into the model. This allows the generating device 100 to realize assistance in designing a coordinated outfit based on the items the user owns and suited to the time, place, and occasion (at this time, a completely new image that does not actually exist may be generated). When the image G1 is a coordinated image on a specific site, the generating device 100 generates a fashion image in which the model wears the coordinated outfit generated according to the keyword "adult casual" by inputting the coordinated image and the keyword "adult casual" into the model. This allows the generating device 100 to promote the user's desire to buy by showing a policy of incorporating favorite items into the user's preferred style (at this time, a completely new image that does not actually exist may be generated). The generating device 100 can also change the outfit to one suitable for the destination or scene based on the items the user owns or the outfit that the user likes.
また、生成装置100は、利用者U1が「上半身だけ変更して大人カジュアルにしたい」といった要望を有する場合は、利用者U1から変換部位の指定を受け付けてもよい。そして、生成装置100は、利用者U1が指定した変換部位のみを変更することでファッション画像の生成を行ってもよい。生成装置100は、画像G1が自身のコーディネート画像である場合は、例えば、そのコーディネート画像と「大人カジュアル」のキーワードと「上半身」の変換部位指定とをモデルに入力することで、「大人カジュアル」のキーワードと「上半身」の変換部位指定とに従って生成されたコーディネートを利用者U1が着用したファッション画像を生成する。これにより、生成装置100は、自身が所有するアイテムをベースにTPOに合わせた着回しの考案補助を実現することができる。また、生成装置100は、画像G1が所定のサイト上のコーディネート画像である場合は、例えば、そのコーディネート画像と「大人カジュアル」のキーワードと「上半身」の変換部位指定とをモデルに入力することで、「大人カジュアル」のキーワードと「上半身」の変換部位指定とに従って生成されたコーディネートを着用モデルが着用したファッション画像を生成する。これにより、生成装置100は、利用者の好みのスタイルにお気に入りのアイテムを取り入れた方針を示すことで利用者の購買意欲を促進させることができる。また、生成装置100は、具体的にどのパーツを変更したいのかの指定を可能にすることができるため、自身が既に所有しているアイテムや気に入っている服装をベースにそのアイテムを好みの雰囲気で着こなすにはどうすればよいかなどを利用者に把握させ易くすることができる。 In addition, if user U1 wishes to "change only the upper body to make it adult casual," the generating device 100 may accept a designation of the conversion part from user U1. Then, the generating device 100 may generate a fashion image by changing only the conversion part designated by user U1. If image G1 is the user's own coordinated outfit image, for example, the generating device 100 inputs the coordinated outfit image, the keyword "adult casual," and the conversion part designation of the "upper body" into the model, and generates a fashion image in which user U1 wears an outfit generated according to the keyword "adult casual" and the conversion part designation of the "upper body." In this way, the generating device 100 can realize assistance in coming up with outfits that suit the time, place, and occasion based on items owned by the user. Furthermore, if image G1 is a coordinated image on a specific site, for example, generating device 100 inputs the coordinated image, the keyword "adult casual", and the designated conversion part of the "upper body" to the model, and generates a fashion image in which the model wears the coordinated image generated according to the keyword "adult casual" and the designated conversion part of the "upper body". In this way, generating device 100 can encourage the user's purchasing motivation by showing the user a policy of incorporating favorite items into the user's preferred style. Furthermore, generating device 100 can make it possible to specify which specific parts the user wants to change, making it easier for the user to understand how to wear items with a preferred atmosphere based on items the user already owns or favorite clothes.
また、利用者U1が「上半身だけ変更して大人カジュアルにしたい」といった要望に加えて「類似アイテムの検索を行いたい(大人カジュアルにしたコーディネートに含まれるアイテムを購入したい、大人カジュアルにしたコーディネートに含まれるアイテムを所有しているアイテムから探したい)」といった要望を有する場合もあり得る。この場合、生成装置100は、生成したアイテムに類似した実際のアイテムを表示させるための処理を行ってもよい。生成装置100は、例えば、画像G1(自身のコーディネート画像であってもよいし所定のサイト上のコーディネート画像であってもよい)と「大人カジュアル」のキーワードと「上半身」の変換部位指定とをモデルに入力することで、「大人カジュアル」のキーワードと「上半身」の変換部位指定とに従って生成されたコーディネートを利用者U1または着用モデルが着用したファッション画像を生成するとともに所定のサイト上の類似アイテムの商品詳細へのリンク提供を行ってもよい。これにより、生成装置100は、所定のサイトへの購買誘導を行うことでトラフィックや売り上げの向上に貢献することができる。また、生成装置100は、生成されたコーディネートに含まれるアイテムに類似しているアイテムを表示させることができるため、実際に存在するアイテムの購入に導くためのサービス提供を行うことができる。実際に利用者が所有しているアイテムとの着こなしを提示してもらった上で(モデルが自身の場合は利用者がアイテムを実際に着用した後の姿を把握することが可能)、気に入った場合にアイテムが選択される可能性が高いと考えられる。購入に繋がる可能性も高いため、売り上げに好影響を与える可能性もあると考えられる。また、生成装置100は、例えば、画像G1(自身のコーディネート画像であってもよいし所定のサイト上のコーディネート画像であってもよい)と「大人カジュアル」のキーワードと「上半身」の変換部位指定とをモデルに入力することで、「大人カジュアル」のキーワードと「上半身」の変換部位指定とに従って生成されたコーディネートを利用者U1または着用モデルが着用したファッション画像を生成するとともに所有している類似アイテムの商品詳細へのリンク提供を行ってもよい。これにより、生成装置100は、所定のサービス(利用者U1が所有しているアイテムを事前に登録して管理するサービスなど)への誘導を行うことでトラフィックの向上に貢献することができる。 In addition to the request that the user U1 "changes only the upper body to make it adult casual," the user U1 may also have a request to "search for similar items (purchase items included in the adult casual coordination, search for items included in the adult casual coordination among items owned by the user U1)." In this case, the generating device 100 may perform processing to display actual items similar to the generated items. For example, the generating device 100 may input an image G1 (which may be the user's own coordinated image or a coordinated image on a specified site), a keyword "adult casual," and a conversion part designation of the "upper body" to the model, thereby generating a fashion image in which the user U1 or a wearing model wears a coordination generated according to the keyword "adult casual" and the conversion part designation of the "upper body," and may provide a link to product details of similar items on a specified site. In this way, the generating device 100 can contribute to increasing traffic and sales by inducing purchases to the specified site. In addition, the generating device 100 can display items similar to items included in the generated coordination, so that a service can be provided to lead to the purchase of items that actually exist. After the user is shown how to wear the item with items that they actually own (if the model is the user, the user can see how the item will look after actually wearing it), it is highly likely that the item will be selected if the user likes it. It is also highly likely that the item will lead to a purchase, which may have a positive impact on sales. In addition, the generating device 100 may input, for example, an image G1 (which may be the user's own coordinated image or a coordinated image on a specified site), the keyword "adult casual", and the conversion part designation of the "upper body" to the model, to generate a fashion image of the coordinate generated according to the keyword "adult casual" and the conversion part designation of the "upper body" worn by the user U1 or the model wearing the item, and provide a link to the product details of similar items owned. In this way, the generating device 100 can contribute to increasing traffic by guiding the user to a specified service (such as a service that pre-registers and manages items owned by the user U1).
なお、ファッション画像の生成処理の詳細は後述する。図2では、生成画像として画像G11乃至G15が生成される。ここで、生成装置100は、生成したファッション画像を利用者U1へ提供してもよい。図2では、生成装置100は、生成したファッション画像を用いて商品検索を行う(ステップS104)。具体的には、生成装置100は、生成したファッション画像と類似する類似画像(ファッション画像の全体と類似する類似画像でもよいし、ファッション画像の一部(例えば、上半身のアイテムの部分)と類似する類似画像でもよい)を検索する。例えば、生成装置100は、所定の電子商店街で取り扱っている商品の商品詳細の中から類似画像を検索する。この際、生成装置100は、生成したファッション画像を利用者U1へ提供し、ファッション画像の選択を受け付け、選択されたファッション画像と類似する類似画像を検索してもよい。そして、生成装置100は、利用者U1へ検索結果を提供する(ステップS105)。また、生成装置100は、指定したキーワードにどれくらい近いかを推定することも可能である。このため、生成装置100は、生成した各ファッション画像とともに、各ファッション画像がどれくらい「大人カジュアル」であるかを示す情報(例えば、「ファッション画像G11:「大人カジュアル」評価が90点、ファッション画像G12:「大人カジュアル」評価が80点、・・・」など)を利用者U1へ提供してもよい。また、生成装置100は、生成した各ファッション画像を、「大人カジュアル」に近い順番で利用者U1へ提供してもよい。例えば、生成装置100は、ファッション画像G11の「大人カジュアル」評価が90点であり、ファッション画像G12の「大人カジュアル」評価が80点の場合は、ファッション画像G11、ファッション画像G12の順番で、ファッション画像を提供してもよい。 The details of the fashion image generation process will be described later. In FIG. 2, images G11 to G15 are generated as generated images. Here, the generating device 100 may provide the generated fashion image to the user U1. In FIG. 2, the generating device 100 performs a product search using the generated fashion image (step S104). Specifically, the generating device 100 searches for a similar image similar to the generated fashion image (a similar image similar to the entire fashion image or a similar image similar to a part of the fashion image (for example, an upper body item part)). For example, the generating device 100 searches for a similar image from the product details of a product handled in a specified online shopping mall. At this time, the generating device 100 may provide the generated fashion image to the user U1, accept the selection of the fashion image, and search for a similar image similar to the selected fashion image. Then, the generating device 100 provides the search result to the user U1 (step S105). The generating device 100 can also estimate how close the specified keyword is. For this reason, the generating device 100 may provide user U1 with information indicating how "adult casual" each fashion image is (for example, "Fashion image G11: "adult casual" rating of 90 points, fashion image G12: "adult casual" rating of 80 points, ...") along with each generated fashion image. Furthermore, the generating device 100 may provide user U1 with each generated fashion image in order of proximity to "adult casual". For example, if fashion image G11 has an "adult casual" rating of 90 points and fashion image G12 has an "adult casual" rating of 80 points, the generating device 100 may provide the fashion images in the order of fashion image G11, fashion image G12.
〔2-3.第2の情報処理について〕
以下、図3を用いて、実施形態に係る生成装置等により実現される第2の情報処理について説明する。図3は、実施形態に係る情報処理の一例を示す図である。第1の情報処理では、利用者がキーワードを指定することで、指定されたキーワードに基づきファッション画像を生成する場合を示したが、第2の情報処理では、タグが予め用意されており、予め用意されたタグの中から利用者がタグを選択することで、選択されたタグに基づきファッション画像を生成する。このため、第2の情報処理では、利用者がキーワードを入力する代わりに、タグを選択することで、ファッション画像の生成が可能になる。
[2-3. Regarding the second information processing]
Hereinafter, the second information processing realized by the generation device etc. according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the information processing according to the embodiment. In the first information processing, a case was shown in which a user specifies a keyword, and a fashion image is generated based on the specified keyword, but in the second information processing, tags are prepared in advance, and a user selects a tag from the prepared tags, and a fashion image is generated based on the selected tag. Therefore, in the second information processing, it becomes possible to generate a fashion image by selecting a tag instead of a user inputting a keyword.
利用者U1は、「結婚式の2次会に相応しいミリタリー風のコーディネート例(なお、実際には存在しないコーディネート例であってもよい。)を知りたい」といった要望を有する利用者である。利用者U1は、タグを指定(例えば、選択)して、タグからコーディネート画像の生成及び商品検索を所望する。生成装置100は、タグ情報T1を取得する(ステップS201)。タグ情報T1には、利用者U1が指定可能なタグのうち「女性」と「30代」と「ミリタリー」と「結婚式2次会」とのタグを指定したことを示す情報が含まれる。 User U1 is a user who has a desire to know "examples of military-style outfits suitable for a wedding after-party (note that these may be examples of outfits that do not actually exist)." User U1 specifies (e.g., selects) a tag and wishes to generate an outfit image and search for products from the tag. The generation device 100 acquires tag information T1 (step S201). Tag information T1 includes information indicating that user U1 has specified the tags "female," "30s," "military," and "wedding after-party" from among the tags that can be specified.
また、生成装置100は、取得したタグ情報T1に基づき、利用者U1が指定した「女性」と「30代」と「ミリタリー」と「結婚式2次会」とのタグを特定する(ステップS202)。そして、生成装置100は、特定した「女性」と「30代」と「ミリタリー」と「結婚式2次会」とのタグに基づきファッション画像を生成する(ステップS203)。例えば、生成装置100は、「女性」と「30代」と「ミリタリー」と「結婚式2次会」との全てのタグを満たすようにファッション画像を生成する。なお、第1の情報処理と同様に、ファッション画像の生成処理の詳細は後述する。図3では、生成画像として画像G21乃至G25が生成される。ここで、生成装置100は、生成したファッション画像を利用者U1へ提供してもよい。図3では、生成装置100は、生成したファッション画像を用いて商品検索を行う(ステップS204)。具体的には、生成装置100は、生成したファッション画像と類似する類似画像を検索する。例えば、生成装置100は、所定の電子商店街で取り扱っている商品の商品詳細の中から類似画像を検索する。この際、生成装置100は、生成したファッション画像を利用者U1へ提供し、ファッション画像の選択を受け付け、選択されたファッション画像と類似する類似画像を検索してもよい。そして、生成装置100は、利用者U1へ検索結果を提供する(ステップS205)。 Based on the acquired tag information T1, the generating device 100 also identifies tags of "female", "30s", "military", and "wedding after-party" specified by the user U1 (step S202). The generating device 100 then generates a fashion image based on the identified tags of "female", "30s", "military", and "wedding after-party" (step S203). For example, the generating device 100 generates a fashion image so as to satisfy all tags of "female", "30s", "military", and "wedding after-party". Note that, as with the first information processing, the details of the fashion image generation processing will be described later. In FIG. 3, images G21 to G25 are generated as generated images. Here, the generating device 100 may provide the generated fashion image to the user U1. In FIG. 3, the generating device 100 performs a product search using the generated fashion image (step S204). Specifically, the generating device 100 searches for similar images similar to the generated fashion image. For example, the generating device 100 searches for similar images among the product details of products handled in a specific online shopping mall. At this time, the generating device 100 may provide the generated fashion image to the user U1, accept the selection of a fashion image, and search for similar images similar to the selected fashion image. The generating device 100 then provides the search results to the user U1 (step S205).
なお、第2の情報処理では、第1の情報処理とは異なり、利用者U1が画像生成のためのベースとなる画像を指定していないが、第1の情報処理と同様に、利用者U1が画像生成のためのベースとなる画像を指定してもよい。そして、生成装置100は、指定された画像と、指定されたタグとに基づき、画像を生成してもよい。 Note that in the second information processing, unlike the first information processing, the user U1 does not specify an image that serves as a base for image generation. However, as in the first information processing, the user U1 may specify an image that serves as a base for image generation. Then, the generation device 100 may generate an image based on the specified image and the specified tag.
〔2-4.第3の情報処理について〕
以下、図4を用いて、実施形態に係る生成装置等により実現される第3の情報処理について説明する。図4は、実施形態に係る情報処理の一例を示す図である。
[2-4. Regarding the third information processing]
Hereinafter, the third information processing realized by the generating device and the like according to the embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram illustrating an example of the information processing according to the embodiment.
生成装置100は、ファッション画像の生成時に生成画像の表示を許可するか否かの選択が可能なコンテンツC1を利用者U1へ提供する(ステップS301)。なお、コンテンツC1の利用者U1への提供タイミングはいつでもよく特に限定されなくてもよい。利用者U1は、コンテンツC1から生成画像の表示を許可するか否かの選択を行う(ステップS302)。生成装置100は、利用者U1から選択結果を取得すると(ステップS303)、生成画像の表示処理を行う。具体的には、生成装置100は、生成画像を利用者U1へ提供し(ステップS304)、利用者端末10に表示させる(ステップS305)。図4では、利用者U1が生成画像の表示を許可しなかった場合は実際に存在するアイテムのみを用いたコーディネート画像が領域R1に表示され、利用者U1が生成画像の表示を許可した場合は実際に存在しないアイテムを含む可能性のあるコーディネート画像が領域R1に表示される。また、生成装置100は、コンテンツC1における背景や人物の変更要求を受け付けた場合は、利用者U1が指定した背景や人物への変更を行ってもよい。これにより、生成装置100は、利用者から承諾を受けた状態でサービス上に生成画像を表示することができる。 The generating device 100 provides the user U1 with the content C1, which allows the user U1 to select whether or not to allow the display of the generated image when generating a fashion image (step S301). The timing of providing the content C1 to the user U1 may be any time and is not particularly limited. The user U1 selects whether or not to allow the display of the generated image from the content C1 (step S302). When the generating device 100 acquires the selection result from the user U1 (step S303), it performs a display process of the generated image. Specifically, the generating device 100 provides the generated image to the user U1 (step S304) and displays it on the user terminal 10 (step S305). In FIG. 4, if the user U1 does not allow the display of the generated image, a coordinated image using only items that actually exist is displayed in the region R1, and if the user U1 allows the display of the generated image, a coordinated image that may include items that do not actually exist is displayed in the region R1. In addition, when the generating device 100 receives a request to change the background or person in the content C1, it may change the background or person specified by the user U1. This allows the generating device 100 to display the generated image on the service with the user's consent.
〔3.画像生成処理について〕
以下、ファッション画像の生成処理の詳細を説明する。ファッション画像の生成処理として、5つのアプローチを例に挙げて説明するがこれらの例に特に限定されなくてもよい。また、5つのアプローチのうち第1のアプローチと第2のアプローチはVSE空間を用いたアプローチであり、第3のアプローチと第4のアプローチと第5のアプローチはVSE空間を用いないアプローチである。各アプローチについて説明する。
[3. Image Generation Processing]
The details of the fashion image generation process will be described below. The fashion image generation process will be described using five approaches as examples, but the present invention is not limited to these examples. Among the five approaches, the first and second approaches use the VSE space, and the third, fourth, and fifth approaches do not use the VSE space. Each approach will be described.
〔3-1.第1のアプローチについて〕
上記非特許文献5には、ファッション用語の解釈にVSEの技術を用いて、分散表現空間上に学習用画像とキーワードとを投影させる技術が知られている。生成装置100は、学習用画像とキーワードとを投影した分散表現空間における複数の学習用画像の差分(ベクトル)と所定のキーワードとの類似性に基づいて、複数の学習用画像と所定のキーワードとの関係性を学習させたモデルを用いてファッション画像の生成を行ってもよい。アプローチ1では、生成装置100は、個別に予め用意されたモデル(VSE空間を用いずに用意されたモデル)を用いて、ファッション画像を生成する。そして、生成装置100は、このモデルを用いた生成結果を、VSE空間を用いて評価することでモデルを学習させる。例えば、画像Aとキーワードとをモデルに入力した際に画像Bを出力した場合において、生成装置100は、画像Aと画像BとキーワードとをVSE空間に投影する。そして、生成装置100は、画像Aのベクトルと画像Bのベクトルとの差分がキーワードのベクトルにどれくらい近いかを評価することで、モデルが正しい学習を行えているか否かを判定する。また、生成装置100は、複数画像を生成して、各画像についてキーワードの方向に変換されているか否かを評価することでモデルの学習を行ってもよい。また、生成装置100は、例えば、利用者ごとに「大人カジュアル」と感じてもらえる可能性があるコーディネートの提案を行ってもよい。例えば、生成装置100は、差分が「大人カジュアル」と「Late-20s」とを組み合わせた結果のベクトルと近いか否かに応じて、「Late-20sに大人カジュアルと感じてもらえる可能性がある」コーディネートの提案を行ってもよい。また、生成装置100は、例えば、種々のパターンのファッション画像の生成を行い、生成画像に対する利用者からの評価(フィードバック)を受け付け、評価結果をVSE空間に反映させてもよいし、モデルに反映させてもよい。この際、生成装置100は、それぞれの生成画像が変更要件をどの程度満たしているかを評価して生成画像の選択を行ってもよい。
[3-1. Regarding the first approach]
In the above-mentioned non-patent document 5, a technique is known in which a learning image and a keyword are projected onto a distributed representation space using a VSE technique for interpreting fashion terms. The generating device 100 may generate fashion images using a model that has learned the relationship between a plurality of learning images and a predetermined keyword based on the similarity between the difference (vector) of a plurality of learning images in the distributed representation space into which the learning image and the keyword are projected and the predetermined keyword. In approach 1, the generating device 100 generates fashion images using a model (a model prepared without using a VSE space) that is individually prepared in advance. Then, the generating device 100 trains the model by evaluating the generation result using this model using the VSE space. For example, when image A and a keyword are input to the model and image B is output, the generating device 100 projects image A, image B, and the keyword onto the VSE space. Then, the generating device 100 judges whether the model has been correctly learned by evaluating how close the difference between the vector of image A and the vector of image B is to the vector of the keyword. The generating device 100 may also generate a plurality of images and perform model learning by evaluating whether each image is converted in the direction of the keyword. The generating device 100 may also, for example, propose a coordination that may be perceived as "adult casual" for each user. For example, the generating device 100 may propose a coordination that may be "perceived as adult casual in the Late-20s" depending on whether the difference is close to the vector resulting from combining "adult casual" and "Late-20s". The generating device 100 may also, for example, generate fashion images of various patterns, accept evaluations (feedback) from users on the generated images, and reflect the evaluation results in the VSE space or in the model. In this case, the generating device 100 may select a generated image by evaluating to what extent each generated image satisfies the change requirements.
〔3-2.第2のアプローチについて〕
第1のアプローチでは、VSE空間を用いずに用意されたデータからモデルを学習させる場合を説明したが、第2のアプローチでは、用意されたデータがない場合であるため、VSE空間を用いて疑似データを作成することでモデルを学習させる。生成装置100は、生成されたファッション画像が、分散表現空間において、所定のキーワードに基づく所定方向に移動させた画像であるか否かに基づいて学習されたモデルを用いてファッション画像の生成を行ってもよい。生成装置100は、例えば、対象画像を「大人カジュアル」にした画像を分散表現空間上で選択することで、モデルの学習を行ってもよい。例えば、生成装置100は、利用者から対象画像を取得する。そして、生成装置100は、取得した対象画像と類似する画像のベクトルを「大人カジュアル」のベクトル方向へと移動させた位置の近傍の画像を分散表現空間から特定する。そして、生成装置100は、取得した対象画像と「大人カジュアル」のキーワードとを入力した際に、分散表現空間から特定した画像を出力するようにモデルを学習させる。
[3-2. Regarding the second approach]
In the first approach, a case where a model is trained from prepared data without using a VSE space has been described. In the second approach, however, when there is no prepared data, a model is trained by creating pseudo data using a VSE space. The generating device 100 may generate a fashion image using a model trained based on whether or not the generated fashion image is an image moved in a predetermined direction based on a predetermined keyword in the distributed representation space. The generating device 100 may train a model by, for example, selecting an image in which the target image is made "adult casual" in the distributed representation space. For example, the generating device 100 acquires a target image from a user. Then, the generating device 100 identifies an image in the vicinity of a position where a vector of an image similar to the acquired target image is moved in the vector direction of "adult casual" from the distributed representation space. Then, the generating device 100 trains a model so that when the acquired target image and the keyword "adult casual" are input, the model outputs the image identified from the distributed representation space.
〔3-3.第3のアプローチについて〕
第3のアプローチは、学習用画像とキーワードとに対応する画像として予めアノテーションが付された画像が用意されたデータがある場合のアプローチである。例えば、「対象画像を大人カジュアルにしたらこうなる」とラベル付けされた画像が予め用意されている場合である。生成装置100は、学習用画像とキーワードとを入力した際に学習用画像から生成された画像が、学習用画像とキーワードとに対応する画像として予めアノテーションが付された画像と類似するように学習を行ったモデルを用いてファッション画像の生成を行ってもよい。
[3-3. The third approach]
The third approach is an approach in the case where data is prepared in which images are annotated in advance as images corresponding to the learning images and keywords. For example, an image labeled with "if the target image is made adult casual, it will look like this" is prepared in advance. The generating device 100 may generate fashion images using a model that has been trained so that when the learning images and keywords are input, an image generated from the learning images is similar to the images annotated in advance as images corresponding to the learning images and keywords.
〔3-4.第4のアプローチについて〕
第4のアプローチは、学習用画像とキーワードとに加えて利用者情報(例えば、利用者の識別情報や属性情報など)を含めて学習させたモデルを用いてファッション画像を生成する場合のアプローチである。生成装置100は、学習用画像とキーワードと利用者情報とを入力した際に学習用画像から生成された画像が、学習用画像とキーワードと利用者情報とに対応する画像として予め定められた画像と類似するように学習を行ったモデルを用いてファッション画像の生成を行ってもよい。これにより、生成装置100は、例えば、利用者ごとに「より大人カジュアル」と感じてもらえる可能性の高い画像を生成することができる。この際、生成装置100は、どの程度「大人カジュアル」にしたいかの強さの指定を受け付け、指定された強さの程度に応じて画像の生成を行ってもよい。
[3-4. The fourth approach]
The fourth approach is an approach in which fashion images are generated using a model trained on user information (e.g., user identification information, attribute information, etc.) in addition to learning images and keywords. The generating device 100 may generate fashion images using a model trained so that when learning images, keywords, and user information are input, an image generated from the learning images resembles an image that is predetermined as an image corresponding to the learning images, keywords, and user information. This allows the generating device 100 to generate an image that is likely to be perceived as "more adult casual" for each user, for example. In this case, the generating device 100 may receive a designation of the strength of the desired degree of "adult casual" and generate an image according to the degree of the designated strength.
〔3-5.第5のアプローチについて〕
第5のアプローチは、ベースとなる画像を指定せず、キーワードに対応する種々の画像を生成するアプローチである。生成装置100は、キーワードを入力した際に生成された画像が、キーワードに対応する画像として予め定められた画像と類似するように学習を行ったモデルを用いてファッション画像の生成を行ってもよい。これにより、生成装置100は、新しさやオリジナリティを求めている利用者(例えば、デザイナーなど)にとっては新しい出会いができる可能性が高くなるため、このような利用者に対するユーザビリティの向上を促進させることができる。また、生成装置100は、利用者情報(例えば、属性情報など)を加味してファッション画像の生成を行ってもよい。例えば、生成装置100は、利用者の年齢や性別などの属性に適したファッション画像の生成を行ってもよい。生成装置100は、第4のアプローチと同様に、属性情報などの利用者情報を含めて学習させたモデルを用いてファッション画像を生成してもよい。
[3-5. The fifth approach]
The fifth approach is an approach in which various images corresponding to a keyword are generated without specifying a base image. The generating device 100 may generate a fashion image using a model that has been trained so that an image generated when a keyword is input is similar to an image that is predetermined as an image corresponding to the keyword. This increases the possibility that a user (e.g., a designer) who is looking for novelty or originality will be able to encounter something new, and thus promotes improvement of usability for such users. The generating device 100 may also generate a fashion image taking into account user information (e.g., attribute information, etc.). For example, the generating device 100 may generate a fashion image suitable for attributes such as the user's age and gender. The generating device 100 may generate a fashion image using a model that has been trained including user information such as attribute information, as in the fourth approach.
〔3-6.その他について〕
上記アプローチ(第1のアプローチ乃至第5のアプローチ)は任意の態様で適宜組み合わせて採用されてもよい。
[3-6. Other matters]
The above approaches (the first to fifth approaches) may be adopted in any suitable combination in any manner.
〔4.情報処理のバリエーション〕
上記実施形態において、生成装置100は、生成画像を表示するモードと、生成画像に似た実際に存在する画像を表示するモードとの切り分けを行ってもよい。また、生成装置100は、このような切り分けを行うことで、利用者同意のもと、生成画像をそのまま表示できるようなアプリケーションに適用されてもよい。また、生成装置100は、実際に存在しないアイテムの表示を所望する場合もあり、類似するアイテムがあるか否かの情報提供を行ってもよい。例えば、生成装置100は、生成画像について、既に販売されているアイテム(若しくはコーディネート)とどの程度デザインに差異があるかなどの情報提供を行ってもよい。例えば、生成装置100は、生成画像のアイテムについて著作権などの問題がないことの保証を行ってもよい。
[4. Variations in Information Processing]
In the above embodiment, the generating device 100 may separate a mode in which a generated image is displayed from a mode in which an image that actually exists similar to the generated image is displayed. Furthermore, the generating device 100 may be applied to an application in which the generated image can be displayed as is with the user's consent by performing such separation. Furthermore, the generating device 100 may wish to display an item that does not actually exist, and may provide information on whether or not there is a similar item. For example, the generating device 100 may provide information on the extent to which the design of the generated image differs from that of an item (or coordination) that is already on sale. For example, the generating device 100 may guarantee that there are no problems such as copyrights regarding the item of the generated image.
〔5.利用者端末の構成〕
次に、図5を用いて、実施形態に係る利用者端末10の構成について説明する。図5は、実施形態に係る利用者端末10の構成例を示す図である。図5に示すように、利用者端末10は、通信部11と、入力部12と、出力部13と、制御部14とを有する。
5. User terminal configuration
Next, the configuration of the user terminal 10 according to the embodiment will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the configuration of the user terminal 10 according to the embodiment. As shown in Fig. 5, the user terminal 10 has a communication unit 11, an input unit 12, an output unit 13, and a control unit 14.
(通信部11)
通信部11は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部11は、所定のネットワークNと有線又は無線で接続され、所定のネットワークNを介して、生成装置100等との間で情報の送取得を行う。
(Communication unit 11)
The communication unit 11 is realized by, for example, a network interface card (NIC) etc. The communication unit 11 is connected to a predetermined network N by wire or wirelessly, and transmits and receives information to and from the generating device 100 etc. via the predetermined network N.
(入力部12)
入力部12は、利用者からの各種操作を受け付ける。図2では、利用者U1からの各種操作を受け付ける。例えば、入力部12は、タッチパネル機能により表示面を介して利用者からの各種操作を受け付けてもよい。また、入力部12は、利用者端末10に設けられたボタンや、利用者端末10に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
(Input unit 12)
The input unit 12 accepts various operations from a user. In Fig. 2, the input unit 12 accepts various operations from a user U1. For example, the input unit 12 may accept various operations from a user via a display screen using a touch panel function. The input unit 12 may also accept various operations from buttons provided on the user terminal 10 or a keyboard or mouse connected to the user terminal 10.
(出力部13)
出力部13は、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。例えば、出力部13は、生成装置100から送信された情報を表示する。
(Output unit 13)
The output unit 13 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. For example, the output unit 13 displays information transmitted from the generating device 100.
(制御部14)
制御部14は、例えば、コントローラ(Controller)であり、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、利用者端末10内部の記憶装置に記憶されている各種プログラムがRAM(Random Access Memory)を作業領域として実行されることにより実現される。例えば、この各種プログラムには、利用者端末10にインストールされたアプリケーションのプログラムが含まれる。例えば、この各種プログラムには、生成装置100から送信された情報を表示させるアプリケーションのプログラムが含まれる。また、制御部14は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(Control unit 14)
The control unit 14 is, for example, a controller, and is realized by a central processing unit (CPU), a micro processing unit (MPU), or the like executing various programs stored in a storage device inside the user terminal 10 using a random access memory (RAM) as a working area. For example, the various programs include application programs installed in the user terminal 10. For example, the various programs include application programs that display information transmitted from the generating device 100. The control unit 14 is also realized by an integrated circuit, for example, an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
図5に示すように、制御部14は、受信部141と、送信部142とを有し、以下に説明する情報処理の作用を実現または実行する。 As shown in FIG. 5, the control unit 14 has a receiving unit 141 and a transmitting unit 142, and realizes or executes the information processing functions described below.
(受信部141)
受信部141は、生成装置100等の他の情報処理装置から各種情報を受信する。例えば、受信部141は、生成装置100により生成された生成画像を受信する。また、例えば、受信部141は、生成画像をもとに検索された生成画像の類似画像を受信する。
(Receiving unit 141)
The receiving unit 141 receives various information from other information processing devices such as the generating device 100. For example, the receiving unit 141 receives a generated image generated by the generating device 100. In addition, for example, the receiving unit 141 receives an image similar to the generated image searched for based on the generated image.
(送信部142)
送信部142は、生成装置100等の他の情報処理装置へ各種情報を送信する。例えば、送信部142は、利用者の操作に応じて指定された画像を送信する。また、例えば、送信部142は、利用者の操作に応じて指定されたキーワードを送信する。また、例えば、送信部142は、利用者の操作に応じて指定されたタグを送信してもよい。また、例えば、送信部142は、利用者情報などを送信してもよい。
(Transmitter 142)
The transmission unit 142 transmits various information to other information processing devices such as the generating device 100. For example, the transmission unit 142 transmits an image specified in response to a user's operation. Also, for example, the transmission unit 142 transmits a keyword specified in response to a user's operation. Also, for example, the transmission unit 142 may transmit a tag specified in response to a user's operation. Also, for example, the transmission unit 142 may transmit user information, etc.
〔6.生成装置の構成〕
次に、図6を用いて、実施形態に係る生成装置100の構成について説明する。図6は、実施形態に係る生成装置100の構成例を示す図である。図6に示すように、生成装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、生成装置100は、生成装置100の管理者から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
6. Configuration of the Generation Device
Next, a configuration of the generating device 100 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the configuration of the generating device 100 according to the embodiment. As shown in Fig. 6, the generating device 100 has a communication unit 110, a
(通信部110)
通信部110は、例えば、NIC等によって実現される。そして、通信部110は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、利用者端末10等との間で情報の送取得を行う。
(Communication unit 110)
The communication unit 110 is realized by, for example, a NIC etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the user terminal 10 etc. via the network N.
(記憶部120)
記憶部120は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図6に示すように、記憶部120は、利用者情報記憶部121と、画像情報記憶部122とを有する。
(Memory unit 120)
The
利用者情報記憶部121は、利用者情報(例えば、年齢や性別などの属性情報、購買履歴や投稿履歴などから推定された所有アイテム情報など)を記憶する。ここで、図7に、実施形態に係る利用者情報記憶部121の一例を示す。図7に示すように、利用者情報記憶部121は、「利用者ID」、「利用者情報」といった項目を有する。 The user information storage unit 121 stores user information (e.g., attribute information such as age and gender, owned item information inferred from purchase history and posting history, etc.). Here, FIG. 7 shows an example of the user information storage unit 121 according to an embodiment. As shown in FIG. 7, the user information storage unit 121 has items such as "user ID" and "user information."
「利用者ID」は、利用者を識別するための識別情報を示す。「利用者情報」は、利用者情報を示す。図7に示した例では、「利用者情報」に「利用者情報#1」や「利用者情報#2」といった概念的な情報が格納される例を示したが、実際には、年齢や性別などの情報や、利用者が所有するアイテムの識別情報などが格納される。 "User ID" refers to identification information for identifying a user. "User information" refers to user information. In the example shown in FIG. 7, conceptual information such as "User information #1" and "User information #2" is stored in "User information", but in reality, information such as age and gender, and identification information for items owned by the user are stored.
画像情報記憶部122は、類似画像の検索時などに用いられる画像情報(例えば、所定の電子商店街が取り扱っているアイテムの商品詳細に含まれる画像情報や利用者U1が所有しているアイテムの商品詳細に含まれる画像情報など)を記憶する。ここで、図8に、実施形態に係る画像情報記憶部122の一例を示す。図8に示すように、画像情報記憶部122は、「画像ID」、「画像情報」といった項目を有する。
The image
「画像ID」は、画像を識別するための識別情報を示す。「画像情報」は、画像情報を示す。図8に示した例では、「画像情報」に「画像情報#1」や「画像情報#2」といった概念的な情報が格納される例を示したが、実際には、画像データが格納される。若しくは、画像データが所在するURL(Uniform Resource Locator)、又は、これらの格納場所を示すファイルパス名などが格納されてもよい。 "Image ID" indicates identification information for identifying an image. "Image information" indicates image information. In the example shown in FIG. 8, conceptual information such as "Image information #1" and "Image information #2" is stored in "Image information", but in reality, image data is stored. Alternatively, a URL (Uniform Resource Locator) where the image data is located, or a file path name indicating the storage location of these, may be stored.
(制御部130)
制御部130は、コントローラであり、例えば、CPUやMPU等によって、生成装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASICやFPGA等の集積回路により実現される。
(Control unit 130)
The control unit 130 is a controller, and is realized, for example, by a CPU, an MPU, or the like, executing various programs stored in a storage device inside the generating device 100 using a RAM as a working area. The control unit 130 is also realized, for example, by an integrated circuit such as an ASIC or an FPGA.
図6に示すように、制御部130は、取得部131と、生成部132と、検索部133と、提供部134とを有し、以下に説明する情報処理の作用を実現または実行する。なお、制御部130の内部構成は、図6に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
As shown in FIG. 6, the control unit 130 has an acquisition unit 131, a
(取得部131)
取得部131は、外部の情報処理装置から各種情報を取得する。取得部131は、利用者端末10等の他の情報処理装置から各種情報を取得する。
(Acquisition unit 131)
The acquisition unit 131 acquires various pieces of information from an external information processing device. The acquisition unit 131 acquires various pieces of information from other information processing devices such as the user terminal 10.
取得部131は、記憶部120から各種情報を取得する。また、取得部131は、取得した各種情報を記憶部120に格納する。
The acquisition unit 131 acquires various pieces of information from the
取得部131は、ファッション用語のキーワードを取得する。例えば、取得部131は、利用者が指定したキーワード(例えば、「大人カジュアル」など)を取得する。例えば、取得部131は、利用者が大人カジュアルなコーディネート例を知りたいといった要望を有し、「大人カジュアル」のキーワードを用いて検索を行った場合は、利用者が入力した「大人カジュアル」のキーワードを取得する。 The acquisition unit 131 acquires fashion terminology keywords. For example, the acquisition unit 131 acquires a keyword specified by the user (such as "adult casual"). For example, if a user desires to know examples of adult casual coordination and performs a search using the keyword "adult casual", the acquisition unit 131 acquires the keyword "adult casual" entered by the user.
取得部131は、画像生成のためのベースとなる画像を取得してもよい。例えば、取得部131は、利用者が指定した所定画像のコーディネートをより「大人カジュアル」にしたコーディネートを知りたいといった要望を有する場合、利用者が指定した所定画像を取得してもよい。この際、取得部131は、利用者が変更部位を指定した場合(例えば、利用者が「上半身のみ」を変更したコーディネートを知りたいといった要望を有する場合など)は、その変更部位の情報を取得してもよい。また、取得部131は、学習用画像とキーワードとを投影したVAEなどのモデルから取得した分散表現空間に関する情報を取得してもよい。 The acquisition unit 131 may acquire an image that serves as a base for image generation. For example, when the user desires to know a more "adult casual" coordination of the coordination of the specified image designated by the user, the acquisition unit 131 may acquire the specified image designated by the user. At this time, when the user designates a part to be changed (for example, when the user desires to know an coordination in which "only the upper body" is changed), the acquisition unit 131 may acquire information on the part to be changed). In addition, the acquisition unit 131 may acquire information on a distributed representation space acquired from a model such as VAE onto which learning images and keywords are projected.
取得部131は、画像生成のためのベースとなるタグを取得してもよい。例えば、取得部131は、利用者が所定のタグを指定することでその指定した所定のタグを満たすコーディネートを知りたいといった要望を有する場合、利用者が指定した所定のタグを取得してもよい。 The acquisition unit 131 may acquire tags that are the basis for generating an image. For example, when a user desires to know an outfit that satisfies a specific tag by specifying the specific tag, the acquisition unit 131 may acquire the specific tag specified by the user.
(生成部132)
生成部132は、取得部131により取得されたキーワードに基づき1又は複数の生成画像を生成する。例えば、生成部132は、取得した「大人カジュアル」のキーワードに基づき所定の画像からファッション画像を生成する。例えば、生成部132は、取得した「大人カジュアル」のキーワードに基づき所定画像のファッションの一部をより「大人カジュアル」になるように変更することでファッション画像を生成する。
(Generation unit 132)
The
生成部132は、利用者が指定した所定のタグに基づき、その所定のタグを満たすファッション画像を生成してもよい。例えば、生成部132は、利用者が「結婚式の2次会に相応しいミリタリー風のコーディネート例を知りたい」といった要望を有し、「女性」と「30代」と「ミリタリー」と「結婚式2次会」のタグを指定した場合は、「女性」と「30代」と「ミリタリー」と「結婚式2次会」との全てのタグを満たすファッション画像を生成してもよい。
The generating
生成部132は、所定画像とキーワードとをモデルに入力することで、そのキーワードに従って生成されたコーディネートを利用者若しくは着用モデルが着用したファッション画像を生成してもよい。また、生成部132は、所定画像とキーワードと変換部位指定とをモデルに入力することで、そのキーワードと変換部位指定とに従って生成されたコーディネートを利用者若しくは着用モデルが着用したファッション画像を生成してもよい。
The
生成部132は、分散表現空間における複数の学習用画像の差分と所定のキーワードとの類似性に基づいて、複数の学習用画像と所定のキーワードとの関係性をモデルに学習させてもよい。また、生成部132は、分散表現空間において所定のキーワードに基づく所定方向に移動させた画像であるか否かに基づいてモデルの学習を行ってもよい。この際、生成部132は、そのような所定方向に移動させた画像でない場合にのみモデルの学習を行ってもよい。また、生成部132は、学習用画像とキーワードとを入力した際に学習用画像から生成された画像が、学習用画像とキーワードとに対応する画像として予めアノテーションが付された画像と類似するようにモデルを学習してもよい。また、生成部132は、学習用画像とキーワードと利用者情報とを入力した際に学習用画像から生成された画像が、学習用画像とキーワードと利用者情報とに対応する画像として予め定められた画像と類似するようにモデルを学習してもよい。また、生成部132は、キーワードを入力した際に生成された画像が、キーワードに対応する画像として予め定められた画像と類似するようにモデルを学習してもよい。
The
(検索部133)
検索部133は、生成部132により生成されたファッション画像と類似する類似画像を検索する。例えば、検索部133は、所定の電子商店街で取り扱っている商品の商品詳細の中から類似画像を検索する。また、例えば、検索部133は、生成部132により生成されたファッション画像の選択を受け付け、選択されたファッション画像と類似する類似画像を検索する。
(Search unit 133)
The search unit 133 searches for similar images that are similar to the fashion image generated by the
(提供部134)
提供部134は、生成部132により生成された生成画像に基づく情報を提供する。例えば、提供部134は、生成部132により生成された生成画像を提供する。また、例えば、提供部134は、生成部132により生成された生成画像と類似する類似画像(すなわち、検索部133による検索結果)を提供する。
(Providing Unit 134)
The providing unit 134 provides information based on the generated image generated by the generating
〔7.情報処理のフロー〕
次に、図9乃至11を用いて、実施形態に係る生成システム1による情報処理の手順について説明する。図9乃至11は、実施形態に係る生成システム1による情報処理の手順を示すフローチャートである。図9は、ファッション画像の生成処理を示すフローチャートであり、図10及び11は、モデルの学習処理を示すフローチャートである。
[7. Information processing flow]
Next, the procedure of information processing by the generation system 1 according to the embodiment will be described with reference to Figs. 9 to 11. Figs. 9 to 11 are flowcharts showing the procedure of information processing by the generation system 1 according to the embodiment. Fig. 9 is a flowchart showing the generation process of a fashion image, and Figs. 10 and 11 are flowcharts showing the learning process of a model.
図9に示すように、生成装置100は、ファッション用語のキーワードを取得する(ステップS401)。 As shown in FIG. 9, the generating device 100 acquires fashion term keywords (step S401).
生成装置100は、取得したキーワードに基づき所定画像からファッション画像を生成する(ステップS402)。 The generating device 100 generates a fashion image from a specified image based on the acquired keywords (step S402).
生成装置100は、生成したファッション画像を提供する(ステップS403)。 The generating device 100 provides the generated fashion image (step S403).
図10に示すように、生成装置100は、分散表現空間における複数の学習用画像の差分と所定のキーワードとの類似性に関する情報を取得する(ステップS501)。 As shown in FIG. 10, the generating device 100 acquires information regarding the similarity between the differences between multiple training images in the distributed representation space and a predetermined keyword (step S501).
生成装置100は、取得した類似性に関する情報に基づき、複数の学習用画像と所定のキーワードとの関係性をモデルに学習させる(ステップS502)。 Based on the acquired similarity information, the generating device 100 trains the model to learn the relationships between the multiple learning images and the specified keywords (step S502).
図11に示すように、生成装置100は、分散表現空間を用いてファッション画像の疑似データを生成する(ステップS601)。 As shown in FIG. 11, the generating device 100 generates pseudo data of a fashion image using a distributed representation space (step S601).
生成装置100は、生成したファッション画像が、分散表現空間において、所定のキーワードに基づく所定方向に移動させた画像であるか否かに基づいてモデルを学習させる(ステップS602)。 The generating device 100 trains the model based on whether the generated fashion image is an image that has been moved in a specific direction based on a specific keyword in the distributed representation space (step S602).
〔8.変形例〕
上述した実施形態に係る生成システム1は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、生成システム1の他の実施形態について説明する。
8. Modifications
The generation system 1 according to the embodiment described above may be implemented in various different forms other than the above embodiment. Therefore, other embodiments of the generation system 1 will be described below.
(互いに類似していないファッション画像の表示)
キーワードに近づけたファッション画像を複数表示する場合において、単純に上位のファッション画像(例えば、トップ5のファッション画像)を表示すると、どれも似たようなファッション画像になってしまう可能性がある。生成装置100は、キーワードに近づけたファッション画像のうち、互いに類似していないファッション画像を複数表示させてもよい。具体的には、生成装置100は、キーワードに最も近いファッション画像を表示させる。そして、生成装置100は、キーワードに次に近いファッション画像が1つ目のファッション画像(例えば、最も近いファッション画像)と類似する場合はそのファッション画像を表示させなくしてもよい。
(Displaying fashion images that are not similar to each other)
When displaying multiple fashion images close to a keyword, simply displaying the top fashion images (e.g., the top five fashion images) may result in all of the fashion images being similar. The generating device 100 may display multiple fashion images that are dissimilar to each other among the fashion images close to the keyword. Specifically, the generating device 100 displays the fashion image that is closest to the keyword. Then, if the fashion image next closest to the keyword is similar to the first fashion image (e.g., the closest fashion image), the generating device 100 may not display that fashion image.
(自由記入後のタグ選択に基づくファッション画像の表示)
上記実施形態において、第1の情報処理ではキーワードを自由に記入させ、第2の情報処理ではタグを選択させる場合を示したが、最初は自由記入で受け付け、その後、微調整する際などに、タグ選択で受け付けてもよい。すなわち、生成装置100は、キーワードを自由に記入させた上でタグを選択させてもよい。具体的な例を挙げると、複数のスタイルの混合のコーデを知りたい場合、最初は自由記入でキーワード(例えば、カジュアルなミリタリー)を受け付けるが、その結果として提案されたコーデがイメージと違った場合、キーワードを修正したくなる場合がある(例えば、ミリタリーのみにしたい場合がある)。第1の情報処理のみの場合、全てを削除して新しいキーワードを記入する必要があるが、この際、タグ選択への切り替えが可能であれば、必要のないタグ(例えば、カジュアルのタグ)を外すだけで微調整が可能になる。このように、近づけたい表現の入力において、自由記入からタグ選択への切り替えが可能であってもよい。
(Display of fashion images based on tag selection after free entry)
In the above embodiment, the first information processing allows the user to freely enter keywords, and the second information processing allows the user to select tags. However, the user may first enter keywords in a free-form format, and then select tags when fine-tuning the style. That is, the generating device 100 may allow the user to freely enter keywords and then select tags. For example, when the user wants to know a combination of styles, the user may first enter keywords in a free-form format (e.g., casual military), but if the resulting proposed outfit is different from the user's image, the user may want to modify the keywords (e.g., only military). In the case of only the first information processing, the user must delete all keywords and enter new keywords. However, if the user can switch to tag selection, the user can fine-tune the style by simply removing unnecessary tags (e.g., casual tags). In this way, the user may be able to switch from free-form format to tag selection when inputting an expression that the user wants to approximate.
(投稿画像を用いたファッション画像の表示)
上記実施形態において、生成装置100は、キーワードに近づけたファッション画像を生成する代わりに、他の利用者の投稿画像(例えば、実在のアイテムを使用したコーデ画像)からキーワードに近いファッション画像を(例えば、VSE空間で演算して)見つけて表示させてもよい。このように、生成装置100は、生成したファッション画像を表示させてもよいし、他の利用者の投稿画像を表示させてもよい。また、生成装置100は、利用者が指定した表示優先度に応じてどちらを優先して表示させるかを決定してもよい。例えば、生成装置100は、キーワードに近い他の利用者の投稿画像がある場合において、体型が違い過ぎる場合は、生成したファッション画像を表示させると決定してもよい。なお、生成装置100は、他の利用者の投稿画像を用いた場合は、他の利用者が使用している実在のアイテムの情報を投稿画像に紐づけておくことで、類似画像検索を行ってアイテムを特定しなくてもよい。生成装置100は、自由記入又はタグ選択によって、近づけたい表現の入力を受け付け、対象画像を入力された表現に近づけた場合の目標画像として、他の利用者の投稿画像又は対象画像の編集画像(利用者が指定したベース画像から生成した画像)を表示可能にしてもよい。この際、例えば、生成装置100は、表示優先度に応じて他の利用者の投稿画像又は対象画像の編集画像を表示可能にしてもよい。また、例えば、生成装置100は、他の利用者の投稿画像を表示する場合はその投稿画像で使用されているアイテムのアイテム情報を表示させ、対象画像の編集画像を表示する場合はその編集画像で使用されているアイテムと類似するアイテムのアイテム情報を表示させてもよい。また、例えば、生成装置100は、目標画像として、他の利用者の投稿画像の編集画像を表示させてもよい。また、生成装置100は、利用者の入力に限らず、身体的特徴が類似する他の利用者の投稿画像が少ない場合は対象画像の編集画像の表示優先度を上げてもよい。
(Display of fashion images using submitted images)
In the above embodiment, instead of generating a fashion image close to the keyword, the generating device 100 may find and display a fashion image close to the keyword (for example, by calculating in the VSE space) from the posted images of other users (for example, a coordinated image using real items). In this way, the generating device 100 may display the generated fashion image or the posted images of other users. In addition, the generating device 100 may determine which one to display preferentially according to the display priority specified by the user. For example, when there is a posted image of another user close to the keyword, if the body type is too different, the generating device 100 may determine to display the generated fashion image. Note that, when the generating device 100 uses the posted image of another user, it is not necessary to perform a similar image search to identify the item by linking information of the real item used by the other user to the posted image. The generating device 100 may accept input of an expression to be approximated by free entry or tag selection, and may display posted images of other users or edited images of the target image (images generated from a base image designated by the user) as a target image when the target image is approximated to the input expression. In this case, for example, the generating device 100 may display posted images of other users or edited images of the target image according to the display priority. Also, for example, when displaying posted images of other users, the generating device 100 may display item information of items used in the posted images, and when displaying edited images of the target image, the generating device 100 may display item information of items similar to the items used in the edited images. Also, for example, the generating device 100 may display edited images of posted images of other users as a target image. Also, the generating device 100 may increase the display priority of edited images of the target image when there are few posted images of other users with similar physical features, not limited to the input of the user.
〔8.効果〕
上述してきたように、実施形態に係る生成装置100は、取得部131と、生成部132とを有する。取得部131は、学習用画像とキーワードとを投影した分散表現空間における複数の学習用画像の差分と所定のキーワードとの類似性に関する情報を取得する。生成部132は、取得部131により取得された類似性に関する情報に基づき、複数の学習用画像と所定のキーワードとの関係性をモデルに学習させる。
8. Effects
As described above, the generating device 100 according to the embodiment includes the acquiring unit 131 and the
これにより、実施形態に係る生成装置100は、ファッション特有の抽象的な用語を適切に解釈して反映させた画像を提供するができる。また、実施形態に係る生成装置100は、実際には存在しないアイテムを生成することや、アイテムを小さくするなどの変更を加えた画像を提供することができる。 As a result, the generating device 100 according to the embodiment can provide an image that appropriately interprets and reflects abstract terms specific to fashion. Furthermore, the generating device 100 according to the embodiment can generate items that do not actually exist and provide an image with modifications such as making the items smaller.
また、生成部132は、画像とキーワードとを入力すると画像に対応する画像を出力するモデルを学習させる。
The
これにより、実施形態に係る生成装置100は、入力された画像とキーワードとに対応する画像を出力するモデルを学習させることができる。 This allows the generating device 100 according to the embodiment to learn a model that outputs an image that corresponds to an input image and keyword.
また、生成部132は、モデルの出力結果に基づいてモデルを再学習させる。
The
これにより、実施形態に係る生成装置100は、モデルの精度を向上させることができる。 This allows the generating device 100 according to the embodiment to improve the accuracy of the model.
また、生成部132は、分散表現空間において所定のキーワードに基づく所定方向に移動させた画像であるか否かに基づいてモデルを再学習させる。
In addition, the
これにより、実施形態に係る生成装置100は、分散表現空間上の情報に基づきモデルの精度を向上させることができる。 This allows the generating device 100 according to the embodiment to improve the accuracy of the model based on information in the distributed representation space.
また、生成部132は、分散表現空間において所定のキーワードに基づく所定方向に移動させた画像でない場合にのみモデルを再学習させる。
The
これにより、実施形態に係る生成装置100は、分散表現空間上の情報に基づきモデルの精度を向上させることができる。 This allows the generating device 100 according to the embodiment to improve the accuracy of the model based on information in the distributed representation space.
また、生成部132は、学習データに利用者情報を含めてモデルを学習させる。
The
これにより、実施形態に係る生成装置100は、利用者情報を加味して学習させることができるため、利用者ごとに合った画像提案を行うことができる。 As a result, the generating device 100 according to the embodiment can learn by taking into account user information, and can therefore provide image suggestions suited to each user.
〔9.ハードウェア構成〕
また、上述してきた実施形態に係る利用者端末10及び生成装置100は、例えば、図11に示すような構成のコンピュータ1000によって実現される。図11は、利用者端末10及び生成装置100の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
9. Hardware Configuration
Moreover, the user terminal 10 and the generating device 100 according to the above-described embodiments are realized, for example, by a
CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。
The
HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、所定の通信網を介して他の機器からデータを取得してCPU1100へ送り、CPU1100が生成したデータを所定の通信網を介して他の機器へ送信する。
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを、入出力インターフェイス1600を介して出力装置へ出力する。
The
メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
The
例えば、コンピュータ1000が実施形態に係る利用者端末10及び生成装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部14及び130の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。
For example, when the
〔10.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
10. Other
In addition, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
また、上述してきた実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 The above-mentioned embodiments can be combined as appropriate to the extent that they do not cause any contradictions in the processing content.
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although several embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the disclosure section of the invention.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, an acquisition unit can be read as an acquisition means or an acquisition circuit.
1 生成システム
10 利用者端末
11 通信部
12 入力部
13 出力部
14 制御部
100 生成装置
110 通信部
120 記憶部
121 利用者情報記憶部
122 画像情報記憶部
130 制御部
131 取得部
132 生成部
133 検索部
134 提供部
141 受信部
142 送信部
N ネットワーク
REFERENCE SIGNS LIST 1 Generation system 10 User terminal 11 Communication unit 12 Input unit 13 Output unit 14 Control unit 100 Generation device 110
Claims (10)
前記取得部により取得された類似性に関する情報に基づき、前記複数の学習用画像と前記所定のキーワードとの関係性をモデルに学習させる生成部と、
を有し、
前記生成部は、
前記モデルに入力された入力画像のベクトルと、前記モデルから出力された出力画像のベクトルとの差分と、前記モデルに前記関係性を学習させた前記所定のキーワードのベクトルとの評価結果に基づいて前記モデルを再学習させる
ことを特徴とする生成装置。 an acquisition unit that acquires information regarding a difference between a plurality of learning images in a distributed representation space into which the learning images and the keywords are projected, and a similarity between the difference and a predetermined keyword;
a generation unit that trains a model to learn a relationship between the plurality of learning images and the predetermined keyword based on information regarding the similarity acquired by the acquisition unit;
having
The generation unit is
The model is retrained based on an evaluation result of a difference between a vector of an input image input to the model and a vector of an output image output from the model, and a vector of the predetermined keyword whose relationship has been learned by the model.
A generating device characterized by:
前記取得部により取得された類似性に関する情報に基づき、前記複数の学習用画像と前記所定のキーワードとの関係性をモデルに学習させる生成部と、a generation unit that trains a model to learn a relationship between the plurality of learning images and the predetermined keyword based on the information on similarity acquired by the acquisition unit;
を有し、having
前記生成部は、The generation unit is
前記モデルを用いて生成された生成画像が、前記分散表現空間において前記所定のキーワードに対応する特徴が反映された画像であるか否かに基づいて前記モデルを再学習させるThe model is retrained based on whether or not a generated image generated using the model is an image that reflects a feature corresponding to the predetermined keyword in the distributed representation space.
ことを特徴とする生成装置。A generating device characterized by:
画像とキーワードとを入力すると当該画像に対応する画像を出力する前記モデルを学習させる
ことを特徴とする請求項1又は2に記載の生成装置。 The generation unit is
The generating device according to claim 1 or 2 , wherein the model is trained to output an image corresponding to an input image and a keyword.
前記モデルを用いて生成された生成画像が、前記分散表現空間において前記所定のキーワードに対応する所定方向のベクトルが反映された画像であるか否かに基づいて前記モデルを再学習させる
ことを特徴とする請求項1又は2に記載の生成装置。 The generation unit is
The generating device according to claim 1 or 2, characterized in that the model is re-trained based on whether or not a generated image generated using the model is an image that reflects a vector in a specified direction corresponding to the specified keyword in the distributed representation space.
前記モデルを用いて生成された生成画像が、前記分散表現空間において前記所定のキーワードに対応する所定方向のベクトルが反映された画像でない場合にのみ前記モデルを再学習させる
ことを特徴とする請求項1又は2に記載の生成装置。 The generation unit is
The generating device according to claim 1 or 2, characterized in that the model is re-trained only when a generated image generated using the model is not an image that reflects a vector in a specified direction corresponding to the specified keyword in the distributed representation space.
学習データに利用者情報を含めて前記モデルを学習させる
ことを特徴とする請求項1又は2に記載の生成装置。 The generation unit is
The generating device according to claim 1 or 2 , characterized in that the model is trained by including user information in training data.
学習用画像とキーワードとを投影した分散表現空間における複数の学習用画像の差分と所定のキーワードとの類似性に関する情報を取得する取得工程と、
前記取得工程により取得された類似性に関する情報に基づき、前記複数の学習用画像と前記所定のキーワードとの関係性をモデルに学習させる生成工程と、
を含み、
前記生成工程は、
前記モデルに入力された入力画像のベクトルと、前記モデルから出力された出力画像のベクトルとの差分と、前記モデルに前記関係性を学習させた前記所定のキーワードのベクトルとの評価結果に基づいて前記モデルを再学習させる
ことを特徴とする生成方法。 1. A computer-implemented generation method comprising:
an acquisition step of acquiring information regarding a similarity between a difference between a plurality of learning images in a distributed representation space into which the learning images and the keywords are projected and a predetermined keyword;
a generation step of causing a model to learn the relationship between the plurality of learning images and the predetermined keyword based on the information on the similarity acquired by the acquisition step;
Including,
The generating step includes:
The model is retrained based on an evaluation result of a difference between a vector of an input image input to the model and a vector of an output image output from the model, and a vector of the predetermined keyword whose relationship has been learned by the model.
A generating method comprising:
前記取得手順により取得された類似性に関する情報に基づき、前記複数の学習用画像と前記所定のキーワードとの関係性をモデルに学習させる生成手順と、
をコンピュータに実行させ、
前記生成手順は、
前記モデルに入力された入力画像のベクトルと、前記モデルから出力された出力画像のベクトルとの差分と、前記モデルに前記関係性を学習させた前記所定のキーワードのベクトルとの評価結果に基づいて前記モデルを再学習させる
ことを特徴とする生成プログラム。 an acquisition step of acquiring information regarding a similarity between a difference between a plurality of learning images in a distributed representation space into which the learning images and the keywords are projected and a predetermined keyword;
a generation step of causing a model to learn a relationship between the plurality of learning images and the predetermined keyword based on information regarding the similarity acquired by the acquisition step;
on the computer ,
The generating procedure includes:
The model is retrained based on an evaluation result of a difference between a vector of an input image input to the model and a vector of an output image output from the model, and a vector of the predetermined keyword whose relationship has been learned by the model.
A generating program comprising:
学習用画像とキーワードとを投影した分散表現空間における複数の学習用画像の差分と所定のキーワードとの類似性に関する情報を取得する取得工程と、an acquisition step of acquiring information regarding a similarity between a difference between a plurality of learning images in a distributed representation space into which the learning images and the keywords are projected and a predetermined keyword;
前記取得工程により取得された類似性に関する情報に基づき、前記複数の学習用画像と前記所定のキーワードとの関係性をモデルに学習させる生成工程と、a generation step of causing a model to learn the relationship between the plurality of learning images and the predetermined keyword based on the information on the similarity acquired by the acquisition step;
を含み、Including,
前記生成工程は、The generating step includes:
前記モデルを用いて生成された生成画像が、前記分散表現空間において前記所定のキーワードに対応する特徴が反映された画像であるか否かに基づいて前記モデルを再学習させるThe model is retrained based on whether or not a generated image generated using the model is an image that reflects a feature corresponding to the predetermined keyword in the distributed representation space.
ことを特徴とする生成方法。A generating method comprising:
前記取得手順により取得された類似性に関する情報に基づき、前記複数の学習用画像と前記所定のキーワードとの関係性をモデルに学習させる生成手順と、a generation step of causing a model to learn a relationship between the plurality of learning images and the predetermined keyword based on information regarding the similarity acquired by the acquisition step;
をコンピュータに実行させ、Run the following on your computer:
前記生成手順は、The generating procedure includes:
前記モデルを用いて生成された生成画像が、前記分散表現空間において前記所定のキーワードに対応する特徴が反映された画像であるか否かに基づいて前記モデルを再学習させるThe model is retrained based on whether or not a generated image generated using the model is an image that reflects a feature corresponding to the predetermined keyword in the distributed representation space.
ことを特徴とする生成プログラム。A generating program comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023065778A JP7591086B2 (en) | 2023-04-13 | 2023-04-13 | GENERATION APPARATUS, GENERATION METHOD, AND GENERATION PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023065778A JP7591086B2 (en) | 2023-04-13 | 2023-04-13 | GENERATION APPARATUS, GENERATION METHOD, AND GENERATION PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024151939A JP2024151939A (en) | 2024-10-25 |
| JP7591086B2 true JP7591086B2 (en) | 2024-11-27 |
Family
ID=93155833
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023065778A Active JP7591086B2 (en) | 2023-04-13 | 2023-04-13 | GENERATION APPARATUS, GENERATION METHOD, AND GENERATION PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7591086B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200311798A1 (en) | 2019-03-25 | 2020-10-01 | Board Of Trustees Of The University Of Illinois | Search engine use of neural network regressor for multi-modal item recommendations based on visual semantic embeddings |
| JP2020173401A (en) | 2019-04-12 | 2020-10-22 | パナソニックIpマネジメント株式会社 | Clothing learning method, clothing learning system, electronic mirror, and program |
| JP2022014140A (en) | 2020-07-06 | 2022-01-19 | キヤノン株式会社 | Information processing device, information processing system, information processing method, and program |
-
2023
- 2023-04-13 JP JP2023065778A patent/JP7591086B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200311798A1 (en) | 2019-03-25 | 2020-10-01 | Board Of Trustees Of The University Of Illinois | Search engine use of neural network regressor for multi-modal item recommendations based on visual semantic embeddings |
| JP2020173401A (en) | 2019-04-12 | 2020-10-22 | パナソニックIpマネジメント株式会社 | Clothing learning method, clothing learning system, electronic mirror, and program |
| JP2022014140A (en) | 2020-07-06 | 2022-01-19 | キヤノン株式会社 | Information processing device, information processing system, information processing method, and program |
Non-Patent Citations (1)
| Title |
|---|
| 清水 良太郎,日本経営工学会 2022年 秋季大会 [online] |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024151939A (en) | 2024-10-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112313697B (en) | System and method for generating explainable description-based recommendations enhanced with description perspective | |
| Deldjoo et al. | A review of modern fashion recommender systems | |
| US20240249318A1 (en) | Determining user intent from chatbot interactions | |
| Stangl et al. | Browsewithme: An online clothes shopping assistant for people with visual impairments | |
| KR102220273B1 (en) | Method for recommending items and server using the same | |
| TWI573042B (en) | View related content based on gesture tags | |
| US20200183966A1 (en) | Creating Real-Time Association Interaction Throughout Digital Media | |
| US11803872B2 (en) | Creating meta-descriptors of marketing messages to facilitate in delivery performance analysis, delivery performance prediction and offer selection | |
| US11195227B2 (en) | Visual search, discovery and attribution method, system, and computer program product | |
| KR20200084425A (en) | Service providing apparatus and method for supporting fashion design using neural network | |
| US12417244B2 (en) | Determining user affinities for content generation applications | |
| US20250182181A1 (en) | Generating product profile recommendations and quality indicators to enhance product profiles | |
| JP7550264B1 (en) | IMAGE PROVIDING DEVICE, IMAGE PROVIDING METHOD, AND IMAGE PROVIDING PRO | |
| JP2018045412A (en) | Generating device, generating method, and generating program | |
| US12333594B1 (en) | System and method for providing personalized and immersive shopping experience | |
| KR20220044715A (en) | Method, apparatus and computer program for fashion item recommendation | |
| JP7591086B2 (en) | GENERATION APPARATUS, GENERATION METHOD, AND GENERATION PROGRAM | |
| KR102102572B1 (en) | System and method for providing online shopping mall | |
| KR20200141387A (en) | System, method and program for searching image data by using deep-learning algorithm | |
| TWI915732B (en) | Method and electronic device for generating tag information corresponding to image content | |
| Kiper et al. | Do AI-generated fashion ads work as effectively as real fashion ads? An eye-tracking comparison of consumers’ visual attention | |
| JP7775435B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7521078B1 (en) | Information processing device, information processing method, and information processing program | |
| CN119295190B (en) | An intelligent product selection management method and system based on machine learning | |
| US20250371059A1 (en) | Artificial intelligent recommendations for system creation and management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230413 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240618 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240718 |
|
| 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: 20241022 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241115 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7591086 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |