(57)【要約】【課題】特徴を示すデータのスケールを一様に取り扱うことが可能な学習及び推論の手法を提供する。【解決手段】本発明の診断装置１は、機械の状態に係るデータを取得するデータ取得部３０と、データ取得部３０が取得したデータに対して前処理を行う前処理部３２と、機械の状態に係る統計量を用いて、前処理部３２が前処理したデータを補正する補正部３６と、を備え、補正部３６が補正したデータに基づいて自己符号化器による機械学習の処理を行い、機械の状態の学習乃至診断を行う。【選択図】図２
2020201871.tif 000002
【特許請求の範囲】
【請求項１】
機械の状態を診断する診断装置であって、
前記機械の状態に係るデータを取得するデータ取得部と、
前記データ取得部が取得したデータに対して前処理を行う前処理部と、
前記機械の状態に係る統計量を用いて、前記前処理部が前処理したデータを補正する補正部と、
を備え、
前記補正部が補正したデータに基づいて自己符号化器による機械学習の処理を行い、前記機械の状態の学習乃至診断を行う、
診断装置。
【請求項２】
前記前処理部が前処理したデータに係る統計量を計算する統計量計算部と、
前記補正部による補正後のデータを用いて前記機械の状態を自己符号化器による機械学習により学習し、学習モデルを生成する学習部と、
前記学習モデルと前記統計量とを関連付けて記憶する学習モデル記憶部と、
を更に備え、
前記補正部は、前記統計量計算部が計算した統計量を用いて、前記前処理部が前処理したデータを補正する、
請求項１に記載の診断装置。
【請求項３】
前記機械の状態を自己符号化器で学習した学習モデルと前記学習に用いたデータの統計量とを関連付けて記憶している学習モデル記憶部と、
前記補正部による補正後のデータに基づいて、前記学習モデル記憶部に記憶された学習モデルを用いた前記機械の状態の診断を行う診断部と、
を更に備え、
前記補正部は、前記学習モデル記憶部に記憶されている統計量を用いて、前記前処理部が前処理したデータを補正する、
請求項１に記載の診断装置。
【請求項４】
前記前処理部は、前記データ取得部が取得したデータの内の時系列データに対して周波数解析を前処理として行う、
請求項１〜３のいずれか１つに記載の診断装置。
【請求項５】
前記診断部は、診断結果と共に診断に用いた補正後のデータを出力し、
前記診断部が出力した補正後のデータを前記補正部が行う補正の逆変換を行う逆補正部を更に備える、
請求項３に記載の診断装置。
【請求項６】
前記補正部による補正は、時系列データの周波数成分毎に、該周波数成分の振幅値が取り得る値の範囲を拡大する補正である、
請求項１〜５のいずれか１つに記載の診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、診断装置に関する。
【背景技術】
【０００２】
工場等の製造現場には工作機械やロボット等の産業機械が設置されており、作業者はこれら複数の産業機械を運転して製品の製造を行っている。製造現場で産業機械を運転し続けていると、産業機械を構成する各部品の経年劣化や外気温の変化、振動等の外的要因、作業者の設定ミス等が原因で産業機械の動作に異常が発生する場合がある。産業機械の動作に異常が発生したと診断された場合、作業者は異常が発生した産業機械の運転を停止し、異常の原因を取り除いた上で産業機械の運転を再開して作業を継続する。
【０００３】
産業機械の状態を診断する方法として、産業機械に係る所定の診断に用いるモデルを作成し、作成したモデルを用いて産業機械から取得されたデータに基づいた診断を行う方法が知られている。状態を診断するためのモデルとしては、回帰式やＳＶＭ（Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ）、ニューラルネットワーク等が用いられており、また、ニューラルネットワークで自己符号化器（オートエンコーダ）を構築してモデルとして用いる手法も知られている（例えば、特許文献１等）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１７／０９４２６７号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
産業機械の状態を診断するためのモデルを構築する際、産業機械の動作中に産業機械乃至該産業機械に取付けたセンサから取得された物理量の時系列データを特徴量としてモデルを構築する。また、産業機械の状態を診断する際には、産業機械の動作中に産業機械乃至該産業機械に取り付けたセンサから取得された物理量と診断に用いるモデルとを用いた診断処理を実行する。しかしながら、産業機械の状態を診断するためのモデルとして自己符号化器を用いる場合、産業機械乃至該産業機械に取り付けたセンサから取得された物理量の時系列データに含まれる変位等のスケールが小さい特徴部分が十分に学習されない場合がある。例えば、時系列データの周波数成分分析を行い、状態の徴候を示す重要な特徴となり得るいくつかの周波数における振幅値を学習用のデータとして用いた場合、振幅値が小さい周波数についてモデルに反映されないことがある。しかしながら、このような振幅値が小さい周波数成分の有無が産業機械の状態の診断に重要な特徴となる場合があり、このような場合には、スケールの小さいデータの取り扱いが課題となる。このような課題は、ＶＡＥ（Ｖａｒｉａｔｉｏｎａｌ  ＡｕｔｏＥｎｃｏｄｅｒ）、ＡＡＥ（Ａｄｖｅｒｓａｒｉａｌ  ＡｕｔｏＥｎｃｏｄｅｒ）、ＬＶＡＥ（Ｌａｄｄｅｒ  Ｖａｒｉａｔｉｏｎａｌ  ＡｕｔｏＥｎｃｏｄｅｒ）、ＡＤＧＭ（Ａｕｘｉｌｉａｒｙ  Ｄｅｅｐ  Ｇｅｎｅｒａｔｉｖｅ  Ｍｏｄｅｌｓ）等のモデルを用いても発生する。
そこで、特徴を示すデータのスケールを一様に取り扱うことが可能な学習及び推論の手法が望まれている。
【課題を解決するための手段】
【０００６】
本発明の診断装置では、特徴量毎に分布を一様にする正規化をかけたデータに基づいて自己符号化器の学習及び推論を行うことで、上記課題を解決する。
【０００７】
そして、本発明の一態様は、機械の状態を診断する診断装置であって、前記機械の状態に係るデータを取得するデータ取得部と、前記データ取得部が取得したデータに対して前処理を行う前処理部と、前記機械の状態に係る統計量を用いて、前記前処理部が前処理したデータを補正する補正部と、を備え、前記補正部が補正したデータに基づいて自己符号化器による機械学習の処理を行い、前記機械の状態の学習乃至診断を行う、診断装置である。
【発明の効果】
【０００８】
本発明の一態様により、特徴量毎の分布の偏りをなくすことで元のデータが取り得る値の範囲が小さい特徴量についても十分に学習することが可能となり、産業機械の状態の診断の精度の向上が期待できる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態による診断装置の概略的なハードウェア構成図である。
【図２】第１実施形態による診断装置の概略的な機能ブロック図である。
【図３】統計量の計算例を示す図である。
【図４】第２実施形態による診断装置の概略的な機能ブロック図である。
【図５】第３実施形態による診断装置の概略的な機能ブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面と共に説明する。
図１は一実施形態による機械学習装置を備えた診断装置の要部を示す概略的なハードウェア構成図である。本実施形態の診断装置１は、例えば産業機械を制御する制御装置上に実装することができる。また、本実施形態の診断装置１は、産業機械を制御する制御装置と併設されたパソコンや、該制御装置と有線／無線のネットワークを介して接続されたエッジコンピュータ、セルコンピュータ、ホストコンピュータ、クラウドサーバ等のコンピュータとして実装することができる。本実施形態では、診断装置１を、産業機械を制御する制御装置と併設されたパソコンとして実装した場合の例を示す。
【００１１】
本実施形態による診断装置１が備えるＣＰＵ１１は、診断装置１を全体的に制御するプロセッサである。ＣＰＵ１１は、ＲＯＭ１２に格納されたシステム・プログラムをバス２０を介して読み出し、該システム・プログラムに従って診断装置１全体を制御する。ＲＡＭ１３には一時的な計算データ、入力装置７１を介して作業者が入力した各種データ等が一時的に格納される。
【００１２】
不揮発性メモリ１４は、例えば図示しないバッテリでバックアップされたメモリやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等で構成され、診断装置１の電源がオフされても記憶状態が保持される。不揮発性メモリ１４には、診断装置１の動作に係る設定情報が格納される設定領域や、入力装置７１から入力されたデータ（産業機械２の動作状態を示すデータ等）、産業機械２から取得される各種データ（産業機械２の駆動用モータの位置、速度、加速度、産業機械２に取り付けられたセンサにより検出された音、振動、温度等）の時系列データ、図示しない外部記憶装置やネットワークを介して読み込まれたデータ等が記憶される。不揮発性メモリ１４に記憶されたプログラムや各種データは、実行時／利用時にはＲＡＭ１３に展開されても良い。また、ＲＯＭ１２には、各種データを解析するための公知の解析プログラムや後述する機械学習装置１００とのやりとりを制御するためのプログラム等を含むシステム・プログラムが予め書き込まれている。
【００１３】
産業機械２は、製造現場で用いられる工作機械や放電加工機、射出成形機、搬送機械、ロボット等の機械である。産業機械２は、動作時に検出可能な各データ（駆動用モータの位置、速度、加速度等）や、産業機械２に取り付けられた図示しないセンサにより検出される各データ（音、振動、温度等）を出力する機能を備える。
【００１４】
表示装置７０には、メモリ上に読み込まれた各データ、プログラム等が実行された結果として得られたデータ、後述する機械学習装置１００から出力されたデータ等がインタフェース１７を介して出力されて表示される。また、キーボードやポインティングデバイス等から構成される入力装置７１は、作業者による操作に基づく指令，データ等をインタフェース１８を介してＣＰＵ１１に渡す。
【００１５】
インタフェース２１は、ＣＰＵ１１と機械学習装置１００とを接続するためのインタフェースである。機械学習装置１００は、機械学習装置１００全体を統御するプロセッサ１０１と、システム・プログラム等を記憶したＲＯＭ１０２、機械学習に係る各処理における一時的な記憶を行うためのＲＡＭ１０３、及び学習モデル等の記憶に用いられる不揮発性メモリ１０４を備える。機械学習装置１００は、インタフェース２１を介して診断装置１で取得可能な各情報（例えば、産業機械２の動作状態を示すデータ、産業機械２の駆動用モータの位置、速度、加速度、産業機械２に取り付けられたセンサにより検出された音、振動、温度等の各種物理量の時系列データ）を観測することができる。また、診断装置１は、機械学習装置１００から出力される処理結果をインタフェース２１を介して取得し、取得した結果を記憶したり、表示したり、他の装置に対して図示しないネットワーク等を介して送信する。
【００１６】
図２は、第１実施形態による診断装置１と機械学習装置１００の概略的な機能ブロック図である。本実施形態の診断装置１は、機械学習装置１００が工作機械の動作状態を学習する場合に必要とされる構成を備えている（学習モード）。図２に示した各機能ブロックは、図１に示した診断装置１が備えるＣＰＵ１１、及び機械学習装置１００のプロセッサ１０１が、それぞれのシステム・プログラムを実行し、診断装置１及び機械学習装置１００の各部の動作を制御することにより実現される。
【００１７】
本実施形態の診断装置１は、データ取得部３０，前処理部３２，統計量計算部３４，補正部３６を備え、診断装置１が備える機械学習装置１００は、学習部１１０を備えている。また、図１で示した不揮発性メモリ１４上には、産業機械２等から取得されたデータが記憶される取得データ記憶部５０が設けられており、図１で示した機械学習装置１００の不揮発性メモリ１０４上には、学習部１１０による機械学習により構築された学習モデルを記憶する学習モデル記憶部１３０が設けられている。
【００１８】
データ取得部３０は、図１に示した診断装置１が備えるＣＰＵ１１がＲＯＭ１２から読み出したシステム・プログラムを実行し、主としてＣＰＵ１１がＲＡＭ１３、不揮発性メモリ１４を用いた演算処理を行うことで実現される。データ取得部３０は、産業機械２から取得された動作状態に係るデータ及び入力装置７１から取得された産業機械２の動作状態を示すデータ等を取得データ記憶部５０に対して記憶する機能手段である。データ取得部３０は、産業機械２の特定の動作状態に係るデータを取得し、取得データとして取得データ記憶部５０に記憶する。例えば、診断装置１において産業機械２の正常動作／異常動作の診断を行いたい場合には、データ取得部３０は、産業機械２の正常動作時に取得されるデータを取得データとして取得データ記憶部５０に記憶すれば良い。
【００１９】
前処理部３２は、図１に示した診断装置１が備えるＣＰＵ１１がＲＯＭ１２から読み出したシステム・プログラムを実行し、主としてＣＰＵ１１がＲＡＭ１３、不揮発性メモリ１４を用いた演算処理を行うことで実現される。前処理部３２は、データ取得部３０が取得したデータに基づいて、機械学習装置１００による産業機械２の状態の診断に用いられる特徴量を示すデータを作成する機能手段である。前処理部３２は、データ取得部３０が取得した（そして、取得データ記憶部５２に記憶された）データを機械学習装置１００において扱われる統一的な形式へと変換（数値化、サンプリング等）したデータを作成して、作成したデータを機械学習装置１００へ出力する。例えば、前処理部３２は、特徴量を示す各データを作成する際、時系列データの周波数解析を行い周波数成分の振幅値を特徴量として抽出するようにしても良く、そのようにする場合、予め定められた１乃至複数の所定の周波数成分を特徴量として抽出するようにしても良い。本実施形態による前処理部３２は、機械学習装置１００が産業機械２の動作状態の診断をする場合において、該学習における所定の形式の状態データＳ（特徴量の系列を示すデータ）を訓練データＴとして作成する。
【００２０】
統計量計算部３４は、図１に示した診断装置１が備えるＣＰＵ１１がＲＯＭ１２から読み出したシステム・プログラムを実行し、主としてＣＰＵ１１がＲＡＭ１３、不揮発性メモリ１４を用いた演算処理を行うことで実現される。統計量計算部３４は、データ取得部３０が取得したデータを前処理部３２が変換した複数の訓練データＴについて、該訓練データに含まれる特徴量毎の平均、分散、標準偏差、最大値、最小値等の統計量を計算する機能手段である。統計量計算部３４は、例えば図３に示すように、機械学習装置１００における学習に用いる訓練データとしてｋ個の訓練データＴ1＝（ｓ11，ｓ12，…，ｓ1m）〜Ｔk＝（ｓk1，ｓk2，…，ｓkm）がある場合に、同じ種別の特徴量毎に平均値μ（ｉ）及び標準偏差値σ（ｉ）を算出する。統計量計算部３４は、計算した統計量を、補正部３６へ出力すると共に、これら訓練データＴを補正した訓練データＴ’に基づいて機械学習を行うことで生成される学習モデルと関連付けて学習モデル記憶部１３０に記憶するように機械学習装置へと出力する。統計量計算部３４が計算する統計量は、補正部３６による特徴量の補正に用いることが可能な統計量であれば、どのようなものを計算しても良い。
【００２１】
補正部３６は、図１に示した診断装置１が備えるＣＰＵ１１がＲＯＭ１２から読み出したシステム・プログラムを実行し、主としてＣＰＵ１１がＲＡＭ１３、不揮発性メモリ１４を用いた演算処理を行うことで実現される。補正部３６は、前処理部３２が作成した訓練データＴに含まれる特徴量を、統計量計算部３４が計算した統計量を用いて補正する機能手段である。補正部３６は、例えば各特徴量を以下に示す数１式を用いて補正する。数１式において、μ（ｉ）は特徴量ｓ1i〜ｓkiの平均値、σ（ｉ）は特徴量ｓ1i〜ｓkiの標準偏差値、ｓjiは訓練データＴjのｉ番目の特徴量、ｓji’は訓練データＴjの補正後のｉ番目の特徴量である。
【００２２】
【数１】
2020201871.tif 000003
【００２３】
数１式に例示される補正を各特徴量に対して行うことで、ある種別の特徴量について取り得る値の範囲が小さい場合に、その値の範囲が拡大するように各特徴量が補正される。なお、数１式において標準偏差値σ（ｉ）が小さいと極微小な特徴量の変化が大きく拡大されるためにノイズ耐性が悪くなる場合がある。このような場合には、数１式で算出するに際して、予め定めた所定の定数εを標準偏差値σ（ｉ）に加えたり、標準偏差値σ（ｉ）が予め定めた所定の閾値Ｔｈよりも小さい場合に数１式における標準偏差値σ（ｉ）を閾値Ｔｈに置き換えるなど、適宜補正方法を調整するようにすれば良い。
【００２４】
なお、補正部３６による特徴量の補正は上記数１式に限定されるものではなく、他の特徴料に対して変化の幅が小さい特徴量がある場合に、統計量に基づいて該特徴量の変化の幅を拡大できるような補正方法であれば、どのような補正方法を採用しても良い。
【００２５】
学習部１１０は、図１に示した診断装置１が備えるプロセッサ１０１がＲＯＭ１０２から読み出したシステム・プログラムを実行し、主としてプロセッサ１０１がＲＡＭ１０３、不揮発性メモリ１０４を用いた演算処理を行うことで実現される。学習部１１０は、補正部３６により補正された訓練データＴ’を用いた機械学習を行う機能手段である。学習部１１０は、公知の自己符号化器の技術を用いた機械学習を行うことで、補正部３６により補正された訓練データＴ’に含まれる状態データＳ’を学習した学習モデルを生成し、学習モデル記憶部１３０へと記憶する。学習モデル記憶部１３０には、生成された学習モデルと共に、該学習モデルを生成する際に用いられた訓練データに係る統計量が関連付けて記憶される。
【００２６】
なお、学習部１１０は、学習の段階では必須の構成となるが、学習部１１０による産業機械２の状態の学習が完了した後には必ずしも必須の構成ではない。例えば、学習が完了した機械学習装置１００を顧客に出荷する場合等には、学習部１１０を取り外して出荷するようにしても良い。
【００２７】
上記した構成を備えた本実施形態による診断装置１は、産業機械２の状態を学習した学習モデルを生成する。そして、このようにして生成された学習モデルを用いて、後述する診断部１２０は、産業機械２から取得された状態データＳに基づいて、現在の産業機械２の状態を診断することができるようになる。また、本実施形態による診断装置１は、診断の際に用いる状態データに含まれる各特徴量について補正部３６による補正を行うことで、値の変位が小さい特徴量の変位幅を拡大して産業機械２の状態の診断に用いることができるため、特に自己符号化器における入力データに対する出力データの再現性を向上させることができ、産業機械２の状態の診断の精度の向上が見込まれる。
【００２８】
図４は、第２実施形態による診断装置１と機械学習装置１００の概略的な機能ブロック図である。本実施形態の診断装置１は、機械学習装置１００が産業機械２の動作状態を診断する場合に必要とされる構成を備えている（診断モード）。図４に示した各機能ブロックは、図１に示した診断装置１が備えるＣＰＵ１１、及び機械学習装置１００のプロセッサ１０１が、それぞれのシステム・プログラムを実行し、診断装置１及び機械学習装置１００の各部の動作を制御することにより実現される。
【００２９】
本実施形態の診断装置１は、データ取得部３０，前処理部３２，補正部３６を備え、診断装置１が備える機械学習装置１００は、診断部１２０を備えている。また、図１で示した不揮発性メモリ１４上には、産業機械２等から取得されたデータが記憶される取得データ記憶部５０が設けられており、図１で示した機械学習装置１００の不揮発性メモリ１０４上には、第１実施形態で説明した学習部１１０による機械学習により構築された学習モデルを記憶する学習モデル記憶部１３０が設けられている。
【００３０】
本実施形態によるデータ取得部３０，前処理部３２は、第１実施形態におけるデータ取得部３０，前処理部３２と同様の機能を備える。
また、本実施形態による補正部３６は、統計値を機械学習装置１００が備える学習モデル記憶部１３０から取得する以外は、第１実施形態における補正部３６と同様の機能を備える。
【００３１】
診断部１２０は、図１に示した診断装置１が備えるプロセッサ１０１がＲＯＭ１０２から読み出したシステム・プログラムを実行し、主としてプロセッサ１０１がＲＡＭ１０３、不揮発性メモリ１０４を用いた演算処理を行うことで実現される。診断部１２０は、補正部３６により補正された状態データＳに基づいて、学習モデル記憶部１３０に記憶された学習モデルを用いた産業機械２の動作状態の診断を行う機能手段である。本実施形態の診断部１２０では、学習部１１０により生成された（パラメータが決定された）学習モデルに対して、補正部３６により補正された状態データＳ’を入力し、入力されたデータと学習モデルから出力されるデータとを比較することで、産業機械２の動作状態を診断する。診断部１２０が診断した産業機械２の状態は、表示装置７０表示出力しても良く、また、他の装置に対して図示しないネットワーク等を介して送信出力しても良い。
【００３２】
自己符号化器に対して所定の状態において取得された訓練データを用いて機械学習を行った場合、生成された学習モデル（自己符号化器）は、所定の状態において取得されたデータを入力すると入力されたデータと同じデータを出力するが、当該所定の状態とは異なる他の状態において取得されたデータを入力すると入力されたデータと異なるデータを出力するようになる。そのため、例えば産業機械２が正常な状態で取得されたデータを訓練データとして用いて機械学習を行い生成された学習モデルは、産業機械２が正常な状態で取得されたデータを入力すると入力されたデータと同じデータを出力し、産業機械２が正常でない状態（即ち、異常な状態）で取得されたデータを入力すると入力されたデータと異なるデータを出力する。そこで、産業機械２が正常な状態で取得されたデータを訓練データとして用いて機械学習を行い生成された学習モデルを予め学習モデル記憶部１３０に記憶しておくことで、診断部１２０は、産業機械２が正常状態であるか、又は異常状態であるかを診断することが可能となる。
【００３３】
上記した構成を備えた本実施形態による診断装置１は、産業機械２の状態を学習した学習モデルを用いることで、学習した状態と他の状態を識別して診断することができるようになる。例えば、産業機械２の正常動作時に取得された訓練データを用いて生成した学習モデルを用いることで、産業機械２の正常状態と異常状態を診断することが可能となる。また、本実施形態による診断装置１は、診断の際に用いる状態データに含まれる各特徴量について補正部３６による補正を行うことで、値の変位が小さい特徴量の変位幅を拡大して産業機械２の状態の診断に用いることができるため、特に自己符号化器における入力データに対する出力データの再現性を向上させることができ、産業機械２の状態の診断の精度の向上が見込まれる。
【００３４】
図５は、第３実施形態による診断装置１と機械学習装置１００の概略的な機能ブロック図である。本実施形態の診断装置１は、機械学習装置１００が産業機械２の動作状態を診断する場合に必要とされる構成を備えている（診断モード）。図５に示した各機能ブロックは、図１に示した診断装置１が備えるＣＰＵ１１、及び機械学習装置１００のプロセッサ１０１が、それぞれのシステム・プログラムを実行し、診断装置１及び機械学習装置１００の各部の動作を制御することにより実現される。
【００３５】
本実施形態の診断装置１は、データ取得部３０，前処理部３２，補正部３６、逆補正部３８を備え、診断装置１が備える機械学習装置１００は、診断部１２０を備えている。また、図１で示した不揮発性メモリ１４上には、産業機械２等から取得されたデータが記憶される取得データ記憶部５０が設けられており、図１で示した機械学習装置１００の不揮発性メモリ１０４上には、第１実施形態で説明した学習部１１０による機械学習により構築された学習モデルを記憶する学習モデル記憶部１３０が設けられている。
【００３６】
本実施形態によるデータ取得部３０，前処理部３２、補正部３６は、第２実施形態によるデータ取得部３０，前処理部３２、補正部３６と同様の機能を備える。
また、本実施形態による診断部１２０は、産業機械２の状態の診断結果に加えて診断に用いた状態データを逆補正部３８へと出力する以外は、第２実施形態における診断部１２０と同様の機能を備える。
【００３７】
本実施形態による逆補正部３８は、図１に示した診断装置１が備えるＣＰＵ１１がＲＯＭ１２から読み出したシステム・プログラムを実行し、主としてＣＰＵ１１がＲＡＭ１３、不揮発性メモリ１４を用いた演算処理を行うことで実現される。逆補正部３８は、診断部から産業機械２の状態の診断結果と共に入力された状態データに対して、補正部３６が行った補正の逆の補正を行い出力する機能手段である。補正部３６が補正したデータは産業機械２から取得されたデータとは異なる形となっているため、作業者に対して表示出力したとしても理解しづらい場合がある。そのため、逆補正部３８により補正部３６が行った補正と逆の補正を行うことで、作業者に理解しやすい形式のデータとして表示することが可能となる。なお、逆補正部３８は更に、前処理部３２が行った前処理と逆の処理をデータに対して行うようにしても良い。
【００３８】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例のみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
例えば、上記した実施形態では診断装置１と機械学習装置１００が異なるＣＰＵ（プロセッサ）を有する装置として説明しているが、機械学習装置１００は診断装置１が備えるＣＰＵ１１と、ＲＯＭ１２に記憶されるシステム・プログラムにより実現するようにしても良い。
【符号の説明】
【００３９】
１  診断装置
２  産業機械
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  不揮発性メモリ
１６，１７，１８  インタフェース
２０  バス
２１  インタフェース
３０  データ取得部
３２  前処理部
３４  統計量計算部
３６  補正部
３８  逆補正部
５０  取得データ記憶部
７０  表示装置
７１  入力装置
１００  機械学習装置
１０１  プロセッサ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  不揮発性メモリ
１１０  学習部
１２０  診断部
１３０  学習モデル記憶部
【図１】
2020201871.tif 000004
【図２】
2020201871.tif 000005
【図３】
2020201871.tif 000006
【図４】
2020201871.tif 000007
【図５】
2020201871.tif 000008