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
JP7230086B2 - Polymorphic data analysis system and polymorphic data analysis program - Google Patents
[go: Go Back, main page]

JP7230086B2 - Polymorphic data analysis system and polymorphic data analysis program - Google Patents

Polymorphic data analysis system and polymorphic data analysis program Download PDF

Info

Publication number
JP7230086B2
JP7230086B2 JP2021044220A JP2021044220A JP7230086B2 JP 7230086 B2 JP7230086 B2 JP 7230086B2 JP 2021044220 A JP2021044220 A JP 2021044220A JP 2021044220 A JP2021044220 A JP 2021044220A JP 7230086 B2 JP7230086 B2 JP 7230086B2
Authority
JP
Japan
Prior art keywords
data
numerical
individual
numeric
sequence
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
JP2021044220A
Other languages
Japanese (ja)
Other versions
JP2022143610A (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.)
Mitsubishi Electric Information Network Corp
Original Assignee
Mitsubishi Electric Information Network Corp
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 Mitsubishi Electric Information Network Corp filed Critical Mitsubishi Electric Information Network Corp
Priority to JP2021044220A priority Critical patent/JP7230086B2/en
Publication of JP2022143610A publication Critical patent/JP2022143610A/en
Application granted granted Critical
Publication of JP7230086B2 publication Critical patent/JP7230086B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本開示は、多形式データの解析に関するものである。 The present disclosure relates to parsing of polymorphic data.

機器の状態を確認するために複数種類のセンサが利用される。また、センサによって、計測の時間間隔、計測によって得られる値の個数、および、計測によって得られる値の種類などが異なる。そのため、互いに異なる形式を有する複数のセンサデータを解析する必要がある。
しかし、互いに異なる形式を有する複数のセンサデータをまとめて解析するための手法が確立されていない。さらに、センサデータのような時系列データと共に数値データまたはカテゴリデータなどのデータを解析するための手法が存在しない。
Multiple types of sensors are used to ascertain the state of equipment. In addition, the time interval of measurement, the number of values obtained by measurement, the types of values obtained by measurement, and the like differ depending on the sensor. Therefore, it is necessary to analyze a plurality of sensor data having different formats.
However, no method has been established for collectively analyzing a plurality of sensor data having different formats. Furthermore, there are no techniques for analyzing data such as numerical or categorical data along with time series data such as sensor data.

特許文献1は、センサデータの並び順に対する依存関係をなくすために入力層、全結合層、複数の畳み込み層、出力層の順番で畳み込みニューラルネットワークの演算を行うことを開示している。
しかし、特許文献1は、互いに異なる形式を有する複数のセンサデータをまとめて解析するための手法を開示していない。
Patent Literature 1 discloses that a convolutional neural network performs operations in the order of an input layer, a fully connected layer, a plurality of convolutional layers, and an output layer in order to eliminate dependence on the order of sensor data.
However, Patent Literature 1 does not disclose a technique for collectively analyzing a plurality of sensor data having different formats.

特開2020-027375号公報JP 2020-027375 A

本開示は、多形式データをまとめて解析できるようにすることを目的とする。 The present disclosure aims to enable collective analysis of multi-form data.

本開示の多形式データ解析システムは、
互いに異なる形式を有する複数の個別数値列のそれぞれの形式を示す形式情報データに基づいて、前記複数の個別数値列のそれぞれを、規定の形式を有する規定数値列に変換する形式変換部と、
前記複数の個別数値列に対応する複数の規定数値列のそれぞれを、正規化された規定数値列である正規化数値列に変換する正規化部と、
前記複数の規定数値列に対応する複数の正規化数値列を2次元データとして用いて得られる解析結果を出力する出力部と、を備える。
The polymorphic data analysis system of the present disclosure comprises:
a format conversion unit that converts each of the plurality of individual numeric strings into a prescribed numeric string having a prescribed format based on format information data indicating the format of each of the plurality of individual numeric strings having formats different from each other;
a normalization unit that converts each of a plurality of specified numeric sequences corresponding to the plurality of individual numeric sequences into a normalized numeric sequence that is a normalized specified numeric sequence;
an output unit that outputs an analysis result obtained by using the plurality of normalized numerical value sequences corresponding to the plurality of defined numerical value sequences as two-dimensional data.

前記形式情報データは、個別数値列ごとに前記個別数値列に含まれる各数値の桁数を設定桁数として示し、
前記形式変換部は、個別数値列ごとに前記個別数値列を前記設定桁数で分割することによって1つ以上の数値を得て、個別数値列ごとに前記1つ以上の数値を基に前記規定数値列を生成する。
wherein the format information data indicates the number of digits of each numerical value contained in the individual numerical value string as a set number of digits for each individual numerical value string;
The format conversion unit obtains one or more numerical values by dividing the individual numerical value sequence by the set number of digits for each individual numerical value sequence, and obtains one or more numerical values for each individual numerical value sequence based on the specified Generate a numeric string.

前記規定数値列に含まれる各数値は、規定進数で表される数値であり、
前記形式情報データは、個別数値列ごとに前記個別数値列に含まれる各数値の進数を設定進数として示し、
前記形式変換部は、個別数値列ごとに前記1つ以上の数値のそれぞれを前記設定進数の数値から前記規定進数の数値に変換する。
Each numerical value contained in the prescribed numerical sequence is a numerical value represented by a prescribed base number,
wherein the format information data indicates, for each individual numeric string, the base of each numeric value contained in the individual numeric string as a set base;
The format conversion unit converts each of the one or more numerical values from the set base number to the specified base number for each individual numerical value sequence.

前記規定数値列は、規定個数の数値から成り、
前記形式情報データは、個別数値列ごとに個別数値列に含まれる数値の個数を設定個数として示し、
前記形式変換部は、前記形式情報データから前記複数の個別数値列に対応する複数の設定個数を抽出し、前記複数の設定個数の最小公倍数を前記規定個数として算出し、個別数値列ごとに前記規定個数を前記設定個数で割って商を算出し、個別数値列ごとに前記1つ以上の数値のそれぞれを前記商が示す数と同じ個数に増やすことによって前記1つ以上の数値を前記規定個数の数値に変換する。
The prescribed numerical sequence consists of a prescribed number of numerical values,
wherein the format information data indicates the number of numerical values contained in each individual numerical value string as a set number;
The format conversion unit extracts a plurality of set numbers corresponding to the plurality of individual numerical strings from the format information data, calculates a least common multiple of the plurality of set numbers as the prescribed number, and A quotient is calculated by dividing the prescribed number by the set number, and each of the one or more numerical values is increased to the number indicated by the quotient for each individual numerical sequence, thereby dividing the one or more numerical values into the prescribed number. Convert to a numeric value.

前記多形式データ解析システムは、
複数のカテゴリのうちの特定のカテゴリを識別するカテゴリ識別子を示すカテゴリデータを受け付ける受付部と、
前記特定のカテゴリのための個別数値列と、前記特定のカテゴリ以外の各カテゴリのための個別数値列と、を生成することによって、前記複数の個別数値列を得る数値化部と、を備える。
The polymorphic data analysis system comprises:
a receiving unit that receives category data indicating a category identifier that identifies a specific category among a plurality of categories;
a digitization unit that obtains the plurality of individual numerical sequences by generating an individual numerical sequence for the specific category and an individual numerical sequence for each category other than the specific category.

前記特定のカテゴリのための個別数値列が肯定値を示し、前記特定のカテゴリ以外の各カテゴリのための個別数値列が否定値を示す。 A distinct numeric string for the specific category indicates positive values, and a distinct numeric string for each category other than the specific category indicates negative values.

前記形式情報データは、個別数値列ごとに、前記個別数値列に含まれる各数値の桁数である設定桁数と、個別数値列に含まれる各数値の進数である設定進数と、を示し、
前記正規化部は、前記規定数値列に対応する個別数値列の設定桁数と前記規定数値列に対応する個別数値列の設定進数とを前記形式情報データから抽出し、抽出された設定進数を底とし抽出された設定桁数を冪指数として求まる冪から1を引いた値を除数として算出し、前記規定数値列に含まれる各数値を前記除数で割って商を算出し、前記規定数値列に含まれる各数値を算出された商に置き換えることによって前記規定数値列を正規化する。
The format information data indicates, for each individual numeric string, a set number of digits, which is the number of digits of each numeric value included in the individual numeric string, and a set base, which is the base of each numeric value included in the individual numeric string,
The normalization unit extracts from the format information data a set number of digits of an individual numeric string corresponding to the specified numeric string and a set base of the individual numeric string corresponding to the specified numeric string, and converts the extracted set base to A value obtained by subtracting 1 from the exponent obtained by subtracting 1 from the power obtained as the exponent of the set number of digits extracted as the base is calculated as a divisor, and the quotient is calculated by dividing each numerical value contained in the prescribed numerical value sequence by the divisor, and the prescribed numerical value sequence normalize the defined sequence of numbers by replacing each number contained in , with the calculated quotient.

前記多形式データ解析システムは、
前記複数の正規化数値列を前記2次元データとして用いて2次元画像を生成する可視化部を備え、
前記出力部は、前記解析結果として前記2次元画像を表示する。
The polymorphic data analysis system comprises:
a visualization unit that generates a two-dimensional image using the plurality of normalized numerical sequences as the two-dimensional data;
The output unit displays the two-dimensional image as the analysis result.

前記多形式データ解析システムは、
前記複数の正規化数値列を、畳み込みニューラルネットワークのモデルの入力となる前記2次元データとして用いて、前記モデルを演算するモデル適用部と、
前記モデルの演算結果を表す演算結果グラフを生成する可視化部と、を備え、
前記出力部は、前記解析結果として前記演算結果グラフを表示する。
The polymorphic data analysis system comprises:
a model application unit that calculates the model using the plurality of normalized numerical sequences as the two-dimensional data that is input to a model of a convolutional neural network;
a visualization unit that generates a computation result graph representing computation results of the model,
The output unit displays the calculation result graph as the analysis result.

前記モデル適用部は、前記モデルの演算において正規化数値列ごとに1次元畳み込みを実行する。 The model application unit performs one-dimensional convolution for each normalized numerical value sequence in the computation of the model.

前記多形式データ解析システムは、
2次元データとラベルとの組であるデータセットを学習データにして前記モデルを構築するモデル構築部を備え、
前記モデル適用部は、前記モデルを演算することによって、前記モデルの入力となった前記2次元データに対するラベルの情報を前記演算結果として得る。
The polymorphic data analysis system comprises:
A model building unit that builds the model using a data set that is a pair of two-dimensional data and a label as learning data,
The model application unit obtains, as the calculation result, label information for the two-dimensional data that is input to the model by calculating the model.

前記モデル構築部は、前記データセットに含まれる2次元データに対応する1つ以上の知見データを受け付け、前記1つ以上の知見データに示される文書に基づいて前記データセットに含まれるラベルを決定する。 The model construction unit receives one or more knowledge data corresponding to two-dimensional data included in the data set, and determines labels included in the data set based on documents indicated in the one or more knowledge data. do.

本開示の多形式データ解析プログラムは、
互いに異なる形式を有する複数の個別数値列のそれぞれの形式を示す形式情報データに基づいて、前記複数の個別数値列のそれぞれを、規定の形式を有する規定数値列に変換する形式変換部と、
前記複数の個別数値列に対応する複数の規定数値列のそれぞれを、正規化された規定数値列である正規化数値列に変換する正規化部と、
前記複数の規定数値列に対応する複数の正規化数値列を2次元データとして用いて得られる解析結果を出力する出力部として
コンピュータを機能させる。
The polymorphic data analysis program of the present disclosure comprises:
a format conversion unit that converts each of the plurality of individual numeric strings into a prescribed numeric string having a prescribed format based on format information data indicating the format of each of the plurality of individual numeric strings having formats different from each other;
a normalization unit that converts each of a plurality of specified numeric sequences corresponding to the plurality of individual numeric sequences into a normalized numeric sequence that is a normalized specified numeric sequence;
The computer is caused to function as an output unit that outputs analysis results obtained by using the plurality of normalized numerical value sequences corresponding to the plurality of specified numerical value sequences as two-dimensional data.

本開示によれば、多形式データを2次元データに変換することができる。その結果、多形式データをまとめて解析することが可能となる。 According to the present disclosure, polymorphic data can be transformed into two-dimensional data. As a result, it becomes possible to collectively analyze multiform data.

実施の形態1における多形式データ解析システム100の構成図。1 is a configuration diagram of a multiform data analysis system 100 according to Embodiment 1. FIG. 実施の形態1における多形式データ解析方法のフローチャート。4 is a flowchart of a multiform data analysis method according to Embodiment 1; 実施の形態1におけるセンサデータの形式表現の一例を示す図。4 is a diagram showing an example of formal expression of sensor data according to the first embodiment; FIG. 実施の形態1における多形式データ191および形式情報データ192を示す図。FIG. 2 shows multi-format data 191 and format information data 192 according to Embodiment 1. FIG. 実施の形態1におけるステップS120のフローチャート。4 is a flowchart of step S120 in Embodiment 1; 実施の形態1におけるステップS121の具体例を示す図。FIG. 4 shows a specific example of step S121 in Embodiment 1; 実施の形態1におけるステップS122の具体例を示す図。4 shows a specific example of step S122 in the first embodiment; FIG. 実施の形態1におけるステップS123の具体例を示す図。4 shows a specific example of step S123 in Embodiment 1. FIG. 実施の形態1におけるステップS130の具体例を示す図。4 shows a specific example of step S130 in Embodiment 1. FIG. 実施の形態1における2次元画像193を示す図。Fig. 2 shows a two-dimensional image 193 according to Embodiment 1; 実施の形態2における多形式データ解析システム100の構成図。FIG. 2 is a configuration diagram of a multiform data analysis system 100 according to Embodiment 2; 実施の形態2における多形式データ解析方法のフローチャート。4 is a flowchart of a multiform data analysis method according to Embodiment 2; 実施の形態2における形式情報データ192およびカテゴリデータ194を示す図。FIG. 10 shows format information data 192 and category data 194 according to the second embodiment; 実施の形態2におけるステップS222の具体例を示す図。FIG. 11 shows a specific example of step S222 in the second embodiment; FIG. 実施の形態3における多形式データ解析システム100の構成図。FIG. 11 is a configuration diagram of a multiform data analysis system 100 according to Embodiment 3; 実施の形態3における多形式データ解析方法(構築)のフローチャート。10 is a flow chart of a multiform data analysis method (construction) according to Embodiment 3. FIG. 実施の形態3における多形式データ解析方法(適用)のフローチャート。11 is a flowchart of a multiform data analysis method (application) according to Embodiment 3; 実施の形態3におけるCNNモデル195の構成図。The block diagram of the CNN model 195 in Embodiment 3. FIG. 実施の形態3における1次元畳み込みの説明図。FIG. 11 is an explanatory diagram of one-dimensional convolution according to Embodiment 3; 実施の形態3における演算結果グラフ(196、197)を示す図。FIG. 11 shows computation result graphs (196, 197) in the third embodiment; FIG.

実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。 The same or corresponding elements are denoted by the same reference numerals in the embodiments and drawings. Descriptions of elements having the same reference numerals as those described will be omitted or simplified as appropriate. Arrows in the figure mainly indicate the flow of data or the flow of processing.

実施の形態1.
多形式データ解析システム100について、図1から図10に基づいて説明する。
Embodiment 1.
A multiform data analysis system 100 will be described with reference to FIGS. 1 to 10. FIG.

***構成の説明***
図1に基づいて、多形式データ解析システム100の構成を説明する。
多形式データ解析システム100は、プロセッサ101とメモリ102と補助記憶装置103と通信装置104と入出力インタフェース105といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
但し、多形式データ解析システム100は、2台以上のコンピュータで構成されてもよい。
*** Configuration description ***
The configuration of the multiform data analysis system 100 will be described based on FIG.
The multiform data analysis system 100 is a computer equipped with hardware such as a processor 101 , a memory 102 , an auxiliary storage device 103 , a communication device 104 and an input/output interface 105 . These pieces of hardware are connected to each other via signal lines.
However, the multiform data analysis system 100 may be composed of two or more computers.

プロセッサ101は、演算処理を行うICであり、他のハードウェアを制御する。例えば、プロセッサ101は、CPU、DSPまたはGPUである。
ICは、Integrated Circuitの略称である。
CPUは、Central Processing Unitの略称である。
DSPは、Digital Signal Processorの略称である。
GPUは、Graphics Processing Unitの略称である。
The processor 101 is an IC that performs arithmetic processing and controls other hardware. For example, processor 101 is a CPU, DSP or GPU.
IC is an abbreviation for Integrated Circuit.
CPU is an abbreviation for Central Processing Unit.
DSP is an abbreviation for Digital Signal Processor.
GPU is an abbreviation for Graphics Processing Unit.

メモリ102は揮発性または不揮発性の記憶装置である。メモリ102は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ102はRAMである。メモリ102に記憶されたデータは必要に応じて補助記憶装置103に保存される。
RAMは、Random Access Memoryの略称である。
Memory 102 is a volatile or non-volatile storage device. Memory 102 is also referred to as main storage or main memory. For example, memory 102 is RAM. The data stored in the memory 102 is saved in the auxiliary storage device 103 as required.
RAM is an abbreviation for Random Access Memory.

補助記憶装置103は不揮発性の記憶装置である。例えば、補助記憶装置103は、ROM、HDDまたはフラッシュメモリである。補助記憶装置103に記憶されたデータは必要に応じてメモリ102にロードされる。
ROMは、Read Only Memoryの略称である。
HDDは、Hard Disk Driveの略称である。
Auxiliary storage device 103 is a non-volatile storage device. For example, the auxiliary storage device 103 is ROM, HDD or flash memory. Data stored in the auxiliary storage device 103 is loaded into the memory 102 as required.
ROM is an abbreviation for Read Only Memory.
HDD is an abbreviation for Hard Disk Drive.

通信装置104はレシーバ及びトランスミッタである。例えば、通信装置104は通信チップまたはNICである。多形式データ解析システム100の通信は通信装置104を用いて行われる。
NICは、Network Interface Cardの略称である。
Communication device 104 is a receiver and transmitter. For example, communication device 104 is a communication chip or NIC. Communication with the multiform data analysis system 100 is accomplished using a communication device 104 .
NIC is an abbreviation for Network Interface Card.

入出力インタフェース105は、入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース105はUSB端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイである。多形式データ解析システム100の入出力は入出力インタフェース105を用いて行われる。
USBは、Universal Serial Busの略称である。
The input/output interface 105 is a port to which an input device and an output device are connected. For example, the input/output interface 105 is a USB terminal, the input device is a keyboard and mouse, and the output device is a display. Input/output of the multiform data analysis system 100 is performed using the input/output interface 105 .
USB is an abbreviation for Universal Serial Bus.

多形式データ解析システム100は、受付部111と形式変換部112と正規化部113と可視化部114と出力部115といった要素を備える。これらの要素はソフトウェアで実現される。 The multiform data analysis system 100 includes elements such as a reception unit 111 , a format conversion unit 112 , a normalization unit 113 , a visualization unit 114 and an output unit 115 . These elements are implemented in software.

補助記憶装置103には、受付部111と形式変換部112と正規化部113と可視化部114と出力部115としてコンピュータを機能させるための多形式データ解析プログラムが記憶されている。多形式データ解析プログラムは、メモリ102にロードされて、プロセッサ101によって実行される。
補助記憶装置103には、さらに、OSが記憶されている。OSの少なくとも一部は、メモリ102にロードされて、プロセッサ101によって実行される。
プロセッサ101は、OSを実行しながら、多形式データ解析プログラムを実行する。
OSは、Operating Systemの略称である。
Auxiliary storage device 103 stores a multiformat data analysis program for causing the computer to function as reception unit 111 , format conversion unit 112 , normalization unit 113 , visualization unit 114 , and output unit 115 . A polymorphic data analysis program is loaded into memory 102 and executed by processor 101 .
The auxiliary storage device 103 further stores an OS. At least part of the OS is loaded into memory 102 and executed by processor 101 .
The processor 101 executes the multiform data analysis program while executing the OS.
OS is an abbreviation for Operating System.

多形式データ解析プログラムの入出力データは記憶部190に記憶される。
メモリ102は記憶部190として機能する。但し、補助記憶装置103、プロセッサ101内のレジスタおよびプロセッサ101内のキャッシュメモリなどの記憶装置が、メモリ102の代わりに、又は、メモリ102と共に、記憶部190として機能してもよい。
The input/output data of the multiform data analysis program are stored in the storage unit 190 .
Memory 102 functions as storage unit 190 . However, a storage device such as the auxiliary storage device 103 , a register within the processor 101 and a cache memory within the processor 101 may function as the storage unit 190 instead of or together with the memory 102 .

多形式データ解析システム100は、プロセッサ101を代替する複数のプロセッサを備えてもよい。 The multiform data analysis system 100 may include multiple processors in place of the processor 101 .

多形式データ解析プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録(格納)することができる。 The polymorphic data analysis program can be recorded (stored) in a computer-readable manner on a non-volatile recording medium such as an optical disc or flash memory.

***動作の説明***
多形式データ解析システム100の動作の手順は多形式データ解析方法に相当する。また、多形式データ解析システム100の動作の手順は多形式データ解析プログラムによる処理の手順に相当する。
***Description of operation***
The procedure of operation of the multiform data analysis system 100 corresponds to the multiform data analysis method. Further, the procedure of operation of the multiform data analysis system 100 corresponds to the procedure of processing by the multiform data analysis program.

図2に基づいて、多形式データ解析方法を説明する。
ステップS110において、利用者は、多形式データおよび形式情報データを多形式データ解析システム100に入力する。
そして、受付部111は、多形式データおよび形式情報データを受け付ける。
Based on FIG. 2, the multiform data analysis method will be described.
At step S 110 , the user inputs the multiform data and the form information data into the multiform data analysis system 100 .
The receiving unit 111 receives the polyformat data and the format information data.

多形式データは、互いに異なる形式を有する複数のデータである。多形式データに含まれる各データを「対象データ」と称する。
各対象データは、1つ以上の数値から成る数値列を示す。各対象データの数値列を「個別数値列」と称する。
Polymorphic data is a plurality of data having formats that are different from each other. Each piece of data included in the multiform data is called "target data".
Each target data indicates a numeric string consisting of one or more numeric values. A numeric string of each target data is called an “individual numeric string”.

複数のセンサから得られる複数のセンサデータは、多形式データの一例である。
センサデータは、時系列データまたは数値データであり、対象データの一例である。
数値の桁数、数値の進数、数値の個数、数値列における時間間隔、および、数値列における時間長は、データ形式を特定する要素の一例である。
Multiple sensor data obtained from multiple sensors is an example of polymorphic data.
Sensor data is time-series data or numerical data, and is an example of target data.
The number of digits of a numerical value, the base number of a numerical value, the number of numerical values, the time interval in a numerical sequence, and the time length in a numerical sequence are examples of elements that specify the data format.

形式情報データは、複数の個別数値列のそれぞれの形式を示す。 The format information data indicates the format of each of the multiple individual numeric strings.

なお、センサ別にセンサデータの形式を示すセンサ情報データが記憶部190に予め記憶されてもよい。その場合、受付部111は、対象データとしてセンサデータを受け付け、受け付けたセンサデータに対応するセンサ情報データを選択し、選択したセンサ情報データからセンサデータの形式を取得する。取得される形式は形式情報データに示される形式として扱われる。 Note that sensor information data indicating the format of sensor data for each sensor may be stored in the storage unit 190 in advance. In that case, the receiving unit 111 receives sensor data as target data, selects sensor information data corresponding to the received sensor data, and acquires the sensor data format from the selected sensor information data. The acquired format is treated as the format indicated in the format information data.

図3に、センサデータの形式表現の一例を示す。
例えば、センサデータの形式は、図3のように表され、桁数と進数と個数とを特定する。
進数が“bit”で表される場合、数値の進数は2進数である。
進数が“byte”で表される場合、数値の進数は16進数である。また、1byteは2文字に相当するため、「N×2」が桁数となる。
個数の記載が無い場合、個数は1である。
多くのセンサデータは、時系列の数値が左から並んでいる。
FIG. 3 shows an example of a formal representation of sensor data.
For example, the format of the sensor data is expressed as shown in FIG. 3, specifying the number of digits, base number, and number.
The base of a number is binary when the base is represented by "bit".
When the base number is expressed in "byte", the base number of the number is hexadecimal. Also, since 1 byte corresponds to 2 characters, "N×2" is the number of digits.
If no number is given, the number is one.
In many sensor data, numerical values in time series are lined up from the left.

図4に、多形式データ191および形式情報データ192を示す。
多形式データ191は多形式データの一例であり、形式情報データ192は形式情報データの一例である。
時系列A、時系列Bおよび時系列Cは、時系列データである。
数値Aは、数値データである。
時系列A、時系列B、時系列Cおよび数値Aは、桁数と進数と個数といった形式が互いに異なっている。
FIG. 4 shows polymorphic data 191 and format information data 192 .
The multi-format data 191 is an example of multi-format data, and the format information data 192 is an example of format information data.
Time series A, time series B, and time series C are time series data.
Numerical value A is numerical data.
The time series A, the time series B, the time series C, and the numerical value A are different from each other in terms of the number of digits, number of bases, and number.

図2に戻り、ステップS120から説明を続ける。
ステップS120において、形式変換部112は、形式情報データに基づいて、多形式データを規定形式データに変換する。
つまり、形式変換部112は、形式情報データに基づいて、複数の個別数値列のそれぞれを規定数値列に変換する。
規定数値列は、規定の形式を有する数値列である。具体的には、規定数値列は、規定個数の数値から成る。また、規定数値列に含まれる各数値は、規定進数で表される数値である。規定個数および規定進数について後述する。
Returning to FIG. 2, the description continues from step S120.
In step S120, the format conversion section 112 converts the multi-format data into standard format data based on the format information data.
In other words, the format conversion unit 112 converts each of the plurality of individual numeric strings into a specified numeric string based on the format information data.
A prescribed numeric string is a numeric string having a prescribed format. Specifically, the prescribed numerical value sequence consists of a prescribed number of numerical values. In addition, each numerical value included in the prescribed numerical value sequence is a numerical value represented by a prescribed base number. The prescribed number and the prescribed number will be described later.

図5に基づいて、ステップS120の手順を説明する。
形式情報データは、個別数値列(対象データ)ごとに設定桁数と設定進数と設定個数とを示す。
設定桁数は、個別数値列に含まれる各数値の桁数である。
設定進数は、個別数値列に含まれる各数値の進数である。
設定個数は、個別数値列に含まれる数値の個数である。
The procedure of step S120 will be described based on FIG.
The format information data indicates the set number of digits, the set base number, and the set number for each individual numeric string (target data).
The set number of digits is the number of digits of each numerical value included in the individual numerical value string.
The set base number is the base number of each numerical value contained in the individual numerical value sequence.
The set number is the number of numerical values included in the individual numerical value sequence.

ステップS121において、形式変換部112は、個別数値列ごとに、個別数値列を設定桁数で分割する。これにより、個別数値列ごとに、1つ以上の数値が得られる。 In step S<b>121 , the format conversion unit 112 divides each individual numeric string by the set number of digits. This yields one or more numerical values for each distinct numerical sequence.

ステップS121で得られる1つ以上の数値から成る数値列を「分割数値列」と称する。 A numeric string consisting of one or more numeric values obtained in step S121 is called a "divided numeric string".

図6に、ステップS121の具体例を示す。
時系列Aの設定桁数は「2」である。そのため、形式変換部112は、時系列Aの個別数値列を2桁ずつに分割する。これにより、32個の数値が得られる。
時系列Bの設定桁数は「4」である。そのため、形式変換部112は、時系列Bの個別数値列を4桁ずつに分割する。これにより、16個の数値が得られる。
時系列Cの設定桁数は「8」である。そのため、形式変換部112は、時系列Cの個別数値列を8桁ずつに分割する。これにより、4個の数値が得られる。
数値Aの設定桁数は「2」である。そのため、形式変換部112は、数値Aの個別数値列を2桁ずつに分割する。これにより、1個の数値が得られる。
FIG. 6 shows a specific example of step S121.
The set number of digits for the time series A is "2". Therefore, the format conversion unit 112 divides the individual numerical value sequence of the time series A into two digits each. This gives 32 numerical values.
The set number of digits for the time series B is "4". Therefore, the format conversion unit 112 divides the individual numerical value sequence of the time series B into four digits each. This gives 16 numbers.
The set number of digits for the time series C is "8". Therefore, the format conversion unit 112 divides the individual numerical value sequence of the time series C into eight digits each. This gives four numbers.
The set number of digits of the numerical value A is "2". Therefore, the format conversion unit 112 divides the individual numerical value string of the numerical value A into two digits each. This gives a single numerical value.

図5に戻り、ステップS122から説明を続ける。
ステップS122において、形式変換部112は、個別数値列ごとに、1つ以上の数値のそれぞれを、設定進数の数値から規定進数の数値に変換する。
規定進数は、予め決められた進数である。規定進数の具体例は10進数である。
Returning to FIG. 5, the description continues from step S122.
In step S122, the format conversion unit 112 converts each of the one or more numeric values from the set base number to the specified base number for each individual numeric string.
The prescribed base number is a predetermined base number. A specific example of the prescribed base number is a decimal number.

ステップS122で得られる1つ以上の数値から成る数値列を「進数数値列」と称する。 A numeric string consisting of one or more numeric values obtained in step S122 is referred to as a "base numeric string".

図7に、ステップS122の具体例を示す。規定進数は10進数である。
時系列Aの設定進数は「16」である。そのため、形式変換部112は、時系列Aの1つ以上の数値のそれぞれを、16進数の数値から10進数の数値に変換する。例えば、16進数の「05」は10進数の「5」に変換される。
時系列Bの設定進数は「16」である。そのため、形式変換部112は、時系列Bの1つ以上の数値のそれぞれを、16進数の数値から10進数の数値に変換する。例えば、16進数の「14FA」は10進数の「5370」に変換される。
時系列Cの設定進数は「2」である。そのため、形式変換部112は、時系列Cの1つ以上の数値のそれぞれを、2進数の数値から10進数の数値に変換する。例えば、2進数の「00000000」は10進数の「0」に変換される。
数値Aの設定進数は「16」である。そのため、形式変換部112は、数値Aの1つ以上の数値のそれぞれを、16進数の数値から10進数の数値に変換する。例えば、16進数の「08」は10進数の「8」に変換される。
FIG. 7 shows a specific example of step S122. The prescribed base number is a decimal number.
The base number set for the time series A is "16". Therefore, the format conversion unit 112 converts each of one or more numerical values in the time series A from hexadecimal numerical values to decimal numerical values. For example, hexadecimal "05" is converted to decimal "5".
The base number set for the time series B is "16". Therefore, the format conversion unit 112 converts each of one or more numerical values in the time series B from hexadecimal numerical values to decimal numerical values. For example, hexadecimal "14FA" is converted to decimal "5370".
The base number set for the time series C is "2". Therefore, the format conversion unit 112 converts each of one or more numerical values in the time series C from binary numerical values to decimal numerical values. For example, binary "00000000" is converted to decimal "0".
The base number set for the numeric value A is "16". Therefore, the format conversion unit 112 converts each of the one or more numerical values of the numerical value A from a hexadecimal numerical value to a decimal numerical value. For example, hexadecimal "08" is converted to decimal "8".

図5に戻り、ステップS123から説明を続ける。
ステップS123において、形式変換部112は、個別数値列ごとに、1つ以上の数値を規定個数の数値に変換する。
Returning to FIG. 5, the description continues from step S123.
In step S123, the format conversion unit 112 converts one or more numerical values into a specified number of numerical values for each individual numerical value sequence.

具体的には、形式変換部112は以下のように動作する。
まず、形式変換部112は、形式情報データから、複数の個別数値列に対応する複数の設定個数を抽出する。
次に、形式変換部112は、複数の設定個数の最小公倍数を算出する。算出される最小公倍数が「規定個数」である。
次に、形式変換部112は、個別数値列ごとに、規定個数を設定個数で割って商を算出する。
そして、形式変換部112は、個別数値列ごとに、1つ以上の数値のそれぞれを商が示す数と同じ個数に増やす。
Specifically, the format conversion unit 112 operates as follows.
First, the format conversion unit 112 extracts a plurality of setting numbers corresponding to a plurality of individual numeric strings from the format information data.
Next, the format conversion unit 112 calculates the least common multiple of the multiple set numbers. The calculated lowest common multiple is the "specified number".
Next, the format conversion unit 112 calculates a quotient by dividing the specified number by the set number for each individual numerical value sequence.
Then, the format conversion unit 112 increases each of the one or more numerical values to the same number as the number indicated by the quotient for each individual numerical value sequence.

ステップS123で得られる規定個数の数値を「個数数値列」と称する。個数数値列は規定数値列である。 The specified number of numerical values obtained in step S123 is referred to as a "number number sequence". The count numeric string is a defined numeric string.

図8に、ステップS123の具体例を示す。
時系列Aの設定個数は「32」である。時系列Bの設定個数は「16」である。時系列Cの設定個数は「4」である。数値Aの設定個数は「1」である。これらの設定個数の最小公倍数は「32」である。そのため、規定個数は「32」である。
規定個数「32」を時系列Aの設定個数「32」で割ると商「1」が得られる。そのため、形式変換部112は、時系列Aの各数値の個数を増やさない。
規定個数「32」を時系列Bの設定個数「16」で割ると商「2」が得られる。そのため、形式変換部112は、時系列Bの各数値を2個に増やす。例えば、形式変換部112は、時系列Bの1つ目の数値「5370」を2個に増やす。
規定個数「32」を時系列Cの設定個数「4」で割ると商「8」が得られる。そのため、形式変換部112は、時系列Cの各数値を8個に増やす。例えば、形式変換部112は、時系列Cの1つ目の数値「0」を8個に増やす。
規定個数「32」を数値Aの設定個数「1」で割ると商「32」が得られる。そのため、形式変換部112は、数値Aの各数値を32個に増やす。つまり、形式変換部112は、数値Aの1個の数値「8」を32個に増やす。
FIG. 8 shows a specific example of step S123.
The set number of time series A is "32". The set number of time series B is "16". The set number of time series C is "4". The set number of the numerical value A is "1". The lowest common multiple of these set numbers is "32". Therefore, the specified number is "32".
A quotient of "1" is obtained by dividing the specified number "32" by the set number "32" of the time series A. Therefore, the format conversion unit 112 does not increase the number of numerical values in the time series A.
A quotient of “2” is obtained by dividing the specified number “32” by the set number of time series B “16”. Therefore, the format conversion unit 112 increases each numerical value of the time series B to two. For example, the format conversion unit 112 increases the first numerical value "5370" of the time series B to two.
A quotient of "8" is obtained by dividing the prescribed number "32" by the set number "4" of the time series C. Therefore, the format conversion unit 112 increases each numerical value of the time series C to eight. For example, the format conversion unit 112 increases the first numerical value "0" of the time series C to eight.
A quotient of "32" is obtained by dividing the prescribed number "32" by the set number "1" of the numerical value A. Therefore, the format conversion unit 112 increases each numerical value of the numerical value A to 32 pieces. That is, the format conversion unit 112 increases the single numerical value "8" of the numerical value A to 32 numbers.

図5に戻り、ステップS120の手順を補足する。
ステップS122とS123の順番は入れ替えても構わない。
つまり、形式変換部112は、分割数値列(S121)を個数数値列(S123)に変換した後に、個数数値列(S123)を進数数値列(S122)に変換してもよい。この場合、進数数値列(S122)が規定数値列となる。
Returning to FIG. 5, the procedure of step S120 is supplemented.
The order of steps S122 and S123 may be exchanged.
That is, the format conversion unit 112 may convert the divided numerical value sequence (S121) into the number numerical value sequence (S123) and then convert the number numerical value sequence (S123) into the hexadecimal numerical value sequence (S122). In this case, the hexadecimal number string (S122) becomes the prescribed number string.

図2に戻り、ステップS130から説明を続ける。
ステップS130において、正規化部113は、規定形式データを正規化する。
つまり、正規化部113は、複数の個別数値列に対応する複数の規定数値列のそれぞれを、正規化数値列に変換する。
正規化数値列は、正規化された規定数値列である。
Returning to FIG. 2, the description continues from step S130.
In step S130, the normalization unit 113 normalizes the prescribed format data.
In other words, the normalization unit 113 converts each of the plurality of specified numeric strings corresponding to the plurality of individual numeric strings into a normalized numeric string.
A normalized numeric sequence is a normalized prescribed numeric sequence.

具体的には、正規化部113は、各規定数値列を以下のように正規化数値列に変換する。
まず、正規化部113は、規定数値列に対応する個別数値列の設定桁数と、規定数値列に対応する個別数値列の設定進数と、を形式情報データから抽出する。
次に、正規化部113は、抽出された設定進数を底とし、抽出された設定桁数を冪指数として、冪を算出する。そして、正規化部113は、算出した冪から1を引いた値を算出する。つまり、設定進数が「x」であり、設定桁数が「y」である場合、正規化部113は、「x-1」を算出する。算出される値は規定数値列における数値の最大値である。
次に、正規化部113は、算出された最大値を除数にして、規定数値列に含まれる各数値を除数で割って商を算出する。算出される商は0以上1以下の値である。
そして、正規化部113は、規定数値列に含まれる各数値を、算出された商に置き換える。
Specifically, the normalization unit 113 converts each prescribed numerical value sequence into a normalized numerical value sequence as follows.
First, the normalization unit 113 extracts the set number of digits of the individual numeric string corresponding to the specified numeric string and the set base number of the individual numeric string corresponding to the specified numeric string from the format information data.
Next, the normalization unit 113 uses the extracted set base number as a base and the extracted set number of digits as an exponent to calculate a power. Then, the normalization unit 113 calculates a value obtained by subtracting 1 from the calculated exponent. That is, when the set base number is "x" and the set number of digits is "y", the normalization unit 113 calculates "x y -1". The calculated value is the maximum value of the numerical values in the prescribed numerical sequence.
Next, the normalization unit 113 uses the calculated maximum value as a divisor, divides each numerical value included in the prescribed numerical sequence by the divisor, and calculates a quotient. The calculated quotient is a value of 0 or more and 1 or less.
Then, the normalization unit 113 replaces each numerical value included in the prescribed numerical sequence with the calculated quotient.

図9に、ステップS130の具体例を示す。
時系列Aの設定桁数は「2」であり、時系列Aの設定進数は「16」である。したがって、時系列Aの規定数値列における数値の最大値は「255(=16-1)」である。そのため、正規化部113は、時系列Aの規定数値列の各数値を「255」で割って商に置き換える。例えば、「5」は「0.02(=5/255)」に置き換えられる。
時系列Bの設定桁数は「4」であり、時系列Bの設定進数は「16」である。したがって、時系列Bの規定数値列における数値の最大値は「65535(=16-1)」である。そのため、正規化部113は、時系列Bの規定数値列の各数値を「65535」で割って商に置き換える。例えば、「5370」は「0.08(=5370/65535)」に置き換えられる。
時系列Cの設定桁数は「8」であり、時系列Cの設定進数は「2」である。したがって、時系列Cの規定数値列における数値の最大値は「255(=2-1)」である。そのため、正規化部113は、時系列Cの規定数値列の各数値を「255」で割って商に置き換える。例えば、「0」は「0.00(=0/255)」に置き換えられる。
数値Aの設定桁数は「2」であり、数値Aの設定進数は「16」である。したがって、数値Aの規定数値列における数値の最大値は「255(=16-1)」である。そのため、正規化部113は、数値Aの規定数値列の各数値を「255」で割って商に置き換える。例えば、「8」は「0.03(=8/255)」に置き換えられる。
FIG. 9 shows a specific example of step S130.
The set number of digits for the time series A is "2", and the set base number for the time series A is "16". Therefore, the maximum numerical value in the prescribed numerical sequence of time series A is "255 (=16 2 -1)". Therefore, the normalization unit 113 divides each numerical value of the prescribed numerical sequence of the time series A by "255" and replaces it with a quotient. For example, "5" is replaced with "0.02 (=5/255)".
The set number of digits for the time series B is "4", and the set base number for the time series B is "16". Therefore, the maximum numerical value in the prescribed numerical sequence of time series B is "65535 (=16 4 -1)". Therefore, the normalization unit 113 divides each numerical value of the specified numerical sequence of the time series B by "65535" and replaces it with a quotient. For example, "5370" is replaced with "0.08 (=5370/65535)".
The set number of digits for the time series C is "8", and the set base number for the time series C is "2". Therefore, the maximum numerical value in the prescribed numerical sequence of time series C is "255 (=2 8 -1)". Therefore, the normalization unit 113 divides each numerical value of the specified numerical sequence of the time series C by "255" and replaces it with a quotient. For example, "0" is replaced with "0.00 (=0/255)".
The set number of digits of the numerical value A is "2", and the set base number of the numerical value A is "16". Therefore, the maximum numerical value in the prescribed numerical sequence of numerical value A is "255 (=16 2 -1)". Therefore, the normalization unit 113 divides each numerical value in the prescribed numerical sequence of the numerical value A by "255" and replaces it with a quotient. For example, "8" is replaced with "0.03 (=8/255)".

図2に戻り、ステップS140から説明を続ける。
ステップS140において、可視化部114は、正規化データを2次元データとして用いて2次元画像を生成する。
つまり、可視化部114は、複数の正規化数値列を2次元データとして用いて2次元画像を生成する。
Returning to FIG. 2, the description continues from step S140.
In step S140, the visualization unit 114 generates a two-dimensional image using the normalized data as two-dimensional data.
That is, the visualization unit 114 generates a two-dimensional image using a plurality of normalized numerical value sequences as two-dimensional data.

図10に、2次元画像193を示す。
2次元画像193は、ステップS140で生成される2次元画像の一例である。
2次元画像193は、「時系列×センサ」の2次元データを可視化した画像に相当する。
2次元画像193の一行は、1つの正規化数値列を表している。
2次元画像193の1つのマスは、正規化数値列の1つの数値を表している。
各数値は網掛けの密度で区別されており、数値が小さいほど網掛けの密度が低く、数値が大きいほど網掛けの密度が高い。
但し、各数値は、色のグラデーションで区別されてもよいし、色、模様または色彩で区別されてもよいし、その他の方法で区別されてもよい。
A two-dimensional image 193 is shown in FIG.
A two-dimensional image 193 is an example of a two-dimensional image generated in step S140.
The two-dimensional image 193 corresponds to an image obtained by visualizing two-dimensional data of “time series x sensor”.
One row of the two-dimensional image 193 represents one normalized numerical value sequence.
One square in the two-dimensional image 193 represents one numerical value in the normalized numerical value sequence.
Each numerical value is distinguished by the density of hatching. The smaller the numerical value, the lower the density of hatching, and the larger the numerical value, the higher the density of hatching.
However, each numerical value may be distinguished by color gradation, may be distinguished by color, pattern or color, or may be distinguished by other methods.

図2に戻り、ステップS150を説明する。
ステップS150において、出力部115は、2次元画像をディスプレイに表示する。
2次元画像は、多形式データの解析結果の一例である。表示は出力の一例である。
利用者は、2次元画像を参照することにより、多形式データの内容を視覚的に把握することができる。例えば、利用者は、故障発生前に得られた多形式データの2次元画像と故障発生後に得られた多形式データの2次元画像とを見比べることにより、故障発生前後における多形式データの変化を視覚的に把握することができる。
Returning to FIG. 2, step S150 will be described.
In step S150, the output unit 115 displays the two-dimensional image on the display.
A two-dimensional image is an example of an analysis result of polymorphic data. The display is an example of output.
A user can visually grasp the content of the multi-format data by referring to the two-dimensional image. For example, by comparing a two-dimensional image of multi-format data obtained before the occurrence of a failure with a two-dimensional image of multi-format data obtained after the occurrence of a failure, the user can see changes in the multi-format data before and after the occurrence of the failure. It can be grasped visually.

***実施の形態1の効果***
実施の形態1により、多形式データを2次元データに変換することができる。その結果、多形式データをまとめて解析することが可能となる。
また、2次元データを可視化することができる。これにより、利用者が多形式データの内容を視覚的に把握することが可能となる。
*** Effect of Embodiment 1 ***
According to Embodiment 1, polymorphic data can be converted into two-dimensional data. As a result, it becomes possible to collectively analyze multiform data.
Also, two-dimensional data can be visualized. This allows the user to visually grasp the contents of the multi-format data.

実施の形態2.
多形式データにカテゴリデータが含まれる形態について、主に実施の形態1と異なる点を図11から図14に基づいて説明する。
Embodiment 2.
A form in which category data is included in multiform data will be described mainly with reference to FIGS. 11 to 14 for differences from the first embodiment.

***構成の説明***
図11に基づいて、多形式データ解析システム100の構成を説明する。
多形式データ解析システム100は、さらに、数値化部121を備える。
多形式データ解析プログラムは、さらに、数値化部121としてコンピュータを機能させる。
*** Configuration description ***
The configuration of the multiform data analysis system 100 will be described based on FIG.
The multiform data analysis system 100 further includes a digitizing section 121 .
The multiform data analysis program further causes the computer to function as the digitizing section 121 .

***動作の説明***
図12に基づいて、多形式データ解析方法を説明する。
ステップS210において、受付部111は、多形式データおよび形式情報データを受け付ける。
ステップS210は、実施の形態1のステップS110と同じである。
***Description of operation***
Based on FIG. 12, the multiform data analysis method will be described.
In step S210, accepting unit 111 accepts the polyformat data and the format information data.
Step S210 is the same as step S110 of the first embodiment.

ステップS221において、数値化部121は、多形式データにカテゴリデータが含まれるか判定する。
カテゴリデータは、カテゴリ識別子を示すデータである。
カテゴリ識別子は、複数のカテゴリのうちの特定のカテゴリを識別する。例えば、カテゴリ識別子は、文字、記号、数字またはこれらの組み合わせで表される。
In step S221, the digitization unit 121 determines whether category data is included in the polymorphic data.
Category data is data indicating a category identifier.
A category identifier identifies a particular category of a plurality of categories. For example, category identifiers are represented by letters, symbols, numbers, or combinations thereof.

例えば、数値化部121は、多形式データに含まれる対象データごとに、形式情報データに示される形式に基づいて、対象データがカテゴリデータであるか判定する。設定進数が無い対象データはカテゴリデータである。 For example, the digitization unit 121 determines whether the target data is categorical data based on the format indicated in the format information data for each target data included in the multiformat data. Target data with no base number is category data.

多形式データにカテゴリデータが含まれる場合、処理はステップS222に進む。
多形式データにカテゴリデータが含まれない場合、処理はステップS230に進む。
If the multiform data includes category data, the process proceeds to step S222.
If the multiform data does not contain category data, the process proceeds to step S230.

図13に、カテゴリデータ194を示す。
カテゴリデータ194は、カテゴリデータの一例である。
カテゴリ識別子が取り得る値は「A」「B」または「C」である。
カテゴリデータ194は、カテゴリ識別子「A」を示している。
FIG. 13 shows the category data 194. As shown in FIG.
Category data 194 is an example of category data.
Possible values for the category identifier are 'A', 'B' or 'C'.
Category data 194 indicates the category identifier "A".

図12に戻り、ステップS222を説明する。
ステップS222において、数値化部121は、カテゴリデータに基づいて、複数のカテゴリに対応する複数の個別数値列データを生成する。
そして、数値化部121は、多形式データに含まれるカテゴリデータを複数の個別数値列データに置き換える。
また、数値化部121は、複数の個別数値列データのために形式情報データを更新する。
Returning to FIG. 12, step S222 will be described.
In step S222, the digitization unit 121 generates a plurality of individual numerical value string data corresponding to a plurality of categories based on the category data.
Then, the digitization unit 121 replaces the category data included in the polymorphic data with a plurality of individual numeric string data.
Also, the digitization unit 121 updates the format information data for a plurality of individual numeric string data.

個別数値列データは、個別数値列を示すデータである。
カテゴリデータに対応する複数の個別数値列データは、特定のカテゴリのための個別数値列データと、特定のカテゴリ以外の各カテゴリのための個別数値列データと、で構成される。
特定のカテゴリは、カテゴリデータに示されるカテゴリ識別子によって識別されるカテゴリである。
Individual numerical value string data is data indicating an individual numerical value string.
A plurality of individual numeric string data corresponding to category data consists of separate numeric string data for a specific category and separate numeric string data for each category other than the specific category.
A specific category is a category identified by a category identifier indicated in the category data.

カテゴリデータに対応する各個別数値列データは、数値データである。
特定のカテゴリのための個別数値列データは、個別数値列として肯定値を示す。肯定値は、対応するカテゴリが特定のカテゴリであることを意味する。
特定のカテゴリ以外の各カテゴリのための個別数値列データは、個別数値列として否定値を示す。否定値は、対応するカテゴリが特定のカテゴリでないことを意味する。
Each individual numeric string data corresponding to category data is numeric data.
Distinct numeric string data for a particular category indicates a positive value as a distinct numeric string. A positive value means that the corresponding category is the particular category.
The individual numeric string data for each category other than the specific category shows negative values as the individual numeric string. A negative value means that the corresponding category is not the specific category.

図14に、ステップS222の具体例を示す。
3つのカテゴリ「A」「B」「C」が有るため、数値化部121は、カテゴリAとカテゴリBとカテゴリCとの3つの個別数値列データを生成する。設定進数は「2」であり、肯定値は「1」であり、否定値は「0」である。
カテゴリAの個別数値列は「1」であり、カテゴリBとカテゴリCのそれぞれの個別数値列は「0」である。
FIG. 14 shows a specific example of step S222.
Since there are three categories "A", "B", and "C", the digitizing unit 121 generates three separate numerical value string data for category A, category B, and category C. The set number is "2", the positive value is "1", and the negative value is "0".
The individual numerical string of category A is "1", and the individual numerical string of each of category B and category C is "0".

図12に戻り、ステップS230からステップS260を説明する。
ステップS230からステップS260は、実施の形態1のステップS120からステップS150と同じである。
Returning to FIG. 12, steps S230 to S260 will be described.
Steps S230 to S260 are the same as steps S120 to S150 of the first embodiment.

***実施の形態2の効果***
実施の形態2により、カテゴリデータを含んだ多形式データを2次元データに変換することができる。その結果、カテゴリデータを含めて多形式データをまとめて解析することが可能となる。
*** Effect of Embodiment 2 ***
According to the second embodiment, multi-format data containing category data can be converted into two-dimensional data. As a result, it becomes possible to collectively analyze multiform data including category data.

実施の形態3.
CNNモデルを使って多形式データを解析する形態について、主に実施の形態1と異なる点を図15から図20に基づいて説明する。
Embodiment 3.
A form of analyzing multiform data using a CNN model will be described mainly with reference to FIGS. 15 to 20 for differences from the first embodiment.

CNNは、畳み込みニューラルネットワークの略称である。
CNNモデルは、畳み込みニューラルネットワークのモデルである。
CNN is an abbreviation for convolutional neural network.
A CNN model is a model of a convolutional neural network.

***構成の説明***
図15に基づいて、多形式データ解析システム100の構成を説明する。
多形式データ解析システム100は、さらに、モデル構築部131とモデル適用部132とを備える。
多形式データ解析プログラムは、さらに、モデル構築部131とモデル適用部132としてコンピュータを機能させる。
*** Configuration description ***
The configuration of the multiform data analysis system 100 will be described based on FIG.
The multiform data analysis system 100 further comprises a model construction section 131 and a model application section 132 .
The multiform data analysis program further causes the computer to function as a model construction unit 131 and a model application unit 132 .

***動作の説明***
図16に基づいて、多形式データ解析方法(構築)を説明する。
多形式データ解析方法(構築)は、CNNモデルを構築するための方法である。
***Description of operation***
Based on FIG. 16, the multiform data analysis method (construction) will be described.
A polymorphic data analysis method (construction) is a method for constructing a CNN model.

ステップS301からステップS303は、実施の形態1のステップS110からステップS130と同じである。
これにより、複数の正規化数値列である2次元データが得られる。
Steps S301 to S303 are the same as steps S110 to S130 of the first embodiment.
As a result, two-dimensional data, which are a plurality of normalized numerical value sequences, are obtained.

ステップS304において、モデル構築部131は、2次元データに対するラベルを決定する。 In step S304, the model construction unit 131 determines labels for the two-dimensional data.

具体的には、2次元データに対するラベルは以下のように決定される。
利用者は、多形式データに対応する知見データ、つまり、2次元データに対応する知見データを多形式データ解析システム100に入力する。知見データは、利用者によって特定される文書データである。
Specifically, labels for two-dimensional data are determined as follows.
A user inputs knowledge data corresponding to multiform data, that is, knowledge data corresponding to two-dimensional data, into the multiform data analysis system 100 . Knowledge data is document data specified by a user.

例えば、利用者は、知見データを以下のように特定する。
ステップS301において、利用者は、機器の故障が発生したときに得られた多形式データを多形式データ解析システム100に入力する。
ステップS304において、利用者は、故障した機器の基本情報または発生した故障に対する診断情報に基づいて、発生した故障に対するトラブルシュートマニュアルを特定する。また、利用者は、発生した故障に対する対応履歴を特定する。
特定されたトラブルシュートマニュアルおよび特定された故障対応履歴が、2次元データに対応する1つ以上の知見データとなる。
For example, the user specifies the knowledge data as follows.
In step S301, the user inputs into the multiform data analysis system 100 the multiform data obtained when a device failure occurs.
In step S304, the user specifies a troubleshooting manual for the failure that has occurred based on basic information about the failed device or diagnostic information for the failure that has occurred. Also, the user specifies the response history for the failure that occurred.
The specified troubleshooting manual and the specified failure handling history become one or more knowledge data corresponding to the two-dimensional data.

モデル構築部131は、1つ以上の知見データを受け付け、1つ以上の知見データに示される文書を自然言語解析などによって解析し、解析結果に基づいて2次元データに対するラベルを決定する。例えば、モデル構築部131は、トラブルシュートマニュアルと故障対応履歴とに共通する用語を検索し、見つけた用語を2次元データに対するラベルに決定する。 The model construction unit 131 receives one or more pieces of knowledge data, analyzes the document indicated by the one or more pieces of knowledge data by natural language analysis or the like, and determines a label for the two-dimensional data based on the analysis result. For example, the model construction unit 131 searches for common terms in the troubleshooting manual and the failure handling history, and determines the found terms as labels for the two-dimensional data.

2次元データとラベルとの組を「データセット」と称する。
ステップS301からステップS304は複数の多形式データに対して実行され、複数のデータセットが得られる。
A set of two-dimensional data and a label is called a "dataset".
Steps S301 through S304 are performed on a plurality of polymorphic data to obtain a plurality of data sets.

ステップS305において、モデル構築部131は、複数のデータセットを学習データにしてディープラーニング(深層学習)を行うことによって、CNNモデルを構築する。
具体的には、モデル構築部131は、複数のデータセットに含まれる2次元データごとに、2次元データを入力にしてCNNモデルを演算して2次元データの特徴量の重みを学習する。そして、モデル構築部131は、複数のデータセットに含まれる2次元データごとに、2次元データの特徴量の重みとラベルとの組をCNNモデルに登録する。
CNNモデルの演算について後述する。
In step S305, the model construction unit 131 constructs a CNN model by performing deep learning using a plurality of data sets as learning data.
Specifically, the model construction unit 131 inputs two-dimensional data for each two-dimensional data included in a plurality of data sets, calculates the CNN model, and learns the weight of the feature amount of the two-dimensional data. Then, the model construction unit 131 registers a set of the weight of the feature amount of the two-dimensional data and the label in the CNN model for each two-dimensional data included in the plurality of data sets.
The computation of the CNN model will be described later.

図17に基づいて、多形式データ解析方法(適用)を説明する。
多形式データ解析方法(適用)は、CNNモデルを適用するための方法である。
Based on FIG. 17, the multiform data analysis method (application) will be described.
A polymorphic data analysis method (application) is a method for applying a CNN model.

ステップS311からステップS313は、実施の形態1のステップS110からステップS130と同じである。
これにより、複数の正規化数値列である2次元データが得られる。
Steps S311 to S313 are the same as steps S110 to S130 of the first embodiment.
As a result, two-dimensional data, which are a plurality of normalized numerical value sequences, are obtained.

ステップS314において、モデル適用部132は、2次元データを入力にしてCNNモデルを演算する。 In step S314, the model application unit 132 receives the two-dimensional data and calculates the CNN model.

図18に基づいて、CNNモデル195の演算を説明する。
CNNモデル195は、CNNモデルの一例である。
The calculation of the CNN model 195 will be explained based on FIG.
CNN model 195 is an example of a CNN model.

CNNモデル195は、入力層と、複数の畳み込み層と、複数のプーリング層と、2つの全結合層と、出力層と、を有する。
まず、入力層が、2次元データを受け付けて出力する。
次に、畳み込み層とプーリング層が繰り返し実行される。畳み込み層は、正規化数値列ごとに1次元畳み込みを行う。プーリング層はプーリングを行う。
次に、2つの全結合層が、正則化とドロップアウトを行う。
そして、出力層が、シグモイド関数またはソフトマックス関数を演算して結果を出力する。
The CNN model 195 has an input layer, multiple convolutional layers, multiple pooling layers, two fully connected layers, and an output layer.
First, the input layer receives and outputs two-dimensional data.
Then the convolutional and pooling layers are iteratively executed. The convolution layer performs one-dimensional convolution for each normalized numeric sequence. The pooling layer performs pooling.
Then two fully connected layers perform regularization and dropout.
The output layer then computes the sigmoid function or softmax function and outputs the result.

図19に基づいて、第1畳み込み層を例にして1次元畳み込みを説明する。
入力層が、「w×h」の2次元データを受け付けたものとする。
第1畳み込み層は、行ごとに、先頭(左端)から最終(右端)まで順番にカーネルを選択し、カーネルに含まれる複数の数値に対して畳み込みを行う。カーネルは、カーネルサイズに対応する個数の数値である。カーネルサイズが4(=1×4)である場合、カーネルは連続して並んだ4個の数値である。
これにより、列数が少なくなった2次元データが得られる。カーネルサイズが4(=1×4)である場合、「(w-3)×h」の2次元データが得られる。
Based on FIG. 19, the one-dimensional convolution will be described using the first convolution layer as an example.
Assume that the input layer receives two-dimensional data of "wxh".
The first convolution layer selects kernels in order from the top (left end) to the end (right end) for each row, and performs convolution on multiple numerical values included in the kernels. A kernel is a number corresponding to the kernel size. If the kernel size is 4 (=1×4), the kernel is 4 consecutive numbers.
As a result, two-dimensional data with a reduced number of columns can be obtained. When the kernel size is 4 (=1×4), two-dimensional data of “(w−3)×h” are obtained.

図17に戻り、説明を続ける。
ステップS314により、2次元データに対するラベルの情報が演算結果として得られる。例えば、演算結果は、ラベルごとに2次元データが該当する確率を示す。
Returning to FIG. 17, the description is continued.
Through step S314, label information for the two-dimensional data is obtained as a calculation result. For example, the calculation result indicates the probability that two-dimensional data corresponds to each label.

ステップS315において、可視化部114は、演算結果を表すグラフを生成する。生成されるグラフを「演算結果グラフ」と称する。 In step S315, the visualization unit 114 generates a graph representing the calculation result. The generated graph is called a "computation result graph".

図20に、演算結果グラフ196および演算結果グラフ197を示す。
演算結果グラフ196と演算結果グラフ197のそれぞれは、演算結果グラフの一例である。
演算結果グラフ196は、「01」から「06」の6つのラベルのそれぞれに対する確率を示す棒グラフである。
演算結果グラフ197は、「復旧可能」と「復旧不可」との2つのラベルのそれぞれに対する確率を示す円グラフである。
FIG. 20 shows calculation result graph 196 and calculation result graph 197 .
Each of the computation result graph 196 and the computation result graph 197 is an example of a computation result graph.
The calculation result graph 196 is a bar graph showing probabilities for each of the six labels "01" to "06".
The calculation result graph 197 is a pie chart showing the probability for each of the two labels "recoverable" and "recoverable".

図17に戻り、ステップS315を説明する。
ステップS315において、出力部115は、演算結果グラフをディスプレイに表示する。
演算結果グラフは、多形式データの解析結果の一例である。
利用者は、演算結果グラフを参照することにより、多形式データの内容を視覚的に把握することができる。例えば、利用者は、故障発生時に得られた多形式データの演算結果グラフを参照することにより、機器の故障の状態を視覚的に把握することができる。
Returning to FIG. 17, step S315 will be described.
In step S315, the output unit 115 displays the computation result graph on the display.
The operation result graph is an example of the analysis result of polymorphic data.
The user can visually grasp the contents of the multi-form data by referring to the calculation result graph. For example, the user can visually grasp the failure state of the equipment by referring to the operation result graph of the multi-format data obtained when the failure occurs.

***実施の形態3の効果***
実施の形態3により、多形式データを2次元データに変換し、2次元データを入力にして畳み込みニューラルネットワーク(CNN)を適用することができる。その結果、多形式データをまとめて解析することが可能となる。
また、CNNを適用して得らえた結果を可視化することができる。これにより、利用者が多形式データの内容を視覚的には把握することが可能となる。
*** Effect of Embodiment 3 ***
According to Embodiment 3, polymorphic data can be converted into two-dimensional data, and a convolutional neural network (CNN) can be applied with the two-dimensional data as input. As a result, it becomes possible to collectively analyze multiform data.
Also, the results obtained by applying CNN can be visualized. This allows the user to visually grasp the contents of the multi-format data.

***実施例の説明***
実施の形態3は、実施の形態1と組み合わせても構わない。つまり、可視化部114が2次元画像を生成し、出力部115が2次元画像を表示してもよい。
実施の形態3は、実施の形態2と組み合わせても構わない。つまり、多形式データ解析システム100は数値化部121を備えてもよい。
***Description of Examples***
The third embodiment may be combined with the first embodiment. That is, the visualization unit 114 may generate a two-dimensional image, and the output unit 115 may display the two-dimensional image.
The third embodiment may be combined with the second embodiment. That is, the multiform data analysis system 100 may include the digitizing section 121 .

***実施の形態のまとめ***
実施の形態1から実施の形態3において、多形式センサデータの2次元変換について説明した。
多形式データ解析システム100は、取得間隔および取得回数が異なる時系列データと時系列以外の数値データとカテゴリデータといった様々な形式のデータ(センサデータ、基本情報、稼働情報)を2次元データに変換する。2次元データにおいて、センサ等の項目が縦方向に示され、時系列が横方向に示される。また、多形式データ解析システム100は、2次元データに対して畳み込みニューラルネットワーク(CNN)を適用する。
これにより、取得間隔および取得回数が異なる時系列データ、及び、時系列データ以外のデータ(カテゴリデータ、数値データ)の情報を保持したまま、データの値と時間変化をCNNで学習することができる。
CNNは、センサデータ、基本情報および稼働情報の特徴量の重みを学習し、データに対応する特定ラベルの確率を算出するために利用される。
***Summary of Embodiments***
In Embodiments 1 to 3, two-dimensional conversion of multi-format sensor data has been described.
The multi-format data analysis system 100 converts data in various formats (sensor data, basic information, operation information) such as time-series data with different acquisition intervals and acquisition times, non-time-series numerical data, and category data into two-dimensional data. do. In the two-dimensional data, items such as sensors are shown in the vertical direction, and time series are shown in the horizontal direction. The multiform data analysis system 100 also applies a convolutional neural network (CNN) to the two-dimensional data.
As a result, it is possible to learn data values and time changes with CNN while retaining information on time-series data with different acquisition intervals and acquisition times, and data other than time-series data (category data, numerical data). .
The CNN is used to learn weights of feature amounts of sensor data, basic information, and operational information, and to calculate the probability of a specific label corresponding to the data.

実施の形態3において、2次元データの1次元畳み込みについて説明した。
画像認識のためのCNNの畳み込み層は、2次元畳み込みを行う。一方、実施の形態3におけるCNNの畳み込み層は、センサごとに1次元畳み込みを行う。
これにより、センサの並び順をモデルの学習に反映させずに、時間軸に沿ったデータの変化を学習できる。
In Embodiment 3, one-dimensional convolution of two-dimensional data has been described.
A convolutional layer of a CNN for image recognition performs a two-dimensional convolution. On the other hand, the convolution layer of the CNN in Embodiment 3 performs one-dimensional convolution for each sensor.
This makes it possible to learn changes in data along the time axis without reflecting the order in which the sensors are arranged in model learning.

実施の形態3において、有識者の知見の活用について説明した。
CNNモデルの構築時に、正解ラベルを得るために、技術者の知見情報が活用される。具体的には、設計情報(トラブルシュートマニュアル、機器の故障診断情報)、及び、故障対応履歴が活用される。
エレベータ(機器の一例)の故障の発生時のセンサデータ、基本情報および稼働情報に対する正解ラベルに有識者の知見を利用することで、故障原因、及び、遠隔故障の復旧の成功確率などを推定できる。
深層学習と有識者の知見の融合により、実施の形態3を導入したシステムに関わる全ての人(経営者、管理者、技術者)が納得できる推定が実現される。
In the third embodiment, utilization of knowledge of experts has been described.
When constructing the CNN model, the engineer's insight information is utilized to obtain the correct labels. Specifically, design information (troubleshooting manual, device failure diagnosis information) and failure response history are utilized.
By using the knowledge of experts in the sensor data, basic information, and correct labels for operation information when an elevator (an example of equipment) fails, it is possible to estimate the cause of the failure and the probability of success in restoring remote failures.
A fusion of deep learning and the knowledge of experts realizes an estimation that satisfies all the people (managers, administrators, engineers) involved in the system into which the third embodiment is introduced.

***実施の形態の補足***
各実施の形態は、好ましい形態の例示であり、本開示の技術的範囲を制限することを意図するものではない。各実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
*** Supplement to the embodiment ***
Each embodiment is an example of a preferred form and is not intended to limit the technical scope of the present disclosure. Each embodiment may be implemented partially or in combination with other embodiments. The procedures described using flowcharts and the like may be changed as appropriate.

多形式データ解析システム100の各要素は、ソフトウェア、ハードウェア、ファームウェアまたはこれらの組み合わせのいずれで実現されてもよい。
多形式データ解析システム100の要素である「部」は、「処理」、「工程」、「回路」または「サーキットリ」と読み替えてもよい。
Each element of multiform data analysis system 100 may be implemented in software, hardware, firmware, or a combination thereof.
A “unit” that is an element of the multiform data analysis system 100 may be read as “processing”, “process”, “circuit” or “circuitry”.

100 多形式データ解析システム、101 プロセッサ、102 メモリ、103 補助記憶装置、104 通信装置、105 入出力インタフェース、111 受付部、112 形式変換部、113 正規化部、114 可視化部、115 出力部、121 数値化部、131 モデル構築部、132 モデル適用部、190 記憶部、191 多形式データ、192 形式情報データ、193 2次元画像、194 カテゴリデータ、195 CNNモデル、196 演算結果グラフ、197 演算結果グラフ。 100 Multiform Data Analysis System 101 Processor 102 Memory 103 Auxiliary Storage Device 104 Communication Device 105 Input/Output Interface 111 Reception Unit 112 Format Conversion Unit 113 Normalization Unit 114 Visualization Unit 115 Output Unit 121 Numerical unit 131 model construction unit 132 model application unit 190 storage unit 191 polymorphic data 192 format information data 193 two-dimensional image 194 category data 195 CNN model 196 operation result graph 197 operation result graph .

Claims (6)

互いに異なる形式を有する複数の個別数値列のそれぞれの形式を示す形式情報データに基づいて、前記複数の個別数値列のそれぞれを、規定の形式を有する規定数値列に変換する形式変換部と、
前記複数の個別数値列に対応する複数の規定数値列のそれぞれを、正規化された規定数値列である正規化数値列に変換する正規化部と、
前記複数の規定数値列に対応する複数の正規化数値列を2次元データとして用いて得られる解析結果を出力する出力部と、
を備え、
前記複数の個別数値列が、時系列で並んだ1つ以上の数値から成る個別数値列と、時系列以外の1つ以上の数値から成る個別数値列と、を含む
多形式データ解析システム。
a format conversion unit that converts each of the plurality of individual numeric strings into a prescribed numeric string having a prescribed format based on format information data indicating the format of each of the plurality of individual numeric strings having formats different from each other;
a normalization unit that converts each of a plurality of specified numeric sequences corresponding to the plurality of individual numeric sequences into a normalized numeric sequence that is a normalized specified numeric sequence;
an output unit that outputs an analysis result obtained by using the plurality of normalized numerical value sequences corresponding to the plurality of specified numerical value sequences as two-dimensional data;
with
The multiple format data analysis system, wherein the plurality of individual numerical sequences includes an individual numerical sequence composed of one or more numerical values arranged in time series and an individual numerical sequence composed of one or more numerical values other than the time series.
前記多形式データ解析システムは、
時系列の前記個別数値列と、時系列以外の前記個別数値列と、複数のカテゴリのうちの特定のカテゴリを識別するカテゴリ識別子を示すカテゴリデータと、を受け付ける受付部と、
前記特定のカテゴリのための個別数値列と、前記特定のカテゴリ以外の各カテゴリのための個別数値列と、を生成する数値化部と、を備え、
前記複数の個別数値列が、前記特定のカテゴリのための前記個別数値列と、前記特定のカテゴリ以外の各カテゴリのための前記個別数値列と、を含む
請求項1に記載の多形式データ解析システム。
The polymorphic data analysis system comprises:
a receiving unit that receives the time-series individual numerical value sequence, the non-time-series individual numerical value sequence, category data indicating a category identifier that identifies a specific category among a plurality of categories, and
a digitizing unit that generates an individual numeric string for the specific category and an individual numeric string for each category other than the specific category;
2. The multiform data analysis of claim 1, wherein said plurality of distinct numerical columns includes said distinct numerical sequence for said specific category and said distinct numerical sequence for each category other than said specific category. system.
前記特定のカテゴリのための前記個別数値列が肯定値を示し、前記特定のカテゴリ以外の各カテゴリのための前記個別数値列が否定値を示す
請求項2に記載の多形式データ解析システム。
3. A multiform data analysis system according to claim 2, wherein said distinct numerical column for said particular category indicates positive values and said distinct numerical column for each category other than said particular category indicates negative values.
前記形式情報データは、個別数値列ごとに、前記個別数値列に含まれる各数値の桁数である設定桁数と、個別数値列に含まれる各数値の進数である設定進数と、を示し、
前記正規化部は、前記規定数値列に対応する個別数値列の設定桁数と前記規定数値列に対応する個別数値列の設定進数とを前記形式情報データから抽出し、抽出された設定進数を底とし抽出された設定桁数を冪指数として求まる冪から1を引いた値を除数として算出し、前記規定数値列に含まれる各数値を前記除数で割って商を算出し、前記規定数値列に含まれる各数値を算出された商に置き換えることによって前記規定数値列を正規化する
請求項1から請求項のいずれか1項に記載の多形式データ解析システム。
The format information data indicates, for each individual numeric string, a set number of digits, which is the number of digits of each numeric value included in the individual numeric string, and a set base, which is the base of each numeric value included in the individual numeric string,
The normalization unit extracts from the format information data a set number of digits of an individual numeric string corresponding to the specified numeric string and a set base of the individual numeric string corresponding to the specified numeric string, and converts the extracted set base to A value obtained by subtracting 1 from the exponent obtained by subtracting 1 from the power obtained as the exponent of the set number of digits extracted as the base is calculated as a divisor, and the quotient is calculated by dividing each numerical value contained in the prescribed numerical value sequence by the divisor, and the prescribed numerical value sequence 4. A multiform data analysis system according to any one of claims 1 to 3 , wherein said prescribed numerical sequence is normalized by replacing each numerical value contained in by a calculated quotient.
前記多形式データ解析システムは、
前記複数の正規化数値列を前記2次元データとして用いて2次元画像を生成する可視化部を備え、
前記出力部は、前記解析結果として前記2次元画像を表示する
請求項1から請求項のいずれか1項に記載の多形式データ解析システム。
The polymorphic data analysis system comprises:
a visualization unit that generates a two-dimensional image using the plurality of normalized numerical sequences as the two-dimensional data;
5. The multi-format data analysis system according to claim 1, wherein said output unit displays said two -dimensional image as said analysis result.
互いに異なる形式を有する複数の個別数値列のそれぞれの形式を示す形式情報データに基づいて、前記複数の個別数値列のそれぞれを、規定の形式を有する規定数値列に変換する形式変換部と、
前記複数の個別数値列に対応する複数の規定数値列のそれぞれを、正規化された規定数値列である正規化数値列に変換する正規化部と、
前記複数の規定数値列に対応する複数の正規化数値列を2次元データとして用いて得られる解析結果を出力する出力部として
コンピュータを機能させるための多形式データ解析プログラムであって、
前記複数の個別数値列が、時系列で並んだ1つ以上の数値から成る個別数値列と、時系列以外の1つ以上の数値から成る個別数値列と、含む
多形式データ解析プログラム。
a format conversion unit that converts each of the plurality of individual numeric strings into a prescribed numeric string having a prescribed format based on format information data indicating the format of each of the plurality of individual numeric strings having formats different from each other;
a normalization unit that converts each of a plurality of specified numeric sequences corresponding to the plurality of individual numeric sequences into a normalized numeric sequence that is a normalized specified numeric sequence;
A multiformat data analysis program for causing a computer to function as an output unit that outputs analysis results obtained by using a plurality of normalized numerical sequences corresponding to the plurality of prescribed numerical sequences as two-dimensional data,
A multi-format data analysis program in which the plurality of individual numerical sequences includes an individual numerical sequence composed of one or more numerical values arranged in time series and an individual numerical sequence composed of one or more numerical values other than the time series.
JP2021044220A 2021-03-18 2021-03-18 Polymorphic data analysis system and polymorphic data analysis program Active JP7230086B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021044220A JP7230086B2 (en) 2021-03-18 2021-03-18 Polymorphic data analysis system and polymorphic data analysis program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021044220A JP7230086B2 (en) 2021-03-18 2021-03-18 Polymorphic data analysis system and polymorphic data analysis program

Publications (2)

Publication Number Publication Date
JP2022143610A JP2022143610A (en) 2022-10-03
JP7230086B2 true JP7230086B2 (en) 2023-02-28

Family

ID=83455031

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021044220A Active JP7230086B2 (en) 2021-03-18 2021-03-18 Polymorphic data analysis system and polymorphic data analysis program

Country Status (1)

Country Link
JP (1) JP7230086B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017211950A (en) 2016-05-27 2017-11-30 株式会社日立製作所 Data correlating device and method
JP2020126601A (en) 2019-02-05 2020-08-20 三星ディスプレイ株式會社Samsung Display Co.,Ltd. Failure detection method and failure detection device
US20210049452A1 (en) 2019-08-15 2021-02-18 Intuit Inc. Convolutional recurrent generative adversarial network for anomaly detection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017211950A (en) 2016-05-27 2017-11-30 株式会社日立製作所 Data correlating device and method
JP2020126601A (en) 2019-02-05 2020-08-20 三星ディスプレイ株式會社Samsung Display Co.,Ltd. Failure detection method and failure detection device
US20210049452A1 (en) 2019-08-15 2021-02-18 Intuit Inc. Convolutional recurrent generative adversarial network for anomaly detection

Also Published As

Publication number Publication date
JP2022143610A (en) 2022-10-03

Similar Documents

Publication Publication Date Title
CN109271521B (en) Text classification method and device
WO2021147568A1 (en) Gbdt high-order feature combination-based recommendation method, apparatus, and storage medium
WO2017216980A1 (en) Machine learning device
JP5936240B2 (en) Data processing apparatus, data processing method, and program
CN111048151B (en) Virus subtype identification method and device, electronic equipment and storage medium
CN115170449A (en) Method, system, device and medium for generating multi-mode fusion scene graph
CN114462381A (en) Data processing method, device, equipment and storage medium
CN113158676A (en) Professional entity and relationship combined extraction method and system and electronic equipment
CN115100653A (en) Method, system, equipment and storage medium for box number recognition based on AI vision
US20220101162A1 (en) Systems and methods for enforcing constraints to predictions
CN105940611B (en) Data condenser, data recovery apparatus, data recovery method, data condenser, data recovery apparatus, data recovery system, and data recovery method
JP7163618B2 (en) LEARNING DEVICE, LEARNING METHOD, PROGRAM AND ESTIMATION DEVICE
CN117540382A (en) Malicious code detection method and device, electronic equipment and storage medium
JP7230086B2 (en) Polymorphic data analysis system and polymorphic data analysis program
CN113158577A (en) Discrete data characterization learning method and system based on hierarchical coupling relation
CN114187598B (en) Handwriting digital recognition method, handwriting digital recognition equipment and computer readable storage medium
CN114201729A (en) Method, device and equipment for selecting matrix operation mode and storage medium
CN114120336A (en) Handwritten digit recognition method, system, device and computer readable storage medium
JP2021077256A (en) Document processing device, document review system, document processing device control method, document review service providing method, and control program
CN110929033A (en) Long text classification method and device, computer equipment and storage medium
CN103870800A (en) Information processing apparatus, information processing method
KR20230056550A (en) Method and apparatus for processing natural language
US20240281208A1 (en) Cumulative calculation apparatus, cumulative calculation method, and program
CN115238092A (en) Entity relationship extraction method, device, equipment and storage medium
US20230376790A1 (en) Secret decision tree learning apparatus, secret decision tree learning system, secret decision tree learning method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221021

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230215

R150 Certificate of patent or registration of utility model

Ref document number: 7230086

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250