JP7807718B2 - 表面検査装置及び表面検査方法 - Google Patents
表面検査装置及び表面検査方法Info
- Publication number
- JP7807718B2 JP7807718B2 JP2025184860A JP2025184860A JP7807718B2 JP 7807718 B2 JP7807718 B2 JP 7807718B2 JP 2025184860 A JP2025184860 A JP 2025184860A JP 2025184860 A JP2025184860 A JP 2025184860A JP 7807718 B2 JP7807718 B2 JP 7807718B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- model
- task model
- learning
- downstream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Image Analysis (AREA)
Description
上記課題を解決するために、本開示の他の一態様によれば、対象物の表面を検査する表面検査装置であって、前記対象物の表面を撮像することで得られた撮像画像を取得する画像取得部と、入力された前記撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる上流タスク用モデルと、深層学習モデルからなる下流タスク用モデルと、を有し、前記上流タスク用モデル及び前記下流タスク用モデルの最適化を行う学習フェーズにおいて、前記画像取得部は、前記対象物を撮像することで得られた撮像画像である第1学習用撮像画像と第2学習用画像とを取得し、前記上流タスク用モデルは、前記第1学習用画像を入力することで、学習がなされ、前記下流タスク用モデルは、前記第2学習用画像を前記上流タスク用モデルに入力して得られた特徴量と、前記特徴量に対応する前記対象物の表面の状態を示すラベルと、を入力することで、学習がなされる、表面検査装置が提供される。
上記課題を解決するために、本開示の更に他の一態様によれば、対象物の表面を検査する表面検査装置であって、前記対象物の表面を撮像することで得られた撮像画像を取得する画像取得部と、入力された前記撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる上流タスク用モデルと、深層学習モデルからなる下流タスク用モデルと、を取得するモデル取得部と、を有し、前記モデル取得部は、前記対象物を撮像することで得られた撮像画像である第1学習用撮像画像と第2学習用画像とを取得し、前記第1学習用画像を入力することで、学習がなされた前記上流タスク用モデルと、前記第2学習用画像を前記上流タスク用モデルに入力して得られた特徴量と、前記特徴量に対応する前記対象物の表面の状態を示すラベルと、を入力することで、学習がなされた前記下流タスク用モデルと、を取得し、前記上流タスク用モデル及び前記下流タスク用モデルにより推論を行う推論フェーズにおいて、前記画像取得部は、前記検査の対象となる対象物を撮像することで得られた撮像画像である検査用画像を取得し、前記上流タスク用モデルは、前記検査用画像を入力することで、前記検査用画像に対応する特徴量を出力し、前記下流タスク用モデルは、前記検査用画像に対応する特徴量を入力することで、前記検査の対象となる対象物の表面の状態を出力する。
前記上流タスク用モデル及び前記下流タスク用モデルは、前記上流タスク用モデル及び前記下流タスク用モデルを深層学習モデルにおける蒸留又は量子化の手法を用いて小型化したモデルによって代替されてもよい。
上記課題を解決するために、本開示の一態様によれば、対象物の表面を検査する表面検査方法であって、前記対象物の表面を撮像することで得られた撮像画像を取得する画像取得部と、入力された前記撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる上流タスク用モデルと、深層学習モデルからなる下流タスク用モデルと、を有する表面検査装置を用い、前記上流タスク用モデル及び前記下流タスク用モデルの最適化を行う学習フェーズにおいて、前記画像取得部を用いて、前記対象物を撮像することで得られた撮像画像である第1学習用撮像画像と第2学習用画像とを取得する学習用画像取得ステップと、前記上流タスク用モデルに、前記第1学習用画像を入力することで、学習がなされる上流タスク用モデル学習ステップと、前記下流タスク用モデルに、前記第2学習用画像を前記上流タスク用モデルに入力して得られた特徴量と、前記特徴量に対応する前記対象物の表面の状態を示すラベルと、を入力することで、学習がなされる下流タスク用モデル学習ステップと、前記上流タスク用モデル及び前記下流タスク用モデルにより推論を行う推論フェーズにおいて、前記画像取得部を用いて、前記検査の対象となる対象物を撮像することで得られた撮像画像である検査用画像を取得する検査用画像取得ステップと、前記上流タスク用モデルを用いて、前記検査用画像を入力することで、前記検査用画像に対応する特徴量を出力する上流タスク用モデル推論ステップと、前記下流タスク用モデルを用いて、前記検査用画像に対応する特徴量を入力することで、前記検査の対象となる対象物の表面の状態を出力する下流タスク用モデル推論ステップと、を有する、表面検査方法が提供される。
より具体的には、教師ありデータ220は、対象物の表面の画像と、画像に写った対象物の表面性状をオペレータや検査員が確認することで得られた、表面性状の種類の正解を示す情報(ラベル)とから構成される。深層学習モデル400は、教師ありデータ220に含まれる対象物の表面の画像が入力されると、当該画像に対して複数の階層に付与された重み付け係数に基づく重み付け演算を行い、推論結果を出力する。そして、出力された推論結果と、教師ありデータ220に含まれるラベルとを比較し、出力された推論結果がラベルと合致するように、重み付け係数を最適するよう最適化演算する。こうした最適化演算を繰り返すことで、深層学習モデル400は学習され、入力された画像に写った表面性状の種類を推論することができるように、深層学習モデル400が構築される。
このような方法では、表面検査の現場で使用可能な精度の学習モデル400を構築しようとすると、数千~数万単位もの個数の大量の教師ありデータ220(画像とラベルのペア)が必要となることがある。一般に、教師データ(教師ありデータ220)は、人手により作成されるため、大量の教師データの収集には多大な労力を要する。
本開示に係る表面検査装置1は、対象物の表面を検査するために用いられる装置である。即ち、表面検査装置1は、対象物の表面の表面性状を検査する装置である。
図3に、実施形態に係る表面検査装置1の構成を示す概略ブロック図を示す。図3に示すように、表面検査装置1は、画像取得部11と、上流タスク用モデル12と、下流タスク用モデル13と、を有する。
表面検査装置1が取り扱う対象物は、表面性状を検査する際の検査対象となる物であれば、特に限定されるものではないが、例えば、製鉄分野における、鋼板、スラブ、ビレット、形鋼、鋼管等の鉄鋼製品を挙げることができる。
なお、画像取得部11は、上述のように自らカメラを備え、画像取得部11自体で撮像画像を生成することで撮像画像を取得してもよいが、自ら撮像するのと同様の撮像画像を、ネットワークを介して表面検査装置1の外部から取得(入手)するようにしてもよい。画像取得部11は、例えば、検査の対象となる対象物を製造する製造拠点(製造ライン)とは異なる製造拠点(製造ライン)で撮像された画像を、撮像画像として取得するようにしてもよい。
第1学習用画像は、後述する学習フェーズにおいて、上流タスク用モデル12の学習に用いられる画像である。第1学習用画像として用いられる画像は限定されないが、例えば、インターネット上の画像データを選別せずに第1学習用画像として用いてもよい。インターネット上の画像データを選別せずに第1学習用画像として用いる場合、表面検査の対象となる対象物とは無関係の画像を含んでいてもよい。第1学習用画像は、対象物が製造される複数の製造拠点又は複数の製造ラインの少なくともいずれか一つにおいて得られた画像であってもよい。第1学習用画像は、例えば、対象物と同じ産業分野の画像であってもよく、対象物と同じ素材の物品を撮像することで得られた画像であってもよい。なお、詳細は後述するが、第1学習用画像は、第2学習用画像とは異なり、ラベルを付与する必要がないため、容易かつ大量に準備することが可能である。
第2学習用画像は、後述する学習フェーズにおいて、下流タスク用モデル13の学習に用いられる画像である。第2学習用画像は、対象物の表面を撮像することで得られた撮像画像であって、ラベルと組み合わされることで、教師ありデータ220を構成する画像である。
なお、第1学習用画像と第2学習用画像とは、互いに、全て異なる画像で構成されていてもよく、第1学習用画像と第2撮像画像の一部が、同一の画像で構成されていてもよい。
また、画像取得部11は、後述する推論フェーズ(上流タスク用モデル及び前記下流タスク用モデルにより推論を行う推論フェーズ)において、検査の対象となる対象物を撮像することで得られた撮像画像である検査用画像を取得する機能部でもある。即ち、撮像画像取得部11は、検査工程に搬送されてきた対象物等のように、表面性状を検査する必要がある対象物を検査する際に、その着目する検査対象物の表面の検査位置を撮像して、撮像画像を生成し、取得することもできる。この際取得される表面検査に供される撮像画像を、以下では検査用画像と称する。後述するように、検査用画像は、着目する検査対象物の表面性状検査に用いられる。
上流タスク用モデル12は、入力された対象物の表面を撮像することで得られた撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる機能部である。即ち、上流タスク用モデル12は、基盤モデルを備えるように構成されている。
基盤モデルは、極めて大量の画像や、画像に限らず文章でも音でもよい、種々のデータで構成された(ラベルが付与されていない)教師なしデータ210が入力されることで、教師なし学習がなされた大規模なニューラルネットワークである。基盤モデルの学習の手法としては、深層学習の分野で公知の種々の手法を用いることができるため、特に限定はされないが、例えば、入力する画像や中間特徴量の一部をマスクした場合の再構成誤差を最小化する手法が考えられる。このような学習により、(学習済みの)基盤モデルは、画像の持つ本質的な特徴を、抽出できるようになることが期待できる。
上流タスク用モデル12は、こうした基盤モデルを備えていることで、画像が入力されれば、その画像の持つ本質的な特徴を抽出することが可能であるが、好ましくは、各製造拠点又は製造ラインにおける対象物の表面性状に係る画像である第1撮像画像を用いて学習をするようにしておくことで、製造拠点や製造ライン毎における対象物の表面性状に係る特徴量を、高精度に抽出することもできる。
また、上流タスク用モデル12は、後述する学習フェーズ(上流タスク用モデル及び前記下流タスク用モデルの最適化を行うフェーズ)において、第1学習用画像を入力することで、学習がなされる機能部でもある。即ち、上流タスク用モデル12は、基盤モデルを備えて構成されており、基盤モデルは教師なし学習で学習がなされることから、上流タスク用モデル12は、(取得するのに人手等の労力を要する)教師ありデータ220を必要とすることなく、教師なしデータ210である第1学習用画像だけを用いて、基盤モデルの学習を進めることができる。そのため、上流タスク用モデル12の学習では、教師ありデータ220を取得する労力を必要としないことから、従来の教師あり学習で学習された深層学習モデルを用いる場合に比べて、容易に、画像の特徴を抽出する機能を得ることができる。
また、上流タスク用モデル12は、後述する推論フェーズ(上流タスク用モデル及び前記下流タスク用モデルにより推論を行うフェーズ)において、検査用画像を入力することで、前記検査用画像に対応する特徴量を出力する機能部でもある。
即ち、上流タスク用モデル12は、推論フェーズの段階では、学習フェーズを経ることで、特徴量を抽出できるようになった学習済みの基盤モデルから構成されており、対象物の表面性状を検査するにあたって、検査したい対象物を撮像した検査用画像を、学習済みの基盤モデルに入力することで、その特徴量を取得する。つまり、上流タスク用モデル12は、検査用画像の持つ本質的な情報を維持したまま、画像という多次元データを、特徴量へ低次元化することができる。つまり、上流タスク用モデル12は、検査用画像を入力として、検査用画像から抽出された特徴量を出力する。
下流タスク用モデル13は、深層学習モデルからなる機能部である。即ち、下流タスク用モデル13も、上流タスク用モデル12と同様に深層学習モデルを備えているが、上流タスク用モデル12が、特徴量を出力する基盤モデルとしてのニューラルネットワークを備えているのに対し、下流タスク用モデル13は、教師あり学習で学習させる従来型のニューラルネットワークを備えている点で相違している。
下流タスク用モデル13は、後述する学習フェーズ(上流タスク用モデル及び前記下流タスク用モデルの最適化を行う学習フェーズ)において、第2学習用画像を上流タスク用モデル12に入力して得られた特徴量と、特徴量に対応する対象物の表面の状態を示すラベルと、を入力することで、教師あり学習による学習がなされる機能部でもある。
下流タスク用モデル13に含まれる深層学習モデルが学習に用いる教師ありデータ220は、上流用タスクモデル12から得られた特徴量と、特徴量の抽出に使用した画像に写った対象物の表面性状をオペレータや検査員が確認することで得られた、表面性状の種類の正解を示す情報(ラベル)と、を組み合わせることで構成されている。
即ち、下流タスク用モデル13は、深層学習モデルを学習させる学習フェーズにおいては、第2学習用画像を上流タスク用モデル12に入力することで得られた特徴量を、深層学習モデルに入力することで推論させ、その推論結果と、第2撮像画像を検査員やオペレータが確認して付与した当該特徴量に対応する正解(ラベル)との差異を、最小化するような最適化演算による学習がなされる。
そのため、学習が進んだ後には、下流タスク用モデル13が備える学習済みの深層学習モデルは、入力された特徴量から対象物の表面の状態を推論することができる、検査用モデルとしての機能を有することになる。
また、下流タスク用モデル13は、後述する推論フェーズ(上流タスク用モデル及び前記下流タスク用モデルにより推論を行う推論フェーズ)において、検査用画像に対応する特徴量を入力することで、検査の対象となる対象物の表面の状態を出力する機能部でもある。即ち、下流タスク用モデル13は、入力された特徴量から対象物の表面の状態を推論することができる深層学習モデルから構成されており、表面性状を検査する際には、検査したい対象物を撮像した検査用画像に基づいて上流タスク用モデル12が出力した特徴量を、深層学習モデル(検査用モデル)に入力することで、対象物の表面の状態を推論し、出力する。
そのため、下流タスク用モデル13は、上流タスク用モデル12で低次元化された特徴量に基づいて、表面検査に係る推論を実行することになる。即ち、下流タスク用モデル13には、画像の本質的な情報が凝縮された特徴量が入力されるため、下流タスク用モデル13は、精度良く対象物の表面の状態(特に、欠陥の種類)を推論することができる。
なお、学習フェーズとは、深層学習の分野でよく知られているように、最適化が進んでいない深層学習モデルの各階層を構成する重み付け係数を最適化する(学習させる)段階のことであり、より具体的には、上流タスク用モデル12に含まれる基盤モデルであれば、例えば、基盤モデルに第1学習用画像からなる教師なしデータ210を入力し、基盤モデルの最適化演算を繰り返す段階のことをいい、下流タスク用モデル13に含まれる検査用モデルであれば、例えば、検査用モデルに第2学習用画像に基づいて上流タスク用モデル12から出力された特徴量に係る教師ありデータ220を入力し、検査用モデルの最適化演算を繰り返す段階のことをいう。
また、推論フェーズとは、深層学習の分野でよく知られているように、学習フェーズを経ることで最適化が進んだ学習済み深層学習モデルを用い、入力される画像や特徴量に基づいて推論を行う段階のことであり、より具体的には、上流タスク用モデル12に含まれる基盤モデルであれば、例えば、学習済みの基盤モデルに検査用画像を入力し、検査用画像に写った対象物の表面の表面性状に係る特徴量を推論する段階のことをいい、下流タスク用モデル13に含まれる検査用モデルであれば、例えば、学習済みの検査用モデルに検査用画像に基づいて上流タスク用モデル12から出力された特徴量を入力し、検査用画像に写った対象物の表面の状態を推論する段階のことをいう。
そのため、学習フェーズにおいて生成した学習モデル(上流タスク用モデル12、下流タスク用モデル13)は、例えば、学習済み上流タスク用モデル12及び学習済み下流タスク用モデル13の全体に対し、深層学習の分野で公知である、蒸留又は量子化といったモデル小型化技術を用いるようにしてもよい。
量子化は、モデルのパラメータや中間層の出力を低精度の値に変換する技術である。量子化によりモデルのメモリ使用量と計算量が大幅に削減され、リアルタイム推論が求められる環境やリソースが限られたデバイスで利用することができる。
表面検査部は、下流タスク用モデル13(即ち、検査用モデル)から出力された検査の対象となる対象物の表面の状態に基づいて、検査の対象となる対象物を検査する機能部である。即ち、表面検査部は、対象物に生じた欠陥に基づいて、対象物が出荷できるか等に関し、対象物の良否を判定する。
また、表面検査部は、推論フェーズにおいて下流タスク用モデル13から出力された推定結果を出力する出力部として機能してもよい。
また、以上では、表面検査装置1がそれ単体で、学習フェーズと推論フェーズの両方を実施する装置である場合を例に説明を行ったが、この場合に限定されず、表面検査装置1が、それ単体では学習フェーズだけを行う装置であったり、表面検査装置1が、それ単体では推論フェーズだけを行う装置であったりしてもよい。
本開示に係る表面検査装置1は、例えばパーソナルコンピューター等の情報機器を用いて構成される。表面検査装置1は、情報機器がバスで接続されたCPU(Central Processing Unit)等のプロセッサとメモリとを備え、予め構成された制御プログラムを実行することで、それぞれの機能を担保するようにしてもよい。また、表面検査装置1は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
次に、本実施形態に係る表面検査装置1の動作を、図4A及び図4Bに基づき、学習フェーズと推論フェーズとに分けて説明する。表面検査装置1は、下記の処理を行うことで、対象物の表面を検査する表面検査方法を実現する。
以下では、対象物が製造ラインで製造される鋼板であり、表面検査装置1が、当該鋼板の表面の欠陥を推定する場合を例として説明する。
図4Aに、本実施形態に係る表面検査装置1の学習フェーズの動作を示すフローチャートを示す。表面検査装置1において、図4Aに示す学習フェーズの処理が開始されると、ステップS11に進む。
ステップS11での処理が終わると、ステップS12に進む。
ここでは、基盤モデルを、自ら第1学習用画像を用いて学習させることで、上流タスク用モデル12に学習済みの基盤モデルを構築しているが、上流タスク用モデル12を構成する基盤モデルとして、公知の画像認識向けの基盤モデルを外部から入手し、用いるようにしてもよい。
ステップS12での処理が終わると、ステップS13に進む。
即ち、ステップS13では、まず、ステップS12において、対象の製造ラインで製造された鋼板の表面を撮像した画像である第2学習用画像を、上流タスク用モデル12に入力することで得られた特徴量を取得する。次に、当該第2学習用画像を、検査員又はオペレータが確認することで、第2学習用画像に写った対象物の表面の状態を示す正解であるラベル(即ち、取得した特徴量に対応する対象物の表面の状態を示すラベル)を、取得する。そして、取得した特徴量を、下流タスク用モデル13に入力することで、下流タスク用モデル13から推論結果を取得し、推論結果と、特徴量に対応するラベルとが合致するように、下流タスク用モデル13の重み付け係数を最適化する最適化演算を行う。こうした処理を繰り返すことで、鋼板の表面検査に適した学習済み下流タスク用モデル13を構築する。
ステップS13での処理が終わると、学習フェーズの処理が終了となる。
以上に説明した、ステップS11~ステップS13の処理が、表面検査装置1の学習フェーズの動作に相当する。表面検査装置1は、ステップS11~ステップS13の学習フェーズの動作だけを行うようにしてもよい。また、表面検査装置1は、ステップS11~ステップS13の学習フェーズの処理を行った後に、学習フェーズの処理に続けて、以下に説明するステップS14~ステップS16の推論フェーズの動作をするようにしてもよい。
図4Bに、本実施形態に係る表面検査装置1の推論フェーズの動作を示すフローチャートを示す。表面検査装置1において、図4Bに示す推論フェーズの処理が開始されると、ステップS14に進む。
ステップS14では、画像取得部11を用いて、検査の対象となる対象物を撮像することで得られた撮像画像である検査用画像を取得する(検査用画像取得ステップ)。ステップS14で取得する検査用画像は、検査の対象となる対象物の表面を撮像して得られた画像である。即ち、ステップS14では、表面検査を行うのに用いる画像を検査用画像として取得する。
ステップS14での処理が終わると、ステップS15に進む。
ステップS15での処理が終わると、ステップS16に進む。
ステップS16での処理が終わると、推論フェーズの処理が終了となる。
以上に説明した、ステップS14~ステップS16の処理が、表面検査装置1の推論フェーズの動作に相当する。表面検査装置1は、ステップS14~ステップS16の推論フェーズの動作だけを行い、学習済みの上流タスク用モデル12及び学習済みの下流タスク用モデル13を用いて、それぞれの推論を行えるようにしてもよい。また、表面検査装置1は、ステップS11~ステップS13の学習フェーズの処理を行った後に、学習フェーズの処理に続けて、ステップS14~ステップS16の推論フェーズの動作をするようにしてもよい。ステップS16の処理が終わると、表面検査装置1の処理が終了となる。
以上に説明したように、本実施形態の表面検査装置1では、学習フェーズの上流タスク110において、上流タスク用モデル12に含まれる基盤モデルが、教師なし学習を通じて画像(多次元データ)の持つ本質的な情報を維持したまま特徴量に低次元化できる能力を獲得する。また、下流タスク120においては、教師ありデータ220による下流タスク用モデル13に含まれる検査用モデルの学習が行われる。このとき、画像が持つ多次元データの本質的な情報は劣化することはなく、また、取得に労力を有する教師ありデータ220を必要とするのは、下流タスク120における検査用モデルだけである。そのため、従来の深層学習モデルと比べて、大幅に少ない量の教師ありデータ220で処理を実行できるため、従来の深層学習モデルより少ない労力で、従来の深層学習モデルと同等、もしくはそれ以上の精度の表面検査を実現することができる。
複数拠点のデータ(撮像画像)をまとめて下流タスク120を実行することで、教師ありデータ220を取得するための負荷を低減することができる。例えば、製造業では、同一もしくは類似の製品を別拠点・別ラインで製造することがある。その場合は、別拠点・別ラインで製造した製品であっても、判別したい欠陥は共通であることがある。そのため、複数拠点のデータ(撮像画像)を一纏めにすることで、複数拠点またはラインにおいて共同で教師ありデータ220を作成できる。これにより、1拠点あたりで準備すべき教師ありデータ220の数を単一拠点で全数準備する場合に比べ削減できる。
例えば、既に学習が完了した学習モデルを用いて、推論フェーズのみが実施される場合、表面検査装置は、入力された前記対象物の表面を撮像することで得られた撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる上流タスク用モデルと、深層学習モデルからなる下流タスク用モデルと、を取得するモデル取得部を有していてもよい。
発明例1:一般ドメイン画像で構築された基盤モデルを上流タスク用モデルとして使用した。上流タスクでは、一般ドメイン画像を第1学習用画像として教師なし学習した汎用型基盤モデル(Dino-v2)を使用した。下流タスクでは、下流タスク用モデルに対し、教師ありデータ(第2学習用画像)の数を35枚~9894枚で変えながら追加学習した。ここで、一般ドメイン画像とは、インターネット上にある多種多様な画像を示し、鋼板とは無関係の画像を含む。
発明例2:製造ラインの画像で構築された基盤モデルを上流タスク用モデルとして使用した。上流タスクでは、製鉄プロセスで撮影された画像約30万枚を第1学習用画像として教師なし学習した基盤モデルを使用した。下流タスクでは、下流タスク用モデルに対し、発明例1と同様の方法で追加学習を実施した。
比較例の学習モデルを用いた場合、12412枚の教師ありデータを入力した結果、評価用画像3314枚に対する正解率85%の学習済みモデルが生成された。
発明例1の学習済みモデル(一般画像で構築された基盤モデルを含む学習モデル)を用いた場合、比較例と同等の正解率(85%)を得るために要する教師ありデータの数は8000~9000枚程度となった。また、発明例1の学習モデルの下流タスクの学習において、9894枚の教師ありデータを入力した結果、正解率87%の学習済みモデルが生成された。
発明例2の学習済みモデル(製造ラインの画像で構築された基盤モデルを含む学習モデル)を用いた場合、比較例と同等の正解率(85%)を得るために要する教師ありデータの数は350枚程度となった。また、発明例2の学習モデルの下流タスクの学習において、9894枚の教師ありデータを入力した結果、正解率92%の学習済みモデルが生成された。
11 画像取得部
12 上流タスク用モデル
13 下流タスク用モデル
110 上流タスク
120 下流タスク
210 教師なしデータ
220 教師ありデータ
400 深層学習モデル(従来)
Claims (5)
- 対象物の表面を検査する表面検査装置であって、
前記対象物の表面を撮像することで得られた撮像画像を取得する画像取得部と、
入力された前記対象物の表面を撮像することで得られた撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる上流タスク用モデルと、
深層学習モデルからなる下流タスク用モデルと、
を有し、
前記上流タスク用モデル及び前記下流タスク用モデルの最適化を行う学習フェーズにおいて、
前記画像取得部は、前記対象物を撮像することで得られた撮像画像である第1学習用画像と第2学習用画像とを取得し、
前記上流タスク用モデルは、前記第1学習用画像を入力することで、学習がなされ、
前記下流タスク用モデルは、前記第2学習用画像を前記上流タスク用モデルに入力して得られた特徴量と、前記特徴量に対応する前記対象物の表面の状態を示すラベルと、を入力することで、学習がなされ、
前記上流タスク用モデル及び前記下流タスク用モデルにより推論を行う推論フェーズにおいて、
前記画像取得部は、検査の対象となる前記対象物を撮像することで得られた撮像画像である検査用画像を取得し、
前記上流タスク用モデルは、前記検査用画像を入力することで、前記検査用画像に対応する特徴量を出力し、
前記下流タスク用モデルは、前記検査用画像に対応する前記特徴量を入力することで、前記検査の対象となる前記対象物の表面の状態を出力する、表面検査装置。 - 対象物の表面を検査する表面検査装置であって、
前記対象物の表面を撮像することで得られた撮像画像を取得する画像取得部と、
入力された前記対象物の表面を撮像することで得られた撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる上流タスク用モデルと、
深層学習モデルからなる下流タスク用モデルと、
を有し、
前記上流タスク用モデル及び前記下流タスク用モデルの最適化を行う学習フェーズにおいて、
前記画像取得部は、前記対象物を撮像することで得られた撮像画像である第1学習用画像と第2学習用画像とを取得し、
前記上流タスク用モデルは、前記第1学習用画像を入力することで、学習がなされ、
前記下流タスク用モデルは、前記第2学習用画像を前記上流タスク用モデルに入力して得られた特徴量と、前記特徴量に対応する前記対象物の表面の状態を示すラベルと、を入力することで、学習がなされる、表面検査装置。 - 対象物の表面を検査する表面検査装置であって、
前記対象物の表面を撮像することで得られた撮像画像を取得する画像取得部と、
入力された前記対象物の表面を撮像することで得られた撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる上流タスク用モデルと、深層学習モデルからなる下流タスク用モデルと、を取得するモデル取得部と、
を有し、
前記モデル取得部は、
前記対象物を撮像することで得られた撮像画像である第1学習用画像と第2学習用画像とを取得し、前記第1学習用画像を入力することで、学習がなされた前記上流タスク用モデルと、前記第2学習用画像を前記上流タスク用モデルに入力して得られた特徴量と、前記特徴量に対応する前記対象物の表面の状態を示すラベルと、を入力することで、学習がなされた前記下流タスク用モデルと、を取得し、
前記上流タスク用モデル及び前記下流タスク用モデルにより推論を行う推論フェーズにおいて、
前記画像取得部は、前記検査の対象となる前記対象物を撮像することで得られた撮像画像である検査用画像を取得し、
前記上流タスク用モデルは、前記検査用画像を入力することで、前記検査用画像に対応する特徴量を出力し、
前記下流タスク用モデルは、前記検査用画像に対応する前記特徴量を入力することで、前記検査の対象となる前記対象物の表面の状態を出力する、表面検査装置。 - 前記上流タスク用モデル及び前記下流タスク用モデルは、前記上流タスク用モデル及び前記下流タスク用モデルを深層学習モデルにおける蒸留又は量子化の手法を用いて小型化したモデルによって代替される、請求項1乃至3のいずれか一項に記載の表面検査装置。
- 対象物の表面を検査する表面検査方法であって、
前記対象物の表面を撮像することで得られた撮像画像を取得する画像取得部と、
入力された前記対象物の表面を撮像することで得られた撮像画像の特徴を抽出することを目的とした深層学習ニューラルネットワークである基盤モデルからなる上流タスク用モデルと、
深層学習モデルからなる下流タスク用モデルと、
を有する表面検査装置を用い、
前記上流タスク用モデル及び前記下流タスク用モデルの最適化を行う学習フェーズにおいて、
前記画像取得部を用いて、前記対象物を撮像することで得られた撮像画像である第1学習用画像と第2学習用画像とを取得する学習用画像取得ステップと、
前記上流タスク用モデルに、前記第1学習用画像を入力することで、学習がなされる上流タスク用モデル学習ステップと、
前記下流タスク用モデルに、前記第2学習用画像を前記上流タスク用モデルに入力して得られた特徴量と、前記特徴量に対応する前記対象物の表面の状態を示すラベルと、を入力することで、教師あり学習による学習がなされる下流タスク用モデル学習ステップと、
前記上流タスク用モデル及び前記下流タスク用モデルにより推論を行う推論フェーズにおいて、
前記画像取得部を用いて、前記検査の対象となる前記対象物を撮像することで得られた撮像画像である検査用画像を取得する検査用画像取得ステップと、
前記上流タスク用モデルを用いて、前記検査用画像を入力することで、前記検査用画像に対応する特徴量を出力する上流タスク用モデル推論ステップと、
前記下流タスク用モデルを用いて、前記検査用画像に対応する前記特徴量を入力することで、前記検査の対象となる前記対象物の表面の状態を出力する下流タスク用モデル推論ステップと、
を有する、表面検査方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025184860A JP7807718B2 (ja) | 2025-10-31 | 2025-10-31 | 表面検査装置及び表面検査方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025184860A JP7807718B2 (ja) | 2025-10-31 | 2025-10-31 | 表面検査装置及び表面検査方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2026009282A JP2026009282A (ja) | 2026-01-19 |
| JP7807718B2 true JP7807718B2 (ja) | 2026-01-28 |
Family
ID=98434951
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025184860A Active JP7807718B2 (ja) | 2025-10-31 | 2025-10-31 | 表面検査装置及び表面検査方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7807718B2 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018120300A (ja) | 2017-01-23 | 2018-08-02 | 株式会社リコー | 情報処理装置、情報処理方法およびプログラム |
| JP2021167991A (ja) | 2020-04-08 | 2021-10-21 | Arithmer株式会社 | 車両損傷推定装置、その推定プログラムおよびその推定方法 |
| JP2022066637A (ja) | 2020-10-19 | 2022-05-02 | 日立交通テクノロジー株式会社 | 異物検出装置、異物検出システム、異物検出方法 |
| JP2025167282A (ja) | 2024-04-25 | 2025-11-07 | 日本製鉄株式会社 | 欠陥検査装置及び欠陥検査方法 |
-
2025
- 2025-10-31 JP JP2025184860A patent/JP7807718B2/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018120300A (ja) | 2017-01-23 | 2018-08-02 | 株式会社リコー | 情報処理装置、情報処理方法およびプログラム |
| JP2021167991A (ja) | 2020-04-08 | 2021-10-21 | Arithmer株式会社 | 車両損傷推定装置、その推定プログラムおよびその推定方法 |
| JP2022066637A (ja) | 2020-10-19 | 2022-05-02 | 日立交通テクノロジー株式会社 | 異物検出装置、異物検出システム、異物検出方法 |
| JP2025167282A (ja) | 2024-04-25 | 2025-11-07 | 日本製鉄株式会社 | 欠陥検査装置及び欠陥検査方法 |
Non-Patent Citations (1)
| Title |
|---|
| 元田 智大ほか,イマドキノ Robot Learning 基盤モデルからマニピュレーションへ,コンピュータビジョン最前線 Summer 2024,日本,共立出版株式会社,2024年06月10日,第31-34頁 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2026009282A (ja) | 2026-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7657036B2 (ja) | 製品の分類システムおよび製品の分類方法 | |
| Yang et al. | An intelligent fault diagnosis approach based on transfer learning from laboratory bearings to locomotive bearings | |
| US12056210B2 (en) | AI-based pre-training model determination system, and AI-based vision inspection management system using same for product production lines | |
| Gupta et al. | Deep learning model for defect analysis in industry using casting images | |
| US11663815B2 (en) | System and method for inspection of heat recovery steam generator | |
| JP2021190716A (ja) | 弱いラベル付けを使用した半導体試料内の欠陥の検出 | |
| CN110648310A (zh) | 基于注意力机制的弱监督铸件缺陷识别方法 | |
| Kim et al. | An oversampling method for wafer map defect pattern classification considering small and imbalanced data | |
| CN116070083A (zh) | 一种基于卷积神经网络的钢丝绳故障智能识别算法 | |
| CN112561035A (zh) | 一种基于cnn与lstm深度特征融合的故障诊断方法 | |
| CN116108346A (zh) | 一种基于生成特征重放的轴承增量故障诊断终身学习方法 | |
| CN117330314A (zh) | 一种基于二维灰度图和Swin-Transformer的轴承故障诊断方法 | |
| CN114818116A (zh) | 基于联合学习的飞机发动机失效模式识别和寿命预测方法 | |
| CN112508950B (zh) | 异常检测方法和装置 | |
| WO2022264824A1 (ja) | 異常判定用計算機及び異常判定方法 | |
| CN118981679A (zh) | 一种基于注意力的域自适应剩余寿命预测方法 | |
| JP7807718B2 (ja) | 表面検査装置及び表面検査方法 | |
| Harishyam et al. | Visual inspection of mechanical components using visual imaging and machine learning | |
| CN113554645B (zh) | 基于wgan的工业异常检测方法和装置 | |
| JP2023128940A (ja) | 外観分析システム、外観分析方法、及びプログラム | |
| US20250095129A1 (en) | Method and device for automatic optical inspection | |
| Oz et al. | A nested autoencoder approach to automated defect inspection on textured surfaces | |
| CN119851224A (zh) | 一种针对小样本情况的道路异常检测方法 | |
| CN114692887A (zh) | 半监督学习系统及半监督学习方法 | |
| Landgraf et al. | Computer vision for industrial defect detection |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20251031 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20251031 |
|
| 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: 20251216 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251229 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7807718 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |