JP7515096B2 - Learning method, program, and learning system - Google Patents

Learning method, program, and learning system Download PDF

Info

Publication number
JP7515096B2
JP7515096B2 JP2019170754A JP2019170754A JP7515096B2 JP 7515096 B2 JP7515096 B2 JP 7515096B2 JP 2019170754 A JP2019170754 A JP 2019170754A JP 2019170754 A JP2019170754 A JP 2019170754A JP 7515096 B2 JP7515096 B2 JP 7515096B2
Authority
JP
Japan
Prior art keywords
article
read
electronic tag
information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019170754A
Other languages
Japanese (ja)
Other versions
JP2021047723A (en
Inventor
正啓 熊川
達也 宮崎
和俊 相田
雄紀 浦田
伸輔 緒方
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
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 Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2019170754A priority Critical patent/JP7515096B2/en
Publication of JP2021047723A publication Critical patent/JP2021047723A/en
Application granted granted Critical
Publication of JP7515096B2 publication Critical patent/JP7515096B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

本開示は、一般に学習方法、プログラム、及び学習システムに関する。より詳細には、本開示は、電子タグが付された物品が読取対象であるか否かを分類する分類器の学習方法、プログラム、及び学習システムに関する。 The present disclosure generally relates to a learning method, a program, and a learning system. More specifically, the present disclosure relates to a learning method, a program, and a learning system for a classifier that classifies whether an article with an electronic tag is a target for reading.

特許文献1には、少なくともユーザが購入しようとする商品(物品)の精算処理を行うためのPOS(Point Of Sales)装置において、RF(Radio Frequency)タグ(電子タグ)の読取装置を用いることが記載されている。電子タグは、商品に付されており、電子タグが付された商品の価格情報又は識別情報を記憶している。 Patent Document 1 describes the use of an RF (Radio Frequency) tag (electronic tag) reader in a POS (Point Of Sales) device for processing the payment for at least the product (goods) that a user wishes to purchase. The electronic tag is attached to the product and stores price information or identification information of the product to which the electronic tag is attached.

特許文献1において、読取装置は、筐体の6面で構成されている箱型形状の収容室に商品が収容された状態で、電子タグから情報を読み取る。筐体には、収容室内へとつながる開口部が形成されている。開口部は、蓋体によって開閉される。つまり、蓋体が開いている状態で、ユーザは、開口部から収容室内へ商品を入れることができる。収容室の外部の電子タグから読取装置が情報を読み取らないよう、筐体及び蓋体は、電波を反射する材料又は電波を吸収する材料で構成されている。 In Patent Document 1, the reading device reads information from an electronic tag when a product is stored in a box-shaped storage chamber made up of six sides of a housing. An opening leading to the inside of the storage chamber is formed in the housing. The opening is opened and closed by a lid. In other words, when the lid is open, a user can place a product into the storage chamber through the opening. To prevent the reading device from reading information from an electronic tag outside the storage chamber, the housing and the lid are made of a material that reflects or absorbs radio waves.

特開2016-162177号公報JP 2016-162177 A

本開示は、物品が置かれる環境に依らず、物品が読取対象であるか否かを分類する精度を向上しやすい学習方法、プログラム、及び学習システムを提供することを目的とする。 The present disclosure aims to provide a learning method, program, and learning system that can easily improve the accuracy of classifying whether an object is a target for reading, regardless of the environment in which the object is placed.

本開示の一態様に係る学習方法は、第1取得ステップと、第2取得ステップと、ラベル付与ステップと、学習ステップと、第1ステップと、第2ステップと、入力受付ステップと、第ステップと、を有する。前記第1取得ステップは、第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得するステップである。前記第2取得ステップは、前記第1読取部とは異なる第2読取部にて前記物品の前記第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品の前記物品情報を取得するステップである。前記ラベル付与ステップは、前記第1取得ステップにて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報と、前記第2取得ステップにて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの前記読取情報と、の比較結果に基づいて、前記物品の前記第1電子タグの前記読取情報に対して、前記物品が読取対象であるか否かを表すラベルを付与するステップである。前記学習ステップは、訓練データを用いて、分類器の判定基準を機械学習により算出するステップである。前記分類器は、読取対象物品が前記読取対象であるか否かを分類する。前記訓練データは、前記第1取得ステップにて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記第2取得ステップにて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与ステップで付与された前記ラベルと、を含むデータである。前記第1ステップは、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得するステップである。前記第2ステップは、前記第2読取部にて前記読取対象物品の前記第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品の前記物品情報を取得するステップである。前記入力受付ステップは、前記第1ステップにて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの読取情報、及び、前記第2ステップにて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの前記読取情報と、前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付けるステップである。前記第ステップは、前記入力受付ステップで受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与するステップである。前記学習方法は、1以上のプロセッサにより実行される。
本開示の一態様に係る学習方法は、第1取得ステップと、ラベル付与ステップと、学習ステップと、第1ステップと、入力受付ステップと、第2ステップと、状態取得ステップと、を有する。前記第1取得ステップは、第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得するステップである。前記ラベル付与ステップは、前記第1取得ステップにて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報に対して、前記物品が読取対象であるか否かを表すラベルを付与するステップである。前記学習ステップは、訓練データを用いて、分類器の判定基準を機械学習により算出するステップである。前記分類器は、読取対象物品が前記読取対象であるか否かを分類する。前記訓練データは、前記第1取得ステップにて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与ステップで付与された前記ラベルと、を含むデータである。前記第1ステップは、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得するステップである。前記入力受付ステップは、前記第1ステップにて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの読取情報と前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付けるステップである。前記第2ステップは、前記入力受付ステップで受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与するステップである。前記状態取得ステップは、前記物品の状態を表す状態情報を取得するステップである。前記物品の状態は、少なくとも前記物品の体積又は前記物品の重量を含む。前記分類器に入力される説明変数には、前記状態情報が含まれる。前記学習ステップでは、前記状態情報に基づいて前記物品が前記読取対象であるか否かを分類するように前記分類器の前記判定基準を学習する。前記学習方法は、1以上のプロセッサにより実行される。
本開示の一態様に係る学習方法は、第1取得ステップと、第2取得ステップと、ラベル付与ステップと、学習ステップと、第1ステップと、第2ステップと、入力受付ステップと、第3ステップと、を有する。前記第1取得ステップは、第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得するステップである。前記第2取得ステップは、前記第1読取部にて、前記物品と共に移動する移動体に付された第2電子タグと電波を媒体とする無線通信を行うことにより、前記移動体の前記第2電子タグの読取情報を取得するステップである。前記ラベル付与ステップは、前記第1取得ステップにて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報と、前記第2取得ステップにて取得された前記移動体の前記第2電子タグの前記読取情報と、の比較結果に基づいて、前記物品が読取対象であるか否かを表すラベルを付与するステップである。前記学習ステップは、訓練データを用いて、分類器の判定基準を機械学習により算出するステップである。前記分類器は、読取対象物品が前記読取対象であるか否かを分類する。前記訓練データは、前記第1取得ステップにて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記第2取得ステップにて取得した前記移動体の前記第2電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与ステップで付与された前記ラベルと、を含むデータである。前記第1ステップは、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得するステップである。前記第2ステップは、前記第1読取部にて、前記読取対象物品と共に移動する第2移動体に付された第2電子タグと電波を媒体とする無線通信を行うことにより、前記第2移動体の前記第2電子タグの読取情報を取得するステップである。前記入力受付ステップは、前記読取対象物品の前記第1電子タグの読取情報及び前記第2移動体の前記第2電子タグの前記読取情報と前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付けるステップである。前記第3ステップは、前記入力受付ステップで受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与するステップである。前記学習方法は、1以上のプロセッサにより実行される。
A learning method according to one aspect of the present disclosure includes a first acquisition step, a second acquisition step, a labeling step, a learning step, a first step, a second step, an input receiving step, and a third step. The first acquisition step is a step of acquiring article information related to the article from the first electronic tag of the article by performing wireless communication using radio waves as a medium with a first reading unit and a first electronic tag attached to the article. The second acquisition step is a step of acquiring the article information of the article from the first electronic tag of the article by performing wireless communication using radio waves as a medium with the first electronic tag of the article by a second reading unit different from the first reading unit. The labeling step is a step of assigning a label indicating whether the article is a reading target to the read information of the first electronic tag of the article based on a comparison result between the read information of the first electronic tag of the article obtained by acquiring the article information of the article in the first acquisition step and the read information of the first electronic tag of the article obtained by acquiring the article information of the article in the second acquisition step. The learning step is a step of calculating a judgment criterion of the classifier by machine learning using training data. The classifier classifies whether or not the read target article is the read target. The training data is data including one or more parameters included in the read information of the first electronic tag of the article acquired in the first acquisition step, one or more parameters included in the read information of the first electronic tag of the article acquired in the second acquisition step, and the label assigned in the label assignment step. The first step is a step of acquiring article information on the read target article from the first electronic tag of the read target article by performing wireless communication using radio waves with the first electronic tag of the read target article in the first reading unit. The second step is a step of acquiring the article information of the read target article from the first electronic tag of the read target article by performing wireless communication using radio waves with the first electronic tag of the read target article in the second reading unit. The input receiving step is a step of receiving an input for evaluating a classification result of the classifier after the classifier classifies whether the article to be read is the read target based on a comparison between the read information of the first electronic tag of the article to be read obtained by acquiring the article information of the article to be read in the first step and the read information of the first electronic tag of the article to be read obtained by acquiring the article information of the article to be read in the second step and the judgment criterion. The third step is a step of assigning a label indicating whether the article to be read is the read target to the read information of the first electronic tag of the article to be read based on the input received in the input receiving step. The learning method is executed by one or more processors.
A learning method according to an aspect of the present disclosure includes a first acquisition step, a labeling step, a learning step, a first step, an input receiving step, a second step, and a state acquisition step. The first acquisition step is a step of acquiring article information related to the article from the first electronic tag of the article by performing wireless communication using radio waves as a medium with the first electronic tag attached to the article by a first reading unit. The labeling step is a step of assigning a label indicating whether the article is a read target or not to the read information of the first electronic tag of the article obtained by acquiring the article information of the article in the first acquisition step. The learning step is a step of calculating a judgment criterion of a classifier by machine learning using training data. The classifier classifies whether the read target article is the read target or not. The training data is data including one or more parameters included in the read information of the first electronic tag of the article acquired in the first acquisition step and the label assigned in the labeling step. The first step is a step of acquiring article information on the read target article from the first electronic tag of the read target article by performing wireless communication using radio waves as a medium with the first reading unit and the first electronic tag of the read target article. The input receiving step is a step of receiving an input for evaluating the classification result of the classifier after the classifier classifies whether the read target article is the read target or not based on a comparison between the read information of the first electronic tag of the read target article obtained by acquiring the article information of the read target article in the first step and the judgment criterion. The second step is a step of assigning a label indicating whether the read target article is the read target or not to the read information of the first electronic tag of the read target article based on the input received in the input receiving step. The status acquiring step is a step of acquiring status information indicating the status of the article. The status of the article includes at least the volume of the article or the weight of the article. The explanatory variables input to the classifier include the status information. In the learning step, the judgment criteria of the classifier are learned so as to classify whether the article is the reading target or not based on the state information. The learning method is executed by one or more processors.
A learning method according to an aspect of the present disclosure includes a first acquisition step, a second acquisition step, a labeling step, a learning step, a first step, a second step, an input receiving step, and a third step. The first acquisition step is a step of acquiring article information related to the article from the first electronic tag of the article by performing wireless communication using radio waves with the first electronic tag attached to the article by the first reading unit. The second acquisition step is a step of acquiring read information of the second electronic tag of the moving object by performing wireless communication using radio waves with the second electronic tag attached to the moving object moving together with the article by the first reading unit. The labeling step is a step of assigning a label indicating whether the article is a read target or not based on a comparison result between the read information of the first electronic tag of the article obtained by acquiring the article information of the article in the first acquisition step and the read information of the second electronic tag of the moving object acquired in the second acquisition step. The learning step is a step of calculating a judgment criterion of a classifier by machine learning using training data. The classifier classifies whether the object to be read is the object to be read. The training data is data including one or more parameters included in the read information of the first electronic tag of the object acquired in the first acquisition step, one or more parameters included in the read information of the second electronic tag of the moving object acquired in the second acquisition step, and the label assigned in the label assignment step. The first step is a step of acquiring object information related to the object to be read from the first electronic tag of the object to be read by performing wireless communication using radio waves with the first electronic tag of the object to be read by the first reading unit. The second step is a step of acquiring read information of the second electronic tag of the second moving object by performing wireless communication using radio waves with the second electronic tag attached to the second moving object that moves together with the object to be read by the first reading unit. The input receiving step is a step of receiving an input for evaluating a classification result of the classifier after the classifier classifies whether the article to be read is the read target based on a comparison of the read information of the first electronic tag of the article to be read and the read information of the second electronic tag of the second moving body with the judgment criterion. The third step is a step of assigning a label indicating whether the article to be read is the read target to the read information of the first electronic tag of the article to be read based on the input received in the input receiving step. The learning method is executed by one or more processors.

本開示の一態様に係るプログラムは、1以上のプロセッサに、上記の学習方法を実行させる。 A program according to one aspect of the present disclosure causes one or more processors to execute the above learning method.

本開示の一態様に係る学習システムは、第1取得部と、第2取得部と、ラベル付与部と、学習部と、入力受付部と、を備える。前記第1取得部は、第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する。前記第2取得部は、前記第1読取部とは異なる第2読取部にて前記物品の前記第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品の前記物品情報を取得する。前記ラベル付与部は、前記第1取得部にて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報と、前記第2取得部にて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの前記読取情報と、の比較結果に基づいて、前記物品の前記第1電子タグの前記読取情報に対して、前記物品が読取対象であるか否かを表すラベルを付与する。前記学習部は、訓練データを用いて、分類器の判定基準を機械学習により算出する。前記分類器は、読取対象物品が前記読取対象であるか否かを分類する。前記訓練データは、前記第1取得部にて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記第2取得部にて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与部で付与された前記ラベルと、を含むデータである。前記第1取得部は、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得する。前記第2取得部は、前記第2読取部にて前記読取対象物品の前記第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品の前記物品情報を取得する。前記入力受付部は、前記第1取得部にて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの読取情報、及び、前記第2取得部にて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの前記読取情報と、前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付ける。前記ラベル付与部は、前記入力受付部で受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与する。
本開示の一態様に係る学習システムは、第1取得部と、ラベル付与部と、学習部と、入力受付部と、状態取得部と、を備える。前記第1取得部は、第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する。前記ラベル付与部は、前記第1取得部にて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報に対して、前記物品が読取対象であるか否かを表すラベルを付与する。前記学習部は、訓練データを用いて、分類器の判定基準を機械学習により算出する。前記分類器は、読取対象物品が前記読取対象であるか否かを分類する。前記訓練データは、前記第1取得部にて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与部で付与された前記ラベルと、を含むデータである。前記第1取得部は、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得する。前記入力受付部は、前記第1取得部にて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの読取情報と前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付ける。前記ラベル付与部は、前記入力受付部で受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与する。前記状態取得部は、前記物品の状態を表す状態情報を取得する。前記物品の状態は、少なくとも前記物品の体積又は前記物品の重量を含む。前記分類器に入力される説明変数には、前記状態情報が含まれる。前記学習部は、前記状態情報に基づいて前記物品が前記読取対象であるか否かを分類するように前記分類器の前記判定基準を学習する。
本開示の一態様に係る学習システムは、第1取得部と、第2取得部と、ラベル付与部と、学習部と、入力受付部と、を備える。前記第1取得部は、第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する。前記第2取得部は、前記第1読取部にて、前記物品と共に移動する移動体に付された第2電子タグと電波を媒体とする無線通信を行うことにより、前記移動体の前記第2電子タグの読取情報を取得する。前記ラベル付与部は、前記第1取得部にて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報と、前記第2取得部にて取得された前記移動体の前記第2電子タグの前記読取情報と、の比較結果に基づいて、前記物品が読取対象であるか否かを表すラベルを付与する。前記学習部は、訓練データを用いて、分類器の判定基準を機械学習により算出する。前記分類器は、読取対象物品が前記読取対象であるか否かを分類する。前記訓練データは、前記第1取得部にて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記第2取得部にて取得した前記移動体の前記第2電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与部で付与された前記ラベルと、を含むデータである。前記第1取得部は、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得する。前記第2取得部は、前記第1読取部にて、前記読取対象物品と共に移動する第2移動体に付された第2電子タグと電波を媒体とする無線通信を行うことにより、前記第2移動体の前記第2電子タグの読取情報を取得する。前記入力受付部は、前記読取対象物品の前記第1電子タグの読取情報、及び、前記第2移動体の前記第2電子タグの前記読取情報と前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する前記入力を受け付ける。前記ラベル付与部は、前記入力受付部で受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与する。
A learning system according to an aspect of the present disclosure includes a first acquisition unit, a second acquisition unit, a label assignment unit, a learning unit, and an input acceptance unit. The first acquisition unit acquires item information related to the item from the first electronic tag of the item by performing wireless communication using radio waves with a first electronic tag attached to the item by a first reading unit. The second acquisition unit acquires the item information of the item from the first electronic tag of the item by performing wireless communication using radio waves with the first electronic tag of the item by a second reading unit different from the first reading unit. The label assignment unit assigns a label indicating whether the item is a read target to the read information of the first electronic tag of the item based on a comparison result between the read information of the first electronic tag of the item obtained by acquiring the item information of the item by the first acquisition unit and the read information of the first electronic tag of the item obtained by acquiring the item information of the item by the second acquisition unit. The learning unit calculates a judgment criterion of a classifier by machine learning using training data. The classifier classifies whether the object to be read is the object to be read. The training data is data including one or more parameters included in the read information of the first electronic tag of the object acquired by the first acquisition unit, one or more parameters included in the read information of the first electronic tag of the object acquired by the second acquisition unit, and the label assigned by the label assignment unit. The first acquisition unit acquires the object information on the object to be read from the first electronic tag of the object to be read by performing wireless communication using radio waves with the first electronic tag of the object to be read by the first reading unit. The second acquisition unit acquires the object information on the object to be read from the first electronic tag of the object to be read by performing wireless communication using radio waves with the first electronic tag of the object to be read by the second reading unit. The input receiving unit receives an input for evaluating a classification result of the classifier after the classifier classifies whether or not the article to be read is the article to be read based on a comparison between the read information of the first electronic tag of the article to be read, which is obtained by acquiring the article information of the article to be read by the first acquiring unit, and the read information of the first electronic tag of the article to be read, which is obtained by acquiring the article information of the article to be read by the second acquiring unit, and the judgment criterion. The labeling unit assigns a label indicating whether or not the article to be read is the article to be read, to the read information of the first electronic tag of the article to be read, based on the input received by the input receiving unit.
A learning system according to an aspect of the present disclosure includes a first acquisition unit, a labeling unit, a learning unit, an input receiving unit, and a state acquisition unit. The first acquisition unit acquires article information related to the article from the first electronic tag of the article by performing wireless communication using radio waves as a medium with a first electronic tag attached to the article by a first reading unit. The labeling unit assigns a label indicating whether the article is a read target to read information of the first electronic tag of the article obtained by acquiring the article information of the article by the first acquisition unit. The learning unit calculates a judgment criterion for a classifier by machine learning using training data. The classifier classifies whether an article to be read is the read target. The training data is data including one or more parameters included in the read information of the first electronic tag of the article acquired by the first acquisition unit and the label assigned by the labeling unit. The first acquisition unit acquires article information on the read target article from the first electronic tag of the read target article by performing wireless communication using radio waves as a medium with the first electronic tag of the read target article in the first reading unit. The input reception unit receives an input for evaluating the classification result of the classifier after the classifier classifies whether the read target article is the read target or not based on a comparison between the read information of the first electronic tag of the read target article obtained by acquiring the article information of the read target article in the first acquisition unit and the judgment criterion. The label assignment unit assigns a label indicating whether the read target article is the read target or not to the read information of the first electronic tag of the read target article based on the input received by the input reception unit. The status acquisition unit acquires status information indicating the status of the article. The status of the article includes at least the volume or weight of the article. The explanatory variables input to the classifier include the status information. The learning unit learns the judgment criteria of the classifier so as to classify whether the article is the reading target or not based on the status information.
A learning system according to an aspect of the present disclosure includes a first acquisition unit, a second acquisition unit, a label assignment unit, a learning unit, and an input acceptance unit. The first acquisition unit acquires article information related to the article from the first electronic tag of the article by performing wireless communication using radio waves with a first electronic tag attached to the article by the first reading unit. The second acquisition unit acquires read information of the second electronic tag of the moving body by performing wireless communication using radio waves with a second electronic tag attached to a moving body that moves together with the article by the first reading unit. The label assignment unit assigns a label indicating whether or not the article is a read target based on a comparison result between the read information of the first electronic tag of the article obtained by acquiring the article information of the article by the first acquisition unit and the read information of the second electronic tag of the moving body acquired by the second acquisition unit. The learning unit calculates a judgment criterion for a classifier by machine learning using training data. The classifier classifies whether or not the read target article is the read target. The training data is data including one or more parameters included in the read information of the first electronic tag of the item acquired by the first acquisition unit, one or more parameters included in the read information of the second electronic tag of the moving body acquired by the second acquisition unit, and the label assigned by the label assignment unit. The first acquisition unit acquires item information related to the item to be read from the first electronic tag of the item to be read by performing wireless communication using radio waves as a medium with the first electronic tag of the item to be read by the first reading unit. The second acquisition unit acquires read information of the second electronic tag of the second moving body by performing wireless communication using radio waves as a medium with a second electronic tag attached to a second moving body that moves together with the item to be read by the first reading unit. The input receiving unit receives the input for evaluating the classification result of the classifier after the classifier classifies whether the article to be read is the article to be read or not based on the read information of the first electronic tag of the article to be read and the read information of the second electronic tag of the second moving body and a comparison with the judgment criterion. The labeling unit, based on the input received by the input receiving unit, assigns a label indicating whether the article to be read is the article to be read or not to the read information of the first electronic tag of the article to be read.

本開示は、物品が置かれる環境に依らず、物品が読取対象であるか否かを分類する精度を向上しやすい、という利点がある。 The present disclosure has the advantage of making it easier to improve the accuracy of classifying whether an item is a target for reading or not, regardless of the environment in which the item is placed.

図1は、本開示の実施形態1に係る学習システムを含む買物支援システムの構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a shopping support system including a learning system according to a first embodiment of the present disclosure. 図2は、同上の買物支援システムを用いたユーザの買物に係る動作を模式的に表す説明図である。FIG. 2 is an explanatory diagram that illustrates a shopping action of a user using the shopping support system. 図3は、同上の学習システムでの学習フェーズにおける動作を示すフローチャートである。FIG. 3 is a flowchart showing the operation of the learning system in the learning phase. 図4は、同上の学習システムでの推論フェーズにおける動作を示すフローチャートである。FIG. 4 is a flowchart showing the operation of the learning system in the inference phase. 図5は、店舗内のレイアウトを変更する前における、比較例の買物支援システムの動作を模式的に表す説明図である。FIG. 5 is an explanatory diagram that illustrates the operation of the shopping support system of the comparative example before changing the layout of the store. 図6は、店舗内のレイアウトを変更した後における、比較例の買物支援システムの動作を模式的に表す説明図である。FIG. 6 is an explanatory diagram that illustrates the operation of the shopping support system of the comparative example after the layout of the store is changed. 図7は、本開示の実施形態1の変形例に係る学習システムを含む買物支援システムを用いた顧客の買物に係る動作を模式的に表す説明図である。FIG. 7 is an explanatory diagram that illustrates a shopping action of a customer using a shopping support system including a learning system according to a modification of the first embodiment of the present disclosure. 図8は、本開示の実施形態2に係る学習システムを含む買物支援システムの構成を示すブロック図である。FIG. 8 is a block diagram showing a configuration of a shopping support system including a learning system according to the second embodiment of the present disclosure. 図9は、同上の買物支援システムを用いた顧客の買物に係る動作を模式的に表す説明図である。FIG. 9 is an explanatory diagram that shows a model of actions related to shopping by a customer using the shopping support system. 図10は、同上の買物支援システムを用いた顧客の買物に係る動作を模式的に表す説明図である。FIG. 10 is an explanatory diagram that shows a model of actions related to shopping by a customer using the shopping support system. 図11は、同上の学習システムにおける、読取対象の物品に付された第1電子タグから受信した電波の強度の時間経過に伴う変化の一例を示す波形図である。FIG. 11 is a waveform diagram showing an example of the change over time in the strength of radio waves received from a first electronic tag attached to an article to be read in the learning system. 図12は、同上の学習システムにおける、読取対象ではない物品に付された第1電子タグから受信した電波の強度の時間経過に伴う変化の一例を示す波形図である。FIG. 12 is a waveform diagram showing an example of the change over time in the strength of radio waves received from a first electronic tag attached to an article that is not the target of reading in the learning system. 図13は、同上の学習システムにおいて、読取対象の物品に付された第1電子タグが重なった場合の、第1電子タグから受信した電波の強度の時間経過に伴う変化の一例を示す波形図である。Figure 13 is a waveform diagram showing an example of the change over time in the strength of radio waves received from the first electronic tags when the first electronic tags attached to the items to be read overlap in the above-mentioned learning system. 図14は、本開示の実施形態1に係る学習システムにおける、読取対象の物品に付された第1電子タグから受信した電波の強度の時間経過に伴う変化の一例を示す波形図である。FIG. 14 is a waveform diagram showing an example of the change over time in the strength of radio waves received from a first electronic tag attached to an item to be read in the learning system according to embodiment 1 of the present disclosure. 図15は、同上の学習システムにおいて、読取対象の物品に付された第1電子タグが重なった場合の、第1電子タグから受信した電波の強度の時間経過に伴う変化の一例を示す波形図である。Figure 15 is a waveform diagram showing an example of the change over time in the strength of radio waves received from the first electronic tags when the first electronic tags attached to the items to be read overlap in the above-mentioned learning system.

(実施形態1)
(1)概要
本実施形態に係る学習方法は、第1電子タグ91が付された物品9が読取対象であるか否かを分類する分類器14(図1参照)の判定基準を学習するための方法である。
(Embodiment 1)
(1) Overview The learning method according to this embodiment is a method for learning the judgment criteria of a classifier 14 (see FIG. 1 ) that classifies whether an article 9 having a first electronic tag 91 attached thereto is a target for reading or not.

本開示でいう「読取対象」は、物品情報の読取りの対象となる物品9を意味し、第1読取部2A(図1参照)にて物品情報が読み取られた物品9のうち、0個ないし複数個の物品9が「読取対象」となる。すなわち、第1読取部2Aにて物品情報が読み取られた物品9の全てが直ちに「読取対象」となる訳ではなく、第1読取部2Aにて物品情報が読み取られた物品9と、「読取対象」である物品9とは必ずしも一致しない。すなわち、第1読取部2Aは、第1電子タグ91と電波を媒体とする無線通信を行うことにより、物品9に関する物品情報を読み取るので、「読取対象」でない物品9の物品情報を読み取る可能性がある。例えば、「読取対象」である物品9の周辺に、「読取対象」ではない物品9が存在する場合に、第1読取部2Aでは、「読取対象」である物品9だけでなく「読取対象」でない物品9についても、物品情報を読み取る場合がある。つまり、第1読取部2Aにて物品情報が読み取られた10個の物品9のうち、1個も「読取対象」とならないこともあれば、1個ないし10個の物品9が「読取対象」となることもある。 In the present disclosure, the "reading target" refers to the object 9 whose item information is to be read, and among the objects 9 whose item information is read by the first reading unit 2A (see FIG. 1), zero or more objects 9 are "reading targets". In other words, not all of the objects 9 whose item information is read by the first reading unit 2A immediately become "reading targets", and the objects 9 whose item information is read by the first reading unit 2A do not necessarily match the objects 9 that are "reading targets". In other words, the first reading unit 2A reads the item information on the object 9 by performing wireless communication with the first electronic tag 91 using radio waves as a medium, so there is a possibility that the first reading unit 2A reads the item information of the object 9 that is not a "reading target". For example, when an object 9 that is not a "reading target" is present in the vicinity of the object 9 that is a "reading target", the first reading unit 2A may read the item information not only of the object 9 that is a "reading target" but also of the object 9 that is not a "reading target". In other words, out of the 10 items 9 whose item information has been read by the first reading unit 2A, none may be the "reading target," and between one and ten items 9 may be the "reading target."

本実施形態では、「読取対象」である物品9は、図2に示すように、ユーザ90により店舗のレジカウンタ7上の載置エリアA11(後述する)に置かれた物品(商品)である。つまり、本実施形態では、「読取対象」である物品9は、ユーザ(ここでは、顧客)90が店舗に陳列されている複数の物品9の中からピックアップした、ユーザ90が購入予定の物品である。一方、「読取対象」ではない物品9は、レジカウンタ7上の載置エリアA11外にある物品である。一例として、「読取対象」ではない物品9は、ユーザ90がピックアップしていない店舗内の棚に陳列されたままの物品等である。 In this embodiment, the item 9 that is the "target to be read" is an item (goods) that is placed by the user 90 in the placement area A11 (described later) on the cash register counter 7 of the store, as shown in FIG. 2. That is, in this embodiment, the item 9 that is the "target to be read" is an item that the user (here, a customer) 90 has picked up from among multiple items 9 displayed in the store and that the user 90 plans to purchase. On the other hand, an item 9 that is not the "target to be read" is an item that is outside the placement area A11 on the cash register counter 7. As an example, an item 9 that is not the "target to be read" is an item that is still displayed on a shelf in the store and has not been picked up by the user 90.

ここで、「ユーザ」は、顧客に限らず、分類器14の判定基準を機械学習により算出させようとする店員等であってもよい。以下では、特に断りのない限り、「ユーザ」を顧客として説明する。 Here, the "user" is not limited to a customer, but may be a store clerk who is trying to calculate the judgment criteria of the classifier 14 through machine learning. In the following, unless otherwise specified, the "user" will be described as a customer.

本開示でいう「物品情報」は、物品9を識別するための情報であって、例えば、日本国で用いられているJAN(Japanese Article Number)コード等の商品識別コードである。この種の商品識別コードには、JANコードの他、欧州等で用いられているEAN(European Article Number)コード、及び米国で用いられているUPC(Universal Product Code)等がある。また、物品情報は、物品9の品種(種類)を識別する情報に限らず、同一品種の物品9を個別に識別するシリアル情報等の情報を含んでいてもよい。これにより、同一品種の物品9が複数ある場合にも、これら同一品種の複数の物品9の各々を物品情報にて特定可能である。この種のコードの例として、EPC(Electronic Product/Code)コード体系に含まれるSGTIN(Serialized Global Trade item Number)がある。 In this disclosure, "item information" refers to information for identifying an item 9, such as a product identification code, such as the JAN (Japanese Article Number) code used in Japan. In addition to the JAN code, this type of product identification code includes the EAN (European Article Number) code used in Europe and the UPC (Universal Product Code) used in the United States. Furthermore, the item information is not limited to information for identifying the type (category) of the item 9, but may also include information such as serial information for individually identifying items 9 of the same type. In this way, even if there are multiple items 9 of the same type, each of these multiple items 9 of the same type can be specified by the item information. An example of this type of code is the SGTIN (Serialized Global Trade item Number) included in the EPC (Electronic Product/Code) code system.

本実施形態の学習方法は、第1取得ステップと、ラベル付与ステップと、学習ステップと、を有する。 The learning method of this embodiment includes a first acquisition step, a labeling step, and a learning step.

第1取得ステップは、第1読取部2Aにて物品9に付された第1電子タグ91と電波を媒体とする無線通信を行うことにより、第1電子タグ91から物品9に関する物品情報を取得するステップである。ここで、第1読取部2Aは、例えばレジカウンタ7(図2参照)等の所定のエリアに設置されており、原則、所定のエリア内にある第1電子タグ91と電波を媒体とする無線通信を行うことにより、物品9の物品情報を読み取る処理を実行する。つまり、第1読取部2Aは、物品9から直接的に物品情報を読み取るのではなく、物品9に付された第1電子タグ91から非接触で物品情報を読み取ることになる。 The first acquisition step is a step in which the first reading unit 2A acquires item information about the item 9 from the first electronic tag 91 by performing wireless communication using radio waves as a medium with the first electronic tag 91 attached to the item 9. Here, the first reading unit 2A is installed in a specified area, such as the cash register counter 7 (see FIG. 2), and in principle performs a process of reading the item information of the item 9 by performing wireless communication using radio waves as a medium with the first electronic tag 91 located within the specified area. In other words, the first reading unit 2A does not read the item information directly from the item 9, but reads the item information contactlessly from the first electronic tag 91 attached to the item 9.

ラベル付与ステップは、物品情報を取得することで得られる第1電子タグ91の読取情報に対して、物品9が読取対象であるか否かを表すラベルを付与するステップである。 The labeling step is a step in which a label indicating whether or not the item 9 is to be read is added to the read information of the first electronic tag 91 obtained by acquiring the item information.

本開示でいう「読取情報」は、一例として、電子タグ(第1電子タグ91)の読取部(第1読取部2A)での読取りの回数、時間間隔、頻度、受信した電波の強度、及び受信した電波の位相のうちの少なくとも1つを含み得る。 The "read information" in this disclosure may include, as an example, at least one of the number of reads, time intervals, frequency, strength of received radio waves, and phase of received radio waves by the reading unit (first reading unit 2A) of the electronic tag (first electronic tag 91).

本開示でいう「読取りの回数」は、ある期間内に、読取部(第1読取部2A)にて物品情報の読取りが行われた回数を意味し、より詳細には、読取部にて物品情報の読取りに成功した回数である。本開示でいう「読取りの時間間隔」は、ある期間内に、読取部にて物品情報の読取りが行われた時間間隔を意味する。より詳細には、読取部にて物品情報の読取りに2回成功したときの、1回目の物品情報の読取り時点から2回目の物品情報の読取り時点までの時間である。本開示でいう「読取りの頻度」は、ある期間内に、読取部にて物品情報の読取りが行われた頻度を意味し、より詳細には、読取部にて物品情報の読取りに成功した頻度である。本開示でいう「受信した電波の強度」は、アンテナ21(後述する)で受信した電子タグ(第1電子タグ91)から送信される電波の強度であり、一例として、RSSI(Received Signal Strength Indication)値で表される。本開示でいう「受信した電波の位相」は、アンテナ21で受信した電子タグから送信される電波の位相である。 In this disclosure, the "number of reads" refers to the number of times that the reading unit (first reading unit 2A) reads the item information within a certain period of time, and more specifically, the number of times that the reading unit successfully reads the item information. In this disclosure, the "time interval between reads" refers to the time interval between the reading unit reading the item information within a certain period of time. More specifically, it is the time from the time when the first reading of the item information is performed to the time when the second reading of the item information is performed when the reading unit successfully reads the item information twice. In this disclosure, the "frequency of reading" refers to the frequency at which the reading unit reads the item information within a certain period of time, and more specifically, the frequency at which the reading unit successfully reads the item information. In this disclosure, the "strength of the received radio wave" refers to the strength of the radio wave transmitted from the electronic tag (first electronic tag 91) received by the antenna 21 (described later), and is expressed as an example by the RSSI (Received Signal Strength Indication) value. In this disclosure, the "phase of the received radio waves" refers to the phase of the radio waves transmitted from the electronic tag and received by the antenna 21.

学習ステップは、訓練データを用いて分類器14の判定基準を機械学習により算出するステップである。訓練データは、第1取得ステップにて取得した第1電子タグ91の読取情報に含まれる1以上のパラメータと、ラベル付与ステップで付与されたラベルと、を含むデータである。分類器14は、第1電子タグ91の読取情報と判定基準との比較に基づいて物品9が読取対象であるか否かを分類する。具体的には分類器14は、第1電子タグ91の読取情報から1以上のパラメータが説明変数として入力されると、入力された1以上のパラメータと判定基準とを比較し、第1電子タグ91が付された物品9が読取対象であるか否かを表す2値情報を目的変数として出力する。 The learning step is a step in which the judgment criteria of the classifier 14 are calculated by machine learning using training data. The training data is data including one or more parameters included in the read information of the first electronic tag 91 acquired in the first acquisition step and the label assigned in the label assignment step. The classifier 14 classifies whether or not the item 9 is a target for reading based on a comparison between the read information of the first electronic tag 91 and the judgment criteria. Specifically, when one or more parameters are input from the read information of the first electronic tag 91 as explanatory variables, the classifier 14 compares the input one or more parameters with the judgment criteria and outputs binary information indicating whether or not the item 9 to which the first electronic tag 91 is attached is a target for reading as a target variable.

ここで、「読取対象」である物品9が、第1読取部2Aにて物品情報を読み取りやすい位置(例えば、載置エリアA11)に配置される、と仮定する。読み取りやすい位置に配置された物品9については、他の物品9と比較して、第1読取部2Aにより物品情報を読み取りやすい。このため、「読取対象」である物品9についての読取情報と、他の物品9についての読取情報との間には、互いを区別する有意な差が生じ得る。したがって、分類器14は、第1電子タグ91の読取情報に基づいて、「読取対象」である物品9と、他の物品9とを区別することが可能である。 Here, it is assumed that the item 9 that is the "target to be read" is placed in a position where the item information can be easily read by the first reading unit 2A (e.g., placement area A11). The item information of an item 9 placed in an easy-to-read position is easier to read by the first reading unit 2A than that of other items 9. For this reason, there may be a significant difference between the read information of the item 9 that is the "target to be read" and the read information of the other items 9 that distinguishes them from each other. Therefore, the classifier 14 is able to distinguish between the item 9 that is the "target to be read" and the other items 9 based on the read information of the first electronic tag 91.

上述のように、本実施形態では、第1電子タグ91の読取情報に基づく訓練データを用いて、分類器14の判定基準を学習することが可能である。したがって、本実施形態では、物品9が置かれる環境が変更されたとしても、訓練データを用いて分類器14の判定基準を再調整することで、変更後の環境においても物品9が読取対象であるか否かを分類することが可能である。つまり、本実施形態では、物品9が置かれる環境に依らず、物品9が読取対象であるか否かを分類する精度を向上しやすい、という利点がある。 As described above, in this embodiment, it is possible to learn the judgment criteria of the classifier 14 using training data based on the read information of the first electronic tag 91. Therefore, in this embodiment, even if the environment in which the item 9 is placed is changed, it is possible to classify whether or not the item 9 is a target for reading even in the changed environment by readjusting the judgment criteria of the classifier 14 using the training data. In other words, this embodiment has the advantage that it is easy to improve the accuracy of classifying whether or not the item 9 is a target for reading, regardless of the environment in which the item 9 is placed.

(2)詳細
以下、本実施形態の学習方法を実現するための学習システム100、及び学習システム100を含む買物支援システム200について図1及び図2を参照して詳しく説明する。本実施形態では、学習システム100は、買物支援システム200に組み込まれていることとして説明するが、買物支援システム200と別のシステムとして構成されていてもよい。
(2) Details A learning system 100 for implementing the learning method of the present embodiment, and a shopping support system 200 including the learning system 100 will be described in detail below with reference to Figures 1 and 2. In this embodiment, the learning system 100 will be described as being incorporated into the shopping support system 200, but it may be configured as a system separate from the shopping support system 200.

(2.1)買物支援システム
まず、買物支援システム200の概要について説明する。買物支援システム200は、図1に示すように、読取装置5と、決済システム6と、を備えている。読取装置5は、物品9の物品情報を取得するために用いられる。決済システム6は、読取装置5で取得された物品情報を用いて物品9の決済処理を行う。
(2.1) Shopping Support System First, an overview of the shopping support system 200 will be described. As shown in Fig. 1, the shopping support system 200 includes a reading device 5 and a payment system 6. The reading device 5 is used to obtain item information of an item 9. The payment system 6 performs a payment process for the item 9 using the item information obtained by the reading device 5.

買物支援システム200は、例えば、コンビニエンスストア、スーパーマーケット、百貨店、ドラッグストア、家電量販店又はホームセンター等の小売店の店舗に導入され、ユーザ90による商品の購入(つまり「買物」)を支援するシステムである。本開示でいう「購入」とは、売主(店舗)から買主(ユーザ)に物品9の所有権を移転し、これに対する対価(代金)を買主が売主に支払う行為(売買)における買主(ユーザ)側の行為を意味する。そのため、店舗に導入される買物支援システム200に読取装置5が用いられる場合、読取装置5を用いて物品情報が取得される物品9は、店舗で販売されている「商品」であって、物品情報は「商品情報」である。本実施形態では、買物支援システム200が導入される店舗としてコンビニエンスストアを例に説明する。 The shopping support system 200 is a system that is introduced to, for example, a convenience store, supermarket, department store, drug store, electronics retailer, or home center, and supports the purchase of goods (i.e., "shopping") by the user 90. In this disclosure, "purchase" refers to an action on the part of the buyer (user) in an act (sales transaction) in which the ownership of an item 9 is transferred from the seller (store) to the buyer (user) and the buyer pays the seller a price (money) for the item. Therefore, when a reading device 5 is used in the shopping support system 200 introduced in a store, the item 9 from which item information is obtained using the reading device 5 is a "good" sold in the store, and the item information is "item information." In this embodiment, a convenience store is used as an example of a store in which the shopping support system 200 is introduced.

この種の店舗においては、複数の物品9が店内に陳列された状態で、複数の物品9の販売が行われている。そのため、ユーザ90は、店内に陳列されている複数の物品9の中から所望の物品9をピックアップし、ピックアップした物品9について決済(精算)を行うことで、所望の物品9を購入する。本実施形態では、店内に少なくとも1人は店員が存在する有人の店舗を想定する。ただし、この例に限らず、例えば、店舗に店員が居ない無人店舗のような状況においても、買物支援システム200は採用可能である。 In this type of store, multiple items 9 are displayed in the store and sold. Therefore, a user 90 picks out a desired item 9 from the multiple items 9 displayed in the store and purchases the desired item 9 by making a payment (settlement) for the picked item 9. In this embodiment, a staffed store with at least one store clerk is assumed. However, this is not the only example, and the shopping support system 200 can also be used in situations such as an unmanned store with no store clerk.

読取装置5が買物支援システム200に用いられる場合においては、読取装置5で取得された物品情報は、決済システム6での決済処理に使用される。すなわち、決済システム6は、読取装置5で物品情報が取得された物品9について、物品情報を用いて決済処理を行う。よって、買物支援システム200によれば、店舗に設置された読取装置5にて物品情報の読み取りが行われることにより、物品9の決済処理が可能な状態になる。 When the reading device 5 is used in the shopping support system 200, the item information acquired by the reading device 5 is used for payment processing in the payment system 6. That is, the payment system 6 performs payment processing for the item 9 about which the reading device 5 has acquired the item information, using the item information. Therefore, according to the shopping support system 200, the item information is read by the reading device 5 installed in the store, and payment processing for the item 9 becomes possible.

本実施形態では、読取装置5は、店舗のレジカウンタ7に収容されている。レジカウンタ7の上面は、ユーザ90の購入対象(つまり、読取対象)の物品9が載せ置かれる載置エリアA11を構成している。そして、読取装置5は、載置エリアA11にある物品9から非接触で物品情報を取得する。そのため、ユーザ90は、店舗に陳列されている複数の物品9の中から、購入対象の物品9を、店内でピックアップし、載置エリアA11に載せ置くことで、読取装置5に物品情報の取得を実施させればよい。本実施形態では、ユーザ90は、購入対象の物品9を収容した買物かご(移動体)8を載置エリアA11に載せ置くことで、読取装置5に物品情報の取得を実施させる。そして、読取装置5で取得された物品情報のうち、読取対象である物品9についての物品情報を用いて決済システム6での決済処理が完了することで、売主(店舗)から買主(ユーザ)へ所有権が移転し、ユーザ90による商品の購入が成立する。ユーザ90は、購入した物品9、つまり決済処理が終了した物品9を持ち帰ることになる。 In this embodiment, the reading device 5 is housed in the cash register counter 7 of the store. The upper surface of the cash register counter 7 constitutes a placement area A11 on which the item 9 to be purchased by the user 90 (i.e., the item to be read) is placed. The reading device 5 acquires item information from the item 9 in the placement area A11 without contact. Therefore, the user 90 picks up the item 9 to be purchased from among the multiple items 9 displayed in the store and places it on the placement area A11 to cause the reading device 5 to acquire the item information. In this embodiment, the user 90 places a shopping basket (mobile body) 8 containing the item 9 to be purchased on the placement area A11 to cause the reading device 5 to acquire the item information. Then, the payment process is completed in the payment system 6 using the item information on the item 9 to be read out of the item information acquired by the reading device 5, and the ownership is transferred from the seller (store) to the buyer (user), and the purchase of the product by the user 90 is completed. The user 90 will take home the purchased item 9, i.e., the item 9 for which the payment process has been completed.

決済システム6は、読取装置5と通信可能に構成されている。決済システム6と読取装置5との間の通信方式としては、無線通信又は有線通信の適宜の通信方式が採用される。さらに、決済システム6は、例えば、POS(Point Of Sales)端末からなる店舗端末と、直接的に又は中継器等を介して間接的に、通信可能に構成されている。本実施形態では、決済システム6は、読取装置5と同様にレジカウンタ7に収容されている。 The payment system 6 is configured to be able to communicate with the reading device 5. An appropriate communication method such as wireless communication or wired communication is adopted as the communication method between the payment system 6 and the reading device 5. Furthermore, the payment system 6 is configured to be able to communicate directly or indirectly via a repeater or the like with a store terminal such as a POS (Point Of Sales) terminal. In this embodiment, the payment system 6 is housed in the cash register counter 7, just like the reading device 5.

決済システム6は、後述する読取装置5のユーザインタフェース4を用いることにより、表示又は音声によって各種の情報をユーザ90に提示したり、ユーザ90の操作(音声入力を含む)を受け付けたりすることができる。ただし、決済システム6による情報の提示は、表示と音声との少なくとも一方で実現されればよく、表示と音声とのいずれか一方で実現されてもよいし、表示と音声との組み合わせで実現されてもよい。 The payment system 6 can present various information to the user 90 by display or audio, and can accept operations (including audio input) by the user 90, by using the user interface 4 of the reading device 5 described below. However, the presentation of information by the payment system 6 needs to be realized by at least one of display and audio, and may be realized by either one of display and audio, or may be realized by a combination of display and audio.

一例として、決済システム6は、来客検知時及び決済処理の完了時に、「いらっしゃいませ。」、「ありがとうございました。」等のメッセージをユーザ90に提示することができる。これにより、ユーザ90に対して、店員が接客するのに近い親近感を与えることができる。また、ユーザ90は、例えば、ユーザインタフェース4に表示される購入対象の物品9の一覧、及び決済金額(精算金額)等を確認し、確認後にユーザインタフェース4を操作して承諾の意思表示を行うことにより、決済システム6での決済処理を行う。決済処理は、例えば、携帯情報端末(スマートフォン又はウェアラブル端末等)、又はIC(Integrated Circuit)カード等と決済システム6との間の近距離無線通信により、実現されてもよい。この場合、ユーザ90は、携帯情報端末又はICカード等を、所定箇所(例えば、ユーザインタフェース4付近)に近づける操作により、決済システム6に決済処理を行わせる。ここで、決済システム6は、プリンタを有していてもよく、その場合、決済処理が完了すれば、プリンタにてレシート(receipt)等を発行(印刷)可能である。ただし、決済処理においてユーザ90の操作を受け付けること、及びレシートを発行することは、買物支援システム200において必須の構成ではない。 As an example, the payment system 6 can present messages such as "Welcome" and "Thank you" to the user 90 when a visitor is detected and when the payment process is completed. This can give the user 90 a sense of familiarity similar to that of a store clerk serving customers. The user 90 can also, for example, check the list of items 9 to be purchased displayed on the user interface 4 and the payment amount (settlement amount), and after checking, operate the user interface 4 to express his/her intention to accept, thereby performing the payment process in the payment system 6. The payment process may be realized, for example, by short-range wireless communication between a mobile information terminal (smartphone or wearable terminal, etc.) or an IC (Integrated Circuit) card, etc., and the payment system 6. In this case, the user 90 causes the payment system 6 to perform the payment process by bringing the mobile information terminal or IC card, etc., close to a predetermined location (for example, near the user interface 4). Here, the payment system 6 may have a printer, and in that case, when the payment process is completed, a receipt, etc. can be issued (printed) by the printer. However, accepting operations by the user 90 during payment processing and issuing receipts are not essential components of the shopping support system 200.

また、購入対象の物品9の一覧、及び決済金額等の情報(以下、「購入情報」という)は、決済システム6から、ユーザ90が所有する携帯情報端末(スマートフォン又はタブレット端末等)、又は店舗端末等に送信されてもよい。これにより、ユーザ90が所有する携帯情報端末、又は決済システム6とは別の情報端末にて、購入情報の閲覧又はレシートの発行等が可能になる。さらに、店舗端末等からサーバに購入情報が送信されることで、退店後においても、ユーザ90は、ユーザ90が所有する携帯情報端末にて購入情報を閲覧したり、携帯情報端末にレシートを発行させたりすることが可能になる。 In addition, the list of items 9 to be purchased and information such as the payment amount (hereinafter referred to as "purchase information") may be transmitted from the payment system 6 to a mobile information terminal (such as a smartphone or tablet terminal) owned by the user 90, or to a store terminal, etc. This makes it possible for the user 90 to view the purchase information or issue a receipt on a mobile information terminal owned by the user 90 or an information terminal other than the payment system 6. Furthermore, by transmitting the purchase information from the store terminal, etc. to a server, the user 90 can view the purchase information on the mobile information terminal owned by the user 90 and have the mobile information terminal issue a receipt, even after leaving the store.

本実施形態では、決済システム6は、ハードウェアとしての1以上のプロセッサ及びメモリを主構成とするコンピュータシステムである。このコンピュータシステムでは、メモリに記録されたプログラムを1以上のプロセッサで実行することによって、決済システム6の機能が実現される。プログラムは、コンピュータシステムのメモリにあらかじめ記録されてもよく、電気通信回線を通じて提供されてもよく、コンピュータシステムで読み取り可能な光学ディスク、ハードディスクドライブ等の非一時的記録媒体に記録されて提供されてもよい。 In this embodiment, the payment system 6 is a computer system whose main components are one or more processors and memory as hardware. In this computer system, the functions of the payment system 6 are realized by executing a program recorded in the memory with one or more processors. The program may be pre-recorded in the memory of the computer system, may be provided via a telecommunications line, or may be recorded and provided on a non-transitory recording medium such as an optical disk or hard disk drive that can be read by the computer system.

(2.2)読取装置
次に、読取装置5の構成について図1を参照して説明する。読取装置5は、第1読取部2Aと、メインコンピュータ10と、検知部3と、ユーザインタフェース4と、を備えている。
(2.2) Reading Device Next, the configuration of the reading device 5 will be described with reference to Fig. 1. The reading device 5 includes a first reading unit 2A, a main computer 10, a detection unit 3, and a user interface 4.

第1読取部2Aは、物品9に付された第1電子タグ91から物品情報を読み取ることにより、物品情報を取得するように構成されている。すなわち、第1読取部2Aは、物品9に付された第1電子タグ91との間で電波を媒体として無線通信を行うことにより、第1電子タグ91に記憶されている物品情報を取得する。 The first reading unit 2A is configured to acquire the item information by reading the item information from the first electronic tag 91 attached to the item 9. That is, the first reading unit 2A acquires the item information stored in the first electronic tag 91 by performing wireless communication using radio waves as a medium between the first reading unit 2A and the first electronic tag 91 attached to the item 9.

第1電子タグ91は、例えば、パッシブ型のRFタグであって、少なくとも物品情報を記憶するメモリを有している。ここにおいて、複数の物品9には複数の第1電子タグ91が一対一で対応付けられている。第1電子タグ91には、対応する物品9についての物品情報が記憶されており、第1電子タグ91は、対応する物品9に付されている。 The first electronic tag 91 is, for example, a passive RF tag, and has at least a memory for storing item information. Here, a plurality of first electronic tags 91 are associated one-to-one with a plurality of items 9. The first electronic tag 91 stores item information about the corresponding item 9, and the first electronic tag 91 is attached to the corresponding item 9.

第1電子タグ91は物品9と一体に取り扱い可能な状態で物品9に付されていればよく、第1電子タグ91が物品9に付される具体的な態様としては、様々な態様がある。本実施形態では一例として、第1電子タグ91はシール状であって物品9に貼り付けられている。その他、第1電子タグ91は、例えば、紐等で物品9に繋がっていてもよいし、物品9の梱包材に一体化されていてもよいし、物品9に埋め込まれていてもよいし、物品9に組み込まれていてもよい。さらに、例えば、塗布型半導体等の技術を用いることにより、第1電子タグ91は、物品9自体、又は物品9の梱包材等の表面に、印刷にて直接的に形成されていてもよい。 The first electronic tag 91 may be attached to the item 9 in a state where it can be handled together with the item 9, and there are various specific aspects in which the first electronic tag 91 is attached to the item 9. In the present embodiment, as an example, the first electronic tag 91 is in the form of a sticker and is attached to the item 9. In addition, the first electronic tag 91 may be connected to the item 9 by, for example, a string or the like, integrated into the packaging material of the item 9, embedded in the item 9, or incorporated into the item 9. Furthermore, for example, by using a technology such as coated semiconductor, the first electronic tag 91 may be directly formed by printing on the surface of the item 9 itself or the packaging material of the item 9.

本実施形態に係る第1読取部2Aは、図2に示すように、矩形板状に形成されており、レジカウンタ7の載置エリアA11の下方に設置されている。第1読取部2Aは、その内部にアンテナ21及び通信部22を有しており(図1参照)、RFID(Radio Frequency Identification)システムを構成するリーダである。第1読取部2Aは、基本的には、第1読取部2Aの上方の載置エリアA11に置かれた物品9の第1電子タグ91と無線通信を行う。つまり、第1読取部2Aは、第1エリアA1に向けて設置されており、第1エリアA1は、読取対象の物品9が載置される載置エリアA11を含んでいる。本実施形態では、第1読取部2Aは、載置エリアA11からの電波の漏洩を低減するためのシールド等を有さない、いわゆる開放型の読取装置である。 As shown in FIG. 2, the first reading unit 2A according to this embodiment is formed in a rectangular plate shape and is installed below the placement area A11 of the register counter 7. The first reading unit 2A has an antenna 21 and a communication unit 22 inside (see FIG. 1), and is a reader that constitutes an RFID (Radio Frequency Identification) system. The first reading unit 2A basically performs wireless communication with the first electronic tag 91 of the item 9 placed in the placement area A11 above the first reading unit 2A. In other words, the first reading unit 2A is installed facing the first area A1, and the first area A1 includes the placement area A11 on which the item 9 to be read is placed. In this embodiment, the first reading unit 2A is a so-called open-type reading device that does not have a shield or the like to reduce leakage of radio waves from the placement area A11.

アンテナ21は、第1読取部2A上の載置エリアA11に位置する第1電子タグ91との間で、通信媒体となる電波を送受信し、無線通信を行う。すなわち、本実施形態では、アンテナ21は、処理エリアに対して下方から電波を送受信可能となるように配置されている。アンテナ21は、偏波面を考慮し、円偏波のアンテナにて構成されることが好ましい。アンテナ21は、通信部22と電気的に接続されている。アンテナ21は、例えば、パッチアンテナ、モノポールアンテナ、逆F形アンテナ又はスロットアンテナ等で構成される。 The antenna 21 transmits and receives radio waves as a communication medium between the first electronic tag 91 located in the placement area A11 on the first reading unit 2A and performs wireless communication. That is, in this embodiment, the antenna 21 is positioned so that it can transmit and receive radio waves from below the processing area. Taking into account the polarization plane, it is preferable that the antenna 21 is configured as a circularly polarized antenna. The antenna 21 is electrically connected to the communication unit 22. The antenna 21 is configured as, for example, a patch antenna, a monopole antenna, an inverted F-shaped antenna, or a slot antenna.

ただし、本実施形態では第1読取部2Aは開放型であるので、アンテナ21から送信される電波が届く範囲を規制する構造は特に設けられていない。そのため、アンテナ21から出た通信用の電波が、例えば、レジカウンタ7付近に置かれた商品等、載置エリアA11外に存在する物品9に届くこともある。したがって、第1読取部2Aでは、レジカウンタ7付近に置かれた商品等、載置エリアA11外に存在する物品9から、物品情報を読み取ることがある。 However, in this embodiment, the first reading unit 2A is an open type, and therefore no particular structure is provided to restrict the range of the radio waves transmitted from the antenna 21. Therefore, the radio waves for communication emitted from the antenna 21 may reach an item 9 located outside the placement area A11, such as a product placed near the cash register counter 7. Therefore, the first reading unit 2A may read item information from an item 9 located outside the placement area A11, such as a product placed near the cash register counter 7.

通信部22は、アンテナ21から第1電子タグ91に電波を送信し、この電波によって起動された第1電子タグ91からの物品情報をアンテナ21にて受信する。通信部22は、少なくとも物品情報の受信時に、無線信号(電波)の受信信号強度を計測する。通信部22は、第1電子タグ91から物品情報を受信すると、物品情報に加えて、受信信号強度をメインコンピュータ10に送信する。 The communication unit 22 transmits radio waves from the antenna 21 to the first electronic tag 91, and receives the article information from the first electronic tag 91 activated by the radio waves at the antenna 21. The communication unit 22 measures the received signal strength of the wireless signal (radio waves) at least when receiving the article information. When the communication unit 22 receives the article information from the first electronic tag 91, it transmits the received signal strength to the main computer 10 in addition to the article information.

検知部3は、物品9の位置を検知する。詳しくは後述するが、レジカウンタ7から一定距離の領域(周辺エリアA21)に物品9が進入したこと、及び載置エリアA11に物品9が置かれたことが検知部3にて検知されたタイミングで、読取装置5における第1電子タグ91との無線通信が開始する。つまり、メインコンピュータ10は、検知部3からのトリガを受けて、制御部15(後述する)にて、読取装置5における第1電子タグ91との無線通信を開始させる。本実施形態では、検知部3は、第1センサ31と、第2センサ32と、を有している。 The detection unit 3 detects the position of the item 9. As will be described in detail later, when the detection unit 3 detects that the item 9 has entered an area (peripheral area A21) at a certain distance from the register counter 7 and that the item 9 has been placed in the placement area A11, wireless communication with the first electronic tag 91 in the reading device 5 is initiated. In other words, upon receiving a trigger from the detection unit 3, the main computer 10 causes the control unit 15 (described later) to initiate wireless communication with the first electronic tag 91 in the reading device 5. In this embodiment, the detection unit 3 has a first sensor 31 and a second sensor 32.

第1センサ31は、例えば、レジカウンタ7からユーザ90までの距離を測定する測距センサで実現される。具体的には、第1センサ31は、例えば、光学式、超音波式又は電波式等の非接触式の測距センサにて実現される。第1センサ31は、レジカウンタ7から物品9(又は物品9を収容した買物かご8)を持ったユーザ90までの距離を測定することで、レジカウンタ7から一定距離の領域(周辺エリアA21)に物品9が進入したことを検知する。 The first sensor 31 is realized, for example, by a distance measurement sensor that measures the distance from the register counter 7 to the user 90. Specifically, the first sensor 31 is realized, for example, by a non-contact distance measurement sensor such as an optical, ultrasonic, or radio wave type. The first sensor 31 detects that the item 9 has entered an area (surrounding area A21) at a certain distance from the register counter 7 by measuring the distance from the register counter 7 to the user 90 carrying the item 9 (or a shopping basket 8 containing the item 9).

第2センサ32は、載置エリアA11に載せ置かれた物体の重量を計測する重量センサである。第2センサ32では、載置エリアA11に物品9(又は物品9を収容した買物かご8)が載せ置かれていない場合には物体の重量が計測されず、載置エリアA11に物品9(又は物品9を収容した買物かご8)が載せ置かれた場合には物体の重量が計測される。したがって、第2センサ32は、物体の重量が計測されたか否かにより、載置エリアA11に物品9が存在するか否かを検知する。 The second sensor 32 is a weight sensor that measures the weight of an object placed in the placement area A11. The second sensor 32 does not measure the weight of an object if an item 9 (or a shopping basket 8 containing an item 9) is not placed in the placement area A11, but measures the weight of an object if an item 9 (or a shopping basket 8 containing an item 9) is placed in the placement area A11. Therefore, the second sensor 32 detects whether an item 9 is present in the placement area A11 depending on whether the weight of the object has been measured.

つまり、検知部3は、検知範囲(ここでは、載置エリアA11及び周辺エリアA21)における物品9、及び物品9と共に移動する移動体(ここでは、買物かご)8の少なくとも一方の存否を検知する。言い換えれば、本実施形態では、学習方法は、検知範囲における物品9、及び物品9と共に移動する移動体8の少なくとも一方の存否を検知する検知ステップを更に有している。そして、検知部3は、検知ステップの実行主体である。 That is, the detection unit 3 detects the presence or absence of at least one of an item 9 in the detection range (here, the placement area A11 and the surrounding area A21) and a moving object 8 moving with the item 9 (here, a shopping basket). In other words, in this embodiment, the learning method further includes a detection step of detecting the presence or absence of at least one of an item 9 in the detection range and a moving object 8 moving with the item 9. And, the detection unit 3 is the entity that executes the detection step.

また、本実施形態では、検知範囲は、載置エリアA11と、周辺エリアA21と、を含んでいる。載置エリアA11は、既に述べたように、読取対象の物品9が載せ置かれるエリアである。周辺エリアA21は、レジカウンタ7から一定距離の領域、つまり載置エリアA11から所定距離離れた位置までのエリアである。 In this embodiment, the detection range includes the placement area A11 and the surrounding area A21. As already mentioned, the placement area A11 is the area where the item 9 to be read is placed. The surrounding area A21 is an area at a certain distance from the register counter 7, that is, an area up to a position a predetermined distance away from the placement area A11.

ユーザインタフェース4は、読取装置5において表示又は音声によって各種の情報をユーザ90に提示したり、ユーザ90の操作(音声入力を含む)を受け付けたりする機能を持つ。本実施形態では、ユーザインタフェース4は、表示部41と、操作部42と、を有している。さらに、本実施形態では、表示部41及び操作部42はタッチパネルディスプレイとして一体化されている。ユーザインタフェース4は、一例として、ユーザ90側(前方)に向くようにレジカウンタ7に設置される。ユーザインタフェース4は、表示及び音声に限らず、例えば、ランプの点灯状態(点灯、消灯、光色、点滅パターン又は明るさ等)又はバイブレータを用いた振動等により、情報を提示してもよい。 The user interface 4 has the function of presenting various information to the user 90 by display or sound on the reading device 5, and accepting operations (including voice input) by the user 90. In this embodiment, the user interface 4 has a display unit 41 and an operation unit 42. Furthermore, in this embodiment, the display unit 41 and the operation unit 42 are integrated as a touch panel display. As an example, the user interface 4 is installed on the register counter 7 so as to face the user 90 (forward). The user interface 4 is not limited to display and sound, and may present information by, for example, the lighting state of a lamp (on, off, light color, blinking pattern or brightness, etc.) or vibration using a vibrator.

メインコンピュータ10は、ハードウェアとしての1以上のプロセッサ及びメモリを主構成とするコンピュータシステムである。このコンピュータシステムでは、メモリに記録されたプログラムを1以上のプロセッサで実行することによって、メインコンピュータ10の機能が実現される。プログラムは、コンピュータシステムのメモリにあらかじめ記録されてもよく、電気通信回線を通じて提供されてもよく、コンピュータシステムで読み取り可能な光学ディスク、ハードディスクドライブ等の非一時的記録媒体に記録されて提供されてもよい。 The main computer 10 is a computer system whose main components are one or more processors and memory as hardware. In this computer system, the functions of the main computer 10 are realized by executing a program recorded in the memory with one or more processors. The program may be pre-recorded in the memory of the computer system, may be provided via a telecommunications line, or may be recorded and provided on a non-transitory recording medium such as an optical disk or hard disk drive that can be read by the computer system.

(2.3)学習システム
次に、学習システム100の構成について詳細に説明する。本実施形態では、メインコンピュータ10が学習システム100を構成している。メインコンピュータ10は、取得部11と、ラベル付与部12と、学習部13と、分類器14と、制御部15と、記憶部16と、入力受付部17と、を有している。ただし、学習システム100は、メインコンピュータ10の有する構成を全て備えている必要はなく、少なくとも取得部(第1取得部)11A、ラベル付与部12、及び学習部13を備えていればよい。
(2.3) Learning System Next, the configuration of the learning system 100 will be described in detail. In this embodiment, the main computer 10 constitutes the learning system 100. The main computer 10 has an acquisition unit 11, a label assignment unit 12, a learning unit 13, a classifier 14, a control unit 15, a storage unit 16, and an input reception unit 17. However, the learning system 100 does not need to have all of the components of the main computer 10, and it is sufficient that the learning system 100 has at least an acquisition unit (first acquisition unit) 11A, a label assignment unit 12, and a learning unit 13.

取得部11は、複数の物品9についての複数の物品情報を第1読取部2Aから取得する。既に述べたように、第1読取部2Aは、物品9に付された第1電子タグ91との無線通信が確立した際に、第1電子タグ91が付された物品9についての物品情報を、第1電子タグ91から受信する。取得部11は、このようにして第1読取部2Aが第1電子タグ91から読み出した(受信した)物品情報を、第1読取部2Aから取得する。つまり、本実施形態では、取得部11は、第1取得ステップの実行主体である。 The acquisition unit 11 acquires multiple pieces of article information about multiple items 9 from the first reading unit 2A. As already described, when wireless communication with the first electronic tag 91 attached to the item 9 is established, the first reading unit 2A receives the article information about the item 9 to which the first electronic tag 91 is attached from the first electronic tag 91. The acquisition unit 11 acquires from the first reading unit 2A the article information that the first reading unit 2A reads (receives) from the first electronic tag 91 in this manner. That is, in this embodiment, the acquisition unit 11 is the entity that executes the first acquisition step.

ここで、第1読取部2Aが複数の物品9についての物品情報を同時に読み取った場合には、取得部11は、物品9ごとの物品情報を取得する。取得部11は、第1読取部2Aから物品情報を一定時間(例えば、数ミリ秒)間隔で取得し、記憶部16に記憶する。 Here, when the first reading unit 2A simultaneously reads the item information for multiple items 9, the acquisition unit 11 acquires the item information for each item 9. The acquisition unit 11 acquires the item information from the first reading unit 2A at regular time intervals (e.g., several milliseconds) and stores it in the memory unit 16.

分類器14は、第1電子タグ91の読取情報と判定基準との比較に基づいて、物品9が読取対象であるか否かを分類する。具体的には、分類器14は、第1電子タグ91の読取情報から1以上のパラメータが説明変数として入力されると、入力された1以上のパラメータと判定基準とを比較し、第1電子タグ91が付された物品9が読取対象であるか否かを表す2値情報を目的変数として出力する。 The classifier 14 classifies whether the item 9 is a target to be read or not based on a comparison between the read information of the first electronic tag 91 and a judgment criterion. Specifically, when one or more parameters from the read information of the first electronic tag 91 are input as explanatory variables, the classifier 14 compares the input one or more parameters with the judgment criterion and outputs binary information indicating whether the item 9 to which the first electronic tag 91 is attached is a target to be read or not as a target variable.

分類器14は、例えばSVM(Support Vector Machine)等の線形分類器の他、ニューラルネットワークを用いた分類器、又は多層ニューラルネットワークを用いた深層学習(ディープラーニング)により生成される分類器を含み得る。本実施形態では、分類器14は、学習済みのニューラルネットワークを用いた分類器である。学習済みのニューラルネットワークは、例えばCNN(Convolutional Neural Network:畳み込みニューラルネットワーク)、又はBNN(Bayesian Neural Network:ベイズニューラルネットワーク)等を含み得る。分類器14は、ASIC(Application Specific Integrated Circuit)又はFPGA(Field-ProgrammableGate Array)等の集積回路に、学習済みのニューラルネットワークを実装することで実現されている。 The classifier 14 may include a linear classifier such as a Support Vector Machine (SVM), a classifier using a neural network, or a classifier generated by deep learning using a multi-layer neural network. In this embodiment, the classifier 14 is a classifier using a trained neural network. The trained neural network may include, for example, a Convolutional Neural Network (CNN) or a Bayesian Neural Network (BNN). The classifier 14 is realized by implementing a trained neural network in an integrated circuit such as an Application Specific Integrated Circuit (ASIC) or a Field-Programmable Gate Array (FPGA).

分類器14の判定基準は、学習部13にて多数の訓練データを用いて機械学習することにより得られる。本開示でいう「機械学習」は、未学習の分類器14に対して実行される学習の他に、学習済みの分類器14に対して実行される再学習を含み得る。ここでいう「訓練データ」は、分類器14に入力される入力情報と、入力情報に付与されたラベルと、を組み合わせたデータセットである。 The judgment criteria of the classifier 14 are obtained by machine learning using a large amount of training data in the learning unit 13. In this disclosure, "machine learning" may include not only learning performed on an untrained classifier 14, but also re-learning performed on a trained classifier 14. The "training data" here is a data set that combines the input information input to the classifier 14 and the labels assigned to the input information.

「入力情報」は、説明変数であって、第1電子タグ91の読取情報に含まれる1以上のパラメータである。説明変数は、一例として、第1電子タグ91の第1読取部2Aでの読取りの回数の時間変化、又は受信した電波の強度(RSSI値)の時間変化を含み得る。また、説明変数は、一例として、第1電子タグ91の第1読取部2Aでの読取りの回数の分散、受信した電波の強度(RSSI値)若しくは強度の分散、又は受信した電波の位相若しくは位相の分散を含み得る。 The "input information" is an explanatory variable, which is one or more parameters included in the read information of the first electronic tag 91. The explanatory variable may include, as an example, the change over time in the number of times the first electronic tag 91 is read by the first reading unit 2A, or the change over time in the strength of the received radio waves (RSSI value). The explanatory variable may also include, as an example, the variance in the number of times the first electronic tag 91 is read by the first reading unit 2A, the strength (RSSI value) or strength variance of the received radio waves, or the phase or phase variance of the received radio waves.

「ラベル」は、分類器14に入力された説明変数に対して、分類器14が出力すべき目的変数、つまり分類器14が出力すべき正解を表すデータである。本実施形態では、ラベルは、物品9が読取対象であるか否かを表すデータである。一例として、読取対象の物品9(つまり、載置エリアA11に載せ置かれた物品9)についての訓練データでは、ラベルは、物品9が読取対象であることを表すデータとなる。また、読取対象外の物品9(つまり、載置エリアA11外にある物品9)についての訓練データでは、ラベルは、物品9が読取対象ではないことを表すデータとなる。 A "label" is data that represents the objective variable that the classifier 14 should output for the explanatory variables input to the classifier 14, that is, the correct answer that the classifier 14 should output. In this embodiment, the label is data that represents whether or not the item 9 is to be read. As an example, in training data for an item 9 to be read (i.e., an item 9 placed in the placement area A11), the label is data that represents that the item 9 is to be read. Also, in training data for an item 9 that is not to be read (i.e., an item 9 outside the placement area A11), the label is data that represents that the item 9 is not to be read.

なお、本実施形態では、入力情報には、EPC等の商品識別コードが含まれていない。つまり、本実施形態では、分類器14に入力される説明変数には、物品9を特定する情報が含まれていない。ここで、入力情報に商品識別コードが含まれていた場合、分類器14は、物品9を特定する情報に依存して物品9が読取対象であるか否かを判定するように学習される可能性がある。つまり、入力情報から物品9を特定する情報を排除することで、物品9を特定する情報により分類器14の分類結果が左右されるのを防ぐことが可能である。 In this embodiment, the input information does not include a product identification code such as an EPC. In other words, in this embodiment, the explanatory variables input to the classifier 14 do not include information that identifies the item 9. Here, if the input information includes a product identification code, the classifier 14 may be trained to determine whether or not the item 9 is a target for reading, depending on the information that identifies the item 9. In other words, by excluding the information that identifies the item 9 from the input information, it is possible to prevent the classification result of the classifier 14 from being influenced by the information that identifies the item 9.

ラベル付与部12は、取得部11で物品情報を取得することで得られる第1電子タグ91の読取情報に対して、物品9が読取対象であるか否かを表すラベルを付与する。つまり、本実施形態では、ラベル付与部12は、ラベル付与ステップの実行主体である。ラベル付与部12で付与されるラベルと、ラベルの付与対象である第1電子タグ91の読取情報と、を含むデータセットは、訓練データとして記憶部16に記憶される。 The label assignment unit 12 assigns a label indicating whether or not the item 9 is to be read to the read information of the first electronic tag 91 obtained by acquiring item information by the acquisition unit 11. That is, in this embodiment, the label assignment unit 12 is the entity that executes the label assignment step. A data set including the label assigned by the label assignment unit 12 and the read information of the first electronic tag 91 to which the label is to be assigned is stored in the storage unit 16 as training data.

本実施形態では、ラベル付与部12は、学習フェーズと推論フェーズとで、第1電子タグ91の読取情報に対してラベルを付与する態様が異なっている。学習フェーズは、分類器14を使用していない期間において、分類器14の判定基準を機械学習により算出するフェーズである。学習フェーズは、一例として、新規の店舗に買物支援システム200を導入する段階、又は店舗内のレイアウトを変更した段階で実行される。推論フェーズは、物品9が読取対象であるか否かを分類するために分類器14を使用しているフェーズである。本実施形態では、推論フェーズにおいても分類器14の判定基準を機械学習(再学習)により更新することが可能である。 In this embodiment, the label assignment unit 12 assigns a label to the read information of the first electronic tag 91 in a different manner between the learning phase and the inference phase. The learning phase is a phase in which the judgment criteria of the classifier 14 are calculated by machine learning during a period in which the classifier 14 is not used. As an example, the learning phase is executed at the stage of introducing the shopping support system 200 to a new store or at the stage of changing the layout of the store. The inference phase is a phase in which the classifier 14 is used to classify whether or not the item 9 is a target for reading. In this embodiment, the judgment criteria of the classifier 14 can be updated by machine learning (relearning) even in the inference phase.

学習フェーズでは、ラベル付与部12は、取得部11で取得した物品情報と、記憶部16に記憶してあるリストと、を比較することにより、第1電子タグ91の読取情報に付与するラベルを決定する。物品情報は、一例としてEPC等の商品識別コードである。リストには、読取対象の物品9(つまり、載置エリアA11に載せ置かれる物品9)の物品情報が含まれている。ラベル付与部12は、物品情報がリストに含まれている場合、この物品情報に対応する第1電子タグ91の読取情報に対しては、物品9が読取対象であることを表す正解ラベルを付与する。一方、ラベル付与部12は、物品情報がリストに含まれていない場合、この物品情報に対応する第1電子タグ91の読取情報に対しては、物品9が読取対象ではないことを表す不正解ラベルを付与する。 In the learning phase, the labeling unit 12 compares the item information acquired by the acquisition unit 11 with the list stored in the memory unit 16 to determine the label to be assigned to the read information of the first electronic tag 91. One example of the item information is a product identification code such as EPC. The list includes item information of the item 9 to be read (i.e., the item 9 placed in the placement area A11). When the item information is included in the list, the labeling unit 12 assigns a correct label indicating that the item 9 is the item to be read to the read information of the first electronic tag 91 corresponding to this item information. On the other hand, when the item information is not included in the list, the labeling unit 12 assigns an incorrect label indicating that the item 9 is not the item to be read to the read information of the first electronic tag 91 corresponding to this item information.

推論フェーズでは、ラベル付与部12は、入力受付部17(後述する)で受け付けた分類器14の分類結果に対する評価に基づいて、第1電子タグ91の読取情報に付与するラベルを決定する。言い換えれば、本実施形態では、ラベル付与ステップは、入力受付部17(つまり、入力受付ステップ)で受け付けた入力に基づいてラベルを決定する。例えば、ある物品9についての分類器14の分類結果が「読取対象」であって、この評価が正しいという入力を入力受付部17で受け付けた、と仮定する。この場合、ラベル付与部12は、この物品9に付された第1電子タグ91の読取情報に対しては、物品9が読取対象であることを表すラベルを付与する。また、ある物品9についての分類器14の分類結果が「読取対象」であって、この評価が誤りであるという入力を入力受付部17で受け付けた、と仮定する。この場合、ラベル付与部12は、この物品9に付された第1電子タグ91の読取情報に対しては、物品9が読取対象ではないことを表す不正解ラベルを付与する。 In the inference phase, the labeling unit 12 determines a label to be assigned to the read information of the first electronic tag 91 based on the evaluation of the classification result of the classifier 14 received by the input receiving unit 17 (described later). In other words, in this embodiment, the labeling step determines a label based on the input received by the input receiving unit 17 (i.e., the input receiving step). For example, it is assumed that the classification result of the classifier 14 for a certain item 9 is "read target" and the input receiving unit 17 receives an input that this evaluation is correct. In this case, the labeling unit 12 assigns a label indicating that the item 9 is a read target to the read information of the first electronic tag 91 attached to this item 9. It is also assumed that the classification result of the classifier 14 for a certain item 9 is "read target" and the input receiving unit 17 receives an input that this evaluation is incorrect. In this case, the labeling unit 12 assigns an incorrect label to the read information of the first electronic tag 91 attached to this item 9, indicating that the item 9 is not the item to be read.

本実施形態では、ラベル付与部12は、制御部15により第1読取部2Aと第1電子タグ91との無線通信を開始してから終了するまでの期間にて、ラベルを決定している。この期間は、既に述べたように、検知部3の第1センサ31及び第2センサ32の検知結果に基づいて決定される。つまり、ラベル付与ステップの実行期間は、検知ステップの検知結果に基づいて決定される。 In this embodiment, the label attachment unit 12 determines the label based on the period from when wireless communication between the first reading unit 2A and the first electronic tag 91 is started by the control unit 15 until when it is ended. As already described, this period is determined based on the detection results of the first sensor 31 and the second sensor 32 of the detection unit 3. In other words, the execution period of the label attachment step is determined based on the detection result of the detection step.

学習部13は、訓練データを用いて、分類器14の判定基準を機械学習により算出する。訓練データは、取得部11(第1取得ステップ)にて取得した第1電子タグ91の読取情報に含まれる1以上のパラメータと、ラベル付与部12(ラベル付与ステップ)で付与されたラベルと、を含むデータである。つまり、本実施形態では、学習部13は、学習ステップの実行主体である。学習部13は、1以上のプロセッサにより構成される。ここでいう「プロセッサ」は、例えばCPU(Central Processing Unit)及びGPU(Graphics Processing Unit)等の汎用のプロセッサの他に、ニューラルネットワークでの演算に特化した専用のプロセッサを含み得る。 The learning unit 13 uses the training data to calculate the judgment criteria of the classifier 14 through machine learning. The training data is data including one or more parameters included in the read information of the first electronic tag 91 acquired by the acquisition unit 11 (first acquisition step) and the label assigned by the label assignment unit 12 (label assignment step). In other words, in this embodiment, the learning unit 13 is the entity that executes the learning step. The learning unit 13 is composed of one or more processors. The "processor" here may include, for example, a general-purpose processor such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit), as well as a dedicated processor specialized for calculations in a neural network.

本実施形態では、学習部13は、多数の訓練データを用いて、分類器14で用いられるニューラルネットワークの機械学習を行うことで、分類器14の判定基準の機械学習を行う。学習部13は、複数の訓練データの各々について、ニューラルネットワークの入力層に入力情報を入力して演算を実行する。そして、学習部13は、ニューラルネットワークの出力層の複数のニューロンの出力値と、入力情報に対応するラベルとを用いて、バックプロパゲーション(誤差逆伝播法)処理を実行する。ここで、出力層の複数のニューロンは、それぞれ物品9のとり得る複数の状態に対応している。ここでいう「複数の状態」は、物品9が読取対象であるという状態と、物品9が読取対象ではないという状態と、を含む。 In this embodiment, the learning unit 13 uses a large amount of training data to perform machine learning of the neural network used in the classifier 14, thereby performing machine learning of the judgment criteria of the classifier 14. For each of the multiple training data, the learning unit 13 inputs input information to the input layer of the neural network and performs a calculation. Then, the learning unit 13 performs backpropagation processing using output values of multiple neurons in the output layer of the neural network and labels corresponding to the input information. Here, the multiple neurons in the output layer each correspond to multiple possible states of the item 9. The "multiple states" here include a state in which the item 9 is a reading target and a state in which the item 9 is not a reading target.

バックプロパゲーション処理においては、学習部13は、出力層の複数のニューロンのうち、訓練データに含まれるラベルと対応するニューロンの出力値の最大化を図るように、ニューラルネットワークの重み付け係数を更新する。学習部13は、全ての訓練データについてバックプロパゲーション処理を実行することにより、ニューラルネットワークの重み付け係数の最適化を図る。これにより、ニューラルネットワークの学習が完了する。 In the backpropagation process, the learning unit 13 updates the weighting coefficients of the neural network so as to maximize the output value of the neurons in the output layer that correspond to the labels included in the training data. The learning unit 13 optimizes the weighting coefficients of the neural network by performing the backpropagation process on all the training data. This completes the learning of the neural network.

制御部15は、少なくとも第1読取部2Aにおける第1電子タグ91との無線通信の開始及び終了の指示を出す。具体的には、制御部15は、第1読取部2Aと第1電子タグ91との無線通信を開始させる際には、第1読取部2Aから無線通信用の電波の出力を開始させるように第1読取部2Aを制御する。また、制御部15は、第1読取部2Aと第1電子タグ91との無線通信を終了させる際には、第1読取部2Aから無線通信用の電波の出力を停止させるように、第1読取部2Aを制御する。 The control unit 15 issues instructions to start and end wireless communication with at least the first reading unit 2A and the first electronic tag 91. Specifically, when starting wireless communication between the first reading unit 2A and the first electronic tag 91, the control unit 15 controls the first reading unit 2A to start outputting radio waves for wireless communication from the first reading unit 2A. In addition, when ending wireless communication between the first reading unit 2A and the first electronic tag 91, the control unit 15 controls the first reading unit 2A to stop outputting radio waves for wireless communication from the first reading unit 2A.

本実施形態では、制御部15は、検知部3の第1センサ31にて周辺エリアA21に物品9が進入したことを検知すると、第1読取部2Aから無線通信用の電波の出力を開始させるように第1読取部2Aを制御する。また、本実施形態では、制御部15は、検知部3の第2センサ32にて物品9(又は物品9が収容された買物かご8)が検知されてから所定時間が経過すると、第1読取部2Aから無線通信用の電波の出力を停止させるように、第1読取部2Aを制御する。 In this embodiment, when the first sensor 31 of the detection unit 3 detects that an item 9 has entered the surrounding area A21, the control unit 15 controls the first reading unit 2A to start outputting radio waves for wireless communication from the first reading unit 2A. Also, in this embodiment, the control unit 15 controls the first reading unit 2A to stop outputting radio waves for wireless communication from the first reading unit 2A when a predetermined time has elapsed since the second sensor 32 of the detection unit 3 detected the item 9 (or a shopping basket 8 containing the item 9).

記憶部16は、例えば、書換可能な不揮発性の半導体メモリ等の非一時的記録媒体にて実現される。記憶部16は、取得部11が取得した第1電子タグ91の物品情報を記憶する。また、記憶部16は、ラベル付与部12によりラベルを付与された第1電子タグ91の読取情報、つまり訓練データを記憶する。また、記憶部16は、学習部13により学習された分類器14の判定基準を記憶する。 The storage unit 16 is realized by a non-transitory recording medium such as a rewritable non-volatile semiconductor memory. The storage unit 16 stores the item information of the first electronic tag 91 acquired by the acquisition unit 11. The storage unit 16 also stores read information of the first electronic tag 91 to which a label has been assigned by the label assignment unit 12, that is, training data. The storage unit 16 also stores the judgment criteria of the classifier 14 learned by the learning unit 13.

入力受付部17は、分類器14の分類結果を評価する入力を受け付ける。言い換えれば、本実施形態の学習方法は、分類器14の分類結果を評価する入力を受け付ける入力受付ステップを有している。そして、入力受付部17は、入力受付ステップの実行主体である。本実施形態では、入力は、ユーザインタフェース4の操作部42にて行われる。具体的には、ユーザインタフェース4の表示部41には、分類器14で分類された物品9ごとに、分類器14の分類結果と、分類結果が正しいか否かを問い合わせるメッセージと、正しくない場合に操作される第1アイコンと、が表示される。また、表示部41には、分類結果に対する評価が終了した場合に操作される第2アイコンが表示される。 The input receiving unit 17 receives an input for evaluating the classification result of the classifier 14. In other words, the learning method of this embodiment has an input receiving step for receiving an input for evaluating the classification result of the classifier 14. The input receiving unit 17 is the entity that executes the input receiving step. In this embodiment, the input is performed by the operation unit 42 of the user interface 4. Specifically, the display unit 41 of the user interface 4 displays, for each item 9 classified by the classifier 14, the classification result of the classifier 14, a message inquiring whether the classification result is correct, and a first icon that is operated when the classification result is incorrect. In addition, the display unit 41 displays a second icon that is operated when the evaluation of the classification result is completed.

ユーザ90は、いずれかの物品9において分類器14の分類結果が正しくない場合には、操作部42を操作して、該当する物品9に対応する表示部41上の第1アイコンを選択する。そして、ユーザ90は、全ての物品9について分類器14に対する評価が完了すると、操作部42を操作して、表示部41上の第2アイコンを選択する。これにより、入力受付部17は、分類器14で分類された全ての物品9について、分類器14の分類結果に対する評価を受け付けることになる。なお、操作部42を操作するユーザ90は、顧客であってもよいし、店員等であってもよい。 If the classification result of the classifier 14 is incorrect for any of the items 9, the user 90 operates the operation unit 42 to select a first icon on the display unit 41 that corresponds to the relevant item 9. Then, when the user 90 has completed evaluation of the classifier 14 for all of the items 9, the user 90 operates the operation unit 42 to select a second icon on the display unit 41. This causes the input receiving unit 17 to receive evaluations of the classification results of the classifier 14 for all of the items 9 classified by the classifier 14. The user 90 who operates the operation unit 42 may be a customer or a store clerk, etc.

(3)動作
以下、本実施形態の買物支援システム200の動作の一例と、本実施形態の学習システム100の動作、言い換えれば学習方法の一例と、について説明する。
(3) Operation An example of the operation of the shopping support system 200 of this embodiment and an example of the operation of the learning system 100 of this embodiment, in other words, an example of a learning method, will be described below.

(3.1)学習フェーズ
まず、学習フェーズにおける学習システム100の動作について説明する。学習フェーズにおける機械学習は、例えば買物支援システム200を導入する店舗で実行される。店舗では、学習部13を用いて、分類器14で用いるニューラルネットワークの機械学習を行う。買物支援システム200を新規の店舗に導入する段階で機械学習を行う場合、ニューラルネットワークの重み付け係数は、初期化されているのが好ましい。一方、既に買物支援システム200を店舗に導入しており、店舗内のレイアウトを変更した段階で機械学習を行う場合、ニューラルネットワークの重み付け係数は、初期化されてもよいし、従前のままであってもよい。
(3.1) Learning Phase First, the operation of the learning system 100 in the learning phase will be described. Machine learning in the learning phase is performed, for example, in a store that introduces the shopping support system 200. In the store, machine learning of the neural network used in the classifier 14 is performed using the learning unit 13. When machine learning is performed at the stage of introducing the shopping support system 200 to a new store, it is preferable that the weighting coefficients of the neural network are initialized. On the other hand, when the shopping support system 200 has already been introduced in a store and machine learning is performed at the stage of changing the layout of the store, the weighting coefficients of the neural network may be initialized or may remain as they are.

図3に示すように、読取対象の物品9(つまり、載置エリアA11に載せ置かれる物品9)の物品情報が含まれるリストを記憶部16に記憶させる(S1)。次に、リストに挙げられている読取対象の物品9を載置エリアA11に順次載せ置いていく。物品9は、1つずつ載置エリアA11に載せ置いてもよいし、複数個ずつ載置エリアA11に載せ置いてもよい。そして、検知部3(ここでは、第2センサ32)により物品9が載置エリアA11に載せ置かれたことを検知すると(S2:Yes)、第1読取部2Aが物品9に付された第1電子タグ91から物品情報を読み出す。これにより、取得部11が載置エリアA11に載せ置かれた物品9の物品情報を取得する(S3)。このとき、取得部11は、第1電子タグ91の読取情報も取得する(S4)。 As shown in FIG. 3, a list including the item information of the item 9 to be read (i.e., the item 9 placed in the placement area A11) is stored in the memory unit 16 (S1). Next, the items 9 to be read that are listed in the list are placed in the placement area A11 one by one. The items 9 may be placed in the placement area A11 one by one, or multiple items may be placed in the placement area A11. Then, when the detection unit 3 (here, the second sensor 32) detects that the item 9 has been placed in the placement area A11 (S2: Yes), the first reading unit 2A reads the item information from the first electronic tag 91 attached to the item 9. As a result, the acquisition unit 11 acquires the item information of the item 9 placed in the placement area A11 (S3). At this time, the acquisition unit 11 also acquires the read information of the first electronic tag 91 (S4).

次に、取得した物品9の物品情報がリストに含まれている場合(S5:Yes)、ラベル付与部12は、この物品9に付された第1電子タグ91の読取情報に対して、物品9が読取対象であることを表す正解ラベルを付与する(S6A)。一方、取得した物品9の物品情報がリストに含まれていない場合(S5:No)、ラベル付与部12は、この物品9に付された第1電子タグ91の読取情報に対して、物品9が読取対象でないことを表す不正解ラベルを付与する(S6B)。後者の場合は、例えば載置エリアA11の周辺にある物品9に付された第1電子タグ91の物品情報が第1読取部2Aにより読み取られることで生じ得る。そして、ラベル付与部12は、付与したラベルと、ラベルの付与対象の第1電子タグ91の読取情報と、を含むデータセットを訓練データとして記憶部16に記憶させる(S7)。 Next, if the item information of the acquired item 9 is included in the list (S5: Yes), the labeling unit 12 assigns a correct label to the read information of the first electronic tag 91 attached to the item 9, indicating that the item 9 is the object to be read (S6A). On the other hand, if the item information of the acquired item 9 is not included in the list (S5: No), the labeling unit 12 assigns an incorrect label to the read information of the first electronic tag 91 attached to the item 9, indicating that the item 9 is not the object to be read (S6B). The latter case may occur, for example, when the item information of the first electronic tag 91 attached to the item 9 in the vicinity of the placement area A11 is read by the first reading unit 2A. Then, the labeling unit 12 stores a data set including the assigned label and the read information of the first electronic tag 91 to which the label is to be assigned in the storage unit 16 as training data (S7).

