JP6053167B2 - Numerical data analysis apparatus and program - Google Patents
Numerical data analysis apparatus and program Download PDFInfo
- Publication number
- JP6053167B2 JP6053167B2 JP2013163207A JP2013163207A JP6053167B2 JP 6053167 B2 JP6053167 B2 JP 6053167B2 JP 2013163207 A JP2013163207 A JP 2013163207A JP 2013163207 A JP2013163207 A JP 2013163207A JP 6053167 B2 JP6053167 B2 JP 6053167B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- numerical
- numerical data
- normal
- predetermined
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Medical Treatment And Welfare Office Work (AREA)
Description
本発明は、医療データ等のやや特殊な統計的な数値データを、その分布の構成に応じて適切に離散化することが可能であり、また、当該離散化された結果によって連続的な数値データに対しても潜在的ディリクレ配分法を適用することも可能な、数値データ解析装置及びプログラムに関する。 The present invention is capable of appropriately discretizing somewhat special statistical numerical data such as medical data according to the configuration of the distribution, and continuous numerical data depending on the discretized result. The present invention also relates to a numerical data analysis apparatus and program that can apply the potential Dirichlet distribution method to the above.
特許文献1や特許文献2に代表されるように、健康管理システム等が大きな広がりを見せている。このような健康管理システムでは、利用者に対して健康上のアドバイス等を行う場合が多いが、特許文献3に示すように、利用者を実際の健康データを元に分類した上でアドバイスを行った方が、より行動変容につながりやすい。 As represented by Patent Document 1 and Patent Document 2, the health management system and the like are expanding greatly. In such a health management system, health advice is often given to users. However, as shown in Patent Document 3, advice is given after classifying users based on actual health data. Are more likely to lead to behavioral changes.
当該健康データないし医療データに関して、詳細な離散化が必要な場面がある。例えば、離散データしか扱うことができないような分類機械を利用して、上記健康管理システム等へ応用するために、医療データを解析したい場合等である。また、当該離散化により、特定の数値によって、患者を分類する場合等もある。 There are scenes where detailed discretization is required for the health data or medical data. For example, there is a case where it is desired to analyze medical data for application to the health management system using a classification machine that can handle only discrete data. In some cases, the discretization may classify patients according to specific numerical values.
離散データしか扱えない分類機械として、例えばLDA(潜在的ディリクレ配分法;latent dirichlet allocation)がある。LDAは潜在変数を推定することで、複数の文書のトピック分類を高精度に行う文書クラスタリング手法である。文書クラスタリングにおいては、k-means法等のクラスタリング手法と比較して性能が良いことが知られている。 An example of a classification machine that can handle only discrete data is LDA (latent dirichlet allocation). LDA is a document clustering method that performs topic classification of multiple documents with high accuracy by estimating latent variables. Document clustering is known to have better performance than clustering methods such as the k-means method.
しかし、LDAは本来、文書のトピック分類において用いられる手法であるため、離散化したデータしか取り扱うことができない。そのため、生体データ等の連続値データを利用してLDAを使うためには、上述のように離散化が必要となってくる。このようなクラスタリングを行うことで、危険な患者群を抽出したりすることができる。 However, since LDA is originally a method used in document topic classification, it can only handle discretized data. Therefore, in order to use LDA using continuous value data such as biological data, discretization is required as described above. By performing such clustering, it is possible to extract a dangerous patient group.
この際、一般的な連続データの離散化技術では、度数での分類か、平均値からの標準偏差分の乖離を計算することによる分類により行うことが多い。 At this time, in the general discretization technique of continuous data, the classification is often performed by classification by frequency or by calculating the deviation of the standard deviation from the average value.
しかし一般的に、医療データの度数分布は取り扱うデータの種類によって大きく異なっており、一元的に取り扱うことが難しい。検査数値自体、単純に線形増加する場合は少ない。そのため、平均からの乖離の計算自体には意味がないことが多い。 However, in general, the frequency distribution of medical data varies greatly depending on the type of data to be handled, and it is difficult to handle it centrally. There are few cases where the inspection value itself increases linearly simply. Therefore, the calculation of the deviation from the average is often meaningless.
また、一律に三分位等の手法によって、データを分離してしまう手法も一般的である。この場合、頻度情報のみでデータを分離するため、頻度が少なく、データが極めて大きい集団があった場合にその集団が頻度が多い集団に吸収されてしまうということがおこる。 In addition, a method of separating data by a method such as a tertile uniformly is also common. In this case, since the data is separated only by the frequency information, when there is a group with low frequency and very large data, the group is absorbed by the group with high frequency.
以上のように、健康管理システム等への応用のため、医療データを離散化することを考えた場合、特に医療データに限定されない一般的な連続データの離散化手法では、適切な離散化が行えないという課題があった。 As described above, when it is considered to discretize medical data for application to a health management system or the like, the general continuous data discretization method that is not limited to medical data can perform appropriate discretization. There was no problem.
上記課題に鑑み、本発明は、医療データ等の連続データであっても適切に離散化して分類することのできる数値データ解析装置及びプログラムを提供することを目的とする。 In view of the above problems, an object of the present invention is to provide a numerical data analysis apparatus and program that can appropriately discretize and classify even continuous data such as medical data.
また、本発明は、医療データ等の連続データであっても適切な分類を行うと共に、当該分類された結果によって、元の連続データにおける各サンプルを、離散データを前提とした高精度な分類器によって解析することのできる数値データ解析装置及びプログラムを提供することを目的とする。 In addition, the present invention performs appropriate classification even for continuous data such as medical data, and, according to the classified result, each sample in the original continuous data is classified with high accuracy based on discrete data. It is an object of the present invention to provide a numerical data analysis apparatus and program that can be analyzed by the above.
上記目的を達成するため、本発明は、サンプル集団から得た所定項目の数値データを扱う数値データ解析装置であって、数値データを、その頻度の偏りに基づいて分類する頻度分類部と、数値データを、その数値の偏りに基づいて分類する数値分類部と、を備え、入力される数値データに対して、前記頻度分類部は、通常データと、上端及び/又は下端の非通常データと、に分類し、前記数値分類部は、当該分類された非通常データをさらに個別の非通常データへと分類すると共に、前記頻度分類部は、当該分類された通常データをさらに個別の通常データと、上端及び/又は下端の非通常データと、に分類し、当該数値分類部及び頻度分類部による分類は、個別に分類された通常及び非通常データの各々につき、所定の収束条件を満たすまで継続されることを特徴とする。 In order to achieve the above object, the present invention is a numerical data analysis apparatus that handles numerical data of a predetermined item obtained from a sample group, a frequency classification unit that classifies numerical data based on the frequency deviation, and a numerical value A numerical value classification unit that classifies data based on the numerical value bias, and for the input numerical data, the frequency classification unit includes normal data and non-normal data at the upper end and / or lower end; The numerical classification unit further classifies the classified non-normal data into individual non-normal data, and the frequency classifying unit further classifies the classified normal data with individual normal data, The upper and / or lower end non-ordinary data is classified, and the classification by the numerical classification unit and the frequency classification unit satisfies the predetermined convergence condition for each of the normal and non-normal data classified individually. Characterized in that it is continuous.
また、本発明は、上記数値データ解析装置が、1つ以上の所定項目の数値データにつき、前記頻度分類部及び数値分類部による分類を行い、第一処理、第二処理及び第三処理を行う推定部をさらに備え、第一処理では、前記所定項目の数値データにおける前記分類された通常及び非通常データの各々に対して数値ラベルを付与し、第二処理では、前記所定項目の数値データを構成する各サンプルを対象として、当該サンプルにおける各々の所定項目の数値データに対して当該付与された数値ラベルに基づいた文書を生成し、第三処理では、全サンプルに対して当該生成された文書集合に潜在的ディリクレ配分法を適用することにより、当該文書集合におけるトピック集合と、各サンプルにおけるトピック比率と、を推定することを特徴とする。 Further, according to the present invention, the numerical data analysis device performs classification by the frequency classification unit and the numerical classification unit on the numerical data of one or more predetermined items, and performs the first process, the second process, and the third process. An estimation unit; in the first process, a numerical label is assigned to each of the classified normal and non-normal data in the numerical data of the predetermined item, and in the second process, the numerical data of the predetermined item is For each sample to be configured, a document based on the given numeric label is generated for the numeric data of each predetermined item in the sample, and in the third process, the generated document for all samples By applying the latent Dirichlet allocation method to the set, the topic set in the document set and the topic ratio in each sample are estimated.
さらに、本発明は、コンピュータを上記数値データ解析装置として機能させる数値データ解析プログラムであることを特徴とする。 Furthermore, the present invention is a numerical data analysis program that causes a computer to function as the numerical data analysis apparatus.
本発明によれば、医療データ等の連続データであっても、その数値及び頻度の偏りに基づいて分離を行うので、当該データ特有の傾向を反映した適切な分離が可能となる。 According to the present invention, even continuous data such as medical data is separated based on the numerical value and the frequency deviation, and therefore appropriate separation reflecting a tendency peculiar to the data becomes possible.
また、本発明によれば、上記分離結果を用いることで、当初の連続データに対して、離散データを前提とした高精度な分類器である、潜在的ディリクレ配分法による解析を行うことが可能となる。 Further, according to the present invention, by using the above separation result, it is possible to perform analysis by the latent Dirichlet distribution method, which is a high-precision classifier based on discrete data, with respect to initial continuous data. It becomes.
図1は、一実施形態に係る数値データ解析装置の機能ブロック図である。数値データ解析装置1は、第一機能部10と、第二機能部(符号は付与せず)としての推定部5を備える。第一機能部10は、頻度分類部2、数値分類部3及び分類結果更新保持部4を備え、数値データ解析装置1への入力としての数値データを受け取り、その分類結果を出力する。 FIG. 1 is a functional block diagram of a numerical data analysis apparatus according to an embodiment. The numerical data analysis device 1 includes a first function unit 10 and an estimation unit 5 as a second function unit (no reference sign is given). The first function unit 10 includes a frequency classification unit 2, a numerical classification unit 3, and a classification result update holding unit 4, receives numerical data as an input to the numerical data analysis device 1, and outputs the classification result.
当該分類結果を出力するに際し、第一機能部10の各部は次のように機能する。頻度分類部2は、数値データをその頻度の偏りに基づいて分類する。数値分類部3は、数値データをその数値の偏りに基づいて分類する。当該分類は、数値データの各々をその範囲に従って分離しグループ分けするという形でなされる。分類結果更新保持部4は、以下のように、当該分類が逐次的になされる際の途中結果を更新しながら保持する。 When outputting the classification result, each unit of the first function unit 10 functions as follows. The frequency classification unit 2 classifies the numerical data based on the frequency deviation. The numerical value classification unit 3 classifies the numerical data based on the deviation of the numerical values. The classification is performed by separating and grouping each numerical data according to the range. The classification result update holding unit 4 holds and updates the intermediate results when the classification is performed sequentially as follows.
ここで、入力される数値データに対して、当該頻度分類部2及び数値分類部3は互いに連携して分類処理を行い、逐次的に分類が進行してゆく。すなわち、数値データの範囲による分離が逐次的に進行してゆく。この際、すでに分離がなされた結果を保持しつつ、さらに追加の分離処理を継続させることとなる。当該途中まで分離される結果を保持し、頻度分類部2や数値分類部3がさらに処理をするに際して途中結果を提供し、当該さらに処理された結果によって分離結果を更新する役目を、分類結果更新保持部4が担う。 Here, the frequency classification unit 2 and the numerical classification unit 3 perform classification processing in cooperation with each other on the input numerical data, and the classification proceeds sequentially. That is, separation by the range of numerical data proceeds sequentially. At this time, additional separation processing is continued while maintaining the result of the separation. Holds the result that has been separated halfway, provides the intermediate result when the frequency classification unit 2 or numerical classification unit 3 performs further processing, and updates the classification result with the role of updating the separation result with the further processed result The holding part 4 bears.
なお、以下の説明においては、分類結果更新保持部4について、明示的に動作主体として言及はしないが、頻度分類部2及び数値分類部3が各処理を継続的に行う際に、分類結果更新保持部4は途中までの分類結果を保持し提供する役割を補助的に担っている。 In the following description, the classification result update holding unit 4 is not explicitly referred to as the operating subject, but the classification result update is performed when the frequency classification unit 2 and the numerical classification unit 3 perform each process continuously. The holding unit 4 has an auxiliary role of holding and providing the classification result up to the middle.
一方、推定部5は、当該第一機能部10の出力した分類結果を受け取り、LDA(潜在的ディリクレ配分法)を適用して、トピック集合などを得る。推定部5については後述することとし、以下、第一機能部10より説明する。 On the other hand, the estimation unit 5 receives the classification result output from the first function unit 10, and applies a LDA (potential Dirichlet distribution method) to obtain a topic set and the like. The estimation unit 5 will be described later, and will be described below from the first function unit 10.
図2は、第一機能部100における、頻度分類部2及び数値分類部3による逐次的な分離処理の概要を説明するための図である。ここでは、処理を形式的な観点から説明し、その実質的な意味合いについては後述する。 FIG. 2 is a diagram for explaining an outline of sequential separation processing by the frequency classification unit 2 and the numerical value classification unit 3 in the first function unit 100. Here, the processing will be described from a formal viewpoint, and the substantial meaning will be described later.
図2では(1)に入力数値データDとして、サンプル集団から得た所定項目についての数値データが示されており、ここでは具体例として、患者集団の健診値(健康診断における所定項目の値)を用いる。当該入力される数値データDは、前処理として、図2の(1)に示すような形式に変換される。すなわち、健診値による累積頻度関数の形に変換される。 In FIG. 2, numerical data on a predetermined item obtained from a sample group is shown as input numerical data D in (1). Here, as a specific example, a medical examination value of a patient group (value of a predetermined item in a medical examination) ) Is used. The input numerical data D is converted into a format as shown in (1) of FIG. 2 as preprocessing. That is, it is converted into the form of the cumulative frequency function based on the medical examination value.
最初に、頻度分類部2は、図2の(1)に示すように、当該累積頻度関数としての数値データDを、頻度に基づいて、累積頻度の上端及び/又は下端の側、すなわち、頻度関数のグラフの右端及び/又は左端の側にあり、頻度が極端に低い(且つ健診値としても通常ではない)とみなせる非通常データと、その中間にある通常データと、に分離する。 First, as shown in (1) of FIG. 2, the frequency classification unit 2 uses the frequency to calculate the numerical data D as the cumulative frequency function based on the frequency, that is, on the upper end and / or lower end side, that is, the frequency. The function graph is separated into non-normal data which is on the right end and / or left end side of the function graph and can be regarded as extremely low in frequency (and not normal as a medical examination value), and normal data in the middle.
図2の(1)では、下端側の非通常データS1と、中間にある通常データN1と、上端側の非通常データS2と、の3つのデータに分離された例が示されているが、上端又は下端の一方のみの非通常データと、残りの部分の通常データと、の2つのデータに分離される場合もある。 In (1) of FIG. 2, an example is shown in which the data is separated into three data, that is, non-normal data S1 on the lower end side, normal data N1 in the middle, and non-normal data S2 on the upper end side. In some cases, the data is separated into two data, that is, non-normal data only at one of the upper end and the lower end and normal data of the remaining portion.
次いで、数値分類部3は、図2の(2), (3)に示すように、頻度分類部2により得られた非通常データをさらに、その数値に基づいて2つに分離する。例えば、(2)に示すように、非通常データS1を個別に、累積頻度に対して、ソートされた健診値をプロットした形式(累積頻度関数の逆関数であり、内容としては累積頻度関数と同一)として解析することで、非通常データS1-S1及びS1-S2の2つに分離する。同様に(3)に示すように、非通常データS2を非通常データS2-S1及びS2-S2の2つに分離する。 Next, as shown in (2) and (3) of FIG. 2, the numerical value classification unit 3 further separates the non-normal data obtained by the frequency classification unit 2 into two based on the numerical value. For example, as shown in (2), the non-ordinary data S1 is individually plotted against the cumulative frequency, and the sorted medical examination values are plotted (the inverse function of the cumulative frequency function, and the content is the cumulative frequency function Is separated into two pieces of non-normal data S1-S1 and S1-S2. Similarly, as shown in (3), the non-normal data S2 is separated into two, non-normal data S2-S1 and S2-S2.
なお、上記で利用しているように、本発明の説明においては、分離されるデータを次のような規則で記載する。すなわち、あるデータAがさらに分離されたデータをA-B, A-C, A-Dなどのように、分離される元となるデータAにハイフン及び符号を付与して記すこととする。A-Bがさらに分離されたデータはA-B-X, A-B-Y, A-B-Zなどのように記し、以降同様である。当該記法によれば、図8,図15などで後述するように、分離される過程がツリー形式で表される。 As used above, in the description of the present invention, the data to be separated is described according to the following rules. That is, data obtained by further separating certain data A is described by adding a hyphen and a sign to the data A from which the data A is separated, such as A-B, A-C, and A-D. Data obtained by further separating A-B is described as A-B-X, A-B-Y, A-B-Z, and so on. According to the notation, as will be described later with reference to FIGS. 8 and 15, the separated processes are represented in a tree format.
数値分類部3は、分離された各非通常データに対して同様に、再帰的に分離処理を施す。図2であれば、(2)の非通常データS1-S1及びS1-S2がさらに、非通常データS1が分離されたのと同様に、それぞれが分離対象とされる。(3)の非通常データS2-S1及びS2-S2も同様に、さらなる分離対象とされる。 Similarly, the numerical value classification unit 3 recursively separates each separated non-normal data. In the case of FIG. 2, the non-normal data S1-S1 and S1-S2 in (2) are further targeted for separation in the same manner as the non-normal data S1 is separated. Similarly, the non-normal data S2-S1 and S2-S2 in (3) are also further separated.
一方、頻度分類部2も同様に、通常データを対象として、再帰的な分離処理を実施する。すなわち、(4)に示す当初の数値データDを得られた通常データN1は、データDと同様に、通常データ及び非通常データへの分離対象とされる。 On the other hand, the frequency classification unit 2 similarly performs recursive separation processing on normal data. That is, the normal data N1 obtained from the initial numerical data D shown in (4) is subject to separation into normal data and non-normal data, like the data D.
なお、当該通常データN1の分離の結果、非通常データとされたものは、(1),(2),(3)で示したのと同様に、数値分類部3による分離の対象となる。以降、再帰的に得られる後続の通常データの分離においても同様に、非通常データとされた時点で、数値分類部3による分離対象となる。 Note that, as a result of the separation of the normal data N1, the non-normal data is subject to separation by the numerical value classification unit 3 as shown in (1), (2), and (3). Thereafter, the subsequent normal data obtained recursively is similarly separated by the numerical value classification unit 3 at the time when the non-normal data is obtained.
以上のように、頻度分類部2は、(入力データDの全体を対象とする初回を除き、)通常データを対象として再帰的に通常データ及び非通常データへの分離を実施し、数値分類部3は非通常データを対象として再帰的に非通常データへの分離を実施する。ここで、分離された通常データ及び非通常データにおいて、後述する条件が満たされる場合に、それ以上の分離は行わず、当初の入力データDに対する最終的な分類結果において1要素を構成するデータが得られることとなる。 As described above, the frequency classifying unit 2 recursively separates normal data and non-normal data into the normal data (except for the first time for the entire input data D), and the numerical classifier 3 recursively separates non-normal data into non-normal data. Here, in the separated normal data and non-normal data, when the condition described later is satisfied, no further separation is performed, and the data constituting one element in the final classification result for the initial input data D is Will be obtained.
以上、図2を参照して、逐次的に分離される際の手順的な観点から分離処理を説明した。なお、当該逐次的な分離に関しては、具体例を後述する。一方、当該逐次的に分離される際の、個別の分離処理の内容は次の通りである。 In the above, the separation process has been described with reference to FIG. A specific example of the sequential separation will be described later. On the other hand, the contents of the individual separation processing at the time of the sequential separation are as follows.
頻度分類部2は、当該データで与えられる累積頻度関数に対して、シグモイド関数(ロジスティック関数)のフィッティングを行い、その上下側それぞれの閾値判定により、頻度的な非通常値を判定することで、当該データの分離を行うことができる。 The frequency classifying unit 2 performs fitting of a sigmoid function (logistic function) to the cumulative frequency function given by the data, and by determining a frequency non-normal value by threshold determination on each of the upper and lower sides, The data can be separated.
シグモイド関数は以下の式(1)の通りであり、c, b, Kがパラメータである。累積頻度関数にフィッティングする際は、xが健診値、yが累積頻度となる。 The sigmoid function is as shown in the following formula (1), and c, b, and K are parameters. When fitting to the cumulative frequency function, x is the health check value and y is the cumulative frequency.
上記式(1)を以下の式(2)のように変形し、さらに、両辺のlogを取ることで、以下の式(3)となる。 The above formula (1) is transformed into the following formula (2), and the log of both sides is taken to obtain the following formula (3).
上記式(3)にて、以下の式(4)のようにおくと、式(5)が得られる。 In the above formula (3), when the following formula (4) is set, formula (5) is obtained.
ここで、Kの値には、対象としている累積頻度関数の最大値、すなわち、対象としているデータにおけるサンプル総数を用いることとし、上記式(5)を用いて最小二乗法によりP,Qを求めることで、式(4)からb,cを求めることができる。 Here, for the value of K, the maximum value of the target cumulative frequency function, that is, the total number of samples in the target data is used, and P and Q are obtained by the least square method using the above equation (5). Thus, b and c can be obtained from Equation (4).
以上、関数フィッティングにより求まった式(1)[y=y(x)]にて、累積頻度yの範囲を定めるKを用いた閾値判定で健診値xの範囲を定めることで、データ分離を行えばよい。 As described above, in Formula (1) [y = y (x)] obtained by function fitting, data separation is performed by determining the range of the medical examination value x by threshold determination using K that determines the range of the cumulative frequency y. Just do it.
例えば、下端側{x|y(x)≦0.01K}及び上端側{x|y(x)≧0.99K}を、それぞれ下端側の非通常データ及び上端側の非通常データとして定め、残りの部分{x|0.01K<y(x)<0.99K}を通常データとして定めればよい。なお、ここでは健診値xの範囲を定めるための下端側の閾値を0.01K、上端側の閾値を0.99Kとしたが、Kに対するその他の所定割合の値を閾値として採用してもよい。 For example, the lower end side {x | y (x) ≦ 0.01K} and the upper end side {x | y (x) ≧ 0.99K} are defined as non-normal data on the lower end side and non-normal data on the upper end side, respectively, and the remaining The portion {x | 0.01K <y (x) <0.99K} may be determined as normal data. Here, the threshold value on the lower end side for defining the range of the medical examination value x is set to 0.01K and the threshold value on the upper end side is set to 0.99K. However, other predetermined ratio values with respect to K may be used as the threshold value.
一方、数値分類部3は、横軸が累積頻度、縦軸がソートされた健診値で与えられた非通常データに対して、回帰直線あるいはSupport vector regression(サポートベクター回帰)、リッジ回帰、lasso(ラッソ回帰)等のロバスト回帰による直線を引き、当該直線からの乖離に対する閾値判定によって、当該直線に乗っていると判定されるか否かに基づいて、対象とする非通常データを2つに分離する。当該分離の基準は、線形増加部分であるか否か、あるいは、はずれ値ではないかはずれ値であるか、と言い換えることもできる。 On the other hand, the numerical classification unit 3 performs regression line or support vector regression, ridge regression, lasso on non-normal data given by cumulative frequency on the horizontal axis and sorted medical examination values on the vertical axis. Draw a straight line by robust regression such as (Lasso regression), and based on whether or not it is determined to be on the straight line by threshold judgment for deviation from the straight line, the target non-normal data is divided into two To separate. In other words, whether or not the separation criterion is a linear increase portion or whether it is not an outlier or an outlier.
なお、回帰直線をあてはめる際は、非通常データの端(左端/右端あるいは下端/上端のいずれでもよい)から連続する所定個の点のみを利用するようにしてもよい。当該所定個は、対象としている非通常データのサンプル総数に対する所定割合として定めてもよい。 Note that when applying a regression line, only a predetermined number of points continuous from the end of the non-normal data (which may be either the left end / right end or the lower end / upper end) may be used. The predetermined number may be determined as a predetermined ratio with respect to the total number of samples of the non-normal data of interest.
また、頻度分類部2及び数値分類部3において、分離された個別のデータにつき、これ以上分離を実施しない条件判定(分離収束の判定)は、次のようにすればよい。 Further, in the frequency classifying unit 2 and the numerical value classifying unit 3, the condition determination (separation convergence determination) in which no further separation is performed on the separated individual data may be performed as follows.
第一判定手法として、累積頻度関数あるいはその逆関数として構成されているデータの相関係数を計算して、その値が閾値判定で1に近いと判断できる場合に、収束判定を下してよい。当該判定では、データが線形に増加しているかを調べている。 As a first determination method, if the correlation coefficient of data configured as a cumulative frequency function or its inverse function is calculated and the value can be determined to be close to 1 by the threshold determination, a convergence determination may be made . In this determination, it is checked whether the data increases linearly.
第二判定手法として、データの総数が閾値以下になった場合に、収束判定を下してよい。当該閾値は、当初入力される数値データ全体の数に比例させる形で設けることで、データ全体に対する所定割合以下になった場合に収束判定を下すようにしてもよい。 As a second determination method, the convergence determination may be made when the total number of data falls below a threshold value. The threshold value may be provided in a form proportional to the total number of numerical data that is initially input, so that the convergence determination may be made when the threshold value is equal to or less than a predetermined ratio with respect to the entire data.
なお、上記第一及び第二判定手法における条件のうち少なくともいずれか一方が満たされた場合に、実際に収束判定を下せばよい。 In addition, what is necessary is just to make a convergence determination actually, when at least any one of the conditions in said 1st and 2nd determination method is satisfy | filled.
次に、第一機能部10が以上のようにして数値データの分類を行うことの意義を説明する。 Next, the significance of the first function unit 10 classifying numerical data as described above will be described.
図3は健診データの一例であり、健診データから、中性脂肪値として測定された値を持つ人に値の昇順にラベル付を行なって、ラベルをX軸、値をY軸としてプロットした図である。すなわち、累積頻度の逆関数の形でプロットした図である。図3によれば、数値が上がるにつれ、単純な相関関係が成り立たないことがわかる。また、数値が低すぎる場合にも同様である。(ただし、図3では数値の低い側については表示範囲の設定上、当該単純な相違関係が成立しないことは見えていないが、範囲を拡大すればその旨を読み取ることが可能である。) Fig. 3 shows an example of medical examination data. From the medical examination data, a person with a value measured as a triglyceride value is labeled in ascending order, and the label is plotted on the X axis and the value is plotted on the Y axis. FIG. That is, it is a diagram plotted in the form of an inverse function of the cumulative frequency. As can be seen from FIG. 3, as the numerical value increases, a simple correlation does not hold. The same applies when the numerical value is too low. (However, in FIG. 3, it is not apparent that the simple difference is not established in terms of the display range for the low numerical value side, but this fact can be read by enlarging the range.)
図3のようなデータの振る舞いには、以下の2つの理由があると考えられる。
(1)数値が上がれば上がる程、生体の機能が破壊され、非通常的なルールによって数値が異常に増加している。(データの種類によれば下がる場合も同様。)
(2)極端に数値が高い人、低い人については度数が少ない。
There are two reasons for the behavior of data as shown in FIG.
(1) The higher the numerical value, the more the biological function is destroyed, and the numerical value increases abnormally due to an unusual rule. (The same applies to the case where it falls according to the type of data.)
(2) The frequency is low for people with extremely high and low figures.
図4は、図3と同一データ且つ同一グラフにおいて、非線形な増加が見られる箇所を、枠Fとして明示したものである。このデータを見ると、線形的な増加をしているとは言いがたく、中性脂肪値420までは線形に増加しているものの、枠Fで囲むように、420を超えると指数関数的に急激な増加を見せていることがわかる。 FIG. 4 clearly shows a portion where a non-linear increase is observed in the same data and the same graph as FIG. Looking at this data, it is difficult to say that it is increasing linearly, and although it increases linearly up to neutral fat value 420, it is exponentially above 420 as surrounded by frame F. It can be seen that there is a rapid increase.
当該データの振る舞いは、次のように解釈できる。すなわち、420までは、生体内の通常のルールでの増加であり、枠Fで囲んだ420以降については、このルールとは異なるルール、例えば、中性脂肪を抑える役割を果たす機能が破壊されている等、での増加が見られるためと考えられる。当該振る舞いは上記の理由(1)によるところが大きいと考えられる。 The behavior of the data can be interpreted as follows. That is, up to 420 is an increase in the normal rule in the living body, and after 420 surrounded by a frame F, a rule different from this rule, for example, a function to suppress neutral fat is destroyed. This is thought to be due to an increase in It is considered that this behavior is largely due to the above reason (1).
従って、上記理由(1)、(2)を分類基準として採用し、数値データを分類すれば、連続データを単純に区切るのとは異なり、定性的な差を反映した分類が可能となる。第一機能部10における分類はこのような観点での分類を実現するものであり、頻度分類部2が主として(2)の分類を、数値分類部3が主として(1)の分類を担当している。なお、一度分離されたグループ内においてもさらに、(1)、(2)のような差が存在し得るため、再帰的な分離を実施している。頻度分類部2は、当該理由(2)に即した手法で分離を実施している。一方、数値分類部3の分離の意義は、以下の通りである。 Therefore, if the reasons (1) and (2) are adopted as classification criteria and numerical data is classified, classification that reflects a qualitative difference is possible, unlike simply dividing continuous data. The classification in the first functional unit 10 realizes the classification from this viewpoint, with the frequency classification unit 2 mainly responsible for the classification (2) and the numerical classification unit 3 mainly responsible for the classification (1). Yes. In addition, since a difference such as (1) and (2) may exist in the group once separated, recursive separation is performed. The frequency classifying unit 2 performs the separation by a method according to the reason (2). On the other hand, the significance of separation of the numerical classification unit 3 is as follows.
図5は、各々の中性脂肪の検査値とその発生頻度(その検査数値をとった人)の頻度分布を示している。図5を参照して、数値分類部3の分離の意義を説明する。 FIG. 5 shows the frequency distribution of each triglyceride test value and the frequency of occurrence thereof (the person who took the test value). With reference to FIG. 5, the significance of separation of the numerical value classification unit 3 will be described.
図5のグラフは資本主義国の所得分布と極めて類似しており、当該グラフは左側が対数正規分布、右側がパレート分布によって近似するとうまくいくことが多いことが知られている。2つの分布より成り立っているのは、それぞれが異なるルールに従うためとされている。(日本の所得の場合は年収2000万円を境界として異なる分布となるとされている。) The graph of FIG. 5 is very similar to the income distribution in capitalist countries, and it is known that the graph often works well when approximated by a lognormal distribution on the left side and a Pareto distribution on the right side. The reason for the two distributions is that each follows a different rule. (In the case of Japanese income, the distribution is said to be different with an annual income of 20 million yen as the boundary.)
図5に示すように、検査数値が極端に高い人と極端に低い人は発生頻度が極めて低く、数値分類部3の手法でロバスト回帰(あるいは線形回帰)をした場合には、ほとんど影響を及ぼさない。従って、極端な数値の人の部分を分離することが可能である。 As shown in Fig. 5, people with extremely high and extremely low test values have very low frequency of occurrence, and the robust regression (or linear regression) with the numerical classification unit 3 method has little effect. Absent. Therefore, it is possible to separate the extreme numbers of human parts.
次に、第一機能部10による数値データの分類の具体例を説明する。 Next, a specific example of numerical data classification by the first function unit 10 will be described.
当該具体例では、図4のデータ(前述のように図3と同一のデータ)を当初入力される数値データとする。まず、頻度分類部2が分類を行った結果が、図4に示す枠F内の非通常データと、それ以外の通常データである。これは、非通常データは上端側のみ得られ、下端側には得られなかった例である。値420を境界に、当該2つに分離された各データはそれぞれ非通常データS1及び通常データN1として、図6及び図7に示す通りである。 In this specific example, the data in FIG. 4 (the same data as in FIG. 3 as described above) is initially input numerical data. First, the result of classification by the frequency classification unit 2 is the non-normal data in the frame F shown in FIG. 4 and the other normal data. This is an example in which the non-normal data is obtained only on the upper end side and not on the lower end side. The respective data separated into two pieces with the value 420 as a boundary are shown as non-normal data S1 and normal data N1, respectively, as shown in FIGS.
図8は、図6の非通常データS1が、数値分類部3によって逐次的に分離される過程を示す図であり、左側に示す手順(1)が開始であり、ツリー構造を取って分離が逐次的になされる。また、図9〜14は、当該逐次的に分離される際の各データを示す図である。以下、図8の各手順(1)〜(7)を説明する。 FIG. 8 is a diagram showing a process in which the non-normal data S1 in FIG. 6 is sequentially separated by the numerical classification unit 3, and the procedure (1) shown on the left side is the start, and the separation is performed by taking a tree structure. It is done sequentially. Moreover, FIGS. 9-14 is a figure which shows each data at the time of the said sequential isolation | separation. Hereafter, each procedure (1)-(7) of FIG. 8 is demonstrated.
手順(1)では、非通常データS1が、値660を境界として、非通常データS1-S1及びS1-S2に分離される。手順(2)では、図9に示す非通常データS1-S1につき、これ以上分離することは不要である旨の判定(分離収束の判定)が下される。手順(3)では、図10に示す非通常データS1-S2が、値900を境界として、さらに非通常データS1-S2-S1及びS1-S2-S2へと分離される。 In the procedure (1), the non-normal data S1 is separated into non-normal data S1-S1 and S1-S2 with the value 660 as a boundary. In the procedure (2), it is determined that it is unnecessary to separate the non-normal data S1 to S1 shown in FIG. 9 (separation convergence determination). In procedure (3), the non-normal data S1-S2 shown in FIG. 10 is further separated into non-normal data S1-S2-S1 and S1-S2-S2 with the value 900 as a boundary.
手順(4)では、図11に示す非通常データS1-S2-S1が、分離収束を判定される。手順(5)では、図12に示す非通常データS1-S2-S2が、値1400を境界として、さらに非通常データS1-S2-S2-S1及びS1-S2-S2-S2へと分離される。手順(6)では、図13に示す非通常データS1-S2-S2-S1が、分離収束を判定される。手順(7)では、図14に示す非通常データS1-S2-S2-S2が、分離収束を判定される。 In procedure (4), separation / convergence is determined for the non-normal data S1-S2-S1 shown in FIG. In step (5), the non-normal data S1-S2-S2 shown in FIG. 12 is further separated into non-normal data S1-S2-S2-S1 and S1-S2-S2-S2 with the value 1400 as a boundary. . In step (6), the non-normal data S1-S2-S2-S1 shown in FIG. In procedure (7), the non-normal data S1-S2-S2-S2 shown in FIG.
以上のようにして、図8の手順によれば、数値分類部3によって非通常データS1が、ツリー構造の末端側に示す非通常データS1-S1、S1-S2-S1、S1-S2-S2-S1及びS1-S2-S2-S2の4個の非通常データへと分離される。 As described above, according to the procedure of FIG. 8, the non-normal data S1 is shown by the numerical classification unit 3 as the non-normal data S1-S1, S1-S2-S1, S1-S2-S2 shown on the end side of the tree structure. -S1 and S1-S2-S2-S2 are separated into 4 non-normal data.
一方、図15は、図7の通常データN1が、頻度分類部2及び数値分類部3によって逐次的に分離される過程を示す図であり、左側に示す手順(1)が開始であり、ツリー構造を取って分離が逐次的になされる。また、図16〜24は、当該逐次的に分離される際の各データを示す図である。以下、図15における手順(1)より始まる各手順を説明する。 On the other hand, FIG. 15 is a diagram showing a process in which the normal data N1 of FIG. 7 is sequentially separated by the frequency classifying unit 2 and the numerical value classifying unit 3, and the procedure (1) shown on the left side is the start, Separation is done sequentially taking the structure. Moreover, FIGS. 16-24 is a figure which shows each data at the time of the said sequential isolation | separation. Hereinafter, each procedure starting from procedure (1) in FIG. 15 will be described.
手順(1)では、図7の通常データN1が値50及び150を境界として、頻度分類部2によって図16に示す通常データN1-N1(値の範囲が50〜150)と、図17及び図18にそれぞれ示す、2つの非通常データN1-S1(値の範囲が50以下)及びN1-S2(値の範囲が150以上)と、の3つに分離される。手順(2)では、図16に示す通常データN1-N1が、頻度分類部2により、分離収束を判定される。 In the procedure (1), the normal data N1 in FIG. 7 has the values 50 and 150 as boundaries, and the frequency classification unit 2 performs normal data N1-N1 (value range 50 to 150) shown in FIG. 18, two pieces of non-normal data N 1 -S 1 (value range is 50 or less) and N 1 -S 2 (value range is 150 or more). In the procedure (2), the normal data N1-N1 shown in FIG.
なお、図15の手順(2)では、通常データN1-N1にて分離収束が判定された例を示しているが、分離収束の判定がなされなかった場合には、さらに、通常データN1-N1-N1並びに非通常データN1-N1-S1及びN1-N1-S2といったように、再帰的に分離処理が継続されることとなる。 In the procedure (2) of FIG. 15, an example is shown in which separation convergence is determined by the normal data N1-N1, but when the separation convergence is not determined, the normal data N1-N1 is further determined. The separation process is recursively continued such as -N1 and non-normal data N1-N1-S1 and N1-N1-S2.
手順(3)では、数値分類部3が、非通常データN1-S1を、値32を境界として、図19に示す非通常データN1-S1-S1及び図20に示す非通常データN1-S1-S2に分離する。手順(3a)では、数値分類部3が、非通常データN1-S1-S1を、値28を境界として、図21に示す非通常データN1-S1-S1-S1及び図22に示す非通常データN1-S1-S1-S2に分離する。 In the procedure (3), the numerical classification unit 3 uses the non-normal data N1-S1 as the boundary and the non-normal data N1-S1-S1 shown in FIG. 19 and the non-normal data N1-S1- shown in FIG. Separate to S2. In the procedure (3a), the numerical classification unit 3 uses the non-normal data N1-S1-S1 as the boundary and the value 28 as the non-normal data N1-S1-S1-S1 shown in FIG. 21 and the non-normal data shown in FIG. Separated into N1-S1-S1-S2.
手順(3aa)では、数値分類部3が、図21に示す非通常データN1-S1-S1-S1につき分離収束を判定する。手順(3ab)では、数値分類部3が、図22に示す非通常データN1-S1-S1-S2につき分離収束を判定する。一方、手順(3b)では、数値分類部3が、図20に示す非通常データN1-S1-S2につき分離収束を判定する。 In the procedure (3aa), the numerical value classification unit 3 determines separation convergence for the non-normal data N1-S1-S1-S1 shown in FIG. In step (3ab), the numerical value classification unit 3 determines separation and convergence for the non-normal data N1-S1-S1-S2 shown in FIG. On the other hand, in the procedure (3b), the numerical value classification unit 3 determines the separation convergence for the non-normal data N1-S1-S2 shown in FIG.
また、手順(4)では、数値分類部3が、非通常データN1-S2を、値250を境界として、図23に示す非通常データN1-S2-S1及び図24に示す非通常データN1-S2-S2へと分離する。手順(4a)では、数値分類部3が、非通常データN1-S2-S1につき分離収束を判定する。手順(4b)では、数値分類部3が、非通常データN1-S2-S2につき分離収束を判定する。 Also, in the procedure (4), the numerical value classification unit 3 uses the non-normal data N1-S2 as the boundary with the value 250 as the non-normal data N1-S2-S1 shown in FIG. 23 and the non-normal data N1-S1 shown in FIG. Separate into S2-S2. In the procedure (4a), the numerical classification unit 3 determines separation convergence for the non-normal data N1-S2-S1. In the procedure (4b), the numerical classification unit 3 determines separation convergence for the non-normal data N1-S2-S2.
以上のようにして、図15の手順によれば、頻度分類部2及び数値分類部3によって通常データN1が、ツリー構造の末端側に示す非通常データN1-S1-S1-S1、N1-S1-S1-S2、N1-S1-S2、N1-S2-S1及びN1-S2-S2の5個の非通常データと、1つの通常データN1-N1と、の合計6つのデータへと分離される。 As described above, according to the procedure shown in FIG. 15, the normal data N1 is converted into the non-normal data N1-S1-S1-S1, N1-S1 indicated by the frequency classifying unit 2 and the numerical value classifying unit 3 at the end of the tree structure. -Separated into 6 data, 5 normal data of S1-S2, N1-S1-S2, N1-S2-S1 and N1-S2-S2 and 1 normal data N1-N1 .
以上、説明した具体例を総括すると次の通りである。入力としての図4の数値データに対して、頻度分類部2が通常データN1及び非通常データS1へと分離した後、さらに上記図8及び図15の頻度分類部2及び数値分類部3による各手順によって、最終的な分類結果としては、1個の通常データと、4+5=9個の非通常データと、の合計10個のデータへ分類がなされる。 The specific examples described above are summarized as follows. After the frequency classification unit 2 separates the numerical data of FIG. 4 as input into the normal data N1 and the non-normal data S1, the frequency classification unit 2 and the numerical classification unit 3 of FIG. 8 and FIG. According to the procedure, the final classification result is classified into a total of 10 data, one normal data and 4 + 5 = 9 non-normal data.
なお、以上のように第一機能部10では、入力された数値データを同一の傾向にあるとみなせる区間に分類するが、当該分類された各区間内をさらに、通常の手法によって分類するようにしてもよい。 As described above, the first functional unit 10 classifies the input numerical data into sections that can be regarded as having the same tendency. However, each classified section is further classified by a normal method. May be.
例えば、分類された各区間内にあるデータに対して、平均と標準偏差σを計算し、一般的な手法でなされているように、平均±ασの範囲(平均を中心とし、幅がσの定数倍となる一連の区間)で当該区間をさらに細分化してもよい。 For example, the average and standard deviation σ are calculated for the data in each classified section, and the average ± ασ range (with the average at the center and the width of σ The section may be further subdivided by a series of sections that are a constant multiple).
なお、前述の第二判定手法により、データ総数が閾値以下になったことによって収束判定が下された区間については、上記のような統計的手法の適用は不適切であるとして、当該細分化は行わないようにしてもよい。 In addition, regarding the section for which the convergence determination was made when the total number of data became less than or equal to the threshold value by the second determination method described above, the application of the statistical method as described above is inappropriate, and the subdivision is It may not be performed.
次に、推定部5の詳細を説明する。まず、推定部5への入力を説明するため、前提となる事項から説明する。 Next, details of the estimation unit 5 will be described. First, in order to explain the input to the estimation unit 5, the premise items will be described.
第一機能部10では、以上説明したように、サンプル集団から得た所定項目の数値データを通常データ及び非通常データという区間に分けて分類した。ここで、当該分類は、数値データを定義する所定項目ごとに可能である。例えば、健診データであれば、所定項目は検査項目の諸項目の中から設定可能であり、上記説明の例で用いた中性脂肪値の他、身長や、γ-GTP(血液検査の1項目)その他につき、それぞれ患者集団からの数値データを得て、分類が可能である。 As described above, the first function unit 10 classifies the numerical data of the predetermined items obtained from the sample group by dividing them into sections of normal data and non-normal data. Here, the said classification | category is possible for every predetermined item which defines numerical data. For example, in the case of medical examination data, the predetermined items can be set from among the various items of the test items. In addition to the triglyceride value used in the example described above, height, γ-GTP (1 of blood test) Item) Others can be classified by obtaining numerical data from each patient group.
こうして、推定部5への入力は、当該1つ以上の所定項目における数値データの、第一機能部10によるそれぞれの分類結果となる。推定部5は、サンプル集団における当該諸項目の数値データのそれぞれの分類結果に、以下説明する数値ラベル付与などを行い、各サンプル(健診データであれば、各患者)の「文書」を生成し、全サンプルの文書集合に対して、LDAを適用して、トピック集合と、各サンプルにおけるトピック比率と、を推定する。 Thus, the input to the estimation unit 5 becomes the respective classification results by the first function unit 10 of the numerical data in the one or more predetermined items. The estimation unit 5 assigns the numerical labels described below to the classification results of the numerical data of the various items in the sample population, and generates a “document” for each sample (each patient if it is medical examination data). Then, LDA is applied to the document set of all samples, and the topic set and the topic ratio in each sample are estimated.
従って、推定部5によれば、患者集団における諸項目の健診データ(連続値のデータ)に対して、第一機能部10によってその健康傾向に基づいた分類を施したものを入力として受け取り、当該患者集団におけるトピック集合と、各患者のトピック比率と、が推定される。ここで、トピック集合は、患者集団の健康傾向をグループ分けしたものに相当し、トピック比率は、各患者における当該健康傾向のグループ比率であり、各患者の健康傾向に関する特徴ベクトルに相当する。このため、推定部5による当該出力は健康管理システム等への応用が可能である。 Therefore, according to the estimation unit 5, for the medical examination data (continuous value data) of various items in the patient group, the first functional unit 10 receives the classification based on the health tendency as an input, A topic set in the patient group and a topic ratio of each patient are estimated. Here, the topic set corresponds to a group of health trends of the patient group, and the topic ratio is a group ratio of the health trend of each patient, and corresponds to a feature vector related to the health trend of each patient. Therefore, the output from the estimation unit 5 can be applied to a health management system or the like.
以下、推定部5の具体的な処理を、第一処理、第二処理及び第三処理に分けて説明する。 Hereinafter, the specific process of the estimation unit 5 will be described by dividing it into a first process, a second process, and a third process.
第一処理では、所定項目の数値データにつき分類された各々の区間(通常データ又は非通常データ)に、所定規則に従って自然数のラベルを付与する。一例では、正常なデータ区間には小さい値を付与し、当該正常な区間から乖離するに従って付与する値を大きくするという規則を用いてよい。付与規則は、数値データが定義される所定項目ごとに定めてもよい。 In the first process, a natural number label is assigned to each section (normal data or non-normal data) classified for numerical data of a predetermined item according to a predetermined rule. In one example, a rule may be used in which a small value is assigned to a normal data interval, and the value to be assigned is increased as the value deviates from the normal interval. The assignment rule may be determined for each predetermined item for which numerical data is defined.
当該数値ラベル付与の例を、図4の健診値(中性脂肪値)の数値データDが図8及び図15に示すように分離されたものにラベル付与することを例として、説明する。当該分離結果を、値の小さい側のデータ区間から順に列挙すると以下の通りである。なお、全データDが最初、N1及びS1に分離され、N1はS1よりも小さい値の区間であるので、N1から分離された図15の各区間は、S1から分離された図8の各区間よりも値が小さい。 An example of the numerical value labeling will be described with reference to an example in which the numerical data D of the medical examination value (neutral fat value) in FIG. 4 is separated as shown in FIGS. 8 and 15. The separation results are listed in order from the data section with the smaller value as follows. Since all data D is first separated into N1 and S1, and N1 is a section having a value smaller than S1, each section in FIG. 15 separated from N1 is each section in FIG. 8 separated from S1. The value is smaller than.
N1-S1-S1-S1, N1-S1-S1-S2, N1-S1-S2, N1-N1, N1-S2-S1, N1-S2-S2(以上、図15の各区間), S1-S1, S1-S2-S1, S1-S2-S2-S1, S1-S2-S2-S2(以上、図8の各区間) N1-S1-S1-S1, N1-S1-S1-S2, N1-S1-S2, N1-N1, N1-S2-S1, N1-S2-S2 (each section in Fig. 15), S1-S1 , S1-S2-S1, S1-S2-S2-S1, S1-S2-S2-S2 (Each section in Fig. 8)
上記列挙した各区間において「最も正常」とみなせるのは、通常データ「N1-N1」であるので、これに最小の番号「1」を付与する。以降、当該最小番号の箇所から左右順に2, 3, 4, 5, ...と順次付与していけばよい。左右いずれかに付与する余地がなくなった場合は、残りの片側に順次付与すればよい。当該規則で付与した結果を以下に列挙する。なお、「1」が付与された「N1-N1」を「[1]N1-N1」と表記し、その他も同様に表記する。 Since it is normal data “N1-N1” that can be regarded as “most normal” in each of the above-mentioned sections, the smallest number “1” is assigned thereto. Thereafter, 2, 3, 4, 5,. When there is no room to be given to either the left or right, it may be given sequentially to the remaining one side. The results given by this rule are listed below. Note that “N1-N1” to which “1” is assigned is expressed as “[1] N1-N1”, and the others are also expressed in the same manner.
[7]N1-S1-S1-S1, [5]N1-S1-S1-S2, [3]N1-S1-S2, [1]N1-N1, [2]N1-S2-S1, [4]N1-S2-S2(以上、図15の各区間), [6]S1-S1, [8]S1-S2-S1, [9]S1-S2-S2-S1, [10]S1-S2-S2-S2(以上、図8の各区間) [7] N1-S1-S1-S1, [5] N1-S1-S1-S2, [3] N1-S1-S2, [1] N1-N1, [2] N1-S2-S1, [4] N1-S2-S2 (each section in Fig. 15), [6] S1-S1, [8] S1-S2-S1, [9] S1-S2-S2-S1, [10] S1-S2-S2 -S2 (each section in Fig. 8)
第二処理では、まず、各患者の各所定項目データの値が属する区間に対して、第一処理にて付与された数値ラベルを要素としたベクトルを生成する。例えば、全健診データが身長、中性脂肪値及びγ-GTP値の3つの所定項目に関するものとして用意されているとする。この場合、ある患者Aの身長が数値ラベルL1Aに相当し(すなわち、当該身長が区間GAに属し、区間GAには数値ラベルL1Aが付与されており)、中性脂肪値が数値ラベルL2Aに相当し、γ-GTP値が数値ラベルL3Aに相当するものとすると、当該患者Aのベクトルはこれらを各要素とした(L1A, L2A, L3A)となる。 In the second process, first, a vector having the numerical label given in the first process as an element is generated for the section to which the value of each predetermined item data of each patient belongs. For example, it is assumed that all medical checkup data are prepared for three predetermined items of height, neutral fat value, and γ-GTP value. In this case, the height of a patient A corresponds to the numeric label L1A (that is, the height belongs to the interval GA, and the interval GA is given the numeric label L1A), and the triglyceride value corresponds to the numeric label L2A. If the γ-GTP value corresponds to the numerical label L3A, the vector of the patient A has these elements (L1A, L2A, L3A).
第二処理では、さらに、当該ベクトルの各要素に対応する単語を、各要素のラベル数値の分だけ並べたものとして、当該患者の「文書」を生成する。なお、ここで当該「文書」とは、LDAにおいて周知のように、Bag Of Wordsの意味での文書であり、人間による可読性を有した意味ある文書ではない。 In the second process, the “document” of the patient is generated by further arranging the words corresponding to the elements of the vector by the label values of the elements. Here, as is well known in LDA, the “document” is a document in the meaning of Bag Of Words, and is not a meaningful document having human readability.
例えば、上記3種類の所定項目で全健診データが与えられる例の場合に、各要素に対応する単語をそれぞれ「身長」、「中性脂肪」、「アルコール」として設定しておいたとすると、ベクトル(1, 1, 1)の患者につき生成される文書は、「身長、中性脂肪、アルコール」であり、ベクトル(3, 2, 1)の患者につき生成される文書は、「身長、身長、身長、中性脂肪、中性脂肪、アルコール」となる。 For example, in the example where all the medical examination data is given by the above three types of predetermined items, if the words corresponding to each element are set as “height”, “neutral fat”, and “alcohol”, respectively. , The document generated for patients with vector (1, 1, 1) is “height, neutral fat, alcohol” and the document generated for patients with vector (3, 2, 1) is “height, "Height, height, neutral fat, neutral fat, alcohol".
なお、以上では、所定項目の種類数nだけの要素数nを有した単純なベクトルを生成するものとして説明したが、1つのダミー要素を先頭位置に加えて要素数n+1へと拡張されたベクトルを生成することも好ましい。当該ダミー要素におけるベクトルの値は、全患者において共通の所定値とする。その意義は次の通りである。 In the above description, a simple vector having the number n of elements corresponding to the number n of types of predetermined items has been described. However, one dummy element is added to the top position and the number of elements is increased to n + 1. It is also preferable to generate a vector. The vector value in the dummy element is a predetermined value common to all patients. The significance is as follows.
例えば、特定の数値(検査項目の数値)が悪い患者は他の数値も悪い場合が多い。しかし、ラベルのベクトル=(10、10、10)というベクトルを持ち、全般的に不健康な人と、(1、1、1)というラベルのベクトルを持ち、全般的に健康な人では、全体的な数値の大きさが異なっているものの、それらの方向が同じため、同じクラスタに分類されてしまう可能性が高い。そこで、当該単純な3要素ベクトルにダミーの1要素を加えて4要素に拡張して、(a、10、10、10)及び(a、1、1、1)とすれば、方向が見かけ上一致してしまい、同じクラスタに分類されてしまうことを回避可能となる。 For example, a patient with a bad specific numerical value (a numerical value of an examination item) often has a bad other numerical value. However, the vector of labels = (10, 10, 10) has a vector, generally unhealthy people, and the vector of labels (1, 1, 1) and generally healthy people Although the numerical values are different in size, they are likely to be classified into the same cluster because their directions are the same. So, if you add one dummy element to the simple three-element vector and expand it to four elements, and (a, 10, 10, 10) and (a, 1, 1, 1), the direction is apparent. It is possible to avoid matching and being classified into the same cluster.
なお、ダミー要素から文書を生成する際は、所定のダミー単語、例えば「dummy」を利用すればよい。前述の例で、単純なベクトルが(1, 1, 1)であり、文書として「身長、中性脂肪、アルコール」が生成された患者の場合、ダミー要素をその値a=3として追加して(3, 1, 1, 1)の拡張ベクトルとした場合、生成される文書は、当該a=3個のダミー単語を先頭に加え、「dummy、dummy、dummy、身長、中性脂肪、アルコール」となる。 When generating a document from dummy elements, a predetermined dummy word, for example, “dummy” may be used. In the above example, if the simple vector is (1, 1, 1) and the document produces `` height, neutral fat, alcohol '', add a dummy element with its value a = 3 In the case of an extension vector of (3, 1, 1, 1), the generated document will have “a = 3 dummy words at the beginning and“ dummy, dummy, dummy, height, neutral fat, alcohol ” It becomes.
以下、第二処理による文書生成において、上記ダミー要素の追加と同様に、分類をより高精度に行うための追加処理の一例を説明する。当該追加処理は、上記ダミー要素の利用と組み合わせて実施することも可能である。 Hereinafter, in the document generation by the second process, an example of an additional process for performing classification with higher accuracy will be described in the same manner as the addition of the dummy element. The additional processing can be performed in combination with the use of the dummy element.
図25は、当該第二処理による文書生成の際の追加処理のフローを示す図である。図25では、各ステップS101〜S105を示すと共に、欄C100内において、当該各ステップの説明のための例EX101〜を示している。以下、当該例を参照しつつ、各ステップを説明する。 FIG. 25 is a diagram showing a flow of additional processing when generating a document by the second processing. In FIG. 25, steps S101 to S105 are shown, and an example EX101 to explain each step is shown in a column C100. Hereinafter, each step will be described with reference to the example.
ステップS101では、各所定項目の数値データ(具体例として各検査項目の数値データ)につき、文書生成のために用いる総単語数を予め決定しておく。例えば、例EX101に示すように、所定項目の数値データが「中性脂肪」、「BMI」及び「血糖値」に関する3種類(以下、図25においては当該例を用いて説明する)であったとすると、これらそれぞれにつき、総単語数を「30語」として決定しておく。なお、所定項目の数値データ毎に総単語数は変化して設定しておいてもよい。 In step S101, the total number of words used for document generation is determined in advance for the numerical data of each predetermined item (specifically, numerical data of each inspection item). For example, as shown in Example EX101, the numerical data of the predetermined item is three types related to “neutral fat”, “BMI”, and “blood glucose level” (hereinafter described in FIG. 25 using the example). Then, for each of these, the total number of words is determined as “30 words”. Note that the total number of words may be set differently for each numerical data of the predetermined item.
ステップS102では、各所定項目の数値データにつき、以上説明したような文書を生成するための所定の単語に加えてさらに、当該所定の単語に対応するものとして、所定の対単語を予め定めておく。例えば、例EX102に示すように、所定項目の数値データに対する所定の単語を、当該所定項目の数値データの名称と同一のものとして、「中性脂肪」、「BMI」及び「血糖値」として定めてある場合に、それぞれ対単語を、「数学」、「英語」及び「理科」として定めておく。 In step S102, in addition to the predetermined word for generating the document as described above, a predetermined counter word is determined in advance as corresponding to the predetermined word for the numerical data of each predetermined item. . For example, as shown in Example EX102, a predetermined word for numerical data of a predetermined item is defined as “neutral fat”, “BMI”, and “blood glucose level” with the same name as the numerical data of the predetermined item. In this case, each word is defined as “mathematics”, “English”, and “science”.
なお、ステップS102にて予め決定する対単語は、所定の単語に対応する何らかの単語として決定しておけばよく、例えば対義語を利用するなど、その意味を考慮する必要(人間が解釈する意味として厳密に考慮する必要)はない。 The word to be determined in advance in step S102 may be determined as some word corresponding to the predetermined word. For example, it is necessary to consider the meaning such as using a synonym (strictly interpreted as a meaning interpreted by humans). There is no need to consider.
ステップS103では、各患者の各検査項目データ(各サンプルの所定項目の数値データ)につき、上記説明した通常の手法における第一処理による数値ラベル付与により、上記説明した通常の手法における際の第二処理での所定の単語の語数を決定する。例EX103A及び例EX103Bには、患者Aさん及びBさんにつきそれぞれ、「中性脂肪」、「BMI」、「血糖値」の語を「18語、20語、10語」及び「12語、15語、16語」用いることが決定された例が示されている。 In step S103, for each examination item data of each patient (numerical data of a predetermined item of each sample), a numerical label is assigned by the first process in the above-described normal method, so that the second in the above-described normal method. The number of predetermined words in the process is determined. In Example EX103A and Example EX103B, the words “neutral fat”, “BMI”, and “blood glucose level” for patients A and B are “18 words, 20 words, 10 words” and “12 words, 15 An example where it is decided to use "16 words" is shown.
ステップS104では、各患者の各検査項目データ(各サンプルの所定項目の数値データ)につき、ステップS102で決定された対単語についての語数を、ステップS101で設定されている総単語数から、ステップS103で決定された所定単語の語数を減ずることによって、決定する。 In step S104, for each examination item data of each patient (numerical data of predetermined items of each sample), the number of words for the paired words determined in step S102 is calculated from the total number of words set in step S101, step S103. This is determined by subtracting the number of the predetermined words determined in (1).
例えば、例EX103Aに示すAさんの場合であれば、例EX104Aに示すような、対単語の語数が決定される。「中性脂肪」の対単語「数学」の語数は、当該「中性脂肪」において設定されている総単語数「30語」から、「中性脂肪」につき決定された「18語」を減ずることにより、「12語」として決定される。同様にして、「BMI」及び「血糖値」の対単語「英語」及び「理科」に関しても、その語数がそれぞれ、「30-20=10語」及び「30-10=20語」として決定される。 For example, in the case of Mr. A shown in the example EX103A, the number of words as opposed to the word as shown in the example EX104A is determined. The number of words of “neutral fat” versus the word “mathematics” is subtracted from “18 words” determined for “neutral fat” from the total number of words “30 words” set in the “neutral fat”. Therefore, it is determined as “12 words”. Similarly, regarding the words “English” and “Science” for “BMI” and “blood glucose”, the number of words is determined as “30-20 = 10 words” and “30-10 = 20 words”, respectively. The
同様に、例EX103Bに示すBさんの場合であれば、例EX104Bに示すような対単語の語数が決定される。すなわち、「数学」、「英語」及び「理科」の各々の対単語の語数は、それぞれ、「30-12=18語」、「30-15=15語」及び「30-16=14語」として決定される。 Similarly, in the case of Mr. B shown in the example EX103B, the number of words as shown in the example EX104B is determined. That is, the number of words in each of “math”, “English”, and “science” is “30-12 = 18 words”, “30-15 = 15 words”, and “30-16 = 14 words”, respectively. As determined.
ステップS105では、各患者の文書を、各検査項目データにおける所定単語及びその対単語につき、それぞれステップS103及びS104にて決定された語数だけ用いることによって、生成する。例えば、例EX104Aに示すAさんであれば、所定単語として、「中性脂肪」を「18語」、「BMI」を「20語」、「血糖値」を「10語」用いて、また、対単語として、「数学」を「12語」、「英語」を「10語」、「理科」を「20語」用いて、文書が生成される。 In step S105, a document for each patient is generated by using the number of words determined in steps S103 and S104 for each predetermined word and its corresponding word in each examination item data. For example, if Mr. A shown in Example EX104A, using “18 words” for “neutral fat”, “20 words” for “BMI”, and “10 words” for “blood glucose level” as predetermined words, A document is generated using “12 words” for “mathematics”, “10 words” for “English”, and “20 words” for “science” as counter words.
以上、図25の追加処理のフローにより、所定の単語に加えて対単語を所定数準備して、各患者の文書を生成することができる。なお、全患者の文書集合にLDAを適用する際は、当該追加処理を利用しない場合と同様である。なお、前述のダミー単語に関しては、ステップS101で決定する総数とは独立にその数が設定されるものである。 As described above, according to the flow of the additional process in FIG. 25, a predetermined number of counter words can be prepared in addition to the predetermined word, and the document of each patient can be generated. In addition, when applying LDA to the document collection of all patients, it is the same as when not using the said additional process. Note that the number of dummy words described above is set independently of the total number determined in step S101.
なお、図25のフローにおいてはその説明より明らかなように、ステップS101及びS102については、数値データ解析装置1の管理者などによって、入力データを読み込む前に予め実行されておく必要がある。入力データを読み込んでから数値データ解析装置1によって自動でなされる処理は、ステップS103以降となる。 In the flow of FIG. 25, as is clear from the description, steps S101 and S102 need to be executed in advance by the administrator of the numerical data analyzer 1 before reading input data. The process automatically performed by the numerical data analysis apparatus 1 after reading the input data is after step S103.
第三処理では、以上の第二処理により各患者につき用意された文書を全患者に渡って集めた文書集合に対して、LDAを適用し、トピック集合と、各患者のトピック比率と、を推定部5による最終的な結果として得る。当該LDAの適用自体については、周知であるので、説明は省略する。 In the third process, the LDA is applied to the document set in which the documents prepared for each patient in the second process are collected over all patients, and the topic set and the topic ratio of each patient are estimated. Get the final result by part 5. Since application of the LDA itself is well known, description thereof is omitted.
以上、本発明によれば、健診データにおける数値や度数の偏りを適切に反映して、分類すなわち離散化を行うことができると共に、当該分類結果を用いてLDA解析を実施することができる。 As described above, according to the present invention, it is possible to perform classification, that is, discretization by appropriately reflecting the numerical value and frequency deviation in the medical examination data, and it is possible to perform LDA analysis using the classification result.
以下、本発明における補足的事項を説明する。 Hereinafter, supplementary matters in the present invention will be described.
(1)本発明は、コンピュータに読み込まれ、当該コンピュータを図1の数値データ解析装置1として機能させる、あるいは当該コンピュータに図1の各部に対応する手順を実行させる、数値データ解析プログラムとして提供されてもよい。 (1) The present invention is provided as a numerical data analysis program that is read into a computer and causes the computer to function as the numerical data analysis apparatus 1 in FIG. 1 or cause the computer to execute procedures corresponding to the respective parts in FIG. May be.
(2)本発明にて、入力となる数値データは健診値、すなわち医療に関するものであるとして説明したが、同様の性質を有するデータ、例えば、医療、健康等の用途に限らない生体データや、生物一般のデータその他についても本発明は適用可能である。 (2) In the present invention, the numerical data to be input is described as being a medical examination value, that is, related to medical care, but data having similar properties, for example, biological data not limited to uses such as medical care and health, The present invention can also be applied to general biological data and the like.
1…数値データ解析装置、10…第一機能部、2…頻度分類部、3…数値分類部、4…分類結果更新保持部、5…推定部 DESCRIPTION OF SYMBOLS 1 ... Numerical data analysis apparatus, 10 ... First function part, 2 ... Frequency classification part, 3 ... Numerical value classification part, 4 ... Classification result update holding part, 5 ... Estimation part
Claims (11)
数値データを、その頻度の偏りに基づいて分類する頻度分類部と、
数値データを、その数値の偏りに基づいて分類する数値分類部と、を備え、
入力される数値データに対して、前記頻度分類部は、通常データと、上端及び/又は下端の非通常データと、に分類し、
前記数値分類部は、当該分類された非通常データをさらに個別の非通常データへと分類すると共に、前記頻度分類部は、当該分類された通常データをさらに個別の通常データと、上端及び/又は下端の非通常データと、に分類し、
当該数値分類部及び頻度分類部による分類は、個別に分類された通常及び非通常データの各々につき、所定の収束条件を満たすまで継続されることを特徴とする数値データ解析装置。 A numerical data analysis apparatus that handles numerical data of predetermined items obtained from a sample group,
A frequency classification unit that classifies numerical data based on frequency deviations;
A numerical value classification unit for classifying numerical data based on the numerical value bias,
For the input numerical data, the frequency classification unit classifies normal data and upper and / or lower end non-normal data,
The numerical classification unit further classifies the classified non-normal data into individual non-normal data, and the frequency classifying unit further classifies the classified normal data into individual normal data, upper end and / or Classify it into non-regular data at the bottom,
The numerical data analysis apparatus characterized in that the classification by the numerical classification unit and the frequency classification unit is continued until a predetermined convergence condition is satisfied for each of normal and non-normal data classified individually.
その相関係数が閾値判定によって1に近いと判断されること、または、
そのデータ総数が閾値以下であること、であることを特徴とする請求項1ないし4のいずれかに記載の数値データ解析装置。 In each of the normal and non-normal data classified separately, the predetermined convergence condition is:
The correlation coefficient is determined to be close to 1 by the threshold determination, or
5. The numerical data analysis apparatus according to claim 1, wherein the total number of data is equal to or less than a threshold value.
第一処理、第二処理及び第三処理を行う推定部をさらに備え、
第一処理では、前記所定項目の数値データにおける前記分類された通常及び非通常データの各々に対して数値ラベルを付与し、
第二処理では、前記所定項目の数値データを構成する各サンプルを対象として、当該サンプルにおける各々の所定項目の数値データに対して当該付与された数値ラベルに基づいた文書を生成し、
第三処理では、全サンプルに対して当該生成された文書集合に潜在的ディリクレ配分法を適用することにより、当該文書集合におけるトピック集合と、各サンプルにおけるトピック比率と、を推定することを特徴とする請求項1ないし5のいずれかに記載の数値データ解析装置。 The numerical data analysis device performs classification by the frequency classification unit and the numerical classification unit for numerical data of one or more predetermined items,
An estimation unit that performs the first process, the second process, and the third process;
In the first process, a numerical label is assigned to each of the classified normal and non-normal data in the numerical data of the predetermined item,
In the second process, for each sample constituting the numerical data of the predetermined item, a document based on the numerical label assigned to the numerical data of each predetermined item in the sample is generated,
The third process is characterized by estimating a topic set in the document set and a topic ratio in each sample by applying a latent Dirichlet allocation method to the generated document set for all samples. The numerical data analysis apparatus according to any one of claims 1 to 5.
当該サンプルにおける各所定項目の数値データに対して当該付与された数値ラベルの個数分の、当該所定項目に応じた所定の単語と、
当該所定項目に応じた所定の単語総和数から前記付与された数値ラベルの個数を減じた個数分の、当該所定項目に応じた所定の単語に対する所定の対単語と、
を組み合わせたものとして、文書を生成することを特徴とする請求項6ないし8のいずれかに記載の数値データ解析装置。 When the estimation unit generates the document in the second process,
A predetermined word corresponding to the predetermined item, for the number of numerical labels assigned to the numerical data of each predetermined item in the sample;
A predetermined number of words corresponding to the predetermined word corresponding to the predetermined item, by the number obtained by subtracting the number of the given numerical labels from the predetermined total number of words corresponding to the predetermined item;
9. The numerical data analysis apparatus according to claim 6, wherein a document is generated as a combination of the two.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013163207A JP6053167B2 (en) | 2013-08-06 | 2013-08-06 | Numerical data analysis apparatus and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013163207A JP6053167B2 (en) | 2013-08-06 | 2013-08-06 | Numerical data analysis apparatus and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015032246A JP2015032246A (en) | 2015-02-16 |
| JP6053167B2 true JP6053167B2 (en) | 2016-12-27 |
Family
ID=52517483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013163207A Active JP6053167B2 (en) | 2013-08-06 | 2013-08-06 | Numerical data analysis apparatus and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6053167B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6474132B2 (en) * | 2015-07-27 | 2019-02-27 | Kddi株式会社 | Sorting device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3381749B2 (en) * | 1994-12-15 | 2003-03-04 | 株式会社安川電機 | Measurement device abnormality detection method and device |
| JPH1195795A (en) * | 1997-09-16 | 1999-04-09 | Nippon Telegr & Teleph Corp <Ntt> | Voice quality evaluation method and recording medium |
| JP2001216585A (en) * | 2000-02-03 | 2001-08-10 | Sekisui Chem Co Ltd | Abnormal behavior judgment system |
| JP2009097923A (en) * | 2007-10-15 | 2009-05-07 | Tokyo Seimitsu Co Ltd | Defect detecting device and defect detection method |
-
2013
- 2013-08-06 JP JP2013163207A patent/JP6053167B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015032246A (en) | 2015-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6066826B2 (en) | Analysis system and health business support method | |
| JP4381361B2 (en) | Time-series data analysis device, time-series data analysis method, and time-series data analysis program | |
| CN107851295B (en) | Data analysis device, data analysis method and storage medium for storing data analysis program | |
| JP2020516997A (en) | System and method for model-assisted cohort selection | |
| Luo et al. | Concurrent and longitudinal relations among conscientiousness, stress, and self-perceived physical health | |
| CN103020454A (en) | Method and system for extracting morbidity key factor and early warning disease | |
| JPWO2016120955A1 (en) | BEHAVIOR PREDICTION DEVICE, BEHAVIOR PREDICTION DEVICE CONTROL METHOD, AND BEHAVIOR PREDICTION DEVICE CONTROL PROGRAM | |
| Chai et al. | Developing an early warning system of suicide using Google Trends and media reporting | |
| CN106203813A (en) | Life of elderly person self-care ability Quantitative Calculation Method | |
| kumar Jha et al. | An efficient machine learning classification with feature selection techniques for depression detection from social media | |
| US20170154157A1 (en) | Data analysis device, control method for data analysis device, and control program for data analysis device | |
| Silva et al. | Diabetic foot ulcer classification models using artificial intelligence and machine learning techniques: systematic review | |
| CN102918522B (en) | Systems, methods, and devices for generating statistical research information | |
| Pokharel et al. | RETRACTED ARTICLE: Deep learning for predicting the onset of type 2 diabetes: enhanced ensemble classifier using modified t-SNE | |
| JP6053166B2 (en) | Numerical data analysis apparatus and program | |
| JP6053167B2 (en) | Numerical data analysis apparatus and program | |
| Steele et al. | Multilevel structural equation models for longitudinal data where predictors are measured more frequently than outcomes: An application to the effects of stress on the cognitive function of nurses | |
| Mody et al. | Sparse representations of high dimensional neural data | |
| Kumar et al. | Enhancing kyphosis disease prediction: evaluating machine learning algorithms effectiveness | |
| Deng et al. | Approaches for modeling within subject variability in pharmacometric count data analysis: dynamic inter-occasion variability and stochastic differential equations | |
| Hubbard et al. | Using semi‐Markov processes to study timeliness and tests used in the diagnostic evaluation of suspected breast cancer | |
| Lakshmi et al. | A novel health monitoring approach for pregnant women | |
| Su et al. | Depressive emotion recognition based on behavioral data | |
| CN120911443B (en) | A knowledge-enhanced static detection and correction method and system for medical hallucinations | |
| JP6146813B2 (en) | Numerical data documentation apparatus and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160128 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20160810 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161118 |
|
| 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: 20161124 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161128 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6053167 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |