(57)【要約】【課題】良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデルの生成を容易にする。【解決手段】製品データから抽出された所定数の良品データを教師データとして機械学習を行って第一学習モデルＭ１を生成する（第一生成ステップＳ１）。第一学習モデルＭ１に基づいて、その生成後に対象となる複数の製品データについて、良品と不良品との判別を行なう（第一判別ステップＳ２）。不良品として判別された複数の製品データを対象として、不良の種別を分類項目としてグループ分けする（分類分けステップＳ３）。グループ分けされた不良の種別のグループ毎に、一括して、当該種別を示す種別ラベルを対応付ける（ラベル付与ステップ）。種別ラベルが対応付けられた不良品データ、及び、良品データを教師データとして機械学習を行って第二学習モデルＭ２を生成する（第二生成ステップ）。【選択図】      図２
2019204232.tif 000002
【特許請求の範囲】
【請求項１】
製品データから抽出された所定数の良品データ及び不良品データの少なくとも一方を教師データとして機械学習を行って第一学習モデルを生成する第一生成ステップと、
前記第一学習モデルに基づいて、当該第一学習モデルの生成後に対象となる複数の製品データについて、良品と不良品との判別を行なう第一判別ステップと、
前記第一判別ステップで不良品として判別された複数の前記製品データを対象として、不良の種別を分類項目としてグループ分けする分類分けステップと、
前記分類分けステップでグループ分けされた不良の種別のグループ毎に、一括して、当該種別を示す種別ラベルを対応付けるラベル付与ステップと、
前記種別ラベルが対応付けられた不良品データ、及び、良品データを教師データとして機械学習を行って第二学習モデルを生成する第二生成ステップと、
を含む情報処理方法。
【請求項２】
前記第二生成ステップの後、前記第二学習モデルに基づいて、当該第二学習モデルの生成の後に対象となる複数の製品データについて、良品と不良品との判別及び不良の種別の判別を行なう第二判別ステップを、更に含む請求項１に記載の情報処理方法。
【請求項３】
前記第一生成ステップで行われる前記機械学習は、良品データを教師データとして用いて行なう良品学習である、請求項１又は２に記載の情報処理方法。
【請求項４】
前記第一生成ステップにおいて用いられる前記製品データは、情報処理の開始初期に得られるデータであり、
前記第一判別ステップにおいて判別の対象とされる前記製品データは、情報処理の開始初期よりも後の中期に得られるデータであり、
前記第二生成ステップにおいて判別の対象とされる前記製品データは、情報処理の開始後の中期よりも更に後に得られるデータである、
請求項２に記載の情報処理方法。
【請求項５】
前記分類分けステップでは、教師データ無しでクラスター分析によりグループ分けが行われる、請求項１〜４のいずれか一項に記載の情報処理方法。
【請求項６】
所定数の良品データ及び不良品データの少なくとも一方を教師データとして機械学習を行って第一学習モデルを生成する第一生成部と、
前記第一学習モデルに基づいて複数の製品データについて良品と不良品との判別を行なう第一判別部と、
前記第一判別部により不良品として判別された複数の前記製品データを対象として、不良の種別を分類項目としてグループ分けする分類分け部と、
前記分類分け部によってグループ分けされた不良の種別のグループ毎に、一括して、当該種別を示す種別ラベルが対応付けられた不良品データ、及び、良品データを教師データとして機械学習を行って第二学習モデルを生成する第二生成部と、
を備える情報処理装置。
【請求項７】
コンピュータを、
所定数の良品データ及び不良品データの少なくとも一方を教師データとして機械学習を行って第一学習モデルを生成する第一生成部、
前記第一学習モデルに基づいて複数の製品データについて良品と不良品との判別を行なう第一判別部、
前記第一判別部により不良品として判別された複数の前記製品データを対象として、不良の種別を分類項目としてグループ分けする分類分け部、
及び、
前記分類分け部によってグループ分けされた不良の種別のグループ毎に、一括して、当該種別を示す種別ラベルが対応付けられた不良品データ、及び、良品データを教師データとして機械学習を行って第二学習モデルを生成する第二生成部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
コンピュータによる機械学習を用いて判定や分類等を行なう場合、一般的に、機械学習のために、大量のデータが必要とされ、更に、これらのデータには、それぞれの注釈である教師ラベルが必要とされる。例えば、コンピュータが製品の外観検査を行なう場合、検査対象となる製品の大量の製品データ（例えば、外観画像データ）と、教師ラベルとして、その製品の良品ラベル及び不良品ラベルが必要である。製品の外観検査を、良品と不良品との二分類で判別するのであれば、例えば良品の教師ラベル（良品ラベル）が付された製品データを対象としてコンピュータにより機械学習させ、学習モデルを生成すればよい。特許文献１には、このような情報処理をコンピュータが行なう技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１０２８６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、不良品の中でさらに不良の種別の分類を行なうためには、大量の製品データそれぞれに、教師データとして不良の種別を示す種別ラベルを紐付け、機械学習を行わせる必要がある。大量の製品データの全てに識別ラベルを付する作業に膨大な工数を要し、実際的ではない。また、このような識別ラベルを付する作業を作業員が行なうと、特に大量の製品データを扱う場合、作業員によって種別の判別にばらつきが生じたり、判別誤りが発生したりすることがある。従来では、不良品について、その種別の判別が可能となる学習モデルを生成することは困難であった。
【０００５】
そこで、本発明は、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデルの生成を容易にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理方法は、製品データから抽出された所定数の良品データ及び不良品データの少なくとも一方を教師データとして機械学習を行って第一学習モデルを生成する第一生成ステップと、前記第一学習モデルに基づいて、当該第一学習モデルの生成後に対象となる複数の製品データについて、良品と不良品との判別を行なう第一判別ステップと、前記第一判別ステップで不良品として判別された複数の前記製品データを対象として、不良の種別を分類項目としてグループ分けする分類分けステップと、前記分類分けステップでグループ分けされた不良の種別のグループ毎に、一括して、当該種別を示す種別ラベルを対応付けるラベル付与ステップと、前記種別ラベルが対応付けられた不良品データ、及び、良品データを教師データとして機械学習を行って第二学習モデルを生成する第二生成ステップと、を含む。
【０００７】
前記情報処理方法によれば、第一生成ステップにおいて製品データが少数であれば、この少数の製品データから良品データ及び不良品データの少なくとも一方を抽出し、抽出したデータに対して教師ラベルを付与する作業は、さほど困難ではない。そして、抽出したデータにより生成された第一学習モデルに基づいて、第一判別ステップにおいて（製品データが少数でなくても）良品と不良品との判別ができる。更に、分類分けステップにおいて、不良品として判別された製品データが不良の種別毎にグループ分けされると、ラベル付与ステップで、グループ毎に一括して種別ラベルを対応付けることから、製品データが多くても、そのラベル付けの処理は容易である。そして、第二生成ステップでは、種別ラベルが付与された不良品データ及び良品データに基づいて第二学習モデルが生成される。このため、この第二学習モデルは、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデルとなる。以上より、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデル（第二学習モデル）の生成が容易となる。
【０００８】
また、前記情報処理方法は、前記第二生成ステップの後、前記第二学習モデルに基づいて、当該第二学習モデルの生成の後に対象となる複数の製品データについて、良品と不良品との判別及び不良の種別の判別を行なう第二判別ステップを、更に含むのが好ましい。この場合、第二学習モデルを用いることで、製品データが多数となっても、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる。
【０００９】
また、第一生成ステップにおいて、実際に生産された製品の場合、不良品データが揃わないことがある。これに対して、良品データは不良品データよりも揃いやすい。そこで、前記第一生成ステップで行われる前記機械学習は、良品データを教師データとして用いて行なう良品学習であるのが好ましい。この場合、第一判別ステップにおいて行なう良品と不良品との判別精度を高くすることが可能となる。
【００１０】
また、前記第一生成ステップにおいて用いられる前記製品データは、情報処理の開始初期に得られるデータであり、前記第一判別ステップにおいて判別の対象とされる前記製品データは、情報処理の開始初期よりも後の中期に得られるデータであり、前記第二生成ステップにおいて判別の対象とされる前記製品データは、情報処理の開始後の中期よりも更に後に得られるデータであるのが好ましい。この場合、第一生成ステップが行われる情報処理の開始初期では、製品データが少数であることから、少数の製品データから所定数の製品データを抽出し、更に、その製品データに対して教師ラベルを付与する作業は、さほど困難ではない。情報処理の開始後の中期で製品データが増加したとしても、既に生成された第一学習モデルに基づいて第一判別ステップで良品と不良品との判別を行なうことができる。そして、情報処理の開始後の中期よりも後（実際の運用）において、製品データが多くなっても、第二学習モデルを用いることから、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる。このように、前記構成によれば、製品の生産ライン（検査工程）の立ち上げが容易となる。
【００１１】
また、前記分類分けステップでは、教師データ無しでクラスター分析によりグループ分けが行われるのが好ましく、これにより、不良品として判別された複数の製品データが、不良の種別毎に分類される。
【００１２】
また、本発明の情報処理装置は、所定数の良品データ及び不良品データの少なくとも一方を教師データとして機械学習を行って第一学習モデルを生成する第一生成部と、前記第一学習モデルに基づいて複数の製品データについて良品と不良品との判別を行なう第一判別部と、前記第一判別部により不良品として判別された複数の前記製品データを対象として、不良の種別を分類項目としてグループ分けする分類分け部と、前記分類分け部によってグループ分けされた不良の種別のグループ毎に、一括して、当該種別を示す種別ラベルが対応付けられた不良品データ、及び、良品データを教師データとして機械学習を行って第二学習モデルを生成する第二生成部と、を備える。
【００１３】
前記情報処理装置によれば、前記情報処理方法を実行することが可能であり、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデル（第二学習モデル）の生成が容易となる。
【００１４】
また、本発明のプログラムは、コンピュータを、所定数の良品データ及び不良品データの少なくとも一方を教師データとして機械学習を行って第一学習モデルを生成する第一生成部、前記第一学習モデルに基づいて複数の製品データについて良品と不良品との判別を行なう第一判別部、前記第一判別部により不良品として判別された複数の前記製品データを対象として、不良の種別を分類項目としてグループ分けする分類分け部、及び、前記分類分け部によってグループ分けされた不良の種別のグループ毎に、一括して、当該種別を示す種別ラベルが対応付けられた不良品データ、及び、良品データを教師データとして機械学習を行って第二学習モデルを生成する第二生成部、として機能させるためのプログラムである。
【００１５】
前記プログラムによれば、前記情報処理方法を実行することが可能であり、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデル（第二学習モデル）の生成が容易となる。
【発明の効果】
【００１６】
本発明によれば、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデル（第二学習モデル）の生成が容易となる。
【図面の簡単な説明】
【００１７】
【図１】情報処理装置のハードウエア構成の一例を示す概略構成図である。
【図２】情報処理装置が行なう情報処理のイメージ図である。
【図３】情報処理装置のソフトウエア構成を示す図である。
【発明を実施するための形態】
【００１８】
〔情報処理装置について〕
図１は、情報処理装置のハードウエア構成の一例を示す概略構成図である。本実施形態の情報処理装置１０は、製品の生産ラインの検査工程に用いられる。製品として、例えば転がり軸受の軌道輪のような部品の他に、複数の部品が組み立てられて得た組立品がある。組立品の例としては、例えばステアリング装置（電動パワーステアリング装置）及び転がり軸受である。
【００１９】
製品が組立品である場合、検査工程において製品を動作させ（回転させ）、製品の一部に接触させたセンサ７によって製品の振動（音）が計測される。センサ７の計測により得られたデータが、製品データとして情報処理装置１０に入力される。また、製品が部品であっても組立品であっても、検査工程において製品をカメラ８によって撮影し、外観検査を行なってもよい。この場合、カメラ８による撮影画像のデータが、製品データとして情報処理装置１０に入力される。このように製品データを、振動データ又は画像データ（外観画像データ）とすることができる。又は、製品データは、センサ７による振動データ（生データ）を加工した加工データ、又は、カメラ８による画像データ（生データ）を加工した加工データであってもよい。加工データの例として、センサ７によって取得された時系列データである振動データを解析（フーリエ解析）して生成した周波数データが挙げられる。又は、加工データは、撮影画像のデータを画像解析して得た画像解析データであってもよい。振動データを用いる場合、情報処理装置１０は、製品の動作検査を行なうことができる。画像データを用いる場合、情報処理装置１０は、製品の外観検査を行なうことができる。
【００２０】
情報処理装置１０は、生産ラインにおいて生産された製品について、良品と不良品との判別を行ない、更に、不良品については、その不良の種別（種類）の判別を行なう機能を有する。ここでは、製品がステアリング装置であり、製品データとして振動データを用いる場合について説明する。この場合の不良の種別としては、特定のギア部分の不良、及び特定の軸受部の不良が例として挙げられる。これらの不良は、ステアリング装置を動作させると、それぞれ異なる周波数成分を有する振動を発生させる。周波数成分に特徴があることから、この特徴に基づいて情報処理装置１０は不良の種別を判別することが可能となる。なお、製品データとして画像データを用いる場合、傷等による濃淡がデータ化され、このデータに基づいて情報処理装置１０は不良の種別を判別することが可能となる。
【００２１】
情報処理装置１０の構成について説明する。情報処理装置１０は、中央処理装置（ＣＰＵ）１１、ＲＯＭ及びＲＡＭにより構成されたメモリ１２、ハードディスクドライブにより構成された記憶装置１３、表示部１４、入力部１５、及び、通信部１６を有する。中央処理装置１１は、メモリ１２又は記憶装置１３に記憶されたプログラム（コンピュータプログラム）を読み出して各種処理を実行する。記憶装置１３は、センサ７から取得したデータ、このデータを加工して得たデータ（製品データ）、後述する学習モデル、及びプログラム等の各種情報を記憶する。後に説明する情報処理装置１０が備える各種の機能部（各機能部が実行する処理）は、ＣＰＵ１１が、メモリ１２又は記憶装置１３に格納されたプログラムを読み出し、このプログラムを実行することにより実現される。
【００２２】
情報処理装置１０が行なう情報処理によって製品（ステアリング装置）の検査が行われる。製品の検査（検査工程）は、製品を生産する生産ラインの一部に含まれる。図２は、情報処理装置１０が行なう情報処理（検査）のイメージ図である。情報処理装置１０は、センサ７によって得られた振動データ（生データ）Ｄ１を周波数解析する。情報処理装置１０は、周波数解析して得たスペクトログラム等の加工データＤ２を「製品データ」として扱う。情報処理装置１０は、生産ラインの立ち上げの際から用いられる。生産ラインの立ち上げ初期、つまり、情報処理装置１０が行なう情報処理の開始初期では、製品データが少ない。生産ラインによる製品の生産が進むにしたがって、製品データが増加する。
【００２３】
〔情報処理装置１０が有する機能について〕
図３は、情報処理装置１０のソフトウエア構成を示す図である。情報処理装置１０は、前記機能部として、第一生成部２１、第一判別部２２、分類分け部２３、第二生成部２４、及び、第二判別部２５を備える。前記のとおり、これら各機能部は、前記プログラムを実行することにより実現される。つまり、このプログラムは、コンピュータを、前記第一生成部２１、前記第一判別部２２、前記分類分け部２３、前記第二生成部２４、及び、前記第二判別部２５として機能させるためのプログラムである。このプログラムは、各種記憶媒体に保存される。
【００２４】
前記のとおり、生産ラインの立ち上げ初期（情報処理の開始初期）、製品データが少ない。そこで、生産ラインの立ち上げ初期に得られた少数の製品データから良品である製品について得られた製品データ（これを「良品データ」と称する。）が所定数について抽出される。抽出された良品データには、教師ラベルとして「良品ラベル」の情報が対応付けられる（紐付けられる）。前記抽出及び前記対応付けは、作業員によって行われる。なお、不良品である製品について得られた製品データについては「不良品データ」と称する。
【００２５】
第一生成部２１は、抽出された前記良品データを教師データとして機械学習を行って第一学習モデルＭ１を生成する処理を行なう（図２のステップＳ１）。ここで用いられる機械学習として、ディープラーニングが挙げられる。実際に製品を生産する生産ラインでは、生産ラインの立ち上げ初期（情報処理の開始初期）、不良品データは揃いにくい。これに対して、良品データは不良品データよりも揃いやすい。このため、本実施形態では、第一生成部２１が行なう機械学習は、良品データを教師データとして用いて行なう良品学習である。この良品データは、情報処理の開始初期に得られたデータである。良品学習のために用いられる良品データを第一生成部２１が取得する処理が、図２において矢印Ｆ０で示される。なお、情報処理の開始初期において、もし不良品が多く揃う場合、不良品データを教師データとして機械学習を行ってもよい。または、良品データと不良品データとを教師データとしてもよい。このように、第一生成部２１は、生産ラインの立ち上げ初期に得られた少数の製品データから（作業員によって）抽出された所定数の良品データ（又は、良品データ及び不良品データの少なくとも一方）を教師データとして機械学習を行って第一学習モデルＭ１を生成する機能を有する。第一生成部２１によって生成された第一学習モデルＭ１は、製品について良品と不良品との判別を行なうために用いられる学習モデルとなる。
【００２６】
第一判別部２２は、第一生成部２１が生成した第一学習モデルＭ１に基づいて、複数の製品データについて、良品と不良品とを判別する処理を行なう（図２のステップＳ２）。この判別のための手段の例として、Ｖａｒｉａｔｉｏｎａｌ  Ａｕｔｏ  ｅｎｃｏｄｅｒ（ＶＡＥ）が挙げられる。判別の対象となる製品データは、第一学習モデルＭ１の生成後に得られる複数の製品データである。つまり、情報処理の開始初期よりも後の中期に得られるデータである。情報処理の中期では、生産ラインにおいて製品の生産も進んでおり、不良品データが初期よりも増加する。このため、不良品データが所定数集まったと推測される段階で、第一判別部２２による判別処理が行われる。この判別処理によって、実際の製品に関する製品データが、良品データと不良品データとに判別される。この判別の対象となる製品データを第一判別部２２が取得する処理が、図２において矢印Ｆ１で示される。第一判別部２２によれば、図２中の第一ブロックＢ１の右側に示されるように、「良品」として分類された製品（製品データ）と、「不良品」として分類された製品（製品データ）とに分けられる。
【００２７】
ここで、本実施形態では、検査対象となる製品がステアリング装置であることから、ステアリング装置を動作させると、不良の種別に応じてそれぞれ異なる周波数成分を有する振動が発生する。不良の種別毎の周波数成分に特徴があることから、情報処理装置１０は、この特徴に基づいて不良の種別を判別してグループ分けすることが可能となる。このグループ分けの処理を分類分け部２３が行なう。
【００２８】
つまり、分類分け部２３は、第一判別部２２により不良品として判別された複数の製品データ（不良品データ）を対象として、不良の種別を分類項目としてグループ分けする処理を行なう（図２のステップＳ３）。ここで行われるグループ分けは、教師データ無しで行われる処理であり、クラスター分析（クラスタリング）により行われる。クラスタリングのアルゴリズムとして、例えば、ｋ平均法が採用される。これにより、不良品として判別された複数の製品データが、不良の種別毎に分類される。この分類の処理、つまり、グループ分けの処理は、コンピュータが行なう処理であることから、不良の種別が、具体的にどのような不良であるのかについて識別できない。このため、図２中の第二ブロックＢ２の右側に示されるように、分類分け部２３によって、不良品データが複数のグループに分けられる。図例では、不良品データが「異常Ａ」「異常Ｂ」及び「異常Ｃ」の三つのグループに分けられる。なお、グループの数は、三つ以外となる場合があり、通常、三つ以上のグループに分けられる。
【００２９】
ステアリング装置では、不良の種別の例として、ギアＡの傷等の不良（「ギアＡ不良」と称する）、ギアＢの傷等の不良（「ギアＢ不良」と称する）、及び、軸受の圧痕等の不良（「軸受不良」と称する）等が挙げられる。そこで、グループ分けされた「異常Ａ」「異常Ｂ」「異常Ｃ」がそれぞれ、「ギアＡ不良」「ギアＢ不良」「軸受不良」のうちのどの不良に該当するのかを対応付け、不良の識別ラベルを付する。本実施形態では「異常Ａ」が「ギアＡ不良」に相当し、「異常Ｂ」が「ギアＢ不良」に相当し、「異常Ｃ」が「軸受不良」に相当する。そこで、このような対応付け（グループ名付け）、つまり、不良の識別ラベルの対応付けが行われる（図２のステップＳ４）。この対応付け（グループ名付け）は、作業員によって行われる。対応付けは、グループ分けされた製品データの製品（又は製品データ）の中から、サンプルとしていくつかの製品（又は製品データ）が抽出されることで行われる。例えば、抽出した製品を目視し（又は製品データを解析し）傷等の欠陥の有無を確認し、その製品の不良の種別を認定し、その製品が含まれるグループに、その不良の種別を、一括して名付けする。つまり、その製品が含まれるグループに対して、一括して不良の識別ラベルを対応付ける。
【００３０】
このように、分類分け部２３によってグループ分けされた不良の種別のグループ毎に、一括して、その種別を示す種別ラベルが対応付けられる。つまり、分類分けされた不良品データの一つ一つに対して、不良の種別ラベルが付されるのではなく、分類分けされたグループに含まれる複数の不良品データの全てに、一括して、同じ種別ラベルが付される。
【００３１】
第二生成部２４は、第二学習モデルＭ２（図２参照）を生成する機能を有する（図２のステップＳ５）。第二学習モデルＭ２は、前記のようにして種別ラベルが一括して対応付けられた不良品データ及び良品データを教師データとして、機械学習を行うことで生成される。ここで用いられる機械学習として、ディープラーニングが挙げられる。機械学習に用いられる良品データは、ステップＳ１で良品学習を行なう際に用いられた良品データと、ステップＳ２で第一判別部２２によって良品であると判別された製品データ（良品データ）とのうちの少なくとも一方である。本実施形態では、双方の良品データ（製品データ）が用いられる。この機械学習で用いられる製品データには、良品データの他に、不良の種別を示す識別ラベルが対応付けられた不良品データ（製品データ）も含まれる。つまり、良品ラベルが付された良品データ、及び不良の種別を示す識別ラベルが付された不良品データが教師データとなる機械学習が行われる。既に生成されている第一学習モデルＭ１は、良品であるか不良品であるかを判別することが可能となる学習モデルであるのに対して、第二学習モデルＭ２は、良品であるか不良品であるかを判別する他に、不良品である場合に、不良の種別を判別することが可能となる学習モデルとなる。
【００３２】
第二学習モデルＭ２が生成されると、情報処理装置１０が用いる学習モデルを、第一学習モデルＭ１から第二学習モデルＭ２へと変更する処理が行われる。
【００３３】
第二判別部２５は、第二生成部２４によって生成された第二学習モデルＭ２に基づいて、複数の製品データについて、良品と不良品との判別及び不良の種別の判別を行なう機能を有する（図２のステップＳ６）。この判別のための手段の例として、Ｖａｒｉａｔｉｏｎａｌ  Ａｕｔｏ  ｅｎｃｏｄｅｒ（ＶＡＥ）が挙げられる。判別の対象となる製品データは、第二学習モデルＭ２の生成後に得られる製品の製品データである。つまり、情報処理の開始後の中期よりも更に後に得られる複数の製品データである。情報処理の中期よりも後では、生産ラインにおいて製品の生産が進んでおり、製品データが更に増加する。判別の対象となる製品データを第二判別部２５が取得する処理が、図２において矢印Ｆ２で示される。第二学習モデルＭ２が用いられることで、製品データが多数となっても、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる。
【００３４】
〔情報処理方法（検査方法）について〕
前記構成を備える情報処理装置１０が行なう情報処理方法について図２により説明する。この情報処理方法には、第一学習モデルＭ１を生成する第一生成ステップＳ１と、第一判別ステップＳ２と、分類分けステップＳ３と、ラベル付与ステップＳ４と、第二生成ステップＳ５と、第二判別ステップＳ６とが含まれる。第一生成ステップＳ１は、前記第一生成部２１（図３参照）によって実行される。第一判別ステップＳ２は、前記第一判別部２２によって実行される。分類分けステップＳ３は、前記分類分け部２３によって実行される。ラベル付与ステップＳ４は、他のステップと同様にコンピュータが行ってもよいが、本実施形態では作業員によって行われる。第二生成ステップＳ５は、前記第二生成部２４によって実行される。第二判別ステップＳ６は、前記第二判別部２５によって実行される。
【００３５】
第一生成ステップＳ１では、生産ラインの立ち上げ初期に得られた少数の製品データから抽出された所定数の良品データを教師データとして機械学習を行って第一学習モデルＭ１を生成する。第一判別ステップＳ２では、第一学習モデルＭ１に基づいて、この第一学習モデルＭ１の生成後に対象となる複数の製品データについて、良品と不良品との判別を行なう。第一判別ステップＳ２で不良品として判別された製品データ（不良品データ）がある程度の数について揃うと、分類分けステップＳ３では、これら複数の製品データ（不良品データ）を対象として、不良の種別を分類項目としてグループ分けする。ここでのグループ分けの処理は、製品データの特徴が似た者同士で分類される処理であり、教師データ無しで行われる。ラベル付与ステップＳ４では、分類分けステップＳ３でグループ分けされた不良の種別のグループ毎に、一括して、この種別を示す種別ラベルを対応付ける。第二生成ステップＳ５では、前記種別ラベルが対応付けられた不良品データ、及び、良品データを教師データとして機械学習を行って第二学習モデルＭ２を生成する。そして、第二生成ステップＳ５の後、第二判別ステップＳ６では、第一学習モデルＭ１の代わりとして、第二学習モデルＭ２を用い、第二学習モデルＭ２の生成の後に対象となる複数の製品データについて、良品と不良品との判別及び不良の種別の判別を行なう。
【００３６】
前記のような第一生成ステップＳ１、第一判別ステップＳ２、分類分けステップＳ３、ラベル付与ステップＳ４、及び、第二生成ステップＳ５を含む情報処理方法によれば、次に説明するように、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデルの生成が容易となる。すなわち、第一生成ステップＳ１において製品データが少数であれば、この少数の製品データから良品データを抽出し、抽出した良品データに対して教師ラベル（良品ラベル）を付与する作業は、さほど困難ではない。そして、抽出した良品データにより生成された第一学習モデルＭ１に基づいて、第一判別ステップＳ２において、（製品データが少数でなくても）良品と不良品との判別ができる。更に、分類分けステップＳ３において、不良品として判別された製品データが不良の種別毎にグループ分けされると、ラベル付与ステップＳ４で、グループ毎に一括して種別ラベルを対応付けることから、製品データ（不良品データ）が多くても、そのラベル付けの処理は容易である。そして、第二生成ステップＳ５では、種別ラベルが付与された不良品データ及び良品データに基づいて第二学習モデルＭ２が生成される。このため、この第二学習モデルＭ２は、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデルとなる。以上より、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる学習モデル（第二学習モデルＭ２）の生成が容易となる。
【００３７】
そして、第二判別ステップＳ６において、第一学習モデルＭ１の代わりとして、第二学習モデルＭ２が用いられる。このため、製品データが多数となっても、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる。
【００３８】
以上より、本実施形態の情報処理方法によれば、教師データ及び学習モデル（第二学習モデルＭ２）を半自動で生成できる。この生成が容易であるため、情報処理装置１０が行なう検査工程（自動検査工程）の立ち上げが容易となる。この結果、検査工程の自動化が促進される。そして、作業員の省力化となるため、人件費の低減が可能となり、製品コストの低減に貢献することができる。
【００３９】
また、本実施形態では、第一生成ステップＳ１において用いられる製品データは、情報処理の開始初期に得られるデータである。第一判別ステップＳ２において判別の対象とされる製品データは、情報処理の開始初期の後、例えば、不良品データが所定数集まったと推定される段階である、情報処理の開始初期よりも後の中期に得られるデータである。そして、第二生成ステップＳ５において判別の対象とされる製品データは、情報処理の開始後の中期よりも更に後に得られるデータである。第一生成ステップＳ１が行われる情報処理の開始初期では、製品データが少数であることから、少数の製品データから所定数の製品データ（良品データ）を抽出し、更に、その製品データ（良品データ）に対して教師ラベル（良品データ）を付与する作業は、さほど困難ではない。情報処理の中期で製品データが増加したとしても、既に生成された第一学習モデルＭ１に基づいて第一判別ステップＳ２で良品と不良品との判別を行なうことができる。そして、情報処理の中期よりも後（実際の運用）において、製品データが多くなっても、第一学習モデルに代えて、第二学習モデルＭ２が用いられることから、良品と不良品との判別の他に、不良品についてもその種別の判別が可能となる。このように、情報処理の中期よりも後（実際の運用）において、製品の生産が継続されると、第二学習モデルＭ２を用いた判別（自動検査工程）が継続される。以上より、製品の生産ライン（検査工程）の立ち上げが容易となる。
【００４０】
今回開示した実施形態はすべての点で例示であって制限的なものではない。本発明の権利範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲の範囲に記載された構成と均等の範囲内でのすべての変更が含まれる。
対象となる製品は、ステアリング装置及び転がり軸受以外であってもよく、様々な組立品及び機械部品が対象となる。また、製品データは、振動データ及び画像データ以外であってもよく、温度データ（温度変化データ）等であってもよい。
【００４１】
前記不良品データに対して、不良の種別を示す種別ラベルが対応付けられることについて説明したが、更に、その不良の発生の原因となった検査工程前の工程の情報を示す工程ラベルについても追加的に対応付けられてもよい。この場合、検査結果としてある種別の不良品と判定された場合に、その不良の原因となる工程を容易に認識することができる。この結果、その工程の不具合を解決し、不良品の発生を最小限に抑えることが可能となる。
【符号の説明】
【００４２】
１０：情報処理装置        ２１：第一生成部        ２２：第一判別部
２３：分類分け部          ２４：第二生成部        ２５：第二判別部
Ｍ１：第一学習モデル      Ｍ２：第二学習モデル
【図１】
2019204232.tif 000003
【図２】
2019204232.tif 000004
【図３】
2019204232.tif 000005