そして、蓄積された訓練データの数が所定数に達していなければ(S8:No)、学習システム100では、上記のS2~S7の処理を繰り返すことで訓練データを蓄積する。そして、訓練データの数が所定数に達すると(S8:Yes)、学習部13は、記憶部16に記憶している蓄積された訓練データを用いて、分類器14の判定基準を機械学習させる(S9)。そして、例えば分類器14による物品9が読取対象であるか否かの分類結果の正答率が所定値以上に達すれば、分類器14の判定基準の機械学習が完了する。 If the number of accumulated training data has not reached the predetermined number (S8: No), the learning system 100 accumulates training data by repeating the above-mentioned processes of S2 to S7. If the number of training data reaches the predetermined number (S8: Yes), the learning unit 13 uses the accumulated training data stored in the memory unit 16 to machine-learn the judgment criteria of the classifier 14 (S9). If the accuracy rate of the classification result of whether or not the article 9 is a reading target by the classifier 14 reaches a predetermined value or more, the machine learning of the judgment criteria of the classifier 14 is completed.

(3.2)推論フェーズ
次に、推論フェーズにおける買物支援システム200及び学習システム100の動作について説明する。図4に示すように、まず、分類器14は、記憶部16から判定基準を読み込む(S11)。次に、ユーザ90が購入対象(つまり、読取対象)の物品9を載置エリアA11に順次載せ置いていく。そして、検知部3(ここでは、第2センサ32)により物品9が載置エリアA11に載せ置かれたことを検知すると(S11:Yes)、学習フェーズと同様に、取得部11が載置エリアA11に載せ置かれた物品9の物品情報を取得する(S12)。このとき、取得部11は、学習フェーズと同様に、第1電子タグ91の読取情報も取得する(S13)。
(3.2) Inference Phase Next, the operation of the shopping support system 200 and the learning system 100 in the inference phase will be described. As shown in FIG. 4, first, the classifier 14 reads the judgment criteria from the memory unit 16 (S11). Next, the user 90 sequentially places the items 9 to be purchased (i.e., the items to be read) in the placement area A11. Then, when the detection unit 3 (here, the second sensor 32) detects that the item 9 has been placed in the placement area A11 (S11: Yes), the acquisition unit 11 acquires the item information of the item 9 placed in the placement area A11 (S12) in the same manner as in the learning phase. At this time, the acquisition unit 11 also acquires the read information of the first electronic tag 91 in the same manner as in the learning phase (S13).

次に、取得部11で取得した第1電子タグ91の読取情報に含まれる1以上のパラメータが分類器14に入力されることで、分類器14は、物品9が読取対象であるか否かを分類する(S14)。そして、分類器14の分類結果が、分類結果が正しいか否かを問い合わせるメッセージ、第1アイコン、及び第2アイコンと併せてユーザインタフェース4の表示部41に表示される(S15)。これにより、ユーザ90は、表示部41に表示された画像を見ながら第1アイコン又は第2アイコンを選択することにより、分類器14の分類結果を評価する。 Next, one or more parameters included in the read information of the first electronic tag 91 acquired by the acquisition unit 11 are input to the classifier 14, and the classifier 14 classifies whether the item 9 is a target for reading or not (S14). The classification result of the classifier 14 is then displayed on the display unit 41 of the user interface 4 together with a message inquiring whether the classification result is correct or not, the first icon, and the second icon (S15). This allows the user 90 to evaluate the classification result of the classifier 14 by selecting the first icon or the second icon while viewing the image displayed on the display unit 41.

入力受付部17が分類器14の分類結果に対する評価を受け付けると(S16)、ラベル付与部12は、入力受付部17で受け付けた評価に基づいて、第1電子タグ91の読取情報に対して、正解ラベル又は不正解ラベルを付与する(S17)。そして、ラベル付与部12は、付与したラベルと、ラベルの付与対象の第1電子タグ91の読取情報と、を含むデータセットを訓練データとして記憶部16に記憶させる(S18)。 When the input reception unit 17 receives an evaluation of the classification result of the classifier 14 (S16), the label assignment unit 12 assigns a correct label or an incorrect label to the read information of the first electronic tag 91 based on the evaluation received by the input reception unit 17 (S17). Then, the label assignment unit 12 stores a data set including the assigned label and the read information of the first electronic tag 91 to which the label is to be assigned in the storage unit 16 as training data (S18).

そして、学習部13は、記憶部16に記憶している蓄積された訓練データを用いて、分類器14の判定基準を再学習させる(S19)。再学習が完了すると、学習部13は、再学習後の分類器14の判定基準を記憶部16に記憶させることで、判定基準を更新する(S20)。なお、学習部13による再学習に時間を要する場合、例えば夜間等の買物支援システム200を使用しない時間帯にて再学習を行ってもよい。 Then, the learning unit 13 re-learns the judgment criteria of the classifier 14 using the accumulated training data stored in the memory unit 16 (S19). When the re-learning is completed, the learning unit 13 updates the judgment criteria by storing the re-learned judgment criteria of the classifier 14 in the memory unit 16 (S20). Note that if the re-learning by the learning unit 13 takes time, the re-learning may be performed during a time period when the shopping support system 200 is not in use, such as at night.

(4)利点
以下、本実施形態の学習方法(学習システム100)の利点について、比較例の買物支援システム300との比較を交えて説明する。比較例の買物支援システム300は、図5及び図6に示すように、レジカウンタ7において読取装置5のメインコンピュータとして内蔵されている。ただし、比較例の買物支援システム300は、上述の学習システム100を備えていない点で、本実施形態の買物支援システム200と相違する。また、比較例の買物支援システム300では、分類器は、第1電子タグ91の読取情報に含まれる1以上のパラメータと閾値とを比較する所定のアルゴリズムにより、物品9が読取対象であるか否かを分類する構成である、と仮定する。
(4) Advantages The advantages of the learning method (learning system 100) of this embodiment will be described below, along with a comparison with the shopping support system 300 of the comparative example. As shown in Figs. 5 and 6, the shopping support system 300 of the comparative example is built into the checkout counter 7 as the main computer of the reading device 5. However, the shopping support system 300 of the comparative example differs from the shopping support system 200 of this embodiment in that it does not include the above-mentioned learning system 100. Also, in the shopping support system 300 of the comparative example, it is assumed that the classifier is configured to classify whether or not the item 9 is a target for reading, using a predetermined algorithm that compares one or more parameters included in the read information of the first electronic tag 91 with a threshold value.

比較例の買物支援システム300では、図5に示す店舗内のレイアウトの元で、分類器の閾値があらかじめ最適化されている、と仮定する。したがって、比較例の買物支援システム300では、分類器は、図5に示す店舗内のレイアウトにおいては、物品9が読取対象であるか否かを分類できている、と仮定する。図5に示す店舗内のレイアウトは、図2に示す店舗内のレイアウトと同じである。 In the comparative shopping support system 300, it is assumed that the classifier threshold is optimized in advance based on the store layout shown in FIG. 5. Therefore, in the comparative shopping support system 300, it is assumed that the classifier is able to classify whether or not the item 9 is a target for reading in the store layout shown in FIG. 5. The store layout shown in FIG. 5 is the same as the store layout shown in FIG. 2.

ここで、例えば図6に示すように、陳列棚B1を読取装置5の近傍に移動させることで店舗内のレイアウトを変更した、と仮定する。この場合、比較例の買物支援システム300では、店舗内のレイアウトが変更されたことにより、物品9が読取対象であるか否かを分類器が分類できなくなる可能性がある。例えば、陳列棚B1に陳列されている物品9は、店舗内のレイアウトを変更する前においては、分類器が読取対象ではないと分類していたとしても、店舗内のレイアウトの変更後においては、分類器が読取対象であると誤って分類する可能性がある。 Now, assume that the layout of the store has been changed by moving display shelf B1 closer to the reading device 5, as shown in FIG. 6. In this case, in the comparative shopping support system 300, the change in the store layout may cause the classifier to be unable to classify whether or not an item 9 is a target for reading. For example, even if the classifier had classified an item 9 displayed on display shelf B1 as not a target for reading before the store layout was changed, the classifier may erroneously classify the item as a target for reading after the store layout was changed.

店舗内のレイアウトの変更後においても物品9が読取対象であるか否かを分類器が正しく分類できるようにするためには、分類器の閾値を再調整する必要がある。しかしながら、比較例の買物支援システム300では、多数の物品9に付された第1電子タグ91の物品情報を読取装置5に読み取らせながら、第1電子タグ91の読取情報に含まれる1以上のパラメータの分布を見て閾値を再調整する必要がある。このような閾値の再調整は、システム専門の技術者の手を借りなければ困難であり、店舗内のレイアウトを変更するたびに技術者を店舗に召喚するのは現実的ではない。 To enable the classifier to correctly classify whether an item 9 is a target for reading even after the layout of the store is changed, the threshold of the classifier needs to be readjusted. However, in the shopping support system 300 of the comparative example, the threshold needs to be readjusted by observing the distribution of one or more parameters contained in the read information of the first electronic tag 91 while the reading device 5 reads the item information of the first electronic tag 91 attached to a large number of items 9. Such threshold readjustment is difficult without the assistance of a system specialist engineer, and it is not realistic to summon an engineer to the store every time the layout of the store is changed.

これに対して、本実施形態の学習システム100では、取得した第1電子タグ91の読取情報に基づく訓練データを用いて、分類器14の判定基準を学習することが可能である。したがって、本実施形態では、店舗内のレイアウトが変更される等して物品9が置かれる環境が変更されたとしても、訓練データを用いて分類器14の判定基準を再調整することで、変更後の環境においても物品9が読取対象であるか否かを分類することが可能である。この分類器14の判定基準の再調整は、分類器14に訓練データを入力すれば実行されるので、比較例の買物支援システム300とは異なり、システム専門の技術者の手を借りる必要がない。 In contrast, in the learning system 100 of this embodiment, it is possible to learn the judgment criteria of the classifier 14 using training data based on the acquired read information of the first electronic tag 91. Therefore, in this embodiment, even if the environment in which the item 9 is placed changes due to a change in the layout of the store, it is possible to classify whether the item 9 is a target for reading even in the changed environment by readjusting the judgment criteria of the classifier 14 using the training data. This readjustment of the judgment criteria of the classifier 14 is executed by inputting the training data into the classifier 14, and therefore, unlike the shopping support system 300 of the comparative example, there is no need to enlist the help of a system specialist engineer.

上述のように、本実施形態では、物品9が置かれる環境に依らず、物品9が読取対象であるか否かを分類する精度を向上しやすい、という利点がある。また、本実施形態では、分類器14の判定基準の再調整に当たってシステム専門の技術者の手を借りる必要がないので、分類器14の判定基準の再調整を容易に行うことが可能である、という利点もある。 As described above, the present embodiment has the advantage that it is easy to improve the accuracy of classifying whether or not the item 9 is a target for reading, regardless of the environment in which the item 9 is placed. In addition, the present embodiment also has the advantage that it is possible to easily readjust the judgment criteria of the classifier 14, since it is not necessary to enlist the assistance of a system specialist engineer.

(5)変形例
上述の実施形態は、本開示の様々な実施形態の一つに過ぎない。上述の実施形態は、本開示の目的を達成できれば、設計等に応じて種々の変更が可能である。また、学習方法(学習システム100)と同様の機能は、(コンピュータ)プログラム、又はプログラムを記録した非一時的記録媒体等で具現化されてもよい。本開示の一態様に係るプログラムは、1以上のプロセッサに、上記の学習方法を実行させる。
(5) Modifications The above-described embodiment is merely one of various embodiments of the present disclosure. The above-described embodiment can be modified in various ways depending on the design, etc., as long as the object of the present disclosure can be achieved. In addition, a function similar to the learning method (learning system 100) may be embodied in a (computer) program, a non-transitory recording medium on which a program is recorded, or the like. A program according to one aspect of the present disclosure causes one or more processors to execute the above-described learning method.

以下、上述の実施形態の変形例を列挙する。以下に説明する変形例は、適宜組み合わせて適用可能である。 Below, we list some variations of the above-mentioned embodiment. The variations described below can be applied in appropriate combinations.

本開示における学習システム100では、例えば、メインコンピュータ10等に、コンピュータシステムを含んでいる。コンピュータシステムは、ハードウェアとしてのプロセッサ及びメモリを主構成とする。コンピュータシステムのメモリに記録されたプログラムをプロセッサが実行することによって、本開示における学習システム100としての機能が実現される。プログラムは、コンピュータシステムのメモリに予め記録されてもよく、電気通信回線を通じて提供されてもよく、コンピュータシステムで読み取り可能なメモリカード、光学ディスク、ハードディスクドライブ等の非一時的記録媒体に記録されて提供されてもよい。コンピュータシステムのプロセッサは、半導体集積回路(IC)又は大規模集積回路(LSI)を含む1ないし複数の電子回路で構成される。ここでいうIC又はLSI等の集積回路は、集積の度合いによって呼び方が異なっており、システムLSI、VLSI(Very Large Scale Integration)、又はULSI(Ultra Large Scale Integration)と呼ばれる集積回路を含む。さらに、LSIの製造後にプログラムされる、FPGA(Field-Programmable Gate Array)、又はLSI内部の接合関係の再構成若しくはLSI内部の回路区画の再構成が可能な論理デバイスについても、プロセッサとして採用することができる。複数の電子回路は、1つのチップに集約されていてもよいし、複数のチップに分散して設けられていてもよい。複数のチップは、1つの装置に集約されていてもよいし、複数の装置に分散して設けられていてもよい。ここでいうコンピュータシステムは、1以上のプロセッサ及び1以上のメモリを有するマイクロコントローラを含む。したがって、マイクロコントローラについても、半導体集積回路又は大規模集積回路を含む1ないし複数の電子回路で構成される。 In the learning system 100 of the present disclosure, for example, the main computer 10 includes a computer system. The computer system is mainly composed of a processor and a memory as hardware. The processor executes a program recorded in the memory of the computer system to realize the functions of the learning system 100 of the present disclosure. The program may be pre-recorded in the memory of the computer system, may be provided through an electric communication line, or may be recorded and provided on a non-transitory recording medium such as a memory card, an optical disk, or a hard disk drive that can be read by the computer system. The processor of the computer system is composed of one or more electronic circuits including a semiconductor integrated circuit (IC) or a large-scale integrated circuit (LSI). The integrated circuits such as IC or LSI referred to here are called different names depending on the degree of integration, and include integrated circuits called system LSI, VLSI (Very Large Scale Integration), or ULSI (Ultra Large Scale Integration). Furthermore, a field-programmable gate array (FPGA) that is programmed after the LSI is manufactured, or a logic device that allows reconfiguration of the connection relationship within the LSI or reconfiguration of the circuit partition within the LSI, can also be used as a processor. The electronic circuits may be integrated into one chip, or may be distributed among multiple chips. The chips may be integrated into one device, or may be distributed among multiple devices. The computer system referred to here includes a microcontroller having one or more processors and one or more memories. Therefore, the microcontroller is also composed of one or more electronic circuits including a semiconductor integrated circuit or a large-scale integrated circuit.

また、学習システム100における複数の機能が、1つの筐体内に集約されていることは学習システム100に必須の構成ではない。学習システム100の構成要素は、複数の筐体に分散して設けられていてもよい。さらに、学習システム100の少なくとも一部の機能は、例えば、サーバ装置及びクラウド(クラウドコンピューティング)等によって実現されてもよい。 Furthermore, it is not essential for the learning system 100 that multiple functions are concentrated in one housing. The components of the learning system 100 may be distributed across multiple housings. Furthermore, at least some of the functions of the learning system 100 may be realized, for example, by a server device and the cloud (cloud computing), etc.

一例として、上述の実施形態では、学習システム100は店舗内のメインコンピュータ10により実現されているが、これに限らず、店舗から離れた遠隔地にあるサーバ装置により実現されていてもよい。 As an example, in the above embodiment, the learning system 100 is realized by a main computer 10 in the store, but this is not limited thereto, and the learning system 100 may be realized by a server device in a remote location away from the store.

上述の実施形態において、入力受付部17は、分類器14による分類結果の確実性に関する指標が所定の範囲内にある場合に、入力を受け付けてもよい。言い換えれば、入力受付ステップは、分類器14による分類結果の確実性に関する指標が所定の範囲内にある場合に実行されてもよい。ここでいう「分類結果の確実性に関する指標」は、一例として、分類器14による物品9が読取対象であるか否かの分類確率である。例えば、分類確率が閾値未満(一例として、90%未満)である場合に、入力受付部17にて入力を受け付ける。つまり、上記の分類確率が閾値未満である場合、この物品9が読取対象であるか否かを正確に分類していない可能性がある。そこで、このような場合に、ユーザ90による分類器14の分類結果に対する評価を受け付けることで、分類器14の分類精度を補完することが可能である。言い換えれば、上記の分類確率が閾値以上である場合、入力受付部17にて分類器14の分類結果に対する評価の入力を受け付けなくてもよい。 In the above embodiment, the input receiving unit 17 may receive an input when an index regarding the reliability of the classification result by the classifier 14 is within a predetermined range. In other words, the input receiving step may be executed when an index regarding the reliability of the classification result by the classifier 14 is within a predetermined range. The "index regarding the reliability of the classification result" here is, for example, the classification probability of whether or not the item 9 is a reading target by the classifier 14. For example, when the classification probability is less than a threshold value (for example, less than 90%), the input receiving unit 17 receives an input. In other words, when the classification probability is less than a threshold value, there is a possibility that the item 9 has not been accurately classified as a reading target or not. Therefore, in such a case, it is possible to complement the classification accuracy of the classifier 14 by receiving an evaluation of the classification result by the classifier 14 by the user 90. In other words, when the classification probability is equal to or greater than the threshold value, the input receiving unit 17 does not need to receive an input of an evaluation of the classification result by the classifier 14.

上述の実施形態において、検知部3は、物品9の体積又は重量等、物品9の状態を表す状態情報を取得する機能を有していてもよい。言い換えれば、学習方法は、状態情報を取得する状態取得ステップを更に有していてもよい。そして、分類器14に入力される説明変数には、状態情報が含まれていてもよい。この態様では、物品9の状態を加味して物品9が読取対象であるか否かを分類するように分類器14の判定基準が学習されるので、分類器14の分類精度の向上が期待できる、という利点がある。 In the above-described embodiment, the detection unit 3 may have a function of acquiring status information representing the status of the item 9, such as the volume or weight of the item 9. In other words, the learning method may further have a status acquisition step of acquiring the status information. The explanatory variables input to the classifier 14 may include the status information. In this aspect, the judgment criteria of the classifier 14 are learned to classify whether or not the item 9 is a reading target taking into account the status of the item 9, which has the advantage that the classification accuracy of the classifier 14 can be expected to be improved.

上述の実施形態において、例えば図7に示すように、移動体(ここでは、買物かご)8に第2電子タグ81が付されていてもよい。第2電子タグ81は、第1電子タグ91と同様にパッシブ型のRFタグであって、少なくとも移動体8を識別するための情報であって、移動体8ごとに割り当てられた固有の識別コードを含む移動体情報を記憶するメモリを有している。第2電子タグ81は、第1電子タグ91と同様に、移動体8と一体に取り扱い可能な状態で移動体8に付されていればよい。 In the above-described embodiment, for example, as shown in FIG. 7, a second electronic tag 81 may be attached to a mobile object (here, a shopping basket) 8. The second electronic tag 81 is a passive RF tag like the first electronic tag 91, and has a memory that stores mobile object information including at least information for identifying the mobile object 8, which includes a unique identification code assigned to each mobile object 8. Like the first electronic tag 91, the second electronic tag 81 may be attached to the mobile object 8 in a state that allows it to be handled together with the mobile object 8.

そして、取得部11は、第1電子タグ91の読取情報だけでなく、第1読取部2Aと第2電子タグ81との無線通信により得られる第2電子タグ81の読取情報も取得してもよい。言い換えれば、学習方法は、第1読取部2Aにて、物品9と共に移動する移動体8に付された第2電子タグ81と電波を媒体とする無線通信を行うことにより、第2電子タグ81の読取情報を取得する第3取得ステップを更に有していてもよい。そして、ラベル付与ステップは、第1電子タグ91の読取情報と、第2電子タグ81の読取情報と、の比較結果に基づいてラベルを決定してもよい。 The acquisition unit 11 may acquire not only the read information of the first electronic tag 91, but also the read information of the second electronic tag 81 obtained by wireless communication between the first reading unit 2A and the second electronic tag 81. In other words, the learning method may further include a third acquisition step of acquiring the read information of the second electronic tag 81 by the first reading unit 2A performing wireless communication using radio waves as a medium with the second electronic tag 81 attached to the moving object 8 that moves together with the article 9. The labeling step may determine a label based on a comparison result between the read information of the first electronic tag 91 and the read information of the second electronic tag 81.

例えば、購入対象(つまり、読取対象)の物品9は、移動体(買物かご)8に収容された状態でレジカウンタ7の載置エリアA11に載せ置かれることになる。このため、この物品9に付された第1電子タグ91の読取情報と、この物品9が収容された移動体8に付された第2電子タグ81の読取情報とは、殆ど同じ時間的な変化を辿る。 For example, an item 9 to be purchased (i.e., the item to be read) is placed in a mobile object (shopping basket) 8 on the placement area A11 of the cash register counter 7. Therefore, the read information of the first electronic tag 91 attached to this item 9 and the read information of the second electronic tag 81 attached to the mobile object 8 in which this item 9 is stored follow almost the same changes over time.

したがって、ラベル付与部12は、第1電子タグ91の読取情報と第2電子タグ81の読取情報とが殆ど同じ時間的な変化を辿る場合、この第1電子タグ91の読取情報に対して、物品9が読取対象であることを表す正解ラベルを付与する。一方、ラベル付与部12は、第1電子タグ91の読取情報と第2電子タグ81の読取情報との時間的な変化が互いに異なる場合、この第1電子タグ91の読取情報に対して、物品9が読取対象ではないことを表す不正解ラベルを付与する。この態様では、第2電子タグ81の読取情報を参照しない場合と比較して、第1電子タグ91の読取情報に対して適切なラベルを付与しやすい、という利点がある。また、この態様では、ユーザ90の判断を必要とせずに、第1電子タグ91の読取情報に対してラベルを自動的に付与することが可能である、という利点もある。 Therefore, when the read information of the first electronic tag 91 and the read information of the second electronic tag 81 follow almost the same changes over time, the label attachment unit 12 attaches a correct label to the read information of the first electronic tag 91, indicating that the item 9 is the object to be read. On the other hand, when the read information of the first electronic tag 91 and the read information of the second electronic tag 81 differ from each other in changes over time, the label attachment unit 12 attaches an incorrect label to the read information of the first electronic tag 91, indicating that the item 9 is not the object to be read. This aspect has the advantage that it is easier to attach an appropriate label to the read information of the first electronic tag 91 compared to the case where the read information of the second electronic tag 81 is not referenced. In addition, this aspect has the advantage that it is possible to automatically attach a label to the read information of the first electronic tag 91 without the need for the user 90 to make a decision.

上記の態様においては、第2電子タグ81は、移動体8に複数付されていてもよい。そして、複数の第2電子タグ81は、それぞれ異なる方向を向くように配置されてもよい。この態様では、時間的な変化が互いに異なる複数の第2電子タグ81の読取情報を参照することになるので、第1電子タグ91の読取情報に対してより適切なラベルを付与しやすい、という利点がある。また、この態様では、ユーザ90は、移動体(買物かご)8の向きを考慮せずに、レジカウンタ7の載置エリアA11に載せ置くことができる、という利点もある。 In the above embodiment, multiple second electronic tags 81 may be attached to the mobile object 8. The multiple second electronic tags 81 may be arranged to face in different directions. This embodiment has the advantage that it is easier to assign a more appropriate label to the read information of the first electronic tag 91, since the read information of the multiple second electronic tags 81 that change over time is referenced. This embodiment also has the advantage that the user 90 can place the mobile object (shopping basket) 8 on the placement area A11 of the checkout counter 7 without considering the orientation of the mobile object.

上述の実施形態の推論フェーズにおいて、学習部13は、分類器14にて分類結果を出力するごとに得られる訓練データの全てを分類器14の判定基準の再学習に用いなくてもよい。例えば、学習部13は、訓練データの信頼性に基づいて、信頼性の比較的低いデータを訓練データから除外してもよい。言い換えれば、学習ステップは、訓練データの信頼性に関する指標が閾値を下回るデータを訓練データから除外する除外ステップを含んでいてもよい。 In the inference phase of the above-described embodiment, the learning unit 13 may not use all of the training data obtained each time the classifier 14 outputs a classification result to re-learn the judgment criteria of the classifier 14. For example, the learning unit 13 may exclude relatively unreliable data from the training data based on the reliability of the training data. In other words, the learning step may include an exclusion step of excluding data whose index relating to the reliability of the training data is below a threshold value from the training data.

ここでいう「信頼性に関する指標」は、一例として、表示部41にて分類器14の分類結果を表示してから、評価の入力がなされるまでの入力時間に基づいて決定される。例えば、入力時間が短い程、ユーザ90が思考を挟まずに入力していると考えられるため、信頼性に関する指標は小さくなる。つまり、指標は、入力受付ステップでの入力に基づいて決定される。 The "reliability index" here is determined, for example, based on the input time from when the classification result of the classifier 14 is displayed on the display unit 41 until the evaluation is input. For example, the shorter the input time, the smaller the reliability index will be, since it is considered that the user 90 is inputting without thinking. In other words, the index is determined based on the input in the input reception step.

また、指標は、一例として、入力受付ステップでのユーザ90が店員であるか顧客であるかで増減してもよい。例えば、ユーザ90が店員であれば指標が閾値よりも高いこととし、ユーザ90が顧客であれば指標が閾値よりも低いこととしてもよい。この場合、ユーザ90は、例えば入力受付部17での評価の入力前に店員証の認証があった場合は店員であり、そうでない場合は顧客である、と識別され得る。 Also, as an example, the index may increase or decrease depending on whether the user 90 in the input reception step is a store clerk or a customer. For example, if the user 90 is a store clerk, the index may be higher than a threshold, and if the user 90 is a customer, the index may be lower than the threshold. In this case, the user 90 may be identified as a store clerk if, for example, the store clerk ID card is authenticated before the evaluation is input in the input reception unit 17, and as a customer otherwise.

その他、指標は、訓練データが記憶部16に記憶されている期間に基づいて決定されてもよい。一例として、除外ステップは、記憶部16に記憶されている訓練データのうち、記憶部16に記憶されている期間が所定の期間を上回る訓練データを除外してもよい。 Alternatively, the index may be determined based on the period for which the training data has been stored in the memory unit 16. As an example, the exclusion step may exclude, from the training data stored in the memory unit 16, training data that has been stored in the memory unit 16 for a period longer than a predetermined period.

上述の実施形態において、学習部13は、店舗内のレイアウトが変更されたタイミングで、分類器14の判定基準の再学習を行ってもよい。言い換えれば、学習ステップは、読取対象外の物品9の配置が変更された場合に実行されてもよい。一例として、分類器14の判定基準の再学習は、店舗内のレイアウトの変更後において、ユーザ90(ここでは、店員)がユーザインタフェース4の操作部42にて所定の操作を行うことで実行される。この態様では、物品9が置かれる環境に応じて分類器14の判定基準の最適化を図りやすい、という利点がある。 In the above embodiment, the learning unit 13 may re-learn the judgment criteria of the classifier 14 when the layout of the store is changed. In other words, the learning step may be executed when the arrangement of the items 9 that are not to be read is changed. As an example, the re-learning of the judgment criteria of the classifier 14 is executed when the user 90 (here, a store clerk) performs a predetermined operation on the operation unit 42 of the user interface 4 after the layout of the store is changed. This aspect has the advantage that it is easy to optimize the judgment criteria of the classifier 14 according to the environment in which the items 9 are placed.

上述の実施形態において、学習フェーズでは、読取対象である物品9についての訓練データを用いて分類器14の判定基準を学習させているが、これに限らない。例えば、学習フェーズでは、読取対象ではない物品9についての訓練データを併せて用いて分類器14の判定基準を学習させてもよい。この態様では、読取対象である物品9についての訓練データのみを用いて分類器14を学習させる場合と比較して、物品9が読取対象であるか否かの境界を分類器14に学習させやすい、という利点がある。 In the above embodiment, in the learning phase, the classifier 14 learns its judgment criteria using training data on the object 9 to be read, but this is not limited to the above. For example, in the learning phase, the classifier 14 may learn its judgment criteria by also using training data on the object 9 that is not the object to be read. This aspect has the advantage that it is easier to have the classifier 14 learn the boundary between whether or not the object 9 is the object to be read, compared to when the classifier 14 is trained using only training data on the object 9 to be read.

(実施形態2)
本実施形態の学習システム100Aは、図8に示すように、2つの読取部(第1読取部2A及び第2読取部2B)を備えている点で、実施形態1の学習システム100と相違する。つまり、レジカウンタ7は、第1読取部2Aの他に、第1読取部2Aとは異なる第2読取部2Bを備えている。第2読取部2Bは、アンテナ23と、通信部24と、を有している。アンテナ23及び通信部24の構成は、それぞれ第1読取部2Aのアンテナ21及び通信部22と同じである。
(Embodiment 2)
The learning system 100A of this embodiment differs from the learning system 100 of the first embodiment in that it has two reading units (a first reading unit 2A and a second reading unit 2B) as shown in Fig. 8. That is, the register counter 7 has a second reading unit 2B different from the first reading unit 2A in addition to the first reading unit 2A. The second reading unit 2B has an antenna 23 and a communication unit 24. The configurations of the antenna 23 and the communication unit 24 are the same as the antenna 21 and the communication unit 22 of the first reading unit 2A, respectively.

アンテナ21(第1読取部2A)は、実施形態1と同様に、第1エリアA1に向けて設置される。第1エリアA1は、読取対象の物品9が載せ置かれる載置エリアA11を含んでいる。一方、アンテナ23(第2読取部2B)は、図9及び図10に示すように、第1エリアA1とは異なる第2エリアA2に向けて設置される。第2エリアA2は、周辺エリアA21を含んでいる。言い換えれば、第2エリアA2は、載置エリアA11を含まないエリアである。第2エリアA2は、一例として、レジカウンタ7の周囲であってユーザ90が並ぶエリアである。 The antenna 21 (first reading unit 2A) is installed facing the first area A1, as in the first embodiment. The first area A1 includes a placement area A11 where the item 9 to be read is placed. On the other hand, the antenna 23 (second reading unit 2B) is installed facing a second area A2 different from the first area A1, as shown in Figures 9 and 10. The second area A2 includes the surrounding area A21. In other words, the second area A2 is an area that does not include the placement area A11. The second area A2 is, for example, an area around the register counter 7 where users 90 are lined up.

そして、本実施形態では、取得部11は、第2読取部2Bにて第1電子タグ91と電波を媒体とする無線通信を行うことにより、第1電子タグ91から物品情報を取得する。言い換えれば、本実施形態では、学習方法は、第2読取部2Bにて第1電子タグ91と電波を媒体とする無線通信を行うことにより、第1電子タグ91から物品情報を取得する第2取得ステップを更に有している。そして、本実施形態では、ラベル付与ステップは、第1読取部2Aで得られる(つまり、第1取得ステップにより得られる)第1電子タグ91の読取情報と、第2読取部2Bで得られる(つまり、第2取得ステップにより得られる)第1電子タグ91の読取情報と、の比較結果に基づいてラベルを決定する。 In this embodiment, the acquisition unit 11 acquires the article information from the first electronic tag 91 by performing wireless communication using radio waves with the first electronic tag 91 at the second reading unit 2B. In other words, in this embodiment, the learning method further includes a second acquisition step of acquiring the article information from the first electronic tag 91 by performing wireless communication using radio waves with the first electronic tag 91 at the second reading unit 2B. In this embodiment, the labeling step determines a label based on a comparison result between the read information of the first electronic tag 91 obtained at the first reading unit 2A (i.e., obtained by the first acquisition step) and the read information of the first electronic tag 91 obtained at the second reading unit 2B (i.e., obtained by the second acquisition step).

特に、本実施形態では、ラベル付与ステップは、第1電波強度と、第2電波強度との大小関係の反転の有無に基づいてラベルを決定する。第1電波強度は、第1読取部2Aが第1電子タグ91から受信する電波の強度である。第2電波強度は、第2読取部2Bが第1電子タグ91から受信する電波の強度である。 In particular, in this embodiment, the labeling step determines the label based on whether the magnitude relationship between the first radio wave intensity and the second radio wave intensity is inverted. The first radio wave intensity is the intensity of the radio wave received by the first reading unit 2A from the first electronic tag 91. The second radio wave intensity is the intensity of the radio wave received by the second reading unit 2B from the first electronic tag 91.

以下、本実施形態の学習システム100Aの動作の一例について、図9~図13を用いて説明する。図11~図13において、縦軸の「RSSI」は、第1電波強度(又は第2電波強度)のRSSI値を表している。また、縦軸の「差分」は、第1電波強度から第2電波強度を減算した値を表している。したがって、第1電波強度が第2電波強度よりも大きければ、差分は正の値となり、第1電波強度が第2電波強度よりも小さければ、差分は負の値となる。図11~図13において、横軸の「t1」は、第1センサ31により周辺エリアA21に物体(ここでは、物品9、買物かご8、又はユーザ90)を検知した時点を表している。また、横軸の「t2」は第2センサ32により載置エリアA11に物品9(又は物品9を収容した買物かご8)が載せ置かれたことを検知した時点を表している。さらに、図11~図13において、丸印は第1電波強度を表しており、バツ印は第2電波強度を表している。 An example of the operation of the learning system 100A of this embodiment will be described below with reference to Figures 9 to 13. In Figures 11 to 13, "RSSI" on the vertical axis represents the RSSI value of the first radio wave intensity (or the second radio wave intensity). Also, "difference" on the vertical axis represents the value obtained by subtracting the second radio wave intensity from the first radio wave intensity. Therefore, if the first radio wave intensity is greater than the second radio wave intensity, the difference is a positive value, and if the first radio wave intensity is less than the second radio wave intensity, the difference is a negative value. In Figures 11 to 13, "t1" on the horizontal axis represents the time when the first sensor 31 detects an object (here, the item 9, the shopping basket 8, or the user 90) in the surrounding area A21. Also, "t2" on the horizontal axis represents the time when the second sensor 32 detects that the item 9 (or the shopping basket 8 containing the item 9) has been placed in the placement area A11. Furthermore, in Figures 11 to 13, circles represent the first radio wave intensity, and crosses represent the second radio wave intensity.

ここで、購入対象(つまり、読取対象)の物品9を収容した買物かご8を持つユーザ90が、図9に示す周辺エリアA21の外側から周辺エリアA21に進入し、図10に示すように載置エリアA11に買物かご8を載置した、と仮定する。この場合、図11に示すように、第1読取部2Aでは、時刻t1から時刻t2にかけて物品9が載置エリアA11に近づく、つまり第1エリアA1に近づくため、第1電波強度が時間経過に伴い上昇する。そして、時刻t2以降においては、物品9が載置エリアA11にて留まるので、第1電波強度がほぼ一定値となる。一方、第2読取部2Bでは、時刻t1から時刻t2にかけて物品9が周辺エリアA21から載置エリアA11へと移行する、つまり物品9が第2エリアA2から離れるため、第2電波強度が時間経過に伴い減少する。そして、時刻t2以降においては、物品9が載置エリアA11にて留まるので、第2電波強度がほぼ一定値となる。 Now, assume that a user 90 carrying a shopping basket 8 containing an item 9 to be purchased (i.e., an item to be read) enters the surrounding area A21 from outside the surrounding area A21 shown in FIG. 9 and places the shopping basket 8 in the placement area A11 as shown in FIG. 10. In this case, as shown in FIG. 11, in the first reading unit 2A, the first radio wave intensity increases over time because the item 9 approaches the placement area A11, i.e., approaches the first area A1, from time t1 to time t2. Then, after time t2, the item 9 remains in the placement area A11, so the first radio wave intensity becomes almost constant. On the other hand, in the second reading unit 2B, the item 9 moves from the surrounding area A21 to the placement area A11 from time t1 to time t2, i.e., the item 9 moves away from the second area A2, so the second radio wave intensity decreases over time. Then, after time t2, the item 9 remains in the placement area A11, so the second radio wave intensity becomes approximately a constant value.

そして、第1電波強度と第2電波強度との差分は、時刻t1においては負の値であるが、時間経過に伴い上昇することで、時刻t1から時刻t2の間において正の値となる。つまり、読取対象の物品9に付された第1電子タグ91については、第1電波強度と第2電波強度との大小関係が反転することになる。 The difference between the first radio wave intensity and the second radio wave intensity is a negative value at time t1, but increases over time to become a positive value between time t1 and time t2. In other words, for the first electronic tag 91 attached to the article 9 to be read, the magnitude relationship between the first radio wave intensity and the second radio wave intensity is reversed.

一方、購入対象ではない(つまり、読取対象ではない)物品9に付された第1電子タグ91については、物品9が動かないことから、図12に示すように、第1電波強度及び第2電波強度はいずれもほぼ一定値となる。このため、第1電波強度と第2電波強度との差分も、ほぼ一定値となる。つまり、読取対象ではない物品9に付された第1電子タグ91については、第1電波強度と第2電波強度との大小関係が反転しない。 On the other hand, for a first electronic tag 91 attached to an item 9 that is not a target for purchase (i.e., not a target for reading), since the item 9 does not move, the first radio wave intensity and the second radio wave intensity are both approximately constant values, as shown in FIG. 12. Therefore, the difference between the first radio wave intensity and the second radio wave intensity is also approximately constant. In other words, for a first electronic tag 91 attached to an item 9 that is not a target for reading, the magnitude relationship between the first radio wave intensity and the second radio wave intensity is not reversed.

なお、読取対象の物品9に付された第1電子タグ91と、他の物品9に付された第1電子タグ91とが重なり合う等した場合、第1読取部2A及び第2読取部2Bのいずれにおいても第1電子タグ91から受信する電波の強度が小さくなることが想定される。このような場合でも、図13に示すように、読取対象の物品9に付された第1電子タグ91については、第1電波強度と第2電波強度との差分が時間経過に伴い変化し、大小関係が反転することになる。 If the first electronic tag 91 attached to the item 9 to be read overlaps with a first electronic tag 91 attached to another item 9, it is expected that the strength of the radio waves received from the first electronic tag 91 will be reduced in both the first reading unit 2A and the second reading unit 2B. Even in such a case, as shown in FIG. 13, for the first electronic tag 91 attached to the item 9 to be read, the difference between the first radio wave intensity and the second radio wave intensity will change over time, and the magnitude relationship will be reversed.

そして、ラベル付与部12は、第1電波強度と第2電波強度との大小関係が反転した場合、この第1電子タグ91の読取情報に対しては、物品9が読取対象であることを表す正解ラベルを付与する。一方、ラベル付与部12は、第1電波強度と第2電波強度との大小関係が反転しない場合、この第1電子タグ91の読取情報に対しては、物品9が読取対象ではないことを表す不正解ラベルを付与する。 When the magnitude relationship between the first radio wave intensity and the second radio wave intensity is reversed, the label assignment unit 12 assigns a correct label to the read information of the first electronic tag 91, indicating that the item 9 is the object to be read. On the other hand, when the magnitude relationship between the first radio wave intensity and the second radio wave intensity is not reversed, the label assignment unit 12 assigns an incorrect label to the read information of the first electronic tag 91, indicating that the item 9 is not the object to be read.

以下、本実施形態の学習システム100Aの利点について、実施形態1の学習システム100との比較を交えて説明する。実施形態1の学習システム100では、読取部が第1読取部2Aの1つであるため、取得部11は、第1電波強度のみを取得することになる。ここで、実施形態1の学習システム100における第1電波強度の時間的変化を図14及び図15に示す。図14及び図15のいずれにおいても、黒い丸印は読取対象の物品9に付された第1電子タグ91の第1電波強度(以下、「読取対象の電波強度」という)を表している。また、白い丸印は、読取対象ではない物品9に付された第1電子タグ91の第1電波強度(以下、「読取対象外の電波強度」という)を表している。また、図14は、読取対象の物品9に付された第1電子タグ91と、他の物品9に付された第1電子タグ91とが重なり合っていない場合を表している。一方、図15は、読取対象の物品9に付された第1電子タグ91と、他の物品9に付された第1電子タグ91とが重なり合っている場合を表している。 Advantages of the learning system 100A of this embodiment will be described below with a comparison with the learning system 100 of embodiment 1. In the learning system 100 of embodiment 1, since the reading unit is the first reading unit 2A, the acquisition unit 11 acquires only the first radio wave intensity. Here, the temporal change in the first radio wave intensity in the learning system 100 of embodiment 1 is shown in FIG. 14 and FIG. 15. In both FIG. 14 and FIG. 15, the black circle represents the first radio wave intensity of the first electronic tag 91 attached to the item 9 to be read (hereinafter referred to as the "radio wave intensity of the object to be read"). Also, the white circle represents the first radio wave intensity of the first electronic tag 91 attached to the item 9 that is not the object to be read (hereinafter referred to as the "radio wave intensity of the non-read object"). Also, FIG. 14 shows a case where the first electronic tag 91 attached to the item 9 to be read and the first electronic tag 91 attached to the other item 9 do not overlap. On the other hand, FIG. 15 shows a case where a first electronic tag 91 attached to the item 9 to be read overlaps with a first electronic tag 91 attached to another item 9.

図14に示す例では、読取対象の電波強度と、読取対象外の電波強度とは、時刻t2以降において有意な差を生じているので、適当な閾値を設定することで、ラベル付与部12により適切なラベルを付与することが可能である。しかしながら、図15に示す例では、読取対象の電波強度と、読取対象外の電波強度とは、時刻t2以降においても殆ど差が生じておらず、ラベル付与部12により適切なラベルを付与することが困難である。 In the example shown in FIG. 14, there is a significant difference between the radio wave strength of the object to be read and the radio wave strength of the object not to be read after time t2, so by setting an appropriate threshold, it is possible for the labeling unit 12 to assign an appropriate label. However, in the example shown in FIG. 15, there is almost no difference between the radio wave strength of the object to be read and the radio wave strength of the object not to be read even after time t2, making it difficult for the labeling unit 12 to assign an appropriate label.

これに対して、本実施形態では、複数の第1電子タグ91の重なりの有無に依らず、ラベル付与部12により適切なラベルを付与することが可能である。つまり、本実施形態では、読取部が1つである場合と比較して、第1電子タグ91の読取情報に対して適切なラベルを付与しやすい、という利点がある。また、本実施形態では、ユーザ90の判断を必要とせずに、第1電子タグ91の読取情報に対してラベルを自動的に付与することが可能である、という利点もある。 In contrast, in this embodiment, the labeling unit 12 can assign an appropriate label regardless of whether multiple first electronic tags 91 overlap. In other words, this embodiment has the advantage that it is easier to assign an appropriate label to the read information of the first electronic tag 91 compared to when there is only one reading unit. In addition, this embodiment has the advantage that it is possible to automatically assign a label to the read information of the first electronic tag 91 without the need for judgment by the user 90.

実施形態2で説明した構成は、実施形態1で説明した種々の構成(変形例を含む)と適宜組み合わせて採用可能である。 The configuration described in embodiment 2 can be adopted in appropriate combination with the various configurations (including modified examples) described in embodiment 1.

(まとめ)
以上述べたように、第1の態様に係る学習方法は、第1取得ステップと、ラベル付与ステップと、学習ステップと、を有する。第1取得ステップは、第1読取部(2A)にて物品(9)に付された第1電子タグ(91)と電波を媒体とする無線通信を行うことにより、第1電子タグ(91)から物品(9)に関する物品情報を取得するステップである。ラベル付与ステップは、物品情報を取得することで得られる第1電子タグ(91)の読取情報に対して、物品(9)が読取対象であるか否かを表すラベルを付与するステップである。学習ステップは、訓練データを用いて、分類器(14)の判定基準を機械学習により算出するステップである。分類器(14)は、第1電子タグ(91)の読取情報と判定基準との比較に基づいて物品(9)が読取対象であるか否かを分類する。訓練データは、第1取得ステップにて取得した第1電子タグ(91)の読取情報に含まれる1以上のパラメータと、ラベル付与ステップで付与されたラベルと、を含むデータである。
(summary)
As described above, the learning method according to the first aspect includes a first acquisition step, a labeling step, and a learning step. The first acquisition step is a step of acquiring article information related to the article (9) from the first electronic tag (91) by performing wireless communication using radio waves as a medium with the first reading unit (2A) and the first electronic tag (91) attached to the article (9). The labeling step is a step of assigning a label indicating whether the article (9) is a read target or not to the read information of the first electronic tag (91) obtained by acquiring the article information. The learning step is a step of calculating a judgment criterion for the classifier (14) by machine learning using training data. The classifier (14) classifies whether the article (9) is a read target or not based on a comparison between the read information of the first electronic tag (91) and the judgment criterion. The training data is data including one or more parameters included in the read information of the first electronic tag (91) acquired in the first acquisition step and the label assigned in the labeling step.

