Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7534916B2 - Data Generation System - Google Patents
[go: Go Back, main page]

JP7534916B2 - Data Generation System - Google Patents

Data Generation System Download PDF

Info

Publication number
JP7534916B2
JP7534916B2 JP2020178805A JP2020178805A JP7534916B2 JP 7534916 B2 JP7534916 B2 JP 7534916B2 JP 2020178805 A JP2020178805 A JP 2020178805A JP 2020178805 A JP2020178805 A JP 2020178805A JP 7534916 B2 JP7534916 B2 JP 7534916B2
Authority
JP
Japan
Prior art keywords
image
oral cavity
generation system
data generation
intraoral
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
JP2020178805A
Other languages
Japanese (ja)
Other versions
JP2022069880A (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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2020178805A priority Critical patent/JP7534916B2/en
Publication of JP2022069880A publication Critical patent/JP2022069880A/en
Application granted granted Critical
Publication of JP7534916B2 publication Critical patent/JP7534916B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)
  • Image Analysis (AREA)

Description

本開示の一側面はデータ生成システムに関する。 One aspect of the present disclosure relates to a data generation system.

機械学習によって人の口腔の状態を判定する技術が知られている。例えば、特許文献1は、患者の口腔画像と診断基準データとに基づいて口腔の診断情報を出力する診断部と、口腔の疾患を表す疾患画像に基づいて、機械学習によってその診断基準データを更新する更新部とを備える医療用診療装置を記載する。特許文献2は、歯周病の罹患確率又は歯周病の状態を判断するための関数を学習する機械学習装置を記載する。 Technology for determining the condition of a person's oral cavity through machine learning is known. For example, Patent Document 1 describes a medical treatment device that includes a diagnosis unit that outputs oral cavity diagnostic information based on an image of the patient's oral cavity and diagnostic reference data, and an update unit that updates the diagnostic reference data through machine learning based on a disease image that represents an oral cavity disease. Patent Document 2 describes a machine learning device that learns a function for determining the probability of suffering from periodontal disease or the state of periodontal disease.

機械学習で用いられる教師データを生成する技術であるアノテーションも知られている。例えば、特許文献3は、画像を解析して構造物の像の延伸方向を判定し、その延伸方向に対して垂直な方向を判定し、構造物の像のコントラスト変化および/または色変化に基づいて垂直方向における輪郭部を判定し、画像内の構造物に対して、垂直方向は輪郭部までを、構造物の延伸方向に沿って塗りつぶす画像処理を施し、塗りつぶされた画像をアノテーション情報とする機械学習装置を記載する。 Annotation, a technology for generating training data used in machine learning, is also known. For example, Patent Document 3 describes a machine learning device that analyzes an image to determine the extension direction of a structure's image, determines the direction perpendicular to the extension direction, determines the contour portion in the vertical direction based on the contrast change and/or color change of the structure's image, performs image processing on the structure in the image to fill in the structure's contour portion in the vertical direction along the extension direction of the structure, and uses the filled image as annotation information.

国際公開第2018/193936号パンフレットInternational Publication No. 2018/193936 国際公開第2018/159712号パンフレットInternational Publication No. 2018/159712 特開2020-35094号公報JP 2020-35094 A

機械学習モデルの生成に用いられる教師データを効率的に生成することが望まれている。 It is desirable to efficiently generate training data to be used in generating machine learning models.

本開示の一側面に係るデータ生成システムは少なくとも一つのプロセッサを備える。少なくとも一つのプロセッサは、人の口腔を写す第1口腔画像と該口腔の状態に関するラベル情報との組合せを示す基準レコードを取得し、口腔画像から口腔の状態を推定する複数の学習済みモデルであって、それぞれの学習済みモデルが、対応する画像加工が為された口腔画像を用いる機械学習によって生成される、該複数の学習済みモデルのそれぞれに第1口腔画像を入力して複数の出力ベクトルを算出し、ラベル情報との類似度が最も高い出力ベクトルを得た学習済みモデルを複数の学習済みモデルから選択し、選択された学習済みモデルに対応する画像加工を第1口腔画像に対して実行して第2口腔画像を生成し、第2口腔画像とラベル情報との組合せを示す追加レコードを生成し、追加レコードを機械学習のための教師データの少なくとも一部として出力する。 A data generation system according to one aspect of the present disclosure includes at least one processor. The at least one processor acquires a reference record indicating a combination of a first intraoral image of a human oral cavity and label information related to the state of the oral cavity, inputs the first intraoral image to each of a plurality of trained models that estimate the state of the oral cavity from the intraoral image, each trained model being generated by machine learning using an intraoral image that has been subjected to corresponding image processing, calculates a plurality of output vectors, selects from the plurality of trained models a trained model that has obtained an output vector that has the highest similarity to the label information, performs image processing corresponding to the selected trained model on the first intraoral image to generate a second intraoral image, generates an additional record indicating a combination of the second intraoral image and the label information, and outputs the additional record as at least a part of training data for machine learning.

このような側面においては、第1口腔画像のラベル情報と最も類似する出力ベクトルを得た学習済みモデルが選択され、その学習済みモデルに対応する画像加工によって第1口腔画像から第2口腔画像が生成される。この第2口腔画像は、第1口腔画像と同じラベル情報を持つ資格があるといえる。したがって、その第2口腔画像を用いてアノテーションを実行することで、人の口腔の状態を推定する機械学習モデルの生成に用いられる教師データを効率的に生成できる。 In this aspect, a trained model that has obtained an output vector that is most similar to the label information of the first oral cavity image is selected, and a second oral cavity image is generated from the first oral cavity image by image processing corresponding to the trained model. This second oral cavity image can be said to be qualified to have the same label information as the first oral cavity image. Therefore, by performing annotation using the second oral cavity image, training data that is used to generate a machine learning model that estimates the state of a person's oral cavity can be efficiently generated.

本開示の一側面によれば、機械学習モデルの生成に用いられる教師データを効率的に生成できる。 According to one aspect of the present disclosure, it is possible to efficiently generate training data used to generate a machine learning model.

実施形態に係るデータ生成システムの機能構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a functional configuration of a data generation system according to an embodiment. 実施形態に係るデータ生成システムの動作の一例を示すフローチャートである。4 is a flowchart illustrating an example of an operation of the data generation system according to the embodiment. 実施形態に係るデータ生成システムによるデータ拡張の具体的な一例を示す図である。FIG. 1 is a diagram showing a specific example of data augmentation by the data generation system according to an embodiment. 実施形態に係るデータ生成システムで用いられるコンピュータのハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer used in the data generation system according to the embodiment.

以下、添付図面を参照しながら本開示での実施形態を詳細に説明する。図面の説明において同一または同等の要素には同一の符号を付し、重複する説明を省略する。 Embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. In the description of the drawings, identical or equivalent elements are given the same reference numerals, and duplicate descriptions will be omitted.

実施形態に係るデータ生成システム1は、人の口腔の状態を判定するための機械学習で用いられる教師データの少なくとも一部を生成するためコンピュータシステムである。教師データを用いた機械学習、すなわち教師あり学習によって、人の口腔の状態を判定する機械学習モデルが生成される。 The data generation system 1 according to the embodiment is a computer system for generating at least a portion of the teacher data used in machine learning to determine the state of a person's oral cavity. A machine learning model for determining the state of a person's oral cavity is generated by machine learning using the teacher data, i.e., supervised learning.

機械学習とは、与えられた情報に基づいて反復的に学習することで、法則またはルールを自律的に見つけ出す手法をいう。機械学習モデルとは、機械学習で用いられる計算モデルである。機械学習モデルはアルゴリズムおよびデータ構造を用いて構築することができる。機械学習の手法は何ら限定されず、例えば、ニューラルネットワーク、ディープラーニングなどの様々な手法が用いられてよい。 Machine learning is a technique for autonomously finding laws or rules by repeatedly learning based on given information. A machine learning model is a computational model used in machine learning. A machine learning model can be constructed using algorithms and data structures. There are no limitations on the machine learning technique, and various techniques such as neural networks and deep learning may be used.

機械学習によって判定される「口腔の状態」は限定されない。例えば、「口腔の状態」は口腔全体の状態でもよいし、歯、歯肉(歯茎)、舌、口蓋、唇などのような、口腔を構成する部分領域(部位)の状態でもよい。口腔の「状態」の例として、症状の有無、症状の分類、症状の進度などが挙げられるが、「状態」に関する情報はこれらの例に限定されない。 The "oral condition" determined by machine learning is not limited. For example, the "oral condition" may be the condition of the entire oral cavity, or the condition of partial areas (sites) that make up the oral cavity, such as the teeth, gums, tongue, palate, and lips. Examples of the "condition" of the oral cavity include the presence or absence of symptoms, classification of symptoms, and progression of symptoms, but information regarding the "condition" is not limited to these examples.

人の口腔の状態を判定するための機械学習モデルは、教師データを用いた学習によって自律的に生成される。教師データは、機械学習モデルに入力される入力ベクトルと、その入力ベクトルから得られるべき正しい出力ベクトル(この正解を「ラベル情報」ともいう)との多数の組合せによって構成される電子データである。本開示では、自律的に生成される機械学習モデルを「学習済みモデル」ともいう。学習済みモデルを生成する処理(学習処理)は学習フェーズに相当する。学習済みモデルは、何らかの計算を実行するために最適であると推定される計算モデルであり、“現実に最適である計算モデル”とは限らないことに留意されたい。学習済みモデルは正解が未知である入力ベクトルを処理して、推定結果を示す出力ベクトルを算出する。これは運用フェーズに相当する。学習済みモデルはコンピュータシステム間で移植可能である。したがって、或るコンピュータシステムで生成された学習済みモデルを、別のコンピュータシステムで用いることができる。もちろん、一つのコンピュータシステムが学習済みモデルの生成および利用の双方を実行してもよい。 A machine learning model for determining the state of a person's oral cavity is generated autonomously by learning using training data. The training data is electronic data consisting of a large number of combinations of an input vector input to the machine learning model and a correct output vector (this correct answer is also called "label information") that should be obtained from the input vector. In this disclosure, the autonomously generated machine learning model is also called a "trained model". The process of generating a trained model (learning process) corresponds to the learning phase. It should be noted that a trained model is a computational model that is estimated to be optimal for performing some computation, and is not necessarily a "computational model that is optimal in reality". The trained model processes an input vector whose correct answer is unknown, and calculates an output vector that indicates the estimated result. This corresponds to the operation phase. A trained model is portable between computer systems. Therefore, a trained model generated in one computer system can be used in another computer system. Of course, one computer system may perform both the generation and use of a trained model.

一般に、所望の推定精度を満たす学習済みモデルを生成するためには大量の教師データを用意する必要がある。そのため、アノテーションを人手で行うと教師データの生成に長い時間を要してしまう。データ生成システム1はそのアノテーションの少なくとも一部を自動的に実行し、これにより教師データの効率的な生成に貢献する。具体的には、データ生成システム1はアノテーションを自動的に実行するための基準レコードを処理して、別のレコードを追加レコードとして自動的に生成する。基準レコードおよび追加レコードはいずれも、人の口腔を写す画像と、口腔の状態を示すラベル情報との組合せを示す電子データであり、機械学習のための教師データとして利用可能である。したがって、データ生成システム1は教師データのレコード数を自動的に増やすデータ拡張を実現する仕組みであるといえる。ラベル情報は1以上のラベルを示す。例えば、ラベル情報のそれぞれのラベルは、口腔を構成する1以上の部分領域のそれぞれの状態を示してもよい。より具体的な例の一つとして、ラベル情報は複数の歯肉領域(歯茎領域)に対応する複数の状態(すなわち、個々の歯肉領域の状態)を示してもよい。 In general, a large amount of training data must be prepared to generate a trained model that meets the desired estimation accuracy. Therefore, if annotation is performed manually, it takes a long time to generate training data. The data generation system 1 automatically performs at least a part of the annotation, thereby contributing to efficient generation of training data. Specifically, the data generation system 1 processes a reference record for automatically performing annotation, and automatically generates another record as an additional record. Both the reference record and the additional record are electronic data indicating a combination of an image of a human oral cavity and label information indicating the state of the oral cavity, and can be used as training data for machine learning. Therefore, it can be said that the data generation system 1 is a mechanism for realizing data expansion that automatically increases the number of records of training data. The label information indicates one or more labels. For example, each label of the label information may indicate the state of one or more partial regions that constitute the oral cavity. As a more specific example, the label information may indicate multiple states corresponding to multiple gingival regions (i.e., the state of each gingival region).

図1はデータ生成システム1の機能構成の一例を示す図である。データ生成システム1は機能的構成要素として取得部11、推定部12、選択部13、画像生成部14、およびレコード生成部15を備える。一例では、データ生成システム1は、教師データを記憶する装置(記憶部)である学習用データベース2にアクセスすることができる。学習用データベース2はデータ生成システム1の一部でもよいし、データ生成システム1とは異なるコンピュータシステムに属してもよい。データ生成システム1はインターネット、イントラネット、WAN(Wide Area Network)などの通信ネットワークを介して学習用データベース2にアクセスすることができる。 Figure 1 is a diagram showing an example of the functional configuration of data generation system 1. Data generation system 1 includes, as functional components, an acquisition unit 11, an estimation unit 12, a selection unit 13, an image generation unit 14, and a record generation unit 15. In one example, data generation system 1 can access a learning database 2, which is a device (storage unit) that stores teacher data. The learning database 2 may be part of data generation system 1, or may belong to a computer system different from data generation system 1. Data generation system 1 can access learning database 2 via a communication network such as the Internet, an intranet, or a WAN (Wide Area Network).

取得部11は基準レコードを取得する機能要素である。この基準レコードは、人の口腔を写す第1口腔画像と、該口腔の状態を示すラベル情報との組合せを示す。第1口腔画像は口腔の全体を写してもよいし、口腔の一部を写してもよい。口腔の一部の例として、特定の1以上の歯、特定の1以上の歯肉領域(歯茎領域)、舌の全体または一部、口蓋の全体または一部などが挙げられる。しかし、第1口腔画像に映る範囲はこれらに限定されない。 The acquisition unit 11 is a functional element that acquires a reference record. This reference record indicates a combination of a first oral cavity image that captures a person's oral cavity and label information that indicates the state of the oral cavity. The first oral cavity image may capture the entire oral cavity, or may capture a portion of the oral cavity. Examples of a portion of the oral cavity include one or more specific teeth, one or more specific gingival areas (gum areas), the entire or part of the tongue, the entire or part of the palate, etc. However, the range captured in the first oral cavity image is not limited to these.

推定部12は、複数の所与の学習済みモデルのそれぞれを用いて第1口腔画像から口腔の状態を推定する機能要素である。この学習済みモデルは、データ生成システム1により用意された教師データを用いた機械学習によって生成される機械学習モデルではなく、教師データを生成するために用いられる機械学習モデルであることに留意されたい。それぞれの学習済みモデルは、第1口腔画像を示す入力ベクトルを処理して、口腔の状態を示す出力ベクトルを算出する。すなわち、それぞれの学習済みモデルは第1口腔画像から口腔の状態を推定する。学習済みモデルは回帰問題を解くためのモデルでもよいし分類問題を解くためのモデルでもよい。それぞれの学習済みモデルは、対応する画像加工が為された口腔画像を教師データとして用いる機械学習によって生成される。画像加工とは元の画像を編集して別の画像を生成する処理をいう。したがって、その機械学習の教師データとして用いられる口腔画像は、オリジナルの口腔画像の単なるコピーではなく、該オリジナルの口腔画像から色、コントラスト、線などの視認可能な情報が変化した画像である。一つの学習済みモデルには一または複数の画像加工が対応する。或る一つの画像加工が複数の学習済みモデルに対応してもよい。 The estimation unit 12 is a functional element that estimates the state of the oral cavity from the first oral cavity image using each of a plurality of given trained models. It should be noted that the trained models are not machine learning models generated by machine learning using the teacher data prepared by the data generation system 1, but are machine learning models used to generate the teacher data. Each trained model processes an input vector indicating the first oral cavity image to calculate an output vector indicating the state of the oral cavity. That is, each trained model estimates the state of the oral cavity from the first oral cavity image. The trained models may be models for solving regression problems or models for solving classification problems. Each trained model is generated by machine learning using oral cavity images that have been subjected to corresponding image processing as teacher data. Image processing refers to a process of editing an original image to generate a different image. Therefore, the oral cavity image used as the teacher data for the machine learning is not a simple copy of the original oral cavity image, but an image in which visible information such as color, contrast, and lines has been changed from the original oral cavity image. One trained model corresponds to one or more image processing. One image processing may correspond to multiple trained models.

選択部13は、基準レコードのラベル情報(言い換えると、第1口腔画像のラベル情報)との類似度が最も高い出力ベクトルを得た学習済みモデルを複数の所与の学習済みモデルから選択する機能要素である。類似度とは二つの比較対象が互いに似ている度合いをいう。出力ベクトルがラベル情報と一致する場合には、類似度は最高値(例えば、類似度を0~1の数値範囲で示す場合には、その最高値は1である)を示す。要するに、選択部13は、ラベル情報に最も近い結果が得られた学習済みモデル(すなわち、精度が最も高い学習済みモデル)を選択する。 The selection unit 13 is a functional element that selects from a plurality of given trained models a trained model that has obtained an output vector with the highest similarity to the label information of the reference record (in other words, the label information of the first oral cavity image). Similarity refers to the degree to which two comparison objects resemble each other. When the output vector matches the label information, the similarity indicates the highest value (for example, when the similarity is expressed as a numerical range from 0 to 1, the maximum value is 1). In short, the selection unit 13 selects the trained model that has obtained a result closest to the label information (i.e., the trained model with the highest accuracy).

画像生成部14は、選択された学習済みモデルに対応する画像加工を第1口腔画像に対して実行して第2口腔画像を生成する機能要素である。したがって、第2口腔画像は第1口腔画像の単なるコピーではなく、第1口腔画像から色、コントラスト、線などの視認可能な情報が変化した画像である。第1口腔画像と同様に、第2口腔画像も人の口腔の全体または一部を写す画像である。選択された学習済みモデルはn種類(nは1以上の整数)の画像加工に対応する。画像生成部14はそのn種類の画像加工のそれぞれを第1口腔画像に対して実行してn個の第2口腔画像を生成する。n>1である場合、n個の第2口腔画像は互いに異なる。 The image generation unit 14 is a functional element that performs image processing corresponding to the selected trained model on the first oral cavity image to generate a second oral cavity image. Therefore, the second oral cavity image is not simply a copy of the first oral cavity image, but an image in which visible information such as color, contrast, and lines has been changed from the first oral cavity image. Like the first oral cavity image, the second oral cavity image is also an image that depicts all or part of a person's oral cavity. The selected trained model corresponds to n types of image processing (n is an integer equal to or greater than 1). The image generation unit 14 performs each of the n types of image processing on the first oral cavity image to generate n second oral cavity images. If n>1, the n second oral cavity images are different from each other.

レコード生成部15は、生成された少なくとも一つの第2口腔画像のそれぞれについて、該第2口腔画像と基準レコードのラベル情報との組合せを示す追加レコードを生成する機能要素である。したがって、基準レコードと該基準レコードに基づいて生成される追加レコードとは同じラベル情報を有する。レコード生成部15は生成された少なくとも一つの追加レコードを出力する。 The record generation unit 15 is a functional element that generates, for each of the at least one generated second intraoral image, an additional record that indicates a combination of the second intraoral image and the label information of the reference record. Therefore, the reference record and the additional record generated based on the reference record have the same label information. The record generation unit 15 outputs the generated at least one additional record.

図2を参照しながら、データ生成システム1によって実行されるデータ生成方法について説明する。図2はデータ生成システム1の動作の一例を処理フローS1として示すフローチャートである。 The data generation method executed by the data generation system 1 will be described with reference to FIG. 2. FIG. 2 is a flowchart showing an example of the operation of the data generation system 1 as a process flow S1.

ステップS11では、取得部11が、人の口腔を写す第1口腔画像と、該口腔の状態を示すラベル情報との組合せを示す一つの基準レコードを取得する。基準レコードを取得する方法は限定されない。例えば、取得部11は所与のデータベースにアクセスして基準レコードを読み出してもよいし、ユーザによって入力された基準レコードを取得してもよいし、他のコンピュータから送られてきた基準レコードを受信してもよい。第1口腔画像は静止画(写真)であってもよい。あるいは、第1口腔画像は、動画像(映像)を構成する一つのフレーム画像(すなわち、動画像から抽出された画像)であってもよい。 In step S11, the acquisition unit 11 acquires one reference record indicating a combination of a first oral cavity image showing a person's oral cavity and label information indicating the state of the oral cavity. The method of acquiring the reference record is not limited. For example, the acquisition unit 11 may access a given database to read the reference record, may acquire a reference record input by a user, or may receive a reference record sent from another computer. The first oral cavity image may be a still image (photograph). Alternatively, the first oral cavity image may be one frame image constituting a moving image (video) (i.e., an image extracted from a moving image).

ステップS12では、推定部12が複数の学習済みモデルのそれぞれを用いて第1口腔画像から口腔の状態を推定する。それぞれの学習済みモデルは予め、機械学習によって生成されて所与の記憶部に記憶されている。個々の学習済みモデルはデータ生成システム1内のメモリまたはデータベースに記憶されてもよいし、データ生成システム1の外部に存在するメモリまたはデータベースに記憶されてもよい。例えば、画像加工Kに対応する学習済みモデルMと、画像加工K,Kに対応する学習済みモデルMと、画像加工K,Kに対応する学習済みモデルMと、画像加工Kに対応する学習済みモデルMとが複数の学習済みモデルとして用意されたとする。この場合に推定部12は、学習済みモデルMに第1口腔画像を入力して出力ベクトルVを算出し、学習済みモデルMに第1口腔画像を入力して出力ベクトルVを算出し、学習済みモデルMに第1口腔画像を入力して出力ベクトルVを算出し、学習済みモデルMに第1口腔画像を入力して出力ベクトルVを算出する。 In step S12, the estimation unit 12 estimates the state of the oral cavity from the first oral cavity image using each of the multiple trained models. Each trained model is generated in advance by machine learning and stored in a given storage unit. Each trained model may be stored in a memory or database in the data generation system 1, or in a memory or database outside the data generation system 1. For example, it is assumed that a trained model M1 corresponding to image processing K1 , a trained model M2 corresponding to image processing K2 and K3 , a trained model M3 corresponding to image processing K2 and K4 , and a trained model M4 corresponding to image processing K5 are prepared as multiple trained models. In this case, the estimation unit 12 inputs the first intraoral image into the trained model M1 to calculate the output vector V1 , inputs the first intraoral image into the trained model M2 to calculate the output vector V2 , inputs the first intraoral image into the trained model M3 to calculate the output vector V3 , and inputs the first intraoral image into the trained model M4 to calculate the output vector V4 .

ステップS13では、選択部13が、基準レコード(第1口腔画像)のラベル情報との類似度が最も高い出力ベクトルを得た学習済みモデルを選択する。類似度(すなわち精度)の計算方法は限定されない。例えば、選択部13は出力ベクトルにより示される1以上の状態(1以上の部分領域のそれぞれの状態)がラベル情報により示される1以上の状態と一致する割合を類似度(精度)として算出してもよい。ラベル情報との類似度が最も高い出力ベクトルを得た学習済みモデルが複数存在する場合には、選択部13は該複数の学習済みモデルを選択してもよい。 In step S13, the selection unit 13 selects a trained model that has obtained an output vector with the highest similarity to the label information of the reference record (first oral cavity image). The method of calculating the similarity (i.e., accuracy) is not limited. For example, the selection unit 13 may calculate the rate at which one or more states (respective states of one or more partial regions) indicated by the output vector match one or more states indicated by the label information as the similarity (accuracy). If there are multiple trained models that have obtained output vectors with the highest similarity to the label information, the selection unit 13 may select the multiple trained models.

ステップS14では、画像生成部14が選択された学習済みモデルに対応する画像加工を第1口腔画像に対して実行して第2口腔画像を生成する。例えば、上記の学習済みモデルMが選択された場合には、画像生成部14は第1口腔画像に対して画像加工Kを実行して第2口腔画像を生成する。別の例として、上記の学習済みモデルMが選択された場合には、画像生成部14は第1口腔画像に対して画像加工Kを実行して一つの第2口腔画像を生成し、第1口腔画像に対して画像加工Kを実行してもう一つの第2口腔画像を生成する。 In step S14, the image generating unit 14 applies image processing corresponding to the selected trained model to the first intraoral image to generate a second intraoral image. For example, when the trained model M1 is selected, the image generating unit 14 applies image processing K1 to the first intraoral image to generate a second intraoral image. As another example, when the trained model M3 is selected, the image generating unit 14 applies image processing K2 to the first intraoral image to generate one second intraoral image, and applies image processing K4 to the first intraoral image to generate another second intraoral image.

第2口腔画像を生成するための画像加工(すなわち、推定部12により用いられた学習済みモデルに対応する画像加工)の具体的な手法は限定されない。例えば、その画像加工は単色化、グレースケール化、回転移動、サイズ変更、およびエッジ処理のうちの少なくとも一つを含んでもよい。 The specific method of image processing for generating the second intraoral image (i.e., image processing corresponding to the trained model used by the estimation unit 12) is not limited. For example, the image processing may include at least one of monochromatization, grayscaling, rotation/translation, resizing, and edge processing.

単色化とは色空間の特定の1成分により画像を表現する手法をいい、この処理において該色空間の他の成分の情報は画像から削除される。単色化の具体的な手法は限定されない。一例として、画像生成部14はRGB色空間の特定の1成分(赤、緑、および青のうちの一つ)により画像を表現する単色化(RGB色空間に基づく単色化)を第1口腔画像に対して実行して第2口腔画像を生成してもよい。別の例として、画像生成部14はHSV色空間の特定の1成分(色相、彩度、および明度のうちの一つ)により画像を表現する単色化(HSV色空間に基づく単色化)を第1口腔画像に対して実行して第2口腔画像を生成してもよい。単色化において考慮される色空間はRGB色空間およびHSV色空間に限定されず、画像生成部14は他の色空間に基づく単色化を実行してもよい。 Monochromatization refers to a method of expressing an image by a specific component of a color space, and in this process, information on other components of the color space is deleted from the image. The specific method of monochromatization is not limited. As an example, the image generating unit 14 may perform monochromatization (monochromatization based on the RGB color space) on the first oral cavity image, which expresses an image by a specific component of the RGB color space (one of red, green, and blue), to generate a second oral cavity image. As another example, the image generating unit 14 may perform monochromatization (monochromatization based on the HSV color space), which expresses an image by a specific component of the HSV color space (one of hue, saturation, and value), to generate a second oral cavity image. The color space considered in monochromatization is not limited to the RGB color space and the HSV color space, and the image generating unit 14 may perform monochromatization based on other color spaces.

グレースケール化とは、色情報を含まず明度のみによって画像を表現する手法をいう。典型的には、グレースケール化によって個々の画素値は8ビットで表現され、したがって、0(黒)から255(白)の間のいずれかの整数値を取る。 Grayscaling is a technique for representing an image using only brightness, without including color information. Typically, with grayscaling, each pixel value is represented by 8 bits, and can therefore take any integer value between 0 (black) and 255 (white).

回転移動とは、画像内の被写体を任意の基準点を中心にして任意の角度だけ回転させる手法をいう。回転移動は、画像によって表される2次元平面上で被写体を回転させる処理でもよい。あるいは、回転移動は、画像によって表される3次元空間上で被写体が3次元的に回転したように見せる処理(いわゆる3D回転)であってもよい。画像生成部14は所与の基準点、所与の角度、および所与の回転方向による回転移動を第1口腔画像(より具体的には、第1口腔画像内の被写体)に対して実行して第2口腔画像を生成する。 Rotational movement refers to a technique for rotating a subject in an image by an arbitrary angle around an arbitrary reference point. The rotational movement may be a process for rotating the subject on a two-dimensional plane represented by the image. Alternatively, the rotational movement may be a process for making the subject appear to rotate three-dimensionally in the three-dimensional space represented by the image (so-called 3D rotation). The image generating unit 14 performs a rotational movement with a given reference point, a given angle, and a given rotational direction on the first oral cavity image (more specifically, the subject in the first oral cavity image) to generate the second oral cavity image.

サイズ変更とは、画像内における被写体を、その形状を変えることなく拡大または縮小する手法をいう。拡大率および縮小率は限定されず、任意の方針で設定されてよい。 Resizing refers to a technique for enlarging or reducing the size of a subject in an image without changing its shape. There are no limitations on the enlargement and reduction ratios, and they may be set according to any policy.

エッジ処理とは、画像中の画素値が不連続に変化している箇所(言い換えると、画素値が急激に変化している箇所)をエッジとして特定して、そのエッジを強調する画像を生成する処理をいう。エッジ処理の具体的な手法は限定されない。例えば、画像生成部14は微分オペレータによるエッジ検出を実行してもよいし、Sobelオペレータによるエッジ検出を実行してもよい。 Edge processing refers to a process of identifying as edges the points in an image where pixel values change discontinuously (in other words, the points where pixel values change suddenly) and generating an image that emphasizes those edges. The specific method of edge processing is not limited. For example, the image generation unit 14 may perform edge detection using a differential operator or a Sobel operator.

ステップS15では、レコード生成部15が生成された1以上の第2口腔画像のそれぞれに基づいて追加レコードを生成する。具体的には、レコード生成部15はそれぞれの第2口腔画像に基準レコードのラベル情報を関連付けて1以上の追加レコードを生成する。すなわち、レコード生成部15はアノテーションを実行する。 In step S15, the record generating unit 15 generates an additional record based on each of the generated one or more second intraoral images. Specifically, the record generating unit 15 generates one or more additional records by associating the label information of the reference record with each of the second intraoral images. In other words, the record generating unit 15 performs annotation.

ステップS16では、レコード生成部15が1以上の追加レコードを機械学習のための教師データの少なくとも一部として出力する。一例では、レコード生成部15はその追加レコードを学習用データベース2に格納する。基準レコードが学習用データベース2に記憶されていない場合には、レコード生成部15は基準レコードおよび1以上の追加レコードの双方を学習用データベース2に格納してもよい。追加レコードの出力方法はデータベースへの格納に限定されない。例えば、レコード生成部15は追加レコードを、モニタ上に表示してもよいし、他のコンピュータシステムに送信してもよい。いずれにしても、その追加レコードは機械学習のための教師データの少なくとも一部として用いられる。一例では、基準レコードおよび追加レコードの双方がその教師データとして用いられる。 In step S16, the record generation unit 15 outputs the one or more additional records as at least a part of the teacher data for machine learning. In one example, the record generation unit 15 stores the additional records in the training database 2. If the reference record is not stored in the training database 2, the record generation unit 15 may store both the reference record and the one or more additional records in the training database 2. The method of outputting the additional records is not limited to storing them in a database. For example, the record generation unit 15 may display the additional records on a monitor or transmit them to another computer system. In either case, the additional records are used as at least a part of the teacher data for machine learning. In one example, both the reference record and the additional records are used as the teacher data.

画像加工によって第1口腔画像から第2口腔画像を生成する処理(ステップS14)は、特定の特徴量に着目して第2口腔画像を生成する処理であるともいえる。その特徴量は例えば、色空間の特定の1成分、グレースケール値、回転角度、拡大率、縮小率、またはエッジである。或る特定の特徴量は、口腔に関する特定の状態(例えば、歯周病、う蝕、舌がんなどの疾患)の判別に有効である。このような有効性の例の一部として、RGB色空間の青(B)は歯周病の判別に有効であり得、HSV色空間の彩度(S)はう蝕の判別に有効であり得、エッジ処理は健全な歯肉の判別に有効であり得る。第2口腔画像の生成に用いられる画像加工は、精度が最も高い出力ベクトルを得た学習済みモデルに対応するので、その第2口腔画像は、第1口腔画像と同じラベル情報を持つ資格があるといえる。したがって、第2口腔画像に第1口腔画像と同じラベル情報を付与して教師データを拡張しても、その教師データの品質を所望の基準以上に維持できる。 The process of generating the second oral cavity image from the first oral cavity image by image processing (step S14) can be said to be a process of generating the second oral cavity image by focusing on a specific feature. The feature is, for example, a specific component of the color space, a grayscale value, a rotation angle, a magnification ratio, a reduction ratio, or an edge. A certain feature is effective in determining a specific condition related to the oral cavity (e.g., diseases such as periodontal disease, caries, and tongue cancer). As some examples of such effectiveness, blue (B) in the RGB color space may be effective in determining periodontal disease, saturation (S) in the HSV color space may be effective in determining caries, and edge processing may be effective in determining healthy gums. Since the image processing used to generate the second oral cavity image corresponds to a trained model that has obtained an output vector with the highest accuracy, the second oral cavity image is eligible to have the same label information as the first oral cavity image. Therefore, even if the second oral cavity image is given the same label information as the first oral cavity image to expand the training data, the quality of the training data can be maintained at or above the desired standard.

データ生成システム1が複数の基準レコードを処理する場合には、データ生成システム1は処理フローS1を基準レコードの個数の分だけ繰り返し実行する。データ生成システム1は、個々の基準レコードから少なくとも一つの追加レコードを生成した場合には、基準レコード群のみで教師データを構築する場合と比べて教師データを2倍以上に拡張できる。 When the data generation system 1 processes multiple base records, the data generation system 1 repeatedly executes the processing flow S1 the number of times equal to the number of base records. When the data generation system 1 generates at least one additional record from each base record, it can expand the teacher data by more than twice as much as when the teacher data is constructed from only a group of base records.

図3を参照しながら、データ生成システム1によるデータ拡張についてより具体的に説明する。図3はそのデータ拡張の具体的な一例を示す図である。 The data expansion by the data generation system 1 will be described in more detail with reference to FIG. 3. FIG. 3 shows a specific example of the data expansion.

この例では、取得部11は歯列および歯肉領域(歯茎領域)を写す第1口腔画像31と、個々の歯肉領域のラベル32aの集合であるラベル情報32との組合せを示す基準レコード30を取得する(ステップS11)。個々のラベル32aを模式的に破線枠で示すが、実際には個々のラベル32aは「健常」、「歯肉炎」、「歯周炎」などのような歯肉領域の状態を示す。 In this example, the acquisition unit 11 acquires a reference record 30 indicating a combination of a first intraoral image 31 showing the dentition and gingival region (gum region) and label information 32 which is a collection of labels 32a of the individual gingival regions (step S11). Each label 32a is shown diagrammatically in a dashed frame, but in reality each label 32a indicates the state of the gingival region, such as "healthy," "gingivitis," "periodontitis," etc.

推定部12は複数の学習済みモデルのそれぞれに第1口腔画像31を入力して複数の出力ベクトルを算出する(ステップS12)。この例では、推定部12は5個の学習済みモデル41~45を用いる。学習済みモデル41は、RGB色空間の青による単色化によって得られた口腔画像と、グレースケール化された口腔画像とを用いる機械学習によって生成された計算モデルである。学習済みモデル42はRGB色空間の赤による単色化によって得られた口腔画像を用いる機械学習によって生成された計算モデルである。学習済みモデル43はグレースケール化された口腔画像を用いる機械学習によって生成された計算モデルである。学習済みモデル44はエッジ処理によって得られた口腔画像を用いる機械学習によって生成された計算モデルである。学習済みモデル45は回転移動させた口腔画像を用いる機械学習によって生成された計算モデルである。学習済みモデル41~45はいずれも、個々の歯肉領域に関する分類問題を解くためのモデルであるとする。この例では、推定部12は学習済みモデル41に第1口腔画像31を入力して出力ベクトルV41を算出し、学習済みモデル42に第1口腔画像31を入力して出力ベクトルV42を算出し、学習済みモデル43に第1口腔画像31を入力して出力ベクトルV43を算出する。さらに、推定部12は学習済みモデル44に第1口腔画像31を入力して出力ベクトルV44を算出し、学習済みモデル45に第1口腔画像31を入力して出力ベクトルV45を算出する。 The estimation unit 12 inputs the first oral cavity image 31 to each of the trained models to calculate a plurality of output vectors (step S12). In this example, the estimation unit 12 uses five trained models 41 to 45. The trained model 41 is a computational model generated by machine learning using an oral cavity image obtained by monochromatizing with blue in the RGB color space and a grayscaled oral cavity image. The trained model 42 is a computational model generated by machine learning using an oral cavity image obtained by monochromatizing with red in the RGB color space. The trained model 43 is a computational model generated by machine learning using a grayscaled oral cavity image. The trained model 44 is a computational model generated by machine learning using an oral cavity image obtained by edge processing. The trained model 45 is a computational model generated by machine learning using a rotated and moved oral cavity image. It is assumed that all of the trained models 41 to 45 are models for solving a classification problem regarding individual gingival regions. In this example, the estimation unit 12 inputs the first intraoral image 31 to a trained model 41 to calculate an output vector V41 , inputs the first intraoral image 31 to a trained model 42 to calculate an output vector V42 , and inputs the first intraoral image 31 to a trained model 43 to calculate an output vector V43 . Furthermore, the estimation unit 12 inputs the first intraoral image 31 to a trained model 44 to calculate an output vector V44 , and inputs the first intraoral image 31 to a trained model 45 to calculate an output vector V45 .

選択部13はラベル情報との類似度が最も高い出力ベクトルを得た学習済みモデル、すなわち推定の精度が最も高い学習済みベクトルを選択する(ステップS13)。この例では、選択部13はそれぞれの歯肉領域について、出力ベクトルで示される値(ベクトル要素)とラベル32aとが一致するか否かを判定し、双方が一致した歯肉領域の割合を類似度(精度)として算出する。例えば、第1口腔画像31から20個の歯肉領域が特定され、出力ベクトルで示される値とラベル32aが一致する歯肉領域の個数が12であったとする。この場合には選択部13は類似度を0.6(=12/20)と算出する。図3の例では、出力ベクトルV41,V42,V43,V44,V45の類似度はそれぞれ0.75、0.66、0.70、0.55、0.66である。したがって、選択部13は学習済みモデル41を選択する。 The selection unit 13 selects the trained model that has obtained the output vector with the highest similarity to the label information, that is, the trained vector with the highest estimation accuracy (step S13). In this example, the selection unit 13 determines whether or not the value (vector element) indicated by the output vector matches the label 32a for each gingival region, and calculates the ratio of gingival regions where the two match as the similarity (accuracy). For example, assume that 20 gingival regions are identified from the first oral cavity image 31, and the number of gingival regions where the value indicated by the output vector matches the label 32a is 12. In this case, the selection unit 13 calculates the similarity as 0.6 (=12/20). In the example of FIG. 3, the similarities of the output vectors V 41 , V 42 , V 43 , V 44 , and V 45 are 0.75, 0.66, 0.70, 0.55, and 0.66, respectively. Therefore, the selection unit 13 selects the trained model 41.

画像生成部14はその学習済みモデル41に対応する画像加工を第1口腔画像31に対して実行して第2口腔画像を生成する(ステップS14)。学習済みモデル41は、RGB色空間の青による単色化、およびグレースケール化という2種類の画像加工に対応する。一例では、画像生成部14はその単色化を第1口腔画像31に対して実行して第2口腔画像51を生成し、グレースケール化を第1口腔画像31に対して実行して第2口腔画像61を生成する。 The image generating unit 14 applies image processing corresponding to the trained model 41 to the first oral cavity image 31 to generate a second oral cavity image (step S14). The trained model 41 corresponds to two types of image processing: monochromatization using blue in the RGB color space, and grayscaling. In one example, the image generating unit 14 applies monochromatization to the first oral cavity image 31 to generate a second oral cavity image 51, and applies grayscaling to the first oral cavity image 31 to generate a second oral cavity image 61.

レコード生成部15は生成された第2口腔画像に基づいて追加レコードを生成する(ステップS15)。この例では、レコード生成部15は第2口腔画像51と基準レコード30のラベル情報32との組合せを示す追加レコード50を生成し、第2口腔画像61とそのラベル情報32との組合せを示す追加レコード60を生成する。追加レコードにより示されるラベル情報は、推定部12によって算出される出力ベクトルではなく、基準レコード30と同じラベル情報32であることに留意されたい。レコード生成部15は追加レコード50,60を出力する(ステップS16)。 The record generation unit 15 generates an additional record based on the generated second intraoral image (step S15). In this example, the record generation unit 15 generates an additional record 50 indicating a combination of the second intraoral image 51 and the label information 32 of the reference record 30, and generates an additional record 60 indicating a combination of the second intraoral image 61 and its label information 32. It should be noted that the label information indicated by the additional record is not the output vector calculated by the estimation unit 12, but the same label information 32 as the reference record 30. The record generation unit 15 outputs the additional records 50 and 60 (step S16).

選択部13は、基準レコード(第1口腔画像)のラベル情報との類似度が最も高い出力ベクトルを得た学習済みモデルに加えて、他の学習済みモデルをさらに選択してもよい。例えば、選択部13はその類似度が2番目に高い出力ベクトルを得た学習済みモデルをさらに選択してもよい。あるいは、選択部13はその類似度が所与の閾値以上である少なくとも一つの学習済みモデルを選択してもよい。 The selection unit 13 may further select another trained model in addition to the trained model that has obtained an output vector with the highest similarity to the label information of the reference record (first oral cavity image). For example, the selection unit 13 may further select a trained model that has obtained an output vector with the second highest similarity. Alternatively, the selection unit 13 may select at least one trained model whose similarity is equal to or greater than a given threshold.

本開示において、「少なくとも一つのプロセッサが、第1の処理を実行し、第2の処理を実行し、…第nの処理を実行する。」との表現、またはこれに対応する表現は、第1の処理から第nの処理までのn個の処理の実行主体(すなわちプロセッサ)が途中で変わる場合を含む概念を示す。すなわち、この表現は、n個の処理のすべてが同じプロセッサで実行される場合と、n個の処理においてプロセッサが任意の方針で変わる場合との双方を含む概念を示す。 In this disclosure, the expression "at least one processor executes a first process, executes a second process, ... executes an nth process" or a corresponding expression indicates a concept including cases where the entity executing the n processes from the first process to the nth process (i.e., the processor) changes midway. In other words, this expression indicates a concept including both cases where all n processes are executed by the same processor and cases where the processor changes among the n processes according to an arbitrary policy.

上記実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。 The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one device that is physically or logically coupled, or may be realized using two or more devices that are physically or logically separated and directly or indirectly connected (e.g., using wires, wirelessly, etc.). The functional blocks may be realized by combining the one device or the multiple devices with software.

機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、割り振り(assigning)などがあるが、これらに限られない。たとえば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)または送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。 Functions include, but are not limited to, judgement, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, regard, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the transmission function is called a transmitting unit or transmitter. In either case, as mentioned above, there are no particular limitations on the method of realization.

例えば、本開示の一実施の形態におけるデータ生成システム1は、本開示の処理を行うコンピュータとして機能してもよい。図4は、データ生成システム1で用いられるコンピュータ100のハードウェア構成の一例を示す図である。コンピュータ100は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含んでもよい。 For example, the data generation system 1 in one embodiment of the present disclosure may function as a computer that performs the processing of the present disclosure. FIG. 4 is a diagram showing an example of the hardware configuration of a computer 100 used in the data generation system 1. The computer 100 may physically include a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like.

なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。データ生成システム1のハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。 In the following description, the term "apparatus" can be interpreted as a circuit, device, unit, etc. The hardware configuration of the data generation system 1 may be configured to include one or more of the devices shown in the figure, or may be configured to exclude some of the devices.

データ生成システム1における各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、通信装置1004による通信を制御したり、メモリ1002及びストレージ1003におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。 Each function in the data generation system 1 is realized by loading a specific software (program) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication via the communication device 1004, and control at least one of the reading and writing of data in the memory 1002 and storage 1003.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。 The processor 1001, for example, runs an operating system to control the entire computer. The processor 1001 may be configured as a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, registers, etc.

また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュール、データなどを、ストレージ1003及び通信装置1004の少なくとも一方からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態において説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、データ生成システム1の各機能要素は、メモリ1002に格納され、プロセッサ1001において動作する制御プログラムによって実現されてもよい。上述の各種処理は、1つのプロセッサ1001によって実行される旨を説明してきたが、2以上のプロセッサ1001により同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップによって実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されてもよい。 The processor 1001 also reads out programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to these. The programs used are those that cause a computer to execute at least some of the operations described in the above-mentioned embodiments. For example, each functional element of the data generation system 1 may be stored in the memory 1002 and realized by a control program that runs on the processor 1001. Although the above-mentioned various processes have been described as being executed by one processor 1001, they may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may be transmitted from a network via a telecommunications line.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)などの少なくとも1つによって構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、本開示の一実施の形態に係る方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。 The memory 1002 is a computer-readable recording medium, and may be composed of at least one of, for example, a read only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a random access memory (RAM), etc. The memory 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store executable programs (program codes), software modules, etc. for implementing a method according to one embodiment of the present disclosure.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップなどの少なくとも1つによって構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ1002及びストレージ1003の少なくとも一方を含むデータベース、サーバその他の適切な媒体であってもよい。 Storage 1003 is a computer-readable recording medium, and may be, for example, at least one of an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, and the like. Storage 1003 may also be referred to as an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, a server, or other suitable medium including at least one of memory 1002 and storage 1003.

通信装置1004は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。通信装置1004は、例えば周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の少なくとも一方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、周波数シンセサイザなどを含んで構成されてもよい。 The communication device 1004 is hardware (transmitting/receiving device) for communicating between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc., to realize, for example, at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD).

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカ、LEDランプなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。 The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that outputs to the outside. Note that the input device 1005 and the output device 1006 may be integrated into one structure (e.g., a touch panel).

また、プロセッサ1001、メモリ1002などの各装置は、情報を通信するためのバス1007によって接続される。バス1007は、単一のバスを用いて構成されてもよいし、装置間ごとに異なるバスを用いて構成されてもよい。 In addition, each device such as the processor 1001 and memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

また、コンピュータ100は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つを用いて実装されてもよい。 The computer 100 may also be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

以上説明したように、本開示の一側面に係るデータ生成システムは少なくとも一つのプロセッサを備える。少なくとも一つのプロセッサは、人の口腔を写す第1口腔画像と該口腔の状態に関するラベル情報との組合せを示す基準レコードを取得し、口腔画像から口腔の状態を推定する複数の学習済みモデルであって、それぞれの学習済みモデルが、対応する画像加工が為された口腔画像を用いる機械学習によって生成される、該複数の学習済みモデルのそれぞれに第1口腔画像を入力して複数の出力ベクトルを算出し、ラベル情報との類似度が最も高い出力ベクトルを得た学習済みモデルを複数の学習済みモデルから選択し、選択された学習済みモデルに対応する画像加工を第1口腔画像に対して実行して第2口腔画像を生成し、第2口腔画像とラベル情報との組合せを示す追加レコードを生成し、追加レコードを機械学習のための教師データの少なくとも一部として出力する。 As described above, a data generation system according to one aspect of the present disclosure includes at least one processor. The at least one processor acquires a reference record indicating a combination of a first oral cavity image of a human oral cavity and label information related to the state of the oral cavity, inputs the first oral cavity image to each of a plurality of trained models that estimate the state of the oral cavity from the oral cavity image, each trained model being generated by machine learning using an oral cavity image that has been subjected to corresponding image processing, calculates a plurality of output vectors, selects from the plurality of trained models a trained model that has obtained an output vector that is most similar to the label information, performs image processing corresponding to the selected trained model on the first oral cavity image to generate a second oral cavity image, generates an additional record indicating a combination of the second oral cavity image and the label information, and outputs the additional record as at least a part of training data for machine learning.

このような側面においては、第1口腔画像のラベル情報と最も類似する出力ベクトルを得た学習済みモデルが選択され、その学習済みモデルに対応する画像加工によって第1口腔画像から第2口腔画像が生成される。この第2口腔画像は、第1口腔画像と同じラベル情報を持つ資格があるといえる。したがって、その第2口腔画像を用いてアノテーションを実行することで、人の口腔の状態を推定する機械学習モデルの生成に用いられる教師データを効率的に生成できる。 In this aspect, a trained model that has obtained an output vector that is most similar to the label information of the first oral cavity image is selected, and a second oral cavity image is generated from the first oral cavity image by image processing corresponding to the trained model. This second oral cavity image can be said to be qualified to have the same label information as the first oral cavity image. Therefore, by performing annotation using the second oral cavity image, training data that is used to generate a machine learning model that estimates the state of a person's oral cavity can be efficiently generated.

他の側面に係るデータ生成システムでは、複数の学習済みモデルのうちの少なくとも一つが、色空間の特定の1成分により画像を表現する単色化に対応してもよい。色空間の特定の1成分は口腔に関する特定の状態の判別に有効であり得る。したがって、単色化によって、教師データとして有効な口腔画像を得ることができる。 In a data generation system according to another aspect, at least one of the multiple trained models may support monochromatization, which represents an image using one specific component of a color space. The one specific component of a color space may be effective in determining a specific condition related to the oral cavity. Thus, by monochromatization, it is possible to obtain an oral cavity image that is effective as training data.

他の側面に係るデータ生成システムでは、複数の学習済みモデルのうちの少なくとも一つがグレースケール化に対応してもよい。グレースケール画像は口腔に関する特定の状態の判別に有効であり得る。したがって、グレースケール化によって、教師データとして有効な口腔画像を得ることができる。 In a data generation system according to another aspect, at least one of the multiple trained models may support grayscaling. Grayscale images may be useful for identifying specific conditions related to the oral cavity. Thus, grayscaling can provide oral cavity images that are useful as training data.

他の側面に係るデータ生成システムでは、複数の学習済みモデルのうちの少なくとも一つがエッジ処理に対応してもよい。エッジ処理された画像は口腔に関する特定の状態の判別に有効であり得る。したがって、エッジ処理によって、教師データとして有効な口腔画像を得ることができる。 In a data generation system according to another aspect, at least one of the multiple trained models may support edge processing. Images that have been edge processed may be useful for identifying specific conditions related to the oral cavity. Thus, edge processing can provide oral cavity images that are useful as training data.

他の側面に係るデータ生成システムでは、複数の学習済みモデルのうちの少なくとも一つが、複数種類の画像加工に対応してもよい。この場合には、複数種類の画像加工に対応する学習済みモデルが選ばれることに応答して、一つの第1口腔画像から複数の第2口腔画像が生成される。したがって、追加レコードをその分だけより多く生成できる。 In a data generation system according to another aspect, at least one of the multiple trained models may be compatible with multiple types of image processing. In this case, multiple second intraoral images are generated from one first intraoral image in response to the selection of a trained model compatible with multiple types of image processing. Therefore, a larger number of additional records can be generated.

他の側面に係るデータ生成システムでは、ラベル情報および出力ベクトルのそれぞれが、口腔内の複数の部分領域に対応する複数の状態を示してもよい。少なくとも一つのプロセッサは、出力ベクトルにより示される複数の状態がラベル情報により示される複数の状態と一致する割合を類似度として算出してもよい。この場合には、そのような割合を求めることで類似度をより客観的に得ることができる。 In a data generation system according to another aspect, the label information and the output vector may each indicate a plurality of states corresponding to a plurality of sub-regions in the oral cavity. At least one processor may calculate, as the similarity, the proportion at which the plurality of states indicated by the output vector match the plurality of states indicated by the label information. In this case, the similarity can be obtained more objectively by calculating such a proportion.

他の側面に係るデータ生成システムでは、複数の部分領域が複数の歯肉領域であってもよい。この場合には、歯肉領域の状況に関する類似度を客観的に得て、その類似度に基づいて、歯肉領域の状況を推定する機械学習のための教師データを効率的に生成することが可能になる。 In a data generation system according to another aspect, the multiple partial regions may be multiple gingival regions. In this case, it becomes possible to objectively obtain similarity regarding the condition of the gingival region and efficiently generate training data for machine learning that estimates the condition of the gingival region based on the similarity.

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されるものではないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とするものであり、本開示に対して何ら制限的な意味を有するものではない。 Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended as an illustrative example and does not have any limiting meaning on the present disclosure.

情報の通知は、本開示において説明した態様/実施形態に限られず、他の方法を用いて行われてもよい。例えば、情報の通知は、物理レイヤシグナリング(例えば、DCI(Downlink Control Information)、UCI(Uplink Control Information))、上位レイヤシグナリング(例えば、RRC(Radio Resource Control)シグナリング、MAC(Medium Access Control)シグナリング、報知情報(MIB(Master Information Block)、SIB(System Information Block)))、その他の信号又はこれらの組み合わせによって実施されてもよい。また、RRCシグナリングは、RRCメッセージと呼ばれてもよく、例えば、RRC接続セットアップ(RRC Connection Setup)メッセージ、RRC接続再構成(RRC Connection Reconfiguration)メッセージなどであってもよい。 The notification of information is not limited to the aspects/embodiments described in the present disclosure, and may be performed using other methods. For example, the notification of information may be performed by physical layer signaling (e.g., Downlink Control Information (DCI), Uplink Control Information (UCI)), higher layer signaling (e.g., Radio Resource Control (RRC) signaling, Medium Access Control (MAC) signaling, broadcast information (Master Information Block (MIB), System Information Block (SIB))), other signals, or a combination of these. In addition, the RRC signaling may be called an RRC message, and may be, for example, an RRC Connection Setup message, an RRC Connection Reconfiguration message, etc.

本開示において説明した各態様/実施形態は、LTE(Long Term Evolution)、LTE-A(LTE-Advanced)、SUPER 3G、IMT-Advanced、4G(4th generation mobile communication system)、5G(5th generation mobile communication system)、FRA(Future Radio Access)、NR(new Radio)、W-CDMA(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi-Fi(登録商標))、IEEE 802.16(WiMAX(登録商標))、IEEE 802.20、UWB(Ultra-WideBand)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステム及びこれらに基づいて拡張された次世代システムの少なくとも一つに適用されてもよい。また、複数のシステムが組み合わされて(例えば、LTE及びLTE-Aの少なくとも一方と5Gとの組み合わせ等)適用されてもよい。 Each aspect/embodiment described in this disclosure may be applied to at least one of systems utilizing LTE (Long Term Evolution), LTE-Advanced (LTE-A), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), or other suitable systems, and next generation systems enhanced based on these. Additionally, multiple systems may be combined (for example, a combination of at least one of LTE and LTE-A with 5G, etc.).

本開示において説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。 The processing steps, sequences, flow charts, etc. of each aspect/embodiment described in this disclosure may be reordered unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order and are not limited to the particular order presented.

本開示において基地局によって行われるとした特定動作は、場合によってはその上位ノード(upper node)によって行われることもある。基地局を有する1つ又は複数のネットワークノード(network nodes)からなるネットワークにおいて、端末との通信のために行われる様々な動作は、基地局及び基地局以外の他のネットワークノード(例えば、MME又はS-GWなどが考えられるが、これらに限られない)の少なくとも1つによって行われ得ることは明らかである。上記において基地局以外の他のネットワークノードが1つである場合を例示したが、複数の他のネットワークノードの組み合わせ(例えば、MME及びS-GW)であってもよい。 Specific operations that are described as being performed by a base station in this disclosure may also be performed by its upper node in some cases. In a network consisting of one or more network nodes having a base station, it is clear that various operations performed for communication with a terminal may be performed by at least one of the base station and other network nodes other than the base station (e.g., MME or S-GW, etc., but are not limited to these). Although the above example shows a case where there is one other network node other than the base station, it may also be a combination of multiple other network nodes (e.g., MME and S-GW).

情報等は、上位レイヤ(又は下位レイヤ)から下位レイヤ(又は上位レイヤ)へ出力され得る。複数のネットワークノードを介して入出力されてもよい。 Information, etc. may be output from a higher layer (or a lower layer) to a lower layer (or a higher layer). It may also be input/output via multiple network nodes.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理してもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 The input and output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information may be overwritten, updated, or added to. The output information may be deleted. The input information may be transmitted to another device.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 The determination may be based on a value represented by one bit (0 or 1), a Boolean (true or false) value, or a numerical comparison (e.g., with a predetermined value).

本開示において説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。 Each aspect/embodiment described in this disclosure may be used alone, in combination, or switched depending on the execution. In addition, notification of specific information (e.g., notification that "X is the case") is not limited to being done explicitly, but may be done implicitly (e.g., not notifying the specific information).

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

また、ソフトウェア、命令、情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。 Software, instructions, information, etc. may also be transmitted and received via a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and/or wireless technologies (such as infrared, microwave), then these wired and/or wireless technologies are included within the definition of a transmission medium.

本開示において説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

なお、本開示において説明した用語及び本開示の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。例えば、チャネル及びシンボルの少なくとも一方は信号(シグナリング)であってもよい。また、信号はメッセージであってもよい。また、コンポーネントキャリア(CC:Component Carrier)は、キャリア周波数、セル、周波数キャリアなどと呼ばれてもよい。 Note that the terms described in this disclosure and the terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings. For example, at least one of the channel and the symbol may be a signal (signaling). Also, the signal may be a message. Also, a component carrier (CC) may be called a carrier frequency, a cell, a frequency carrier, etc.

本開示において使用する「システム」及び「ネットワーク」という用語は、互換的に使用される。 As used in this disclosure, the terms "system" and "network" are used interchangeably.

また、本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。例えば、無線リソースはインデックスによって指示されるものであってもよい。 In addition, the information, parameters, etc. described in this disclosure may be represented using absolute values, may be represented using relative values from a predetermined value, or may be represented using other corresponding information. For example, radio resources may be indicated by an index.

上述したパラメータに使用する名称はいかなる点においても限定的な名称ではない。さらに、これらのパラメータを使用する数式等は、本開示で明示的に開示したものと異なる場合もある。様々なチャネル(例えば、PUCCH、PDCCHなど)及び情報要素は、あらゆる好適な名称によって識別できるので、これらの様々なチャネル及び情報要素に割り当てている様々な名称は、いかなる点においても限定的な名称ではない。 The names used for the parameters described above are not intended to be limiting in any way. Furthermore, the formulas etc. using these parameters may differ from those explicitly disclosed in this disclosure. The various channels (e.g., PUCCH, PDCCH, etc.) and information elements may be identified by any suitable names, and therefore the various names assigned to these various channels and information elements are not intended to be limiting in any way.

本開示においては、「基地局(BS:Base Station)」、「無線基地局」、「固定局(fixed station)」、「NodeB」、「eNodeB(eNB)」、「gNodeB(gNB)」、「アクセスポイント(access point)」、「送信ポイント(transmission point)」、「受信ポイント(reception point)、「送受信ポイント(transmission/reception point)」、「セル」、「セクタ」、「セルグループ」、「キャリア」、「コンポーネントキャリア」などの用語は、互換的に使用され得る。基地局は、マクロセル、スモールセル、フェムトセル、ピコセルなどの用語で呼ばれる場合もある。 In this disclosure, terms such as "base station (BS)", "radio base station", "fixed station", "NodeB", "eNodeB (eNB)", "gNodeB (gNB)", "access point", "transmission point", "reception point", "transmission/reception point", "cell", "sector", "cell group", "carrier", and "component carrier" may be used interchangeably. A base station may also be referred to by terms such as macrocell, small cell, femtocell, and picocell.

