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
JP7657036B2 - 製品の分類システムおよび製品の分類方法 - Google Patents
[go: Go Back, main page]

JP7657036B2 - 製品の分類システムおよび製品の分類方法 - Google Patents

製品の分類システムおよび製品の分類方法 Download PDF

Info

Publication number
JP7657036B2
JP7657036B2 JP2020161399A JP2020161399A JP7657036B2 JP 7657036 B2 JP7657036 B2 JP 7657036B2 JP 2020161399 A JP2020161399 A JP 2020161399A JP 2020161399 A JP2020161399 A JP 2020161399A JP 7657036 B2 JP7657036 B2 JP 7657036B2
Authority
JP
Japan
Prior art keywords
data set
classifier
prediction
probability
additional data
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
JP2020161399A
Other languages
English (en)
Other versions
JP2021057042A (ja
JP2021057042A5 (ja
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.)
Samsung Display Co Ltd
Original Assignee
Samsung Display Co Ltd
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 Samsung Display Co Ltd filed Critical Samsung Display Co Ltd
Publication of JP2021057042A publication Critical patent/JP2021057042A/ja
Publication of JP2021057042A5 publication Critical patent/JP2021057042A5/ja
Application granted granted Critical
Publication of JP7657036B2 publication Critical patent/JP7657036B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/088Non-supervised learning, e.g. competitive learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • G06N3/0455Auto-encoder networks; Encoder-decoder networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/047Probabilistic or stochastic networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0475Generative networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0499Feedforward networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/0895Weakly supervised learning, e.g. semi-supervised or self-supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N7/00Computing arrangements based on specific mathematical models
    • G06N7/01Probabilistic graphical models, e.g. probabilistic networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Algebra (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Image Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Medical Informatics (AREA)

Description

本発明は、製品分類システムおよび方法に関し、特に分類器を訓練させるシステムおよび方法に関する。
本出願は、2019年10月1日に米国特許庁に出願した米国特許出願番号第62/909,053号を優先権主張し、ここに引用することによって当該出願の全体内容を本願に含む。
最近の数年間、モバイル表示装置産業が急激に成長した。新しい類型の表示板モジュールと生産方法を使用することによって既存の方法だけでは表面欠陥を見つけ出すことが難しくなっている。製作した表示板モジュールが不良か否か[例えば「不良(no good)」に分類されるか、あるいは「優良(good)」に分類されるか]を人工知能(AI:artificial intelligence)を使用して自動的に予測することが好ましい。実際に、表示板モジュールだけでなく、他のハードウェア製品に対しても人工知能を使用して欠陥を予測することが好ましいだろう。
新しい、既存になかったデータに良好に適用され得るAI/ML(machine learning)モデル(「一般化MLモデル」という)は、このような課題に適している。しかし、学習データ集合(training dataset)が不十分で、非常に不均衡な場合には、一般化MLモデルを作り出すことが難しい。データ集合の特性によって、不十分とクラス不均衡は避けられない課題であり、一般化された機械学習モデル(generalized machine learning)を生成することは困難である。
したがって、2つのクラスに対して不均衡な学習データの限定された量からAI/MLモデルを持続的かつ安定的に構築するための向上したシステムおよび方法が必要である。
本発明の一実施形態による製品分類方法は、製造過程を通じて製造された製品の分類方法であって、処理装置(processor)によって、入力データ集合を受信する段階、前記処理装置によって、第1分類器の少なくとも第1および第2インスタンスを生成する段階、前記処理装置によって、前記入力データ集合に基づいて前記第1分類器の前記第1および第2インスタンスを訓練させる段階、前記処理装置によって、前記入力データ集合に基づいて前記入力データ集合と関連した潜在空間(latent space)の表現を学習する第2分類器を訓練させる段階、前記処理装置によって、前記潜在空間で未分類データ集合である第1追加データ集合を生成する段階、前記処理装置によって、前記第1分類器の前記第1インスタンスに基づいて前記第1追加データ集合を分類するための第1予測を生成する段階、前記処理装置によって、前記第1分類器の前記第2インスタンスに基づいて前記第1追加データ集合を分類するための第2予測を生成する段階、前記処理装置によって、前記第1予測および前記第2予測に基づいて前記第1追加データ集合用分類注釈を生成する段階、そして前記処理装置によって、少なくとも前記入力データ集合および前記注釈が付けられた第1追加データ集合に基づいて第3分類器を訓練させる段階を含み、前記既訓練第3分類器は、分類する製品のデータを受信し、前記受信したデータに基づいて前記製品に対する予測を出力する。
本発明の一実施形態によれば、前記第1、第2および第3分類器のそれぞれは、ニューラルネットワークであり得る。
本発明の一実施形態によれば、前記第2分類器は、VAE(variational autoencoder)であり得る。
本発明の一実施形態によれば、前記潜在空間は、前記入力データ集合の圧縮表現を提供することができる。
本発明の一実施形態によれば、前記第1追加データ集合の生成段階は、前記潜在空間で任意データ要素を生成する段階を含むことができる。
本発明の一実施形態によれば、前記分類注釈の生成段階は、前記第1予測および前記第2予測に基づいて多数クラスを決定する段階、そして前記多数クラスに基づいて前記第1追加データ集合を分類する段階を含むことができる。
本発明の一実施形態によれば、前記分類注釈の生成段階は、前記第1予測の第1確率と前記第2予測の第2確率を決定する段階、前記第1確率と前記第2確率の平均を計算する段階、そして前記計算した平均に基づいて前記第1追加データ集合用クラスを定義する段階を含むことができる。
本発明の一実施形態によれば、前記分類注釈の生成段階は、前記第1予測に基づいて、多数クラスの第1確率および少数クラスの第2確率を決定する段階、前記第2予測に基づいて、前記多数クラスの第3確率および前記少数クラスの第4確率を決定する段階、前記第1確率と前記第3確率の第1平均を計算する段階、前記第2確率と前記第4確率の第2平均を計算する段階、そして前記計算した第1および第2平均に基づいて前記第1追加データ集合を分類する段階を含むことができる。
本発明の一実施形態によれば、前記潜在空間のオーバーサンプリングに基づいて第2追加データ集合を生成する段階、そして前記入力データ集合、前記注釈が付けられた第1追加データ集合および第2追加データ集合に基づいて前記第3分類器を訓練させる段階をさらに含むことができる。
本発明の一実施形態による分類システムは、製造過程を通じて製造された製品の分類システムであって、処理装置、そしてメモリを含み、前記メモリは、内部にインストラクションを保存しており、前記処理装置は、前記インストラクションを実行して、入力データ集合を受信し、第1分類器の少なくとも第1および第2インスタンスを生成し、前記入力データ集合に基づいて前記第1分類器の前記第1および第2インスタンスを訓練させ、前記入力データ集合に基づいて前記入力データ集合と関連した潜在空間(latent space)の表現を学習する第2分類器を訓練させ、前記潜在空間で未分類データ集合である第1追加データ集合を生成し、前記第1分類器の前記第1インスタンスに基づいて前記第1追加データ集合を分類するための第1予測を生成し、前記第1分類器の前記第2インスタンスに基づいて前記第1追加データ集合を分類するための第2予測を生成し、前記第1予測および前記第2予測に基づいて前記第1追加データ集合用分類注釈を生成し、少なくとも前記入力データ集合および前記注釈が付けられた第1追加データ集合に基づいて第3分類器を訓練させ、前記既訓練第3分類器は、分類する製品のデータを受信し、前記受信したデータに基づいて前記製品に対する予測を出力する。
本発明の一実施形態による分類システムは、製造部品を優良または不良に分類するシステムであって、入力データ集合を収集するデータ収集回路、そして前記データ収集回路と連結され、ロジックを含む処理回路を含み、前記処理回路のロジックは、前記収集された入力データ集合を受信し、第1分類器の少なくとも第1および第2インスタンスを生成し、前記入力データ集合に基づいて前記第1分類器の前記第1および第2インスタンスを訓練させ、前記入力データ集合に基づいて前記入力データ集合と関連した潜在空間(latent space)の表現を学習する第2分類器を訓練させ、前記潜在空間で未分類データ集合である第1追加データ集合を生成し、前記第1分類器の前記第1インスタンスに基づいて前記第1追加データ集合を分類するための第1予測を生成し、前記第1分類器の前記第2インスタンスに基づいて前記第1追加データ集合を分類するための第2予測を生成し、前記第1予測および前記第2予測に基づいて前記第1追加データ集合用分類注釈を生成し、少なくとも前記入力データ集合および前記注釈が付けられた第1追加データ集合に基づいて第3分類器を訓練させ、前記既訓練第3分類器は、分類する製品のデータを受信し、前記受信したデータに基づいて前記製品に対する予測を出力する。
これによって、2つのクラスに対して不十分で不均衡な訓練データを拡張して分類器を持続的かつ安定的に構築することができる。
本発明の一実施形態により部品を不良または優良に分類するシステムである。 本発明の一実施形態による、図1の分類器エンジン概念のブロック図である。 本発明の一実施形態により生徒モデルを生成して訓練させるために図2の分類器エンジンが実行する過程のフローチャートである。 本発明の一実施形態による図2のVAE(variational autoencoder)の詳細なブロック図である。 本発明の一実施形態による潜在空間オーバーサンプリング過程を詳細に示すフローチャートである。 (a)は深層学習モデルを訓練させることに使用され得る入力データ集合の一例を示す分布グラフであり、(b)-(e)は(a)の入力データ集合に基づいて互いに異なる判断範囲を生成する複数の分類器インスタンスの例を示すグラフである。 (a)は追加データに拡張された入力データ集合の一例を示す分布グラフであり、(b)は(a)の拡張訓練データ集合に基づいて互いに異なる判断範囲を生成する複数の分類器インスタンスのグラフを示す。
以下、添付した図面を参照して後述する詳細な説明は、データ拡張システムおよび方法の実施形態に関するものであり、本発明により具現または利用される形態を全て表現したものではない。次に、添付した図面を参照して本発明の実施形態について詳細に説明する。しかし、互いに異なる実施形態で具現されるものと同一または均等な機能と構造も本発明の範囲内に含まれる。明細書全体にわたって同一または類似の構成要素については同一の図面符号を付した。
モバイル表示装置の製造過程でモバイル表示装置を生産する間にデジタル痕跡データ(digital trace data)を得ることができる。モバイル表示装置を例に挙げたが、本発明の実施形態は他のガラス製品およびガラスでない製品、例えばウエハーおよび半導体ガラスなどを生産する工程にも適用され得ることを当業者が知らなければならない。
痕跡データは、例えば生産過程で製品を運搬するコンベヤーの上に位置した一つ以上の感知器を通じて収集することができる。感知器は、感知した動き(activity)を何でも記録する。感知器は、例えば生産過程で時間に応じた温度と圧力の測定値を探知する複数の温度および圧力感知器であり得る。各感知器は、多数回[チャンバーで製造する一つのガラス基板(glass)またはウエハーに対して数秒毎に]サンプリングされ得る。
「優良」製品から不良製品を予測する分類器(classifier)を使用して痕跡データを自動的に分析することができる。したがって、データ標本を二つのクラス、つまり、「優良」および「不良」のうちの一つに割り当てるように分類器を学習させる必要がある。しかし、このような分類器に使用する学習データは深刻な不均衡状態にある。例えば、電子部品を製造する製造工程で、部品の大部分は容認(acceptable)または「優良」であり、一部だけが如何なる点で欠陥がある、又は「不良」である場合である。「優良」部品は不良品の100倍乃至200倍に至る。このような理由によって、データを製造および検査過程で得ると、大部分のデータは良品から出たものであるため、学習データに不均衡が生じる。また、製品モデルが急速に変わるため、深層学習モデルを訓練する十分な量のデータ集合を期待し難いことが一般的である。製品モデルの短い寿命により十分なデータ標本を集めることが難しい。新しい製品モデルの不良条件を感知するための新しいAI/MLモデルを生成する必要があることも一般的である。したがって、限定されたデータ集合で一般化モデルを生成することが通常の挑戦課題である。
訓練データ集合の大きさを人為的に拡大することに使用されるデータ拡張(data augmentation)技術が存在する。例えば、全ての可能なデータ標本の場合を生成して訓練データとして使用することができる。しかし、全ての可能な場合は一つのデータ集合として作るには過度に大きい。また、標本を拡張しても全ての標本がモデル訓練に意味があるとは限らない。
他の例としては、データ蒸留(data distillation)技術があり、視覚認識(visual recognition)/映像分類(image classification)によく使用される。データ蒸留は、分類されていないデータまたは未分類データ(unlabeled data)の注釈を生成することによって分類されていないデータから得た知識を蒸留する一般的なオムニスーパーバイズド学習(omni-supervised learning)方法である。注釈は、多量の分類データで訓練を受けたモデルを使用して生成する。次に、追加生成注釈(extra generated annotations)を使用してモデルを再訓練させる。追加未分類データは、分類データの幾何/空間変換[例:フリップ(flip)、シフト(shift)および/または回転(rotation)]を通じて生成することができる。データ蒸留に対する追加情報は、Ilija Radosavovicなどの論文、“Data Distillation:Towards Omni-Supervised Learning,”Computer Vision and Pattern Recognition(2018)(https://arxiv.org/abs/1712.04440で入手可能)に掲載されており、これをここに引用することによって本明細書の内容に含む。
しかし、映像分類のためにデータを拡張することに主に使用される幾何変換は、痕跡データに適用できないが、これは変換を適用した後に入力データの特性が残るか否かを分からないためである。また、欠陥標本に対して一般に製造課題と欠陥パターン生成の間の相関関係があるため、知られたデータ拡大技術を適用することによって分類器の品質を改善するという保障がない。したがって、既存のデータ拡張技術は、訓練目的で欠陥や痕跡データを拡張することには不適切である。データ蒸留は、インターネット水準のデータ集合から未分類データ集合を使用することを提示するが、特定会社の製造データ集合に対して類似のデータ標本をインターネットで探すことはできない。
従来技術の欠陥に対して、期待することは分類データ集合でのデータ不十分とクラス不均衡という問題を扱う一般化MLモデルを生成するためのオムニスーパーバイズド学習システムおよび方法である。本発明の実施形態によれば、深層生成モデル(deep generative model)を通じたデータ拡張を通じて入力データ集合の不十分およびクラス不均衡を扱う。特に、入力データ空間の代わりに多様体(manifold)[潜在(latent)]空間でデータ拡張を行う。
また、一般化M/Lモデルを生成する時、主な問題のうちの一つが不十分なデータ集合であるため、深層生成モデルデータ生成を使用してデータ集合により多くの変異(variance)を融合させることによってこの問題を解決する。本発明の一実施形態によれば、拡張/追加(augmented/supplemental)データは、任意入力(random input)を使用して潜在空間で生成された未分類データ集合である。本発明の一実施形態によれば、拡張データは、潜在空間オーバーサンプリング(oversampling)から得た合成データ標本(synthetic data sample)からなる。
本発明の一実施形態によれば、基準機械学習モデル(baseline machine learning model)の複数インスタンス(instance)から知識を蒸留して未分類データ集合に注釈を付け、新しい注釈データ集合(annotated dataset)を生成する。未分類データ集合を既訓練MLモデル(trained ML model)の複数インスタンスのそれぞれに供給することによって複数インスタンスからの知識を蒸留することができる。次に、アンサンブルメカニズム(ensemble mechanism)を使用してMLモデルインスタンスのそれぞれの出力に基づいて未分類データを分類することができる。このように低いデータ密度モデル(less data intense models)(例:個別MLモデルインスタンス)から知識蒸留を達成することができ、従来のモデルより改善された分類正確度を有するようにMLモデルを一般化することができる。一応訓練を受けた一般化MLモデルは、製造過程で生じる不良部品を予測することに使用することができる。
図1は、本発明の一実施形態により部品を不良または優良に分類するシステムである。本発明の一実施形態によれば、システムは一つ以上のデータ収集回路(data collection circuit)105、データ前処理回路(data preprocessing circuit)110および分類器エンジン(classifier engine)115を含む。データ収集回路105は、例えば温度および圧力感知器、増幅器および/またはアナログ-デジタル変換器を含むことができ、データ前処理回路110は、詳細に後述するが、データのフォーマットを変えることができ、分類器エンジン115は、深層学習(DL)ニューラルネットワークを生成することができる。
データ前処理回路110は、データ収集回路105から原始痕跡データ(例:前述した時間痕跡の数)を受信し、受信したデータを例えば2次元配列(例:224x224配列)に変えることができる。本発明の一実施形態によれば、データ前処理回路110は、原始痕跡データを保存する一つ以上のデータ記憶装置を含む。二次元配列の大きさは、ニューラルネットワークが一般に分類する映像の大きさ程度になるように選択することができる。フォーマット変換(reformatting)は、映像のニューラルネットワーク分類器を動作させるコードの特定部分を再使用できるようにするが、これを本発明の一部の実施形態に使用することができる。
フォーマット変換された入力データは、分類器エンジン115に供給されてDLニューラルネットワークを通じた予測訓練または予測に使用され得る。このような点から、分類器エンジン115は、一つ以上の実在する、機械で読み込むことができる媒体に保存されてニューラルネットワークを通じて予測生成、予測訓練および予測遂行する一つ以上の処理装置により実行される論理またはインストラクションからなることができる。
図2は、本発明の一実施形態による分類器エンジン115概念のブロック図である。訓練する間、分類入力データ集合200を前処理回路110から受信する。分類入力データ集合200は、「優良」(または「G」)に分類された第1個数のデータ標本[例:数千データ要素(data element)]および「不良」(または「NG」)に分類された第2個数のデータ標本(例:10から100の間のデータ要素)を含む。
分類入力データ集合200は、例えばVAE(variational autoencoder)202などの深層学習ニューラルネットワーク(deep learning neural network)であり得る分類器を訓練させることに使用される。VAEを例に挙げたが、当業者であればVAEの代わりに他の深層生成モデル、例えば敵対的生成ニューラルネットワーク(GAN:generative adversarial network)、自己回帰モデル(autoregression models)なども使用できることを知っている。VAEを使用する実施形態では、VAE202が入力データ集合200に対する潜在(latent)/秘密(hidden)/多様体(manifold)空間の表現を学習する。一般に潜在空間は、入力データ集合200の簡略(simpler)/圧縮(compressed)表現(例:低い次元)である潜在ベクトルからなる。
本発明の一実施形態によれば、訓練を受けたVAE202は、追加訓練データ(合成データ標本ともいう)を統計的に生成する時に実行される。これと関連してVAE202は、オーバーサンプリングモジュール204および任意生成モジュール206と連結され得る。オーバーサンプリングモジュール204は、VAE202が学習する潜在空間をオーバーサンプリングする時に実行されて、追加の「不良」標本を生成する。任意生成モジュール206は、任意入力を使用して潜在空間内追加標本を生成する時に実行される。本発明の一実施形態によれば、任意生成されたデータ標本は未分類データ標本である。
本発明の一実施形態によれば、分類器エンジン115はまた、二項基準分類器の複数(例:2以上)インスタンス208a-208c(これらを集合的にインスタンス208と表示する)を生成する。各分類器/モデルインスタンス208は、例えばニューラルネットワークであり得る。
任意生成モジュール206から任意生成されたデータ標本を知識蒸留のために多様な分類器インスタンス208に供給する。これと関連して、任意生成データ標本に対する分類器インスタンス208からの予測アンサンブルは、生徒分類器/モデル210を訓練させることに使用される。つまり、多様な分類器インスタンス208による予測の集合は新しい知識を生成し、生成された新しい知識を蒸留して生徒分類器210を訓練させることに使用され得る。
本発明の一実施形態によれば、分類器インスタンス208からの蒸留知識以外に、原本分類データ集合200および/またはオーバーサンプリングモジュール204からの追加標本を生徒分類器210の訓練に使用することができる。一応訓練を受けた生徒分類器210は、新しく製造された製品から得た新しい痕跡データと共に提供されてその製品が「優良」か「不良」かを予測する。本発明の一実施形態によれば、訓練を受けた生徒分類器210は、新しく製造された製品に対するこのような予測類型を作る予測システム(図示せず)により使用され得る。本発明の一実施形態によれば、予測システムは製品が「不良」であると予測される場合、取るべき措置(action)に対する勧告またはメッセージを出力することができる。措置の例としては、不良品を除去してさらに検査、修理または廃棄することが挙げられる。実験の結果として、既訓練モデル210が新しい痕跡データに対して分類正確度のしきい値(例:90%以上の正確度)内で、持続的に動作することが分かった。
図3は、本発明の一実施形態により生徒モデル210を生成して訓練させるために分類器エンジン115が実行する過程のフローチャートである。ブロック300で、分類器エンジン115は分類された入力データ集合200を受信する。
ブロック302で、入力データ集合200は、基準分類器の2以上のインスタンス208を(例えばスーパーバイズド学習を使用して)訓練させることに使用される。各分類器インスタンス208は、基準分類器を任意の初期状態に初期化することによって生成され得る。例えば、基準分類器の初期重量は、初期化時に任意に設定され得る。時々大きくて複雑な個別独立モデルに対立するものとして、単一モデルのインスタンスを訓練させることによって、(コンピュータ資源の観点で)より便利で費用効率の高い学習がなされる。
ブロック300で受信した入力データ集合200はまた、ブロック308でVAE202を訓練させることにも使用されてもよい。本発明の一実施形態によれば、VAE202を訓練させて潜在空間での入力データ集合200の表現を習得するようにする。一応訓練を終えたVAE202は、ブロック310、314で拡張データを生成することに使用することができる。これと関連して、ブロック310で、分類器エンジン115は既訓練VAEモデルを実行して潜在空間内の追加未分類データ標本312を生成する。追加データ標本は、例えば任意入力を使用して生成することができる。
ブロック304a-304cで、分類器インスタンス208のそれぞれは、追加未分類データ標本312を受信し、受信した標本に対する予測を生成する。
ブロック306で、多くの分類器インスタンス208で生成した予測結果アンサンブルは、追加未分類データ標本312に対する注釈を生成することに使用されて、注釈が付けられたデータ集合(annotated dataset)316を生成する。このようにして、それぞれの分類器インスタンス208を実行して得た知識を生徒分類器210で蒸留することができる。多くの分類器インスタンス208の予測集合を考慮することによって、それぞれのモデルインスタンス208を独立的に考慮する時はエラーが生じることがあるとしても、既訓練生徒モデル210のエラーを減らすことができる。アンサンブルメカニズムの使用は、既訓練生徒モデル210の安定性を持続的に確保することに好ましい。
多様なアンサンブル方法のうちの一つは、追加未分類データ集合312の注釈を生成することに使用され得る。このようなアンサンブル方法としては、ハードボーティング(hard voting)、ソフトボーティング(soft voting)、知識蒸留などがあるが、これに限定されない。ハードボーティングアンサンブル基盤方法は、多数の分類器インスタンス208の予測を行い、多数決に基づいて追加データ集合を分類する。例えば、分類器インスタンスA208aおよび分類器インスタンスB208bが特定のデータ標本に対して「優良」クラスを予測し、分類器インスタンスC208cが「不良」クラスを予測すれば、そのデータ標本を「優良」クラスに分類する。
ソフトボーティングアンサンブル基盤方法は、次のように多くの分類器インスタンス208の予測確率の平均を取る。
Figure 0007657036000001
ここでKは分類器インスタンスの個数である。
例えば、分類器インスタンスA208aが99%の確率で「優良」を予測し、分類器インスタンスB208bが49%の確率で「優良」を予測し、分類器インスタンスC208cが49%の確率で「優良」を予測すれば、そのデータ標本が「優良」である確率は(99+49+49)/3=65.67%である。したがって、そのデータ標本に対するアンサンブル予測は「優良」になる。
知識蒸留基盤アンサンブル方法は、多数クラス(例:「優良」)だけでなく、少数クラス(例:「不良」)まで考慮してモデルの複数インスタンスの平均確率を取る。このように、多数クラスと少数クラスの両方の平均確率をデータに対するアンサンブル判断として出力する。本発明の一実施形態によれば、知識蒸留は複数クラスモデルに拡張され得る。このような実施形態では、複数クラスに対するモデルの複数インスタンスに対して平均確率を求めることができる。
本発明の一実施形態によれば、分類器エンジン115はまた、ブロック314で生徒モデル210訓練用追加データ標本を生成する。これと関連して、オーバーサンプリングアルゴリズムを適用してオーバーサンプリングデータ集合318を作るために少数クラス(例:「不良」クラス)に追加データ標本を生成する。本発明の一実施形態によれば、原本または他の潜在空間の代わりにVAE潜在空間からオーバーサンプリングする。
ブロック320で、分類器エンジン115は、i)原本入力データ集合200、ii)注釈が付けられたデータ集合316および/またはiii)オーバーサンプリングデータ集合318を使用して生徒分類器210を訓練させる。次に、既学習生徒分類器210を二項分類器として使用し、新しく製造された製品に対して得た新しい痕跡データに基づいてその製品を「優良」または「不良」などに分類することができる。
図4は、本発明の一実施形態によるVAE202の詳細なブロック図である。一般にVAE202は、符号化器網(encoder network)(略して「符号化器」という)400および復号器網(decoder network)(略して「復号器」という)402を含むニューラルネットワークである。符号化器400は、入力データ200など受信したそれぞれのデータ要素(element)を潜在ベクトル404に写像(map)または符号化することができるが、これは潜在ベクトル404が単位ガウス分布に近似する(つまり、ベクトルの要素が、例えば平均と偏差をそれぞれ有する独立的なガウス分布である)分布を有するという制限下で行われる。このように、VAE202は、平均ベクトル406と標準偏差ベクトル408を適用して受信したデータ要素のそれぞれを潜在ベクトル404で符号化する。当業者であれば潜在ベクトル404が入力データ200の圧縮された低次源表現であることを知らなければならない。全ての潜在ベクトル404の空間を潜在空間といえる。
復号器402は、符号化器400の概略的な逆動作を行うことができるが、符号化器400が生成したそれぞれの潜在ベクトル404を符号化器400が潜在ベクトル404で写像したデータ要素に近似する(合成)データ要素で写像することができる。符号化器400および復号器402は共に入力データ200で訓練を受けることができる。
符号化器400および復号器402の訓練を終えると、ブロック310(図3)を実行して潜在空間で追加データを生成することができる。例えば、潜在空間を任意サンプリングして(単位ガウス分布を有する)任意ベクトルを生成することができ、生成した任意ベクトルを、合成データ要素を生成する[例えば追加データ集合312を生成する]復号器402に提供することができる。VAE202を二つのクラスからのデータ要素(つまり、「優良」データ要素と「不良」データ要素)で訓練させるため、追加データ集合312は未分類状態である。
図5は、本発明の一実施形態によるブロック314(図3)の潜在空間オーバーサンプリング過程を詳細に示すフローチャートである。ブロック500で、ブロック308でVAEモデルを訓練させて得た潜在空間データ集合をオーバーサンプリングモジュール502に入力する。本発明の一実施形態によれば、オーバーサンプリングモジュール502は、少数クラス(「不良」クラス)内にあるインスタンスから属性(attribute)をサンプリングして合成標本[例:オーバーサンプリングされたデータ集合318]を生成する。原本入力データ集合を使用して原本入力データ集合内で少数クラスを拡張する従来のオーバーサンプリングとは異なり、本発明の実施形態では習得した潜在空間で少数クラスデータを拡張することができる。
オーバーサンプリングは、SMOTE(Synthetic Minority Over-sampling Technique)、ADASYN(Adaptive Synthetic)オーバーサンプリングなどのアルゴリズムを使用して行うことができる。一般にSMOTEは、複写本を生成する代わりに少数クラスから合成標本を生成するオーバーサンプリング方法である。本発明の一実施形態によれば、アルゴリズムは 潜在空間で[距離尺度(distance measure)を使用して]2以上の類似するインスタンスを選択し、隣接したインスタンスとの差内で任意の量の分、一度に一属性ずつインスタンスを変化させる。
ADASYNは、それぞれのデータ要素に小さい任意ベクトル[または「オフセット(offset)」]を加えることによって、これらを変化させて(offset)、少数クラスからの合成標本が他のクラス(例:「優良」クラスなど多数クラス)と干渉する可能性を減らす。
ブロック504で潜在空間のオーバーサンプリングデータ集合を出力する。
図6の(a)は、深層学習モデルを訓練させることに使用され得る入力データ集合[入力データ集合200と類似する]の一例の分布グラフである。図6(a)の例で、入力データ集合200は小さく、「優良」に分類されたデータ600と「不良」に分類されたデータ602を含む。
図6の(b)-(e)は、図6(a)の入力データ集合200に基づいて互いに異なる判断範囲604a-604dを生成する複数の分類器インスタンス[例:分類器インスタンス208]の例を示すグラフである。本発明の一実施形態によれば、判断範囲604a-604dの差は入力訓練データが少ないためである。判断範囲604a-604dの差によって、各モデルは後のデータに対して互いに異なる分類判断をすると予想される。
図7の(a)は、本発明の一実施形態によるデータ拡張メカニズムにより追加訓練データ700に拡張された入力データ集合の一例[図6(a)のデータ集合と類似する]の分布グラフである。追加標本は、入力データ集合200が少ないことによる入力データでの間隙を満たす。追加標本は、深層生成モデルを使用して前述したようなデータ拡張を通じて生成される。
図7の(b)は、図7(a)の拡張訓練データ集合に基づいて互いに異なる判断範囲704a-704cを生成する複数の分類器インスタンス[例:分類器インスタンス208]のグラフを示す。図7(b)に図示したように、入力データの間隙を追加標本700で満たすが、複数の分類器インスタンスのそれぞれは依然として互いに異なる判断範囲704a-704cを生成する傾向がある。しかし、矢印706a-706cで示したように複数の分類器インスタンスから知識蒸留を適用すれば、個別モデルインスタンスのそれぞれより安定的かつ正確な新しい生徒分類器用判断範囲704dを定義することができる。
実験結果、モデルインスタンスから知識蒸留を適用することによって、全体テストデータ集合に対して知らなくても一般化MLモデルが持続的かつ安定的に生成されることが分かった。例えば、「不良」データに対する個別モデルインスタンス一部の有効正確度は80%に低い。しかし、本発明の実施形態によるデータ拡張および知識蒸留メカニズムで生成された一般化MLモデルは「不良」データに対して90%以上の有効正確度を示す。
本発明の一実施形態によれば、一つ以上のデータ前処理回路110、分類器エンジン115、前述した多様なモジュールおよびモデル/分類器は、一つ以上の処理回路により行われ得る。「処理回路」は、ハードウェア、ファームウェア、ソフトウェアまたはこれらの組み合わせを使用して具現することができる。処理回路は、例えば、応用注文型集積回路(ASIC)、汎用または専用中央処理装置(CPU)、デジタル信号処理装置(DSP)、グラフィックス処理装置(GPU)、FPGAなどのプログラム可能論理装置を含むことができる。処理回路でそれぞれの関数は、その機能を遂行する有線ハードウェアまたは非一時的(non-transitory)保存媒体に保存された命令を遂行するCPUなどの汎用ハードウェアで行われ得る。処理回路は、一つの印刷回路基板(PCB)に製作される、又は互いに連結されたPCBに分散配置され得る。処理回路は、他の処理回路を含むことができるが、例えばPCB上で互いに連結されたFPGAとCPUを含むことができる。
「第1」、「第2」、「第3」などの用語を多様な要素、成分、領域、層、部分などに使用するが、これらはこのような修飾語により限定されない。このような用語は、ある要素、成分、領域、層、部分を他の要素、成分、領域、層、部分と区別するために使用するものであり、本発明の趣旨と範囲を外れない。
ここで使用された用語は、特定の実施形態を説明する目的で使用するに過ぎず、本発明を制限しようとするものではない。ここで「実質的に」、「約」、「概して」およびこれと類似する表現は近似を示す表現に過ぎず、「程度」を示すものではなく、当業者が知ることができる測定値または計算値の固有誤差を示すのに使用する。
ここで数を特に言及しなければ、単数または複数の場合を全て含む。ある特徴、段階、動作、部分、成分などを「含む」という表現は、当該部分以外に他の特徴、段階、動作、部分、成分なども含むことができることを意味する。「および/または」という表現は、羅列されたもののうちの一つまたは二つ以上の全ての組み合わせを含む。羅列目録の前に記載した「少なくとも一つ」などの表現は、目録全体を修飾するものであり、目録内のそれぞれのものを修飾するものではない。また、本発明の実施形態を説明する時に使用する「であり得る」という表現は、「本発明の一つ以上の実施形態」に適用可能であることを意味する。「例示的な」という用語は、例または図面を示す。「使用」、「利用」などはこれと類似する他の表現と共に類似する意味で使用され得る。
部分、層、領域、成分などが他の部分、層、領域、成分の「上に」あるか、「連結されて」いると記載する場合、「直」上にあるか、または「直接」連結されている場合だけでなく、中間に他の部分、層、領域、成分などがさらに挟んでいる場合も含む。しかし、「直上に」あるか、「直接連結」されていると記載すれば中間に他の部分がないことを意味する。
ここに記載した数値範囲は、当該範囲内に含まれる同一の正確度の全ての部分範囲(sub-range)を含む。例えば、「1.0乃至10.0」の範囲は、最小値1.0と最大値10.0およびその間にある全ての部分範囲、つまり、1.0以上の最小値と10.0以下の最大値を有する部分範囲、例えば2.4乃至7.6を含む。ここで言及した最大値は、その中に含まれ、それより小さい全ての数値限界を含み、本明細書に記載した最小値は、その中に含まれ、それより大きい全ての数値限界を含む。
以上でモデルインスタンス(model instance)に対する知識蒸留(knowledge distillation)システムおよび方法の実施形態について説明および図示したが、当業者であればこのような実施形態を変更および修正することもできる。したがって、ここで提示した原理により構成された他の知識蒸留システムおよび方法も本発明に含まれる。本発明は、特許請求の範囲およびその等価物により定義される。
105:データ収集回路
110:前処理回路
115:分類器エンジン
200:入力データ(集合)
202:VAE(variational autoencoder)
204:オーバーサンプリングモジュール
208:インスタンス
210:分類器/モデル
312:追加データ集合/未分類データ標本
316:注釈が付けられたデータ集合
318:オーバーサンプリングデータ集合
400:符号化器
402:復号器
404:潜在ベクトル
406:平均ベクトル
408:標準偏差ベクトル
502:オーバーサンプリングモジュール
600:優良データ
602:不良データ
700:追加標本/追加訓練データ
604a-604d、704a-704d:判断範囲