この態様によれば、物品(9)が置かれる環境に依らず、物品(9)が読取対象であるか否かを分類する精度を向上しやすい、という利点がある。 This aspect has the advantage that it is easier to improve the accuracy of classifying whether or not an item (9) is a target for reading, regardless of the environment in which the item (9) is placed.

第2の態様に係る学習方法は、第1の態様において、分類器(14)の分類結果を評価する入力を受け付ける入力受付ステップを更に有する。ラベル付与ステップは、入力受付ステップで受け付けた入力に基づいてラベルを決定する。 The learning method according to the second aspect further includes an input receiving step of receiving an input for evaluating the classification result of the classifier (14) in the first aspect. The labeling step determines a label based on the input received in the input receiving step.

この態様によれば、分類器(14)の分類結果に対する評価を参照することで、第1電子タグ(91)の読取情報に対して適切なラベルを付与しやすい、という利点がある。 This embodiment has the advantage that by referring to the evaluation of the classification results of the classifier (14), it is easier to assign an appropriate label to the read information of the first electronic tag (91).

第3の態様に係る学習方法では、第2の態様において、入力受付ステップは、分類器(14)による分類結果の確実性に関する指標が所定の範囲内にある場合に実行される。 In the learning method according to the third aspect, in the second aspect, the input receiving step is executed when an index relating to the certainty of the classification result by the classifier (14) is within a predetermined range.

この態様によれば、分類器(14)による物品(9)が読取対象であるか否かの分類が十分でない場合に、分類器(14)の分類精度を補完することが可能である、という利点がある。 This aspect has the advantage that it is possible to complement the classification accuracy of the classifier (14) when the classifier (14) is insufficient in classifying whether the item (9) is a target for reading or not.

第4の態様に係る学習方法は、第2又は第3の態様において、第2取得ステップを更に有する。第2取得ステップは、第1読取部(2A)とは異なる第2読取部(2B)にて第1電子タグ(91)と電波を媒体とする無線通信を行うことにより、第1電子タグ(91)から物品情報を取得するステップである。ラベル付与ステップは、第1取得ステップにより得られる第1電子タグ(91)の読取情報と、第2取得ステップにより得られる第1電子タグ(91)の読取情報と、の比較結果に基づいてラベルを決定する。 The learning method according to the fourth aspect is the second or third aspect, and further includes a second acquisition step. The second acquisition step is a step of acquiring item information from the first electronic tag (91) by performing wireless communication using radio waves as a medium with the first electronic tag (91) at a second reading unit (2B) different from the first reading unit (2A). The labeling step determines a label based on the result of comparing the read information of the first electronic tag (91) obtained by the first acquisition step with the read information of the first electronic tag (91) obtained by the second acquisition step.

この態様によれば、読取部が1つである場合と比較して、第1電子タグ(91)の読取情報に対して適切なラベルを付与しやすい、という利点がある。 This embodiment has the advantage that it is easier to assign an appropriate label to the read information of the first electronic tag (91) compared to when there is only one reading unit.

第5の態様に係る学習方法では、第4の態様において、第1読取部(2A)は、第1エリア(A1)に向けて設置される。第2読取部(2B)は、第1エリア(A1)とは異なる第2エリア(A2)に向けて設置される。 In the learning method according to the fifth aspect, in the fourth aspect, the first reading unit (2A) is installed facing the first area (A1). The second reading unit (2B) is installed facing the second area (A2) different from the first area (A1).

この態様によれば、第1読取部(2A)と第2読取部(2B)とで読取情報の取得結果に差をつけやすい、という利点がある。 This aspect has the advantage that it is easier to differentiate between the results of reading information obtained by the first reading unit (2A) and the second reading unit (2B).

第6の態様に係る学習方法では、第5の態様において、第1エリア(A1)は、読取対象の物品(9)が載置される載置エリア(A11)を含む。 In the learning method according to the sixth aspect, in the fifth aspect, the first area (A1) includes a placement area (A11) on which the item (9) to be read is placed.

この態様によれば、第1読取部(2A)と第2読取部(2B)とで読取情報の取得結果に差をつけやすい、という利点がある。 This aspect has the advantage that it is easier to differentiate between the results of reading information obtained by the first reading unit (2A) and the second reading unit (2B).

第7の態様に係る学習方法では、第5又は第6の態様において、ラベル付与ステップは、第1読取部(2A)が第1電子タグ(91)から受信する電波の強度と、第2読取部(2B)が第1電子タグ(91)から受信する電波の強度と、の大小関係の反転の有無に基づいてラベルを決定する。 In the learning method according to the seventh aspect, in the fifth or sixth aspect, the labeling step determines the label based on whether or not there is a reversal of the magnitude relationship between the intensity of the radio wave received by the first reading unit (2A) from the first electronic tag (91) and the intensity of the radio wave received by the second reading unit (2B) from the first electronic tag (91).

この態様によれば、複数の第1電子タグ(91)の重なりの有無に依らず、第1電子タグ(91)の読取情報に対して適切なラベルを付与することが可能である、という利点がある。 This aspect has the advantage that it is possible to assign an appropriate label to the read information of the first electronic tag (91), regardless of whether or not multiple first electronic tags (91) overlap.

第8の態様に係る学習方法では、第1~第7のいずれかの態様において、検知ステップを更に有する。検知ステップは、検知範囲における物品(9)、及び物品(9)と共に移動する移動体(8)の少なくとも一方の存否を検知するステップである。ラベル付与ステップの実行期間は、検知ステップの検知結果に基づいて決定される。 The learning method according to the eighth aspect is any one of the first to seventh aspects, and further includes a detection step. The detection step is a step of detecting the presence or absence of at least one of an item (9) in the detection range and a moving object (8) moving together with the item (9). The execution period of the labeling step is determined based on the detection result of the detection step.

この態様によれば、読取対象である物品(9)が存在する期間においてラベル付与ステップを実行しやすくなる、という利点がある。 This aspect has the advantage that it is easier to perform the labeling step while the item (9) to be read is present.

第9の態様に係る学習方法では、第8の態様において、検知範囲は、載置エリア(A11)と、周辺エリア(A21)と、を含んでいる。載置エリア(A11)は、読取対象の物品(9)が載せ置かれるエリアである。周辺エリア(A21)は、載置エリア(A11)から所定距離離れた位置までのエリアである。 In the learning method according to the ninth aspect, in the eighth aspect, the detection range includes a placement area (A11) and a surrounding area (A21). The placement area (A11) is an area where the item (9) to be read is placed. The surrounding area (A21) is an area up to a position a predetermined distance away from the placement area (A11).

この態様によれば、読取対象である物品(9)が存在する期間においてラベル付与ステップを実行しやすくなる、という利点がある。 This aspect has the advantage that it is easier to perform the labeling step while the item (9) to be read is present.

第10の態様に係る学習方法は、第1~第9のいずれかの態様において、物品(9)の状態を表す状態情報を取得する状態取得ステップを更に有する。分類器(14)に入力される説明変数には、状態情報が含まれる。 The learning method according to the tenth aspect, in any one of the first to ninth aspects, further includes a state acquisition step of acquiring state information representing the state of the item (9). The explanatory variables input to the classifier (14) include the state information.

この態様によれば、物品(9)の状態を加味して物品(9)が読取対象であるか否かを分類するように分類器(14)の判定基準が学習されるので、分類器(14)の分類精度の向上が期待できる、という利点がある。 According to this embodiment, the judgment criteria of the classifier (14) are learned to classify whether or not the item (9) is a reading target, taking into account the condition of the item (9), which has the advantage that the classification accuracy of the classifier (14) can be expected to improve.

第11の態様に係る学習方法は、第1~第10のいずれかの態様において、第3取得ステップを更に有する。第3取得ステップは、第1読取部(2A)にて、物品(9)と共に移動する移動体(8)に付された第2電子タグ(81)と電波を媒体とする無線通信を行うことにより、第2電子タグ(81)の読取情報を取得するステップである。ラベル付与ステップは、第1電子タグ(91)の読取情報と、第2電子タグ(81)の読取情報と、の比較結果に基づいてラベルを決定する。 The learning method according to the eleventh aspect is any one of the first to tenth aspects, and further includes a third acquisition step. The third acquisition step is a step in which the first reading unit (2A) acquires read information of the second electronic tag (81) attached to the moving body (8) that moves together with the article (9) by performing wireless communication using radio waves as a medium with the second electronic tag (81). The labeling step determines a label based on the result of comparing the read information of the first electronic tag (91) with the read information of the second electronic tag (81).

この態様によれば、第2電子タグ(81)の読取情報を参照しない場合と比較して、第1電子タグ(91)の読取情報に対して適切なラベルを付与しやすい、という利点がある。 This embodiment has the advantage that it is easier to assign an appropriate label to the read information of the first electronic tag (91) compared to a case where the read information of the second electronic tag (81) is not referenced.

第12の態様に係る学習方法では、第11の態様において、第2電子タグ(81)は、移動体(8)に複数付される。複数の第2電子タグ(81)は、それぞれ異なる方向を向くように配置される。 In the learning method according to the twelfth aspect, in the eleventh aspect, a plurality of second electronic tags (81) are attached to the moving body (8). The plurality of second electronic tags (81) are arranged so that they face in different directions.

この態様によれば、時間的な変化が互いに異なる複数の第2電子タグ(81)の読取情報を参照することになるので、第1電子タグ(91)の読取情報に対してより適切なラベルを付与しやすい、という利点がある。 This embodiment has the advantage that it is easier to assign a more appropriate label to the read information of the first electronic tag (91) because it refers to the read information of multiple second electronic tags (81) that change over time differently.

第13の態様に係る学習方法では、第1~第12のいずれかの態様において、学習ステップは、除外ステップを含む。除外ステップは、訓練データの信頼性に関する指標が閾値を下回るデータを訓練データから除外するステップである。 In the learning method according to the thirteenth aspect, in any one of the first to twelfth aspects, the learning step includes an exclusion step. The exclusion step is a step of excluding data whose index relating to the reliability of the training data is below a threshold value from the training data.

この態様によれば、信頼性の比較的低い訓練データを除外することにより、分類器(14)の分類精度を向上しやすい、という利点がある。 This embodiment has the advantage that it is easier to improve the classification accuracy of the classifier (14) by excluding training data with relatively low reliability.

第14の態様に係る学習方法は、第13の態様において、分類器(14)の分類結果を評価する入力を受け付ける入力受付ステップを更に有する。指標は、入力受付ステップでの入力に基づいて決定される。 The learning method according to the 14th aspect is the 13th aspect, and further includes an input receiving step of receiving an input for evaluating the classification result of the classifier (14). The index is determined based on the input in the input receiving step.

この態様によれば、訓練データの信頼性を評価しやすい、という利点がある。 This has the advantage that it is easier to evaluate the reliability of the training data.

第15の態様に係る学習方法では、第1~第14のいずれかの態様において、分類器(14)に入力される説明変数には、物品(9)を特定する情報が含まれない。 In the learning method according to the fifteenth aspect, in any of the first to fourteenth aspects, the explanatory variables input to the classifier (14) do not include information that identifies the item (9).

この態様によれば、物品(9)を特定する情報を排除することで、物品(9)を特定する情報により分類器(14)の分類結果が左右されるのを防ぐことが可能である、という利点がある。 This aspect has the advantage that by eliminating information that identifies the item (9), it is possible to prevent the classification results of the classifier (14) from being influenced by information that identifies the item (9).

第16の態様に係る学習方法では、第1~第15のいずれかの態様において、学習ステップは、読取対象外の物品(9)の配置が変更された場合に実行される。 In the learning method according to the sixteenth aspect, in any of the first to fifteenth aspects, the learning step is performed when the arrangement of the item (9) that is not to be read is changed.

この態様によれば、物品(9)が置かれる環境に応じて分類器(14)の判定基準の最適化を図りやすい、という利点がある。 This aspect has the advantage that it is easier to optimize the judgment criteria of the classifier (14) depending on the environment in which the item (9) is placed.

第17の態様に係るプログラムは、1以上のプロセッサに、第1~第16のいずれかの態様の学習方法を実行させる。 The program according to the seventeenth aspect causes one or more processors to execute the learning method according to any one of the first to sixteenth aspects.

この態様によれば、物品(9)が置かれる環境に依らず、物品(9)が読取対象であるか否かを分類する精度を向上しやすい、という利点がある。 This aspect has the advantage that it is easier to improve the accuracy of classifying whether or not an item (9) is a target for reading, regardless of the environment in which the item (9) is placed.

第18の態様に係る学習システム(100)は、取得部(11)と、ラベル付与部(12)と、学習部(13)と、を備える。取得部(11)は、第1読取部(2A)にて物品(9)に付された第1電子タグ(91)と電波を媒体とする無線通信を行うことにより、第1電子タグ(91)から物品(9)に関する物品情報を取得する。ラベル付与部(12)は、物品情報を取得することで得られる第1電子タグ(91)の読取情報に対して、物品(9)が読取対象であるか否かを表すラベルを付与する。学習部(13)は、訓練データを用いて、分類器(14)の判定基準を機械学習により算出する。分類器(14)は、第1電子タグ(91)の読取情報と判定基準との比較に基づいて物品(9)が読取対象であるか否かを分類する。訓練データは、取得部(11)にて取得した第1電子タグ(91)の読取情報に含まれる1以上のパラメータと、ラベル付与部(12)で付与されたラベルと、を含むデータである。 The learning system (100) according to the eighteenth aspect includes an acquisition unit (11), a labeling unit (12), and a learning unit (13). The acquisition unit (11) acquires item information on the item (9) from the first electronic tag (91) by performing wireless communication using radio waves as a medium with the first electronic tag (91) attached to the item (9) by the first reading unit (2A). The labeling unit (12) assigns a label indicating whether the item (9) is a target to be read to the read information of the first electronic tag (91) obtained by acquiring the item information. The learning unit (13) uses the training data to calculate the judgment criterion of the classifier (14) by machine learning. The classifier (14) classifies whether the item (9) is a target to be read based on a comparison between the read information of the first electronic tag (91) and the judgment criterion. The training data includes one or more parameters included in the read information of the first electronic tag (91) acquired by the acquisition unit (11) and a label assigned by the label assignment unit (12).

この態様によれば、物品(9)が置かれる環境に依らず、物品(9)が読取対象であるか否かを分類する精度を向上しやすい、という利点がある。 This aspect has the advantage that it is easier to improve the accuracy of classifying whether or not an item (9) is a target for reading, regardless of the environment in which the item (9) is placed.

第2~第16の態様に係る方法については、学習方法に必須の方法ではなく、適宜省略可能である。 The methods according to the second to sixteenth aspects are not essential to the learning method and may be omitted as appropriate.

ところで、第11の態様に係る学習方法における第3取得ステップの取得結果と、第1取得ステップの取得結果と、を用いれば、分類器14を用いずに物品9が読取対象であるか否かを推定することも可能である。すなわち、第19の態様に係る推定方法は、第1取得ステップと、第3取得ステップと、推定ステップと、を有する。第1取得ステップは、第1読取部(2A)にて物品(9)に付された第1電子タグ(91)と電波を媒体とする無線通信を行うことにより、第1電子タグ(91)から物品(9)に関する物品情報を取得するステップである。第3取得ステップは、第1読取部(2A)にて、物品(9)と共に移動する移動体(8)に付された第2電子タグ(81)と電波を媒体とする無線通信を行うことにより、第2電子タグ(81)の読取情報を取得するステップである。推定ステップは、第1取得ステップにより得られる第1電子タグ(91)の読取情報と、第3取得ステップにより得られる第2電子タグ(81)の読取情報と、の比較結果に基づいて、物品(9)が読取対象であるか否かを推定するステップである。 By the way, by using the acquisition result of the third acquisition step and the acquisition result of the first acquisition step in the learning method according to the eleventh aspect, it is also possible to estimate whether the item 9 is a reading target without using the classifier 14. That is, the estimation method according to the nineteenth aspect has a first acquisition step, a third acquisition step, and an estimation step. The first acquisition step is a step of acquiring item information related to the item (9) from the first electronic tag (91) by performing wireless communication using radio waves with the first electronic tag (91) attached to the item (9) in the first reading unit (2A). The third acquisition step is a step of acquiring read information of the second electronic tag (81) by performing wireless communication using radio waves with the second electronic tag (81) attached to the moving body (8) moving together with the item (9) in the first reading unit (2A). The estimation step is a step of estimating whether or not the item (9) is a target for reading based on the results of a comparison between the read information of the first electronic tag (91) obtained in the first acquisition step and the read information of the second electronic tag (81) obtained in the third acquisition step.

また、第4の態様に係る学習方法における第2取得ステップの取得結果と、第1取得ステップの取得結果と、を用いれば、分類器14を用いずに物品9が読取対象であるか否かを推定することも可能である。すなわち、第20の態様に係る推定方法は、第1取得ステップと、第2取得ステップと、推定ステップと、を有する。第1取得ステップは、第1読取部(2A)にて物品(9)に付された第1電子タグ(91)と電波を媒体とする無線通信を行うことにより、第1電子タグ(91)から物品(9)に関する物品情報を取得するステップである。第2取得ステップは、第1読取部(2A)とは異なる第2読取部(2B)にて第1電子タグ(91)と電波を媒体とする無線通信を行うことにより、第1電子タグ(91)から物品情報を取得するステップである。推定ステップは、第1取得ステップにより得られる第1電子タグ(91)の読取情報と、第2取得ステップにより得られる第1電子タグ(91)の読取情報と、の比較結果に基づいて、物品(9)が読取対象であるか否かを推定するステップである。 In addition, by using the acquisition result of the second acquisition step and the acquisition result of the first acquisition step in the learning method according to the fourth aspect, it is also possible to estimate whether the item 9 is a target for reading without using the classifier 14. That is, the estimation method according to the twentieth aspect has a first acquisition step, a second acquisition step, and an estimation step. The first acquisition step is a step of acquiring item information related to the item (9) from the first electronic tag (91) by performing wireless communication using radio waves with the first electronic tag (91) attached to the item (9) in the first reading unit (2A). The second acquisition step is a step of acquiring item information from the first electronic tag (91) by performing wireless communication using radio waves with the first electronic tag (91) in the second reading unit (2B) different from the first reading unit (2A). The estimation step is a step of estimating whether or not the item (9) is a target for reading based on the results of a comparison between the read information of the first electronic tag (91) obtained in the first acquisition step and the read information of the first electronic tag (91) obtained in the second acquisition step.

100 学習システム
11 取得部
13 学習部
14 分類器
2A 第1読取部
2B 第2読取部
8 買物かご(移動体)
81 第2電子タグ
9 物品
91 第1電子タグ
A1 第1エリア
A11 載置エリア
A2 第2エリア
A21 周辺エリア
100 Learning system 11 Acquisition unit 13 Learning unit 14 Classifier 2A First reading unit 2B Second reading unit 8 Shopping basket (mobile object)
81 Second electronic tag 9 Article 91 First electronic tag A1 First area A11 Placement area A2 Second area A21 Surrounding area

Claims (19)

第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する第1取得ステップと、
前記第1読取部とは異なる第2読取部にて前記物品の前記第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品の前記物品情報を取得する第2取得ステップと、
前記第1取得ステップにて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報と、前記第2取得ステップにて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの前記読取情報と、の比較結果に基づいて、前記物品の前記第1電子タグの前記読取情報に対して、前記物品が読取対象であるか否かを表すラベルを付与するラベル付与ステップと、
前記第1取得ステップにて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記第2取得ステップにて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与ステップで付与された前記ラベルと、を含む訓練データを用いて、読取対象物品が前記読取対象であるか否かを分類する分類器の判定基準を機械学習により算出する学習ステップと、
前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得する第1ステップと、
前記第2読取部にて前記読取対象物品の前記第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品の前記物品情報を取得する第2ステップと、
前記第1ステップにて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの読取情報、及び、前記第2ステップにて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの前記読取情報と、前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付ける入力受付ステップと、
前記入力受付ステップで受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与する第ステップと、を有し、
1以上のプロセッサにより実行される、
学習方法。
a first acquisition step of acquiring article information related to the article from a first electronic tag of the article by performing wireless communication using radio waves as a medium between a first reader and a first electronic tag attached to the article;
a second acquisition step of acquiring the article information of the article from the first electronic tag of the article by performing wireless communication using radio waves with the first electronic tag of the article by a second reading unit different from the first reading unit;
a labeling step of adding a label indicating whether or not the article is a target for reading to the read information of the first electronic tag of the article based on a comparison result between the read information of the first electronic tag of the article obtained by acquiring the article information of the article in the first acquisition step and the read information of the first electronic tag of the article obtained by acquiring the article information of the article in the second acquisition step ;
a learning step of calculating, by machine learning, a judgment criterion of a classifier that classifies whether or not the article to be read is the article to be read, using training data including one or more parameters included in the read information of the first electronic tag of the article acquired in the first acquisition step, one or more parameters included in the read information of the first electronic tag of the article acquired in the second acquisition step, and the label assigned in the label assignment step;
A first step of acquiring article information related to the object to be read from the first electronic tag of the object to be read by performing wireless communication using radio waves as a medium between the first reading unit and the first electronic tag of the object to be read;
A second step of acquiring the article information of the article to be read from the first electronic tag of the article to be read by performing wireless communication using radio waves as a medium between the second reading unit and the first electronic tag of the article to be read;
an input receiving step of receiving an input for evaluating a classification result of the classifier after the classifier classifies whether the object to be read is the object to be read or not based on a comparison between the read information of the first electronic tag of the object to be read, which is obtained by acquiring the object information of the object to be read in the first step, and the read information of the first electronic tag of the object to be read, which is obtained by acquiring the object information of the object to be read in the second step, and the judgment criterion;
and a third step of adding a label indicating whether the article to be read is the article to be read or not to the read information of the first electronic tag of the article to be read based on the input received in the input receiving step,
Executed by one or more processors,
How to learn.
前記第1読取部は、第1エリアに向けて設置され、the first reading unit is installed facing a first area,
前記第2読取部は、前記第1エリアとは異なる第2エリアに向けて設置される、The second reading unit is installed facing a second area different from the first area.
請求項1に記載の学習方法。The learning method according to claim 1 .
前記第1エリアは、前記読取対象の前記物品が載置される載置エリアを含む、The first area includes a placement area on which the article to be read is placed.
請求項2に記載の学習方法。The learning method according to claim 2 .
前記ラベル付与ステップでは、前記第1読取部が前記物品の前記第1電子タグから受信する電波の強度と、前記第2読取部が前記物品の前記第1電子タグから受信する電波の強度と、の大小関係の反転の有無に基づいて前記ラベルを決定する、In the labeling step, the label is determined based on whether or not there is a reversal of the magnitude relationship between the intensity of the radio wave received by the first reading unit from the first electronic tag of the article and the intensity of the radio wave received by the second reading unit from the first electronic tag of the article.
請求項2又は3に記載の学習方法。The learning method according to claim 2 or 3.
第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する第1取得ステップと、a first acquisition step of acquiring article information related to the article from a first electronic tag of the article by performing wireless communication using radio waves as a medium between a first reader and a first electronic tag attached to the article;
前記第1取得ステップにて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報に対して、前記物品が読取対象であるか否かを表すラベルを付与するラベル付与ステップと、a labeling step of attaching a label indicating whether the article is a target for reading to the read information of the first electronic tag of the article obtained by acquiring the article information of the article in the first acquisition step;
前記第1取得ステップにて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与ステップで付与された前記ラベルと、を含む訓練データを用いて、読取対象物品が前記読取対象であるか否かを分類する分類器の判定基準を機械学習により算出する学習ステップと、a learning step of calculating, by machine learning, a judgment criterion of a classifier that classifies whether or not the article to be read is the article to be read, using training data including one or more parameters included in the read information of the first electronic tag of the article acquired in the first acquisition step and the label assigned in the label assignment step;
前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得する第1ステップと、A first step of acquiring article information related to the object to be read from the first electronic tag of the object to be read by performing wireless communication using radio waves as a medium between the first reading unit and the first electronic tag of the object to be read;
前記第1ステップにて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの読取情報と前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付ける入力受付ステップと、an input receiving step of receiving an input for evaluating a classification result of the classifier after the classifier classifies whether the object to be read is the object to be read or not based on a comparison between the read information of the first electronic tag of the object to be read, which is obtained by acquiring the object information of the object to be read in the first step, and the judgment criterion;
前記入力受付ステップで受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与する第2ステップと、a second step of adding a label indicating whether the article to be read is the article to be read or not to the read information of the first electronic tag of the article to be read based on the input received in the input receiving step;
前記物品の状態を表す状態情報を取得する状態取得ステップと、を有し、A status acquisition step of acquiring status information representing a status of the item,
前記物品の状態は、少なくとも前記物品の体積又は前記物品の重量を含み、The state of the item includes at least the volume or weight of the item,
前記分類器に入力される説明変数には、前記状態情報が含まれ、The explanatory variables input to the classifier include the state information,
前記学習ステップでは、前記状態情報に基づいて前記物品が前記読取対象であるか否かを分類するように前記分類器の前記判定基準を学習し、In the learning step, the judgment criterion of the classifier is learned so as to classify whether the article is the reading target or not based on the state information;
1以上のプロセッサにより実行される、Executed by one or more processors,
学習方法。How to learn.
第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する第1取得ステップと、a first acquisition step of acquiring article information related to the article from a first electronic tag of the article by performing wireless communication using radio waves as a medium between a first reader and a first electronic tag attached to the article;
前記第1読取部にて、前記物品と共に移動する移動体に付された第2電子タグと電波を媒体とする無線通信を行うことにより、前記移動体の前記第2電子タグの読取情報を取得する第2取得ステップと、a second acquisition step of acquiring read information of the second electronic tag of the moving object by performing wireless communication using radio waves with the second electronic tag attached to the moving object that moves together with the article, using the first reading unit;
前記第1取得ステップにて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報と、前記第2取得ステップにて取得された前記移動体の前記第2電子タグの前記読取情報と、の比較結果に基づいて、前記物品が読取対象であるか否かを表すラベルを付与するラベル付与ステップと、a labeling step of attaching a label indicating whether the article is a target for reading based on a comparison result between the read information of the first electronic tag of the article obtained by acquiring the article information of the article in the first acquisition step and the read information of the second electronic tag of the moving object acquired in the second acquisition step;
前記第1取得ステップにて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記第2取得ステップにて取得した前記移動体の前記第2電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与ステップで付与された前記ラベルと、を含む訓練データを用いて、読取対象物品が前記読取対象であるか否かを分類する分類器の判定基準を機械学習により算出する学習ステップと、a learning step of calculating, by machine learning, a judgment criterion of a classifier that classifies whether or not the article to be read is the article to be read, using training data including one or more parameters included in the read information of the first electronic tag of the article acquired in the first acquisition step, one or more parameters included in the read information of the second electronic tag of the moving object acquired in the second acquisition step, and the label assigned in the label assignment step;
前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得する第1ステップと、A first step of acquiring article information related to the object to be read from the first electronic tag of the object to be read by performing wireless communication using radio waves as a medium between the first reading unit and the first electronic tag of the object to be read;
前記第1読取部にて、前記読取対象物品と共に移動する第2移動体に付された第2電子タグと電波を媒体とする無線通信を行うことにより、前記第2移動体の前記第2電子タグの読取情報を取得する第2ステップと、a second step of acquiring read information of the second electronic tag of the second moving object by performing wireless communication using radio waves with the second electronic tag attached to the second moving object that moves together with the object to be read, in the first reading unit;
前記読取対象物品の前記第1電子タグの前記読取情報及び前記第2移動体の前記第2電子タグの前記読取情報と前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付ける入力受付ステップと、an input receiving step of receiving an input for evaluating a classification result of the classifier after the classifier classifies whether the object to be read is the object to be read based on a comparison between the read information of the first electronic tag of the object to be read and the read information of the second electronic tag of the second moving body and the judgment criterion;
前記入力受付ステップで受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与する第3ステップと、を有し、and a third step of adding a label indicating whether the article to be read is the article to be read or not to the read information of the first electronic tag of the article to be read based on the input received in the input receiving step,
1以上のプロセッサにより実行される、Executed by one or more processors,
学習方法。How to learn.
前記第2電子タグは、前記移動体に複数付されており、A plurality of the second electronic tags are attached to the moving object,
前記複数の第2電子タグは、それぞれ異なる方向を向くように配置される、The second electronic tags are arranged so as to face in different directions.
請求項6に記載の学習方法。The learning method according to claim 6.
前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記読取対象物品の前記第1電子タグの前記読取情報に対して付与された前記ラベルと、を含むデータセットを前記訓練データに追加して記憶部に記憶するステップと、adding a data set including one or more parameters included in the read information of the first electronic tag of the article to be read, which is obtained by acquiring the article information of the article to be read, and the label assigned to the read information of the first electronic tag of the article to be read, to the training data and storing the data set in a storage unit;
前記記憶部に記憶している前記訓練データを用いて、前記分類器の前記判定基準の再学習を行うステップと、re-learning the judgment criteria of the classifier using the training data stored in the storage unit;
前記再学習が完了すると、前記判定基準を更新するステップと、を更に有する、and updating the criteria when the re-learning is completed.
請求項1~7のいずれか1項に記載の学習方法。A learning method according to any one of claims 1 to 7.
前記入力受付ステップは、前記分類器による分類結果の確実性に関する指標が所定の範囲内にある場合に実行される、The input receiving step is executed when an index relating to the certainty of the classification result by the classifier is within a predetermined range.
請求項1~8のいずれか1項に記載の学習方法。A learning method according to any one of claims 1 to 8.
検知範囲における前記物品、及び前記物品と共に移動する移動体の少なくとも一方の存否を検知する検知ステップを更に有し、The method further includes a detection step of detecting the presence or absence of at least one of the object and a moving object moving together with the object in a detection range,
前記ラベル付与ステップの実行期間は、前記検知ステップの検知結果に基づいて決定される、an execution period of the labeling step is determined based on a detection result of the detection step;
請求項1~9のいずれか1項に記載の学習方法。The learning method according to any one of claims 1 to 9.
前記検知範囲は、The detection range is:
前記読取対象の前記物品が載せ置かれる載置エリアと、a placement area on which the object to be read is placed;
前記載置エリアから所定距離離れた位置までの周辺エリアと、を含んでいる、A surrounding area up to a position a predetermined distance away from the placement area,
請求項10記載の学習方法。The learning method according to claim 10.
前記学習ステップは、前記訓練データの信頼性に関する指標が閾値を下回るデータを前記訓練データから除外する除外ステップを含む、The learning step includes an exclusion step of excluding data whose index regarding the reliability of the training data is below a threshold from the training data.
請求項1~11のいずれか1項に記載の学習方法。A learning method according to any one of claims 1 to 11.
前記指標は、ユーザ又は顧客であることを示す情報を含み、The indicator includes information indicative of a user or a customer;
前記指標は、前記入力受付ステップでの入力に基づいて決定され、The index is determined based on an input in the input receiving step,
前記除外ステップにおいて、前記指標に基づいて所定のデータを前記訓練データから除外する、In the excluding step, predetermined data is excluded from the training data based on the index.
請求項12記載の学習方法。The learning method according to claim 12.
前記分類器に入力される説明変数には、前記物品を特定する情報が含まれない、The explanatory variables input to the classifier do not include information identifying the article.
請求項1~13のいずれか1項に記載の学習方法。A learning method according to any one of claims 1 to 13.
前記学習ステップは、読取対象外の前記物品の配置が変更された場合に、ユーザによるユーザインタフェースの操作が行われたときに実行される、the learning step is executed when a user operates a user interface in a case where a position of the article that is not a reading target is changed.
請求項1~14のいずれか1項に記載の学習方法。A learning method according to any one of claims 1 to 14.
1以上のプロセッサに、One or more processors,
請求項1~15のいずれか1項に記載の学習方法を実行させる、Executing the learning method according to any one of claims 1 to 15,
プログラム。Program.
第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する第1取得部と、a first acquisition unit that acquires article information related to the article from a first electronic tag of the article by performing wireless communication using radio waves as a medium between the first reading unit and a first electronic tag attached to the article;
前記第1読取部とは異なる第2読取部にて前記物品の前記第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品の前記物品情報を取得する第2取得部と、a second acquisition unit that acquires the article information of the article from the first electronic tag of the article by performing wireless communication using radio waves as a medium with the first electronic tag of the article using a second reading unit different from the first reading unit;
前記第1取得部にて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報と、前記第2取得部にて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの前記読取情報と、の比較結果に基づいて、前記物品の前記第1電子タグの前記読取情報に対して、前記物品が読取対象であるか否かを表すラベルを付与するラベル付与部と、a label attachment unit that attaches a label indicating whether or not the article is a target for reading to the read information of the first electronic tag of the article based on a comparison result between the read information of the first electronic tag of the article obtained by acquiring the article information of the article by the first acquisition unit and the read information of the first electronic tag of the article obtained by acquiring the article information of the article by the second acquisition unit;
前記第1取得部にて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記第2取得部にて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与部で付与された前記ラベルと、を含む訓練データを用いて、読取対象物品が前記読取対象であるか否かを分類する分類器の判定基準を機械学習により算出する学習部と、a learning unit that calculates, by machine learning, a judgment criterion for a classifier that classifies whether or not an article to be read is the article to be read, using training data including one or more parameters included in the read information of the first electronic tag of the article acquired by the first acquisition unit, one or more parameters included in the read information of the first electronic tag of the article acquired by the second acquisition unit, and the label assigned by the label assignment unit; and
入力受付部と、を備え、An input receiving unit,
前記第1取得部は、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得し、The first acquisition unit acquires article information related to the read target article from the first electronic tag of the read target article by performing wireless communication using radio waves as a medium with the first electronic tag of the read target article by the first reading unit,
前記第2取得部は、前記第2読取部にて前記読取対象物品の前記第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品の前記物品情報を取得し、The second acquisition unit acquires the article information of the object to be read from the first electronic tag of the object to be read by performing wireless communication using radio waves as a medium with the first electronic tag of the object to be read by the second reading unit,
前記入力受付部は、前記第1取得部にて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの読取情報、及び、前記第2取得部にて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの前記読取情報と、前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付け、the input receiving unit receives an input for evaluating a classification result of the classifier after the classifier classifies whether the object to be read is the object to be read or not based on a comparison between the read information of the first electronic tag of the object to be read, which is obtained by acquiring the object information of the object to be read by the first acquiring unit, and the read information of the first electronic tag of the object to be read, which is obtained by acquiring the object information of the object to be read by the second acquiring unit, and the judgment criterion;
前記ラベル付与部は、前記入力受付部で受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与する、The labeling unit assigns a label indicating whether the article to be read is the article to be read, to the read information of the first electronic tag of the article to be read, based on the input accepted by the input accepting unit.
学習システム。Learning system.
第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する第1取得部と、a first acquisition unit that acquires article information related to the article from a first electronic tag of the article by performing wireless communication using radio waves as a medium between the first reading unit and a first electronic tag attached to the article;
前記第1取得部にて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報に対して、前記物品が読取対象であるか否かを表すラベルを付与するラベル付与部と、a label attachment unit that attaches a label indicating whether or not the article is a target for reading to read information of the first electronic tag of the article obtained by acquiring the article information of the article by the first acquisition unit;
前記第1取得部にて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与部で付与された前記ラベルと、を含む訓練データを用いて、読取対象物品が前記読取対象であるか否かを分類する分類器の判定基準を機械学習により算出する学習部と、a learning unit that uses training data including one or more parameters included in the read information of the first electronic tag of the article acquired by the first acquisition unit and the label assigned by the label assignment unit to calculate, by machine learning, a judgment criterion for a classifier that classifies whether or not the article to be read is the article to be read;
入力受付部と、An input receiving unit;
状態取得部と、を備え、A status acquisition unit,
前記第1取得部は、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得し、The first acquisition unit acquires article information related to the read target article from the first electronic tag of the read target article by performing wireless communication using radio waves as a medium with the first electronic tag of the read target article by the first reading unit,
前記入力受付部は、前記第1取得部にて前記読取対象物品の前記物品情報を取得することで得られる前記読取対象物品の前記第1電子タグの読取情報と前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する入力を受け付け、the input receiving unit receives an input for evaluating a classification result of the classifier after the classifier classifies whether the object to be read is the object to be read or not based on a comparison between the read information of the first electronic tag of the object to be read, which is obtained by acquiring the object information of the object to be read by the first acquisition unit, and the judgment criterion;
前記ラベル付与部は、前記入力受付部で受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与し、the labeling unit assigns a label indicating whether the article to be read is the article to be read, to the read information of the first electronic tag of the article to be read, based on the input accepted by the input accepting unit;
前記状態取得部は、前記物品の状態を表す状態情報を取得し、The status acquisition unit acquires status information representing a status of the item,
前記物品の状態は、少なくとも前記物品の体積又は前記物品の重量を含み、The state of the item includes at least the volume or weight of the item,
前記分類器に入力される説明変数には、前記状態情報が含まれ、The explanatory variables input to the classifier include the state information,
前記学習部は、前記状態情報に基づいて前記物品が前記読取対象であるか否かを分類するように前記分類器の前記判定基準を学習する、The learning unit learns the determination criterion of the classifier so as to classify whether the article is the reading target or not based on the status information.
学習システム。Learning system.
第1読取部にて物品に付された第1電子タグと電波を媒体とする無線通信を行うことにより、前記物品の前記第1電子タグから前記物品に関する物品情報を取得する第1取得部と、a first acquisition unit that acquires article information related to the article from a first electronic tag of the article by performing wireless communication using radio waves as a medium between the first reading unit and a first electronic tag attached to the article;
前記第1読取部にて、前記物品と共に移動する移動体に付された第2電子タグと電波を媒体とする無線通信を行うことにより、前記移動体の前記第2電子タグの読取情報を取得する第2取得部と、a second acquisition unit that acquires read information of a second electronic tag of a moving object that moves together with the article by performing wireless communication using radio waves with the second electronic tag attached to the moving object by the first reading unit;
前記第1取得部にて前記物品の前記物品情報を取得することで得られる前記物品の前記第1電子タグの読取情報と、前記第2取得部にて取得された前記移動体の前記第2電子タグの前記読取情報と、の比較結果に基づいて、前記物品が読取対象であるか否かを表すラベルを付与するラベル付与部と、a label attachment unit that attaches a label indicating whether the article is a target for reading based on a comparison result between read information of the first electronic tag of the article obtained by acquiring the article information of the article by the first acquisition unit and read information of the second electronic tag of the moving object acquired by the second acquisition unit;
前記第1取得部にて取得した前記物品の前記第1電子タグの前記読取情報に含まれる1以上のパラメータと、前記第2取得部にて取得した前記移動体の前記第2電子タグの前記読取情報に含まれる1以上のパラメータと、前記ラベル付与部で付与された前記ラベルと、を含む訓練データを用いて、読取対象物品が前記読取対象であるか否かを分類する分類器の判定基準を機械学習により算出する学習部と、a learning unit that calculates, by machine learning, a judgment criterion for a classifier that classifies whether or not an article to be read is the article to be read, using training data including one or more parameters included in the read information of the first electronic tag of the article acquired by the first acquisition unit, one or more parameters included in the read information of the second electronic tag of the moving object acquired by the second acquisition unit, and the label assigned by the label assignment unit; and
入力受付部と、を備え、An input receiving unit,
前記第1取得部は、前記第1読取部にて前記読取対象物品の第1電子タグと電波を媒体とする無線通信を行うことにより、前記読取対象物品の前記第1電子タグから前記読取対象物品に関する物品情報を取得し、The first acquisition unit acquires article information related to the read target article from the first electronic tag of the read target article by performing wireless communication using radio waves as a medium with the first electronic tag of the read target article by the first reading unit,
前記第2取得部は、前記第1読取部にて、前記読取対象物品と共に移動する第2移動体に付された第2電子タグと電波を媒体とする無線通信を行うことにより、前記第2移動体の前記第2電子タグの読取情報を取得し、The second acquisition unit acquires read information of the second electronic tag of the second moving body by performing wireless communication using radio waves as a medium with a second electronic tag attached to a second moving body that moves together with the object to be read, using the first reading unit;
前記入力受付部は、前記読取対象物品の前記第1電子タグの読取情報、及び、前記第2移動体の前記第2電子タグの前記読取情報と前記判定基準との比較に基づいて、前記読取対象物品が前記読取対象であるか否かを前記分類器が分類した後、前記分類器の分類結果を評価する前記入力を受け付け、the input receiving unit receives the input for evaluating a classification result of the classifier after the classifier classifies whether the object to be read is the object to be read based on a comparison between the read information of the first electronic tag of the object to be read and the read information of the second electronic tag of the second moving body and the judgment criterion;
前記ラベル付与部は、前記入力受付部で受け付けた前記入力に基づいて、前記読取対象物品の前記第1電子タグの前記読取情報に対して、前記読取対象物品が前記読取対象であるか否かを表すラベルを付与する、The labeling unit assigns a label indicating whether the article to be read is the article to be read, to the read information of the first electronic tag of the article to be read, based on the input accepted by the input accepting unit.
学習システム。Learning system.
JP2019170754A 2019-09-19 2019-09-19 Learning method, program, and learning system Active JP7515096B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019170754A JP7515096B2 (en) 2019-09-19 2019-09-19 Learning method, program, and learning system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019170754A JP7515096B2 (en) 2019-09-19 2019-09-19 Learning method, program, and learning system

Publications (2)

Publication Number Publication Date
JP2021047723A JP2021047723A (en) 2021-03-25
JP7515096B2 true JP7515096B2 (en) 2024-07-12

Family

ID=74878537

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019170754A Active JP7515096B2 (en) 2019-09-19 2019-09-19 Learning method, program, and learning system

Country Status (1)

Country Link
JP (1) JP7515096B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006065703A (en) 2004-08-30 2006-03-09 Inst Of Systems Information Technologies Kyushu Self-position estimation device, self-position estimation method, program capable of executing self-position estimation method by computer, and recording medium recording program
JP2011128107A (en) 2009-12-21 2011-06-30 Mitsubishi Electric Corp Device for controlling moving body
WO2012120627A1 (en) 2011-03-07 2012-09-13 富士通フロンテック株式会社 Commodity payment checking device
JP2012524948A (en) 2009-04-22 2012-10-18 フランウェル.インコーポレイテッド Wearable RFID system
WO2017047296A1 (en) 2015-09-17 2017-03-23 日本電気株式会社 Teacher data provision device, estimation device, estimation system, teacher data provision method, estimation method and program
WO2019065684A1 (en) 2017-09-29 2019-04-04 パナソニックIpマネジメント株式会社 Shopping assist system, shopping assist method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991430A (en) * 1995-09-27 1997-04-04 Hitachi Ltd Pattern recognition device
JP6002796B1 (en) * 2015-03-30 2016-10-05 エヌ・ティ・ティ・コムウェア株式会社 KANSEI evaluation device, KANSEI evaluation method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006065703A (en) 2004-08-30 2006-03-09 Inst Of Systems Information Technologies Kyushu Self-position estimation device, self-position estimation method, program capable of executing self-position estimation method by computer, and recording medium recording program
JP2012524948A (en) 2009-04-22 2012-10-18 フランウェル.インコーポレイテッド Wearable RFID system
JP2011128107A (en) 2009-12-21 2011-06-30 Mitsubishi Electric Corp Device for controlling moving body
WO2012120627A1 (en) 2011-03-07 2012-09-13 富士通フロンテック株式会社 Commodity payment checking device
WO2017047296A1 (en) 2015-09-17 2017-03-23 日本電気株式会社 Teacher data provision device, estimation device, estimation system, teacher data provision method, estimation method and program
WO2019065684A1 (en) 2017-09-29 2019-04-04 パナソニックIpマネジメント株式会社 Shopping assist system, shopping assist method, and program

Also Published As

Publication number Publication date
JP2021047723A (en) 2021-03-25

Similar Documents

Publication Publication Date Title
US11205166B2 (en) Wireless reading system, shopping assistance system with the same, wireless reading method and shopping assistance method
US20240242506A1 (en) Computing device installed in or mountable on a shopping cart
US11893563B2 (en) Reading system, shopping assistance system, reading method, and program
JP2020510900A (en) Dynamic customer checkout experience in an automated shopping environment
CN111033551B (en) Shopping support system, shopping support method, and program
JP7378075B2 (en) Sales equipment, sales system and sales method
JP6572296B2 (en) Product management system, product information acquisition device, and product management method
JP7515096B2 (en) Learning method, program, and learning system
US20180308084A1 (en) Commodity information reading device and commodity information reading method
JP2013073296A (en) Self-checkout terminal
US20230112051A1 (en) Store system, merchandise sales process device, and control method thereof
EP4026108A1 (en) Methods and systems for classifying tag status in a retail environment
EP4276723A1 (en) Information processing system, information processing device, information processing method, and program
CN109808981A (en) Container supports system and shopping support method using the shopping of the container
JP2019191919A (en) Registration system and checkout method
WO2024189779A1 (en) Information processing device, information processing system, information processing method, and recording medium
JP7560307B2 (en) Wireless tag reader
JPH0962934A (en) Tag and system for inventory management with shoplifting preventing function
WO2024195088A1 (en) Notification device, notification system, notification method, and recording medium
US20200273012A1 (en) Merchandise sales data processing apparatus and merchandise sales data processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220711

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230710

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20231024

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240124

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240202

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240621

R150 Certificate of patent or registration of utility model

Ref document number: 7515096

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150