基地局は、1つ又は複数(例えば、3つ)のセルを収容することができる。基地局が複数のセルを収容する場合、基地局のカバレッジエリア全体は複数のより小さいエリアに区分でき、各々のより小さいエリアは、基地局サブシステム(例えば、屋内用の小型基地局(RRH:Remote Radio Head)によって通信サービスを提供することもできる。「セル」又は「セクタ」という用語は、このカバレッジにおいて通信サービスを行う基地局及び基地局サブシステムの少なくとも一方のカバレッジエリアの一部又は全体を指す。 A base station can accommodate one or more (e.g., three) cells. When a base station accommodates multiple cells, the entire coverage area of the base station can be divided into multiple smaller areas, and each smaller area can also provide communication services by a base station subsystem (e.g., a small indoor base station (RRH: Remote Radio Head). The term "cell" or "sector" refers to a part or the entire coverage area of at least one of the base station and base station subsystems that provide communication services in this coverage.

本開示においては、「移動局(MS:Mobile Station)」、「ユーザ端末(user terminal)」、「ユーザ装置(UE:User Equipment)」、「端末」などの用語は、互換的に使用され得る。 In this disclosure, terms such as "Mobile Station (MS)," "user terminal," "User Equipment (UE)," and "terminal" may be used interchangeably.

移動局は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、又はいくつかの他の適切な用語で呼ばれる場合もある。 A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable terminology.

基地局及び移動局の少なくとも一方は、送信装置、受信装置、通信装置などと呼ばれてもよい。なお、基地局及び移動局の少なくとも一方は、移動体に搭載されたデバイス、移動体自体などであってもよい。当該移動体は、乗り物(例えば、車、飛行機など)であってもよいし、無人で動く移動体(例えば、ドローン、自動運転車など)であってもよいし、ロボット(有人型又は無人型)であってもよい。なお、基地局及び移動局の少なくとも一方は、必ずしも通信動作時に移動しない装置も含む。例えば、基地局及び移動局の少なくとも一方は、センサなどのIoT(Internet of Things)機器であってもよい。 At least one of the base station and the mobile station may be called a transmitting device, a receiving device, a communication device, etc. At least one of the base station and the mobile station may be a device mounted on a moving body, the moving body itself, etc. The moving body may be a vehicle (e.g., a car, an airplane, etc.), an unmanned moving body (e.g., a drone, an autonomous vehicle, etc.), or a robot (manned or unmanned). At least one of the base station and the mobile station may include a device that does not necessarily move during communication operation. For example, at least one of the base station and the mobile station may be an IoT (Internet of Things) device such as a sensor.

また、本開示における基地局は、ユーザ端末で読み替えてもよい。例えば、基地局及びユーザ端末間の通信を、複数のユーザ端末間の通信(例えば、D2D(Device-to-Device)、V2X(Vehicle-to-Everything)などと呼ばれてもよい)に置き換えた構成について、本開示の各態様/実施形態を適用してもよい。この場合、基地局が有する機能をユーザ端末が有する構成としてもよい。また、「上り」及び「下り」などの文言は、端末間通信に対応する文言(例えば、「サイド(side)」)で読み替えられてもよい。例えば、上りチャネル、下りチャネルなどは、サイドチャネルで読み替えられてもよい。 In addition, the base station in the present disclosure may be read as a user terminal. For example, each aspect/embodiment of the present disclosure may be applied to a configuration in which communication between a base station and a user terminal is replaced with communication between multiple user terminals (which may be called, for example, D2D (Device-to-Device) or V2X (Vehicle-to-Everything)). In this case, the user terminal may be configured to have the functions of a base station. Furthermore, terms such as "uplink" and "downlink" may be read as terms corresponding to terminal-to-terminal communication (for example, "side"). For example, uplink channel, downlink channel, etc. may be read as side channel.

同様に、本開示におけるユーザ端末は、基地局で読み替えてもよい。この場合、ユーザ端末が有する機能を基地局が有する構成としてもよい。 Similarly, the user terminal in this disclosure may be interpreted as a base station. In this case, the base station may be configured to have the functions that the user terminal has.

本開示で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、「みなす(considering)」などで読み替えられてもよい。 The terms "determining" and "determining" as used in this disclosure may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in a memory), and the like. "Determining" and "determining" may also include resolving, selecting, choosing, establishing, comparing, and the like. In other words, "judgment" and "decision" can include regarding some action as having been "judged" or "decided." Also, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.

「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用する場合、2つの要素は、1又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」又は「結合」されると考えることができる。 The terms "connected" and "coupled", or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access". As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

本開示において使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本開示において使用する「第1の」、「第2の」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1及び第2の要素への参照は、2つの要素のみが採用され得ること、又は何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。 Any reference to elements using designations such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must precede the second element in some way.

本開示において、「含む(include)」、「含んでいる(including)」及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。 When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Additionally, the term "or," as used in this disclosure, is not intended to be an exclusive or.

本開示において、例えば、英語でのa, an及びtheのように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。 In this disclosure, where articles have been added through translation, such as a, an, and the in English, this disclosure may include that the nouns following these articles are in the plural form.

本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、「結合される」などの用語も、「異なる」と同様に解釈されてもよい。 In this disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "combined" may also be interpreted in the same way as "different."

1…データ生成システム、2…学習用データベース、11…取得部、12…推定部、13…選択部、14…画像生成部、15…レコード生成部、30…基準レコード、31…第1口腔画像、32…ラベル情報、32a…ラベル、41~45…学習済みモデル、50…追加レコード、51…第2口腔画像、60…追加レコード、61…第2口腔画像。 1...data generation system, 2...learning database, 11...acquisition unit, 12...estimation unit, 13...selection unit, 14...image generation unit, 15...record generation unit, 30...reference record, 31...first oral cavity image, 32...label information, 32a...label, 41-45...trained model, 50...additional record, 51...second oral cavity image, 60...additional record, 61...second oral cavity image.

Claims (7)

少なくとも一つのプロセッサを備え、
前記少なくとも一つのプロセッサが、
人の口腔を写す第1口腔画像と該口腔の状態に関するラベル情報との組合せを示す基準レコードを取得し、
口腔画像から前記口腔の状態を推定する複数の学習済みモデルであって、それぞれの学習済みモデルが、対応する画像加工が為された口腔画像を用いる機械学習によって生成される、該複数の学習済みモデルのそれぞれに前記第1口腔画像を入力して複数の出力ベクトルを算出し、
前記ラベル情報との類似度が最も高い前記出力ベクトルを得た学習済みモデルを前記複数の学習済みモデルから選択し、
前記選択された学習済みモデルに対応する前記画像加工を前記第1口腔画像に対して実行して第2口腔画像を生成し、
前記第2口腔画像と前記ラベル情報との組合せを示す追加レコードを生成し、
前記追加レコードを機械学習のための教師データの少なくとも一部として出力する、
データ生成システム。
At least one processor,
the at least one processor:
obtaining a reference record indicating a combination of a first intraoral image of a person's intraoral cavity and label information related to a state of the intraoral cavity;
a plurality of trained models for estimating a state of the oral cavity from an oral cavity image, each of the trained models being generated by machine learning using a corresponding oral cavity image that has been subjected to image processing; inputting the first oral cavity image into each of the trained models to calculate a plurality of output vectors;
Selecting a trained model from the plurality of trained models that has obtained the output vector having the highest similarity to the label information;
The image processing corresponding to the selected trained model is performed on the first intraoral image to generate a second intraoral image;
generating an additional record indicating a combination of the second intraoral image and the label information;
outputting the additional record as at least a part of training data for machine learning;
Data generation system.
前記複数の学習済みモデルのうちの少なくとも一つが、色空間の特定の1成分により画像を表現する単色化に対応する、
請求項1に記載のデータ生成システム。
At least one of the plurality of trained models corresponds to monochromatization that represents an image by a specific component of a color space.
The data generation system of claim 1 .
前記複数の学習済みモデルのうちの少なくとも一つがグレースケール化に対応する、
請求項1または2に記載のデータ生成システム。
At least one of the plurality of trained models corresponds to grayscaling;
3. The data generation system according to claim 1 or 2.
前記複数の学習済みモデルのうちの少なくとも一つがエッジ処理に対応する、
請求項1~3のいずれか一項に記載のデータ生成システム。
At least one of the plurality of trained models corresponds to edge processing.
The data generation system according to any one of claims 1 to 3.
前記複数の学習済みモデルのうちの少なくとも一つが、複数種類の前記画像加工に対応する、
請求項1~4のいずれか一項に記載のデータ生成システム。
At least one of the plurality of trained models corresponds to a plurality of types of image processing,
The data generation system according to any one of claims 1 to 4.
前記ラベル情報および前記出力ベクトルのそれぞれが、口腔内の複数の部分領域に対応する複数の状態を示し、
前記少なくとも一つのプロセッサが、前記出力ベクトルにより示される前記複数の状態が前記ラベル情報により示される前記複数の状態と一致する割合を前記類似度として算出する、
請求項1~5のいずれか一項に記載のデータ生成システム。
the label information and the output vector each indicate a plurality of states corresponding to a plurality of partial regions in an oral cavity;
the at least one processor calculates, as the similarity, a rate at which the plurality of states indicated by the output vector coincide with the plurality of states indicated by the label information;
The data generation system according to any one of claims 1 to 5.
前記複数の部分領域が複数の歯肉領域である、
請求項6に記載のデータ生成システム。
The plurality of sub-regions are a plurality of gingival regions.
The data generation system of claim 6.
JP2020178805A 2020-10-26 2020-10-26 Data Generation System Active JP7534916B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020178805A JP7534916B2 (en) 2020-10-26 2020-10-26 Data Generation System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020178805A JP7534916B2 (en) 2020-10-26 2020-10-26 Data Generation System

Publications (2)

Publication Number Publication Date
JP2022069880A JP2022069880A (en) 2022-05-12
JP7534916B2 true JP7534916B2 (en) 2024-08-15

Family

ID=81534316

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020178805A Active JP7534916B2 (en) 2020-10-26 2020-10-26 Data Generation System

Country Status (1)

Country Link
JP (1) JP7534916B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008146318A (en) 2006-12-08 2008-06-26 Toyota Infotechnology Center Co Ltd Emotion estimation device
JP2019046269A (en) 2017-09-04 2019-03-22 株式会社Soat Machine learning training data generation
WO2019239529A1 (en) 2018-06-13 2019-12-19 富士通株式会社 Program, information processing device, and information processing method
JP2020096691A (en) 2018-12-17 2020-06-25 株式会社モリタ製作所 Identification device, scanner system, identification method, and identification program
JP2020154564A (en) 2019-03-19 2020-09-24 富士通株式会社 Learning methods, learning programs and learning devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008146318A (en) 2006-12-08 2008-06-26 Toyota Infotechnology Center Co Ltd Emotion estimation device
JP2019046269A (en) 2017-09-04 2019-03-22 株式会社Soat Machine learning training data generation
WO2019239529A1 (en) 2018-06-13 2019-12-19 富士通株式会社 Program, information processing device, and information processing method
JP2020096691A (en) 2018-12-17 2020-06-25 株式会社モリタ製作所 Identification device, scanner system, identification method, and identification program
JP2020154564A (en) 2019-03-19 2020-09-24 富士通株式会社 Learning methods, learning programs and learning devices

Also Published As

Publication number Publication date
JP2022069880A (en) 2022-05-12

Similar Documents

Publication Publication Date Title
JP7420593B2 (en) Terminal and base station
Bellemo et al. Artificial intelligence using deep learning to screen for referable and vision-threatening diabetic retinopathy in Africa: a clinical validation study
US20210319560A1 (en) Image processing method and apparatus, and storage medium
JP6667572B2 (en) Systems and methods for cloud-based medical image analysis
JP2022548453A (en) Image segmentation method and apparatus, electronic device and storage medium
CN112767329A (en) Image processing method and device and electronic equipment
JP7438191B2 (en) information processing equipment
US11184027B2 (en) Encoding method and encoder
EP4343708A1 (en) Method and apparatus for training machine learning models, computer device, and storage medium
TW202346826A (en) Image processing methods
CN115439449B (en) Full-field histological image processing method, device, medium and electronic equipment
CN115004649A (en) Communication system based on neural network model and its configuration method
JP7534916B2 (en) Data Generation System
JP7090245B2 (en) Jaw evaluation system and jaw evaluation method
CN110176047B (en) Method and system for improving CT image quality
CN115115589B (en) Image fusion method and endoscope device
CN118096593A (en) Image processing method and electronic device
JP7462534B2 (en) Image Recording System
WO2025007932A1 (en) Communication method and apparatus
WO2025075920A1 (en) Network system employing distributed generative modeling with jointly-trained neural network communications pathways
CN117036247A (en) Nodule identification method, device, storage medium and electronic equipment
CN117459961A (en) Communication method, device and system
JP2020071757A (en) Learning data generation apparatus and learning data generation method
JP2024115927A (en) Jaw joint evaluation device and jaw joint evaluation method
JP2021077102A (en) Estimation system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240619

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240802

R150 Certificate of patent or registration of utility model

Ref document number: 7534916

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150