Claims (19)

  1. 産業製品の製造過程を通じて製造された製品を優良または不良に分類する分類方法であって、
    処理装置(processor)によって、前記製造過程で時間に応じた温度または圧力の測定値を探知する少なくとも1つの感知器から入力データ集合を受信する段階、
    前記処理装置によって、第1分類器の少なくとも第1インスタンスおよび第2インスタンスを生成する段階、
    前記処理装置によって、前記入力データ集合に基づいて前記第1分類器の前記第1インスタンスおよび第2インスタンスを訓練させる段階、
    前記処理装置によって、前記入力データ集合に基づいて前記入力データ集合と関連した潜在空間(latent space)の表現を学習する第2分類器を訓練させる段階、
    前記処理装置によって、前記潜在空間で未分類データ集合である第1追加データ集合を生成する段階、
    前記処理装置によって、前記第1分類器の前記第1インスタンスに基づいて前記第1追加データ集合を分類するための第1予測を生成する段階、
    前記処理装置によって、前記第1分類器の前記第2インスタンスに基づいて前記第1追加データ集合を分類するための第2予測を生成する段階、
    前記処理装置によって、前記第1予測および前記第2予測に基づいて前記第1追加データ集合用の分類注釈を生成する段階、および
    前記処理装置によって、少なくとも前記入力データ集合および前記分類注釈が付けられた第1追加データ集合に基づいて第3分類器を訓練させる段階
    を含み、
    既に訓練された前記第3分類器は、分類する製品のデータを受信し、前記受信したデータに基づいて前記製品に対する予測を出力す
    類方法。
  2. 前記第1分類器、第2分類器および第3分類器のそれぞれは、ニューラルネットワークである、請求項1に記載の分類方法。
  3. 前記第2分類器は、VAE(variational autoencoder)である、請求項2に記載の分類方法。
  4. 前記潜在空間は、前記入力データ集合の圧縮表現を提供する、請求項1に記載の分類方法。
  5. 前記第1追加データ集合の生成段階は、前記潜在空間で任意データ要素を生成する段階を含む、請求項1に記載の分類方法。
  6. 前記分類注釈の生成段階は、
    前記第1予測および前記第2予測に基づいて多数クラスを決定する段階、および
    前記多数クラスに基づいて前記第1追加データ集合を分類する段階
    を含む
    請求項1に記載の分類方法。
  7. 前記分類注釈の生成段階は、
    前記第1予測の第1確率と前記第2予測の第2確率を決定する段階、
    前記第1確率と前記第2確率の平均を計算する段階、および
    前記計算された平均に基づいて前記第1追加データ集合用クラスを定義する段階
    を含む
    請求項1に記載の分類方法。
  8. 前記分類注釈の生成段階は、
    前記第1予測に基づいて、多数クラスの第1確率および少数クラスの第2確率を決定する段階、
    前記第2予測に基づいて、前記多数クラスの第3確率および前記少数クラスの第4確率を決定する段階、
    前記第1確率と前記第3確率の第1平均を計算する段階、
    前記第2確率と前記第4確率の第2平均を計算する段階、および
    前記計算した第1および第2平均に基づいて前記第1追加データ集合を分類する段階
    を含む
    請求項1に記載の分類方法。
  9. 前記潜在空間におけるオーバーサンプリングに基づいて第2追加データ集合を生成する段階、および
    前記入力データ集合、前記分類注釈が付けられた前記第1追加データ集合および前記第2追加データ集合に基づいて前記第3分類器を訓練させる段階
    をさらに含む、請求項1に記載の分類方法。
  10. 産業製品の製造過程を通じて製造された製品を優良または不良に分類する分類システムであって、
    処理装置、および
    メモリ
    を含み、
    前記メモリは、内部にインストラクションを保存しており、
    前記処理装置は、前記インストラクションを実行して、
    前記製造過程で時間に応じた温度または圧力の測定値を探知する少なくとも1つの感知器から入力データ集合を受信し、
    第1分類器の少なくとも第1および第2インスタンスを生成し、
    前記入力データ集合に基づいて前記第1分類器の前記第1および第2インスタンスを訓練させ、
    前記入力データ集合に基づいて前記入力データ集合と関連した潜在空間(latent space)の表現を学習する第2分類器を訓練させ、
    前記潜在空間で未分類データ集合である第1追加データ集合を生成し、
    前記第1分類器の前記第1インスタンスに基づいて前記第1追加データ集合を分類するための第1予測を生成し、
    前記第1分類器の前記第2インスタンスに基づいて前記第1追加データ集合を分類するための第2予測を生成し、
    前記第1予測および前記第2予測に基づいて前記第1追加データ集合用の分類注釈を生成し、
    少なくとも前記入力データ集合および前記分類注釈が付けられた第1追加データ集合に基づいて第3分類器を訓練させ、
    既に訓練された前記第3分類器は、分類する製品のデータを受信し、前記受信したデータに基づいて前記製品に対する予測を出力する
    類システム。
  11. 前記第1分類器、第2分類器および第3分類器のそれぞれは、ニューラルネットワークである、請求項10に記載の分類システム。
  12. 前記第2分類器は、VAE(variational autoencoder)である、請求項11に記載の分類システム。
  13. 前記潜在空間は、前記入力データ集合の圧縮表現を提供する、請求項10に記載の分類システム。
  14. 前記処理装置は、前記インストラクションを実行して前記第1追加データ集合を生成する時、前記潜在空間で任意データ要素を生成する、請求項10に記載の分類システム。
  15. 前記処理装置は、前記インストラクションを実行して前記分類注釈を生成する時、
    前記第1予測および前記第2予測に基づいて多数クラスを決定し、
    前記多数クラスに基づいて前記第1追加データ集合を分類する
    請求項10に記載の分類システム。
  16. 前記処理装置は、前記インストラクションを実行して前記分類注釈を生成する時、
    前記第1予測の第1確率と前記第2予測の第2確率を決定し、
    前記第1確率と前記第2確率の平均を計算し、
    前記計算した平均に基づいて前記第1追加データ集合用クラスを定義する
    請求項10に記載の分類システム。
  17. 前記処理装置は、前記インストラクションを実行して前記分類注釈を生成する時、
    前記第1予測に基づいて、多数クラスの第1確率および少数クラスの第2確率を決定し、
    前記第2予測に基づいて、前記多数クラスの第3確率および前記少数クラスの第4確率を決定し、
    前記第1確率と前記第3確率の第1平均を計算し、
    前記第2確率と前記第4確率の第2平均を計算し、
    前記計算した第1および第2平均に基づいて前記第1追加データ集合を分類する
    請求項10に記載の分類システム。
  18. 前記処理装置は、前記インストラクションを実行して、
    前記潜在空間におけるオーバーサンプリングに基づいて第2追加データ集合を生成し、
    前記入力データ集合、前記分類注釈が付けられた第1追加データ集合および第2追加データ集合に基づいて前記第3分類器を訓練させる
    請求項10に記載の分類システム。
  19. 産業製品の製造過程を通じて製造された製品を優良または不良に分類する分類システムであって、
    前記製造過程で時間に応じた温度または圧力の測定値を探知する少なくとも1つの感知器から入力データ集合を収集するデータ収集回路、および
    前記データ収集回路と連結され、ロジックを含む処理回路
    を含み、
    前記処理回路のロジックは、
    前記収集された入力データ集合を受信し、
    第1分類器の少なくとも第1および第2インスタンスを生成し、
    前記入力データ集合に基づいて前記第1分類器の前記第1および第2インスタンスを訓練させ、
    前記入力データ集合に基づいて前記入力データ集合と関連した潜在空間(latent space)の表現を学習する第2分類器を訓練させ、
    前記潜在空間で未分類データ集合である第1追加データ集合を生成し、
    前記第1分類器の前記第1インスタンスに基づいて前記第1追加データ集合を分類するための第1予測を生成し、
    前記第1分類器の前記第2インスタンスに基づいて前記第1追加データ集合を分類するための第2予測を生成し、
    前記第1予測および前記第2予測に基づいて前記第1追加データ集合用の分類注釈を生成し、
    少なくとも前記入力データ集合および前記分類注釈が付けられた第1追加データ集合に基づいて第3分類器を訓練させ、
    既に訓練された前記第3分類器は、分類する製品のデータを受信し、前記受信したデータに基づいて前記製品に対する予測を出力する
    製造部品を優良または不良に分類する分類システム。
JP2020161399A 2019-10-01 2020-09-25 製品の分類システムおよび製品の分類方法 Active JP7657036B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201962909053P 2019-10-01 2019-10-01
US62/909,053 2019-10-01
US16/682,815 2019-11-13
US16/682,815 US11710045B2 (en) 2019-10-01 2019-11-13 System and method for knowledge distillation

Publications (3)

Publication Number Publication Date
JP2021057042A JP2021057042A (ja) 2021-04-08
JP2021057042A5 JP2021057042A5 (ja) 2023-10-02
JP7657036B2 true JP7657036B2 (ja) 2025-04-04

Family

ID=72665198

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020161399A Active JP7657036B2 (ja) 2019-10-01 2020-09-25 製品の分類システムおよび製品の分類方法

Country Status (6)

Country Link
US (2) US11710045B2 (ja)
EP (1) EP3800588B1 (ja)
JP (1) JP7657036B2 (ja)
KR (1) KR20210039927A (ja)
CN (1) CN112598017B (ja)
TW (1) TWI858141B (ja)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11604984B2 (en) * 2019-11-18 2023-03-14 Shanghai United Imaging Intelligence Co., Ltd. Systems and methods for machine learning based modeling
US11494644B2 (en) * 2019-11-20 2022-11-08 Rakuten Group, Inc. System, method, and computer program for recommending items using a direct neural network structure
US11663528B2 (en) * 2020-06-30 2023-05-30 Intuit Inc. Training an ensemble of machine learning models for classification prediction using probabilities and ensemble confidence
US12141852B2 (en) 2020-10-09 2024-11-12 Rakuten Group, Inc. Methods for simultaneous learning of inputs and parameters on machine learning-based recommender systems
JP7574675B2 (ja) * 2021-02-03 2024-10-29 セイコーエプソン株式会社 機械学習モデルを用いて被判別データのクラスを判別する方法、情報処理装置、及び、コンピュータープログラム
CN113219357B (zh) * 2021-04-28 2024-07-16 东软睿驰汽车技术(沈阳)有限公司 电池包健康状态计算方法、系统及电子设备
CN113222034B (zh) * 2021-05-20 2022-01-14 浙江大学 基于知识蒸馏的细粒度多类别不平衡故障分类方法
CN113269266B (zh) * 2021-06-08 2023-09-19 清华大学 多故障模式下基于知识蒸馏的晶圆制造过程故障检测方法
CN113850012B (zh) * 2021-06-11 2024-05-07 腾讯科技(深圳)有限公司 数据处理模型生成方法、装置、介质及电子设备
US12211073B2 (en) 2021-07-14 2025-01-28 Rakuten Group, Inc. Reducing sample selection bias in a machine learning-based recommender system
US12277591B2 (en) 2021-07-14 2025-04-15 Rakuten Group, Inc. Reducing sample selection bias in a machine learning-based recommender method, system, and non-transitory computer-readable medium
US12062080B2 (en) 2021-07-14 2024-08-13 Rakuten Group, Inc. Reducing sample selection bias in a machine learning-based recommender system
JP7652276B2 (ja) * 2021-09-28 2025-03-27 富士通株式会社 機械学習プログラム、機械学習方法および機械学習装置
US20230136110A1 (en) * 2021-11-01 2023-05-04 Kla Corporation Knowledge distillation for semiconductor-based applications
CN114119959B (zh) * 2021-11-09 2025-05-13 盛视科技股份有限公司 一种基于视觉的垃圾桶满溢检测方法及装置
KR102920878B1 (ko) * 2021-11-11 2026-02-03 엘지전자 주식회사 인공 지능 장치 및 그의 신규 클래스 물품 검출 방법
CN114861977B (zh) * 2022-03-31 2024-08-16 国网河南省电力公司经济技术研究院 一种面向不均衡电力数据的蒸馏集成模式感知方法及系统
CN114972952B (zh) * 2022-05-29 2024-03-22 重庆科技学院 一种基于模型轻量化的工业零部件缺陷识别方法
CN114722886A (zh) * 2022-06-10 2022-07-08 四川大学 基于知识蒸馏的曲轴内部缺陷检测方法及检测设备
US12530435B2 (en) 2022-07-27 2026-01-20 Rakuten Group, Inc. One-class recommender system with hinge pairwise distance loss and orthogonal representations
WO2024086771A1 (en) * 2022-10-21 2024-04-25 Ohio State Innovation Foundation System and method for prediction of artificial intelligence model generalizability
US12536338B2 (en) 2022-12-29 2026-01-27 Dell Products L.P. System and method for managing AI models based on downstream use of inferences
US12572650B2 (en) 2022-12-29 2026-03-10 Dell Products L.P. System and method for managing AI models using view level analysis
US12587274B2 (en) 2023-03-28 2026-03-24 Quantum Generative Materials Llc Satellite optimization management system based on natural language input and artificial intelligence
US12368503B2 (en) 2023-12-27 2025-07-22 Quantum Generative Materials Llc Intent-based satellite transmit management based on preexisting historical location and machine learning
US12603701B2 (en) 2023-12-27 2026-04-14 Quantum Generative Materials Llc Distributed satellite constellation management and control system
US11995180B1 (en) 2024-01-31 2024-05-28 HiddenLayer, Inc. Generative artificial intelligence model protection using output blocklist
US12105844B1 (en) 2024-03-29 2024-10-01 HiddenLayer, Inc. Selective redaction of personally identifiable information in generative artificial intelligence model outputs
US12549598B2 (en) 2024-04-26 2026-02-10 HiddenLayer, Inc. Defense of multimodal machine learning models via activation analysis
US12572777B2 (en) 2024-05-20 2026-03-10 HiddenLayer, Inc. Policy-based control of multimodal machine learning model via activation analysis
KR102883178B1 (ko) * 2024-11-25 2025-11-06 재단법인 포항산업과학연구원 신경망을 사용한 스마트 안전 시스템
CN119849329B (zh) * 2025-03-18 2025-08-01 深圳市绿建新材料有限公司 一种建筑垃圾智能分选与循环再生系统
US12505648B1 (en) 2025-07-07 2025-12-23 HiddenLayer, Inc. Multimodal AI model protection using embeddings
US12608861B1 (en) 2025-08-01 2026-04-21 HiddenLayer, Inc. Model output steering using universal images

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899625B2 (en) 2006-07-27 2011-03-01 International Business Machines Corporation Method and system for robust classification strategy for cancer detection from mass spectrometry data
US20130132331A1 (en) 2010-03-08 2013-05-23 National Ict Australia Limited Performance evaluation of a classifier
US20130097103A1 (en) 2011-10-14 2013-04-18 International Business Machines Corporation Techniques for Generating Balanced and Class-Independent Training Data From Unlabeled Data Set
US9037518B2 (en) 2012-07-30 2015-05-19 Hewlett-Packard Development Company, L.P. Classifying unclassified samples
EP2912584B1 (en) 2012-10-25 2020-10-07 Koninklijke Philips N.V. Combined use of clinical risk factors and molecular markers for thrombosis for clinical decision support
US9224104B2 (en) 2013-09-24 2015-12-29 International Business Machines Corporation Generating data from imbalanced training data sets
US20160092789A1 (en) 2014-09-29 2016-03-31 International Business Machines Corporation Category Oversampling for Imbalanced Machine Learning
GB201508032D0 (en) 2015-05-12 2015-06-24 Rolls Royce Plc Methods and apparatus for predicting fault occurrence in mechanical systems and electrical systems
US20160358099A1 (en) 2015-06-04 2016-12-08 The Boeing Company Advanced analytical infrastructure for machine learning
CN105589806B (zh) 2015-12-17 2018-05-18 北京航空航天大学 一种基于SMOTE+Boosting算法的软件缺陷倾向预测方法
US10043261B2 (en) 2016-01-11 2018-08-07 Kla-Tencor Corp. Generating simulated output for a specimen
KR101744194B1 (ko) 2016-08-19 2017-06-09 인하대학교 산학협력단 반도체 fab 제조공정에서 유클리드 거리를 활용한 웨이퍼 자동 불량 검사 분류 예측 장치 및 방법
US11205103B2 (en) 2016-12-09 2021-12-21 The Research Foundation for the State University Semisupervised autoencoder for sentiment analysis
CN110249341A (zh) * 2017-02-03 2019-09-17 皇家飞利浦有限公司 分类器训练
JP7017861B2 (ja) 2017-03-23 2022-02-09 株式会社日立製作所 異常検知システムおよび異常検知方法
EP3602316A4 (en) * 2017-03-24 2020-12-30 D5A1 Llc LEARNING COACH FOR AUTOMATIC LEARNING SYSTEM
CN107103332B (zh) 2017-04-07 2018-06-26 武汉理工大学 一种面向大规模数据集的相关向量机分类方法
CN107391370B (zh) 2017-07-13 2020-05-12 武汉大学 一种基于数据过采样和集成学习的软件缺陷数目预测方法
WO2019017962A1 (en) 2017-07-21 2019-01-24 Landmark Graphics Corporation TANK MODELING BASED ON DEEP LEARNING
MX2018011305A (es) 2017-09-18 2019-07-04 Tata Consultancy Services Ltd Técnicas para corregir el desvío de entrenamiento lingüístico en los datos de entrenamiento.
US20190122073A1 (en) * 2017-10-23 2019-04-25 The Charles Stark Draper Laboratory, Inc. System and method for quantifying uncertainty in reasoning about 2d and 3d spatial features with a computer machine learning architecture
IL256480B (en) 2017-12-21 2021-05-31 Agent Video Intelligence Ltd A system and method for use in training machine learning
CN108563556A (zh) 2018-01-10 2018-09-21 江苏工程职业技术学院 基于差分演化算法的软件缺陷预测优化方法
CN110945528B (zh) * 2018-02-07 2021-04-02 应用材料以色列公司 产生可用于检查半导体样品的训练集的方法及其系统
CN108805258B (zh) * 2018-05-23 2021-10-12 北京图森智途科技有限公司 一种神经网络训练方法及其装置、计算机服务器
US11372893B2 (en) 2018-06-01 2022-06-28 Ntt Security Holdings Corporation Ensemble-based data curation pipeline for efficient label propagation
US10832003B2 (en) * 2018-08-26 2020-11-10 CloudMinds Technology, Inc. Method and system for intent classification
US11366982B2 (en) 2018-09-24 2022-06-21 Sap Se Computer systems for detecting training data usage in generative models
US20200143274A1 (en) 2018-11-06 2020-05-07 Kira Inc. System and method for applying artificial intelligence techniques to respond to multiple choice questions
US11928610B2 (en) * 2018-11-19 2024-03-12 Koninklijke Philips N.V. Clinical case search and generation system and method based on a probabilistic encoder-generator framework
US11610098B2 (en) 2018-12-27 2023-03-21 Paypal, Inc. Data augmentation in transaction classification using a neural network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JORGE, Javier et al.,Empirical Evaluation of Variational Autoencoders for Data Augmentation,International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP) [online],2018年,pp. 96-104,インターネット:<URL: https://www.semanticscholar.org/paper/Empirical-Evaluation-of-Variational-Autoencoders-Jorge-Vieco/c2fcd0f63216c16eb29d8df90d477f44855181ba >
RADOSAVOVIC, Ilija et al.,Data Distillation: Towards Omni-Supervised Learning,2018 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION [online],2018年,pp. 4119-4128,インターネット:<URL: https://openaccess.thecvf.com/content_cvpr_2018/html/Radosavovic_Data_Distillation_Towards_CVPR_2018_paper.html>

Also Published As

Publication number Publication date
US11710045B2 (en) 2023-07-25
EP3800588B1 (en) 2024-07-17
CN112598017A (zh) 2021-04-02
TW202129528A (zh) 2021-08-01
TWI858141B (zh) 2024-10-11
US20210097400A1 (en) 2021-04-01
EP3800588A1 (en) 2021-04-07
CN112598017B (zh) 2025-11-07
US20230316084A1 (en) 2023-10-05
KR20210039927A (ko) 2021-04-12
JP2021057042A (ja) 2021-04-08
US12106226B2 (en) 2024-10-01

Similar Documents

Publication Publication Date Title
JP7657036B2 (ja) 製品の分類システムおよび製品の分類方法
TWI902802B (zh) 訓練自動缺陷分類之檢測儀器的方法與系統及其儲存媒體
TWI906018B (zh) 檢查方案的自動最佳化
KR102101974B1 (ko) 어노말리 디텍션
EP4092632B1 (en) Systems and methods for sample generation for identifying manufacturing defects
KR101940029B1 (ko) 어노말리 디텍션
KR102657173B1 (ko) 제품 분류 시스템 및 방법
CN111524478A (zh) 检测故障的设备和方法
TWI889675B (zh) 基於機器學習之半導體樣本中的缺陷分類之方法、系統及非暫態電腦可讀取媒體
CN111465940A (zh) 机器视觉系统
Abd Al Rahman et al. An improved capsule network (WaferCaps) for wafer bin map classification based on DCGAN data upsampling
CN110945528A (zh) 产生可用于检查半导体样品的训练集的方法及其系统
US20230281791A1 (en) Adaptive system and method for inspection of imaged items
KR102523458B1 (ko) 공정 설비의 비정상 동작 감지 방법, 컴퓨팅 장치 및 컴퓨터 프로그램
KR20200075704A (ko) 어노말리 디텍션
JP7150918B2 (ja) 試料の検査のためのアルゴリズムモジュールの自動選択
Lechien et al. Automated semiconductor defect inspection in scanning electron microscope images: a systematic review
US20250336053A1 (en) Automated substrate defect identification using multiple classification engine models
Lin et al. An artificial neural network approach for screening test escapes
Long et al. Multi-scale guidance diffusion network for wafer map defect recognition
Sahoo et al. A dynamic bottle inspection structure
KR102178238B1 (ko) 회전 커널을 이용한 머신러닝 기반 결함 분류 장치 및 방법
JP7757801B2 (ja) 情報処理方法、制御プログラム、および情報処理システム
CN115329827A (zh) 关于经制造过程制造的产品进行预测的系统和其训练方法
Schrunner et al. Markov random fields for pattern extraction in analog wafer test data

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230922

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240730

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241227

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250325

R150 Certificate of patent or registration of utility model

Ref document number: 7657036

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150