(57)【要約】【課題】電子回路にスタンドアロンでのモデルの再学習を実現する。【解決手段】電子回路は、定点で記録された時系列データをデータ記録装置から入力として取得する取得部と、前記時系列データを構成する複数のデータにおいて不変の位置にそれぞれ出現する基準パターンを、記憶部に格納された学習済みモデルを用いて推定する推定部と、前記推定された基準パターンを基準として、前記複数のデータにおいて異なる位置にそれぞれ出現する識別パターンを識別し、当該識別した結果を出力する識別部と、識別環境の変化に追随するように前記基準パターンを再度推定するために、前記取得された時系列データの少なくとも一部を用いて、前記学習済みモデルを再学習する再学習部とを備えている。【選択図】図１
2020184171.tif 000002
【特許請求の範囲】
【請求項１】
定点で記録された時系列データをデータ記録装置から入力として取得する取得部と、
前記時系列データを構成する複数のデータにおいて不変の位置にそれぞれ出現する基準パターンを、記憶部に格納された学習済みモデルを用いて推定する推定部と、
前記推定された基準パターンを基準として、前記複数のデータにおいて異なる位置にそれぞれ出現する識別パターンを識別し、当該識別した結果を出力する識別部と、
識別環境の変化に追随するように前記基準パターンを再度推定するために、前記取得された時系列データの少なくとも一部を用いて、前記学習済みモデルを再学習する再学習部とを備えた電子回路。
【請求項２】
前記推定部は、前記再学習された学習済みモデルを用いて、前記基準パターンを再度推定し、
前記識別部は、前記再度推定された基準パターンを基準として、前記識別パターンを再度識別し、当該再度識別した結果を出力することを特徴とする請求項１に記載の電子回路。
【請求項３】
前記基準パターンの再学習の要否を判定する判定部をさらに備え、
前記再学習部は、前記再学習が必要と判定された場合、前記学習済みモデルを再学習することを特徴とする請求項１または２に記載の電子回路。
【請求項４】
第１の時間において推定された第１の基準パターンと、第２の時間において推定された第２の基準パターンとを比較する比較部をさらに備え、
前記判定部は、前記比較によって得られる差分の累積が所定の条件を満たすか否かを確認することによって、前記再学習の要否を判定することを特徴とする請求項３に記載の電子回路。
【請求項５】
第３の時間において推定された第３の基準パターンと、第４の時間において取得されたデータとの差異を特定する特定部をさらに備え、
前記識別部は、前記推定された第３の基準パターンを基準とした前記識別パターンの識別を、前記特定された差異に対して実行し、当該識別の結果を出力することを特徴とする請求項１から４のいずれか一項に記載の電子回路。
【請求項６】
前記取得部は、前回の基準パターンが推定された時間から、次の基準パターンが推定された時間までに取得したデータから、前記学習済みモデルの再学習に用いる再学習用データをサンプリングすることを特徴とする請求項１から５のいずれか一項に記載の電子回路。
【請求項７】
前記識別部は、前記記憶部に格納された時系列の変化を予測可能な予測モデルを用いて、前記識別パターンを追跡し、当該識別パターンを識別することを特徴とする請求項１から６のいずれか一項に記載の電子回路。
【請求項８】
前記推定部は、前記学習済みモデルを用いて、前記識別環境の変化をキャンセルするように、前記複数のデータをそれぞれキャリブレーションすることにより、前記基準パターンを設定することを特徴とする請求項１から７のいずれか一項に記載の電子回路。
【請求項９】
前記再学習部は、前記学習済みモデルに含まれるパラメータのうち、前記再学習を要するパラメータのみを更新することによって、当該学習済みモデルを部分的に再学習することを特徴とする請求項１から８のいずれか一項に記載の電子回路。
【請求項１０】
前記取得部は、各データに含まれる情報量を、前記基準パターンの推定と前記識別パターンの識別とに応じて変更することを特徴とする請求項１から９のいずれか一項に記載の電子回路。
【請求項１１】
前記再学習部は、前記識別パターンが位置を変化させる速度に合わせて、再学習の頻度を動的に変化させることを特徴とする請求項１から１０のいずれか一項に記載の電子回路。
【請求項１２】
前記時系列データは、複数の画像から構成される動画であり、前記識別パターンは、前記動画において動きを伴う識別対象であり、
前記基準パターンは、前記動画において静的な背景であることを特徴とする請求項１から１１のいずれか一項に記載の電子回路。
【請求項１３】
前記学習済みモデルは、スパース性を利用して学習されるモデルであることを特徴とする請求項１から１２のいずれか一項に記載の電子回路。
【請求項１４】
請求項１から１３のいずれか一項に記載の電子回路と、
所定のインターフェースとを備え、
前記電子回路は、当該電子回路を前記各部として動作させる機能を実装したプログラマブルロジックデバイスであることを特徴とするハードウェアコンポーネント。
【請求項１５】
請求項１４に記載のハードウェアコンポーネントを備えたエッジ端末と、
時系列データを記録し、前記エッジ端末が備えたハードウェアコンポーネントに当該時系列データを入力として与えるデータ記録装置とを含むことを特徴とするエッジ処理システム。
【請求項１６】
請求項１５に記載のエッジ処理システムと、
データ記録装置によって記録されるデータの発生源となるデータ環境とを含むエッジコンピューティングシステム。
【請求項１７】
定点で記録された時系列データをデータ記録装置から入力として取得する取得工程と、
前記時系列データを構成する複数のデータにおいて不変の位置にそれぞれ出現する基準パターンを、記憶部に格納された学習済みモデルを用いて推定する推定工程と、
前記推定された基準パターンを基準として、前記複数のデータにおいて異なる位置にそれぞれ出現する識別パターンを識別し、当該識別した結果を出力する識別工程と、
識別環境の変化に追随するように前記基準パターンを再度推定するために、前記取得された時系列データの少なくとも一部を用いて、前記学習済みモデルを再学習する再学習工程とを含む、電子回路が実行する識別方法。
【請求項１８】
定点で記録された時系列データをデータ記録装置から入力として取得する取得機能と
前記時系列データを構成する複数のデータにおいて不変の位置にそれぞれ出現する基準パターンを、記憶部に格納された学習済みモデルを用いて推定する推定機能と、
前記推定された基準パターンを基準として、前記複数のデータにおいて異なる位置にそれぞれ出現する識別パターンを識別し、当該識別した結果を出力する識別機能と、
識別環境の変化に追随するように前記基準パターンを再度推定するために、前記取得された時系列データの少なくとも一部を用いて、前記学習済みモデルを再学習する再学習機能とを、コンピュータに実現させる識別プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子回路等に関するものである。
【背景技術】
【０００２】
近年「モノのインターネット」（IoT；Internet of Things）に関する技術の研究開発が進められている。例えば、下記の特許文献１は、エッジデバイスとエッジサーバとの間のデータ通信を適切に制御して、リアルタイム性の確保と全データのストレージとを両立させるエッジコンピューティングシステムを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１９５１７５号公報（２０１８年１２月６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来の技術では、識別モデルを再学習させる場合、クラウドサーバで当該モデルを再学習させた後、動作環境に設置された端末に当該再学習済みのモデルを再度組み込む必要がある。しかし、動作環境とクラウドサーバとの間でデータを送受信させ、再学習させたモデルを再度端末に組み込む作業は工数が大きいという課題がある。
【０００５】
本開示の一態様は、例えば、スタンドアロンでモデルの再学習を可能とする電子回路等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る電子回路は、定点で記録された時系列データをデータ記録装置から入力として取得する取得部と、時系列データを構成する複数のデータにおいて不変の位置にそれぞれ出現する基準パターンを、記憶部に格納された学習済みモデルを用いて推定する推定部と、推定された基準パターンを基準として、複数のデータにおいて異なる位置にそれぞれ出現する識別パターンを識別し、識別した結果を出力する識別部と、識別環境の変化に追随するように基準パターンを再度推定するために、取得された時系列データの少なくとも一部を用いて、学習済みモデルを再学習する再学習部とを備えている。
【０００７】
本開示の一態様に係る識別方法は、定点で記録された時系列データをデータ記録装置から入力として取得する取得工程と、時系列データを構成する複数のデータにおいて不変の位置にそれぞれ出現する基準パターンを、記憶部に格納された学習済みモデルを用いて推定する推定工程と、推定された基準パターンを基準として、複数のデータにおいて異なる位置にそれぞれ出現する識別パターンを識別し、識別した結果を出力する識別工程と、識別環境の変化に追随するように基準パターンを再度推定するために、取得された時系列データの少なくとも一部を用いて、学習済みモデルを再学習する再学習工程とを含み、電子回路が実行する。
【０００８】
本開示の一態様に係る識別プログラムは、定点で記録された時系列データをデータ記録装置から入力として取得する取得機能と、前記時系列データを構成する複数のデータにおいて不変の位置にそれぞれ出現する基準パターンを、記憶部に格納された学習済みモデルを用いて推定する推定機能と、前記推定された基準パターンを基準として、前記複数のデータにおいて異なる位置にそれぞれ出現する識別パターンを識別し、当該識別した結果を出力する識別機能と、識別環境の変化に追随するように前記基準パターンを再度推定するために、前記取得された時系列データの少なくとも一部を用いて、前記学習済みモデルを再学習する再学習機能とを、コンピュータに実現させる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係るエッジコンピューティングシステムの構成例を示す模式図である。
【図２】第１の実施の形態に係る電子回路およびカメラの要部構成の一例を示すブロック図である。
【図３】上記電子回路が実行する処理の一例を示すフローチャートである。
【図４】第２の実施の形態に係るエッジコンピューティングシステムの構成例を示す模式図である。
【図５】第２の実施の形態に係るエッジ端末およびカメラの要部構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
図１〜図３に基づいて、実施形態１を説明する。
【００１１】
（電子回路の概要）
図１に基づいて、実施形態１に係る電子回路１ａの概要を説明する。なお、実施形態１においては、製品の製造工程において当該製品を撮影した動画（時系列画像）から、不良品を識別するタスクに対して電子回路１ａを適用した場合を例として、その動作等を説明する。
【００１２】
図１は、エッジコンピューティングシステム４ａの構成例を示す模式図である。図１に例示されるように、エッジコンピューティングシステム４ａは、例えば、監視対象を定点で動画撮影するカメラ２と、当該監視対象である製造ライン３ａとを含むシステムである。
【００１３】
カメラ２は、電子回路１ａを備えている。ここで、電子回路１ａは、製造ライン３ａで製造された製品５ａが不良品であるか否かを、動画から識別するように設計されたハードウェアである。電子回路１ａは、当該動画を構成する時系列画像を入力として順次取得し、当該電子回路１ａに実装された複数の機能モジュールでこれらを処理することによって識別結果を出力する。
【００１４】
識別対象である製品５ａは、監視エリア（カメラ２が動画撮影できる範囲）内を移動しているため、各画像において製品５ａが写る位置はそれぞれ異なる。一方で、非識別対象である背景は静止しているため、各画像において背景が写る位置は略同じである。
【００１５】
ただし、背景を写す各画像の性質（例えば、輝度・色彩など）に差異が生じる場合、当該差異が識別精度の悪化を招くことがある。例えば、動画の撮影条件が異なることにより、開発環境で学習に用いた学習用画像の性質と、識別環境で実際に得られる識別用画像の性質とに差異がある場合、当該識別の精度が悪化する。また、動画の撮影中に識別環境が変化（例えば、照明による明度・陰影の変化、当該動画を撮影するカメラに生じた振動など）した場合、当該動画を構成する各画像の性質に差異が生まれるため、やはり識別の精度が悪化する。
【００１６】
したがって、電子回路１ａは、識別環境の変化に追随するように各画像をキャリブレーションし、当該差異をキャンセルする必要がある。すなわち、当該識別環境で実際に得られる画像を用いて、モデルを再学習しなければならない。
【００１７】
そこで、電子回路１ａは、まず各画像において静止している（不変の位置に現れる）領域を非識別対象である背景とみなし、学習済みモデルを用いて当該領域を推定する。次に、電子回路１ａは、当該推定された領域を基準として、動きを伴う（異なる位置に現れる）領域を識別対象である製品５ａとみなし、当該学習済みモデルを用いる方法とは異なる方法で当該製品５ａを識別する（例えば、背景を推定するために用いるモデルとは異なるモデルを用いて推定するなど）。
【００１８】
すなわち、電子回路１ａは、背景（基準パターン）と製品（識別パターン）５ａとを分離し、モデルを用いた学習・推定の対象を静的な背景に限定することによって、当該学習・推定に必要となる入力情報を絞り込む。これにより、当該学習・推定に必要となる計算負荷を小さくできる。したがって、電子回路１ａは、背景の推定とモデルの再学習とを両立できる。
【００１９】
言い換えれば、電子回路１ａは、その計算資源が貧弱であっても、識別環境において当該電子回路１ａのみ（スタンドアロン）でモデルを再学習することができる。したがって、再学習に必要となる作業工数をかけることなく、実環境においてもモデルの性能を高く保つことができる。
【００２０】
また、計算負荷が小さいため、電子回路１ａは低電力で動作できる。そのため、電子回路１ａは、カメラ２だけでなく、例えば、ルータ、ドローン、産業機器など、多様なデバイスに容易に組み込まれ得る。
【００２１】
なお、エッジコンピューティングシステム４ａの構成は、図１に例示される構成に限定されない。当該エッジコンピューティングシステム４ａは、例えば、カメラ２から識別結果を受信するコンピュータをさらに含んでよい。
【００２２】
（電子回路およびカメラの構成）
図２に基づいて、電子回路１ａおよびカメラ２の構成の一例を説明する。図２は、電子回路１ａおよびカメラ２の要部構成の一例を示すブロック図である。
【００２３】
最初に、電子回路１ａの構成を説明する。電子回路１ａは、定点で記録された動画（時系列データ）６から製品（パターン）５ａを識別する回路である。電子回路１ａは、例えば、所定のインターフェースを備えたハードウェアコンポーネントとして実現され得る。あるいは、プログラマブルロジックデバイス（programmable logic device；PLD）などの回路によっても実現され得る。この場合、例えば、ＰＬＤとしてフィールド・プログラマブルゲートアレイ（field-programmable gate array；FPGA）が用いられてよい。なお、電子回路１ａを実現する具体的な構成は、これらの例に限定されない。
【００２４】
図２に例示されるように、電子回路１ａは、例えば、取得部１１、推定部１２、識別部１３、判定部１４、再学習部１５、および記憶部１６を備えることができる。また、電子回路１ａは、例えば、比較部、特定部などをさらに含んでもよい。
【００２５】
取得部１１は、カメラ２から動画６を入力として取得する。例えば、取得部１１は、動画６を構成する複数の画像（データ）７を実時間で取得し、当該取得した画像７ａを推定部１２に順次出力できる。
【００２６】
また、取得部１１は、例えば、前回の背景が推定された時間から、次の背景が推定された時間までに取得した画像から、学習済みモデル９の再学習に用いる再学習用画像（再学習用データ）７ｂをサンプリングできる。この場合、取得部１１は、再学習用画像７ｂを再学習部１５に出力する。さらに、取得部１１は、例えば、各画像に含まれる情報量を、背景の推定と製品５ａの識別とに応じて変更できる。
【００２７】
推定部１２は、動画６を構成する複数の画像７ａにおいて不変の位置にそれぞれ出現する背景を、記憶部１６に格納された学習済みモデル９を用いて推定する。推定部１２は、当該推定した結果を推定結果８ａとして識別部１３に出力する。
【００２８】
また、推定部１２は、例えば、学習済みモデル９が再学習された場合、当該再学習された学習済みモデル９を用いて背景を再度推定できる。さらに、推定部１２は、例えば、学習済みモデル９を用いて、識別環境の変化をキャンセルするように、各画像をそれぞれキャリブレーションすることによって背景を設定できる。
【００２９】
識別部１３は、推定された背景を基準として、複数の画像において異なる位置にそれぞれ出現する製品５ａを識別し、当該識別した結果を出力する。識別部１３は、当該識別した結果を識別結果８ｂとして、判定部１４および送信部２２に出力できる。
【００３０】
また、識別部１３は、例えば、再度推定された背景を基準として製品５ａを再度識別し、当該再度識別した結果を出力できる。さらに、識別部１３は、例えば、記憶部１６に格納された時系列の変化を予測可能な予測モデルを用いて、監視エリアを移動する製品５ａを追跡し、当該製品５ａを識別できる。
【００３１】
判定部１４は、背景の再学習の要否を判定する。判定部１４は、当該判定した結果を判定結果８ｃとして再学習部１５に出力する。
【００３２】
再学習部１５は、識別環境の変化に追随するように背景を再度推定するために、上記取得された動画の少なくとも一部を用いて、学習済みモデル９を再学習する。なお、再学習部１５は、判定部１４によって再学習が必要と判定された場合のみ、学習済みモデル９を再学習してもよい。
【００３３】
記憶部１６は、任意の記録媒体によって構成される記憶モジュールであり、学習済みモデル９を格納している。なお、図２は、電子回路１ａが記憶部１６を備えた構成を例示している。しかし、記憶部１６は、電子回路１ａと通信可能に接続された外部の記憶装置であってもよい。
【００３４】
比較部は、第１の時間において推定された第１の背景と、第２の時間において推定された第２の背景とを比較できる。この場合、判定部１４は、例えば、当該比較によって得られる差分の累積が所定の条件を満たすか否かを確認することによって、再学習の要否を判定できる。
【００３５】
特定部は、第３の時間において推定された第３の背景と、第４の時間において取得された画像との差異を特定できる。この場合、識別部１３は、例えば、当該第３の背景を基準とした製品５ａの識別を、当該特定された差異に対して実行する。そして、識別部１３は、当該識別の結果を識別結果８ｂとして判定部１４に出力する。
【００３６】
次に、カメラ（データ記録装置、エッジ端末）２の構成を説明する。カメラ２は、画像の発生源であるデータ環境としての製造ライン（監視対象）３ａを定点から動画撮影する装置である。カメラ２は、電子回路１ａ、入力インターフェース２１、記録部２１、送信部２２、および通信インターフェース２３を備えている。
【００３７】
入力インターフェース２１は、カメラ２が識別環境の動画を撮影するために、当該識別環境の情報を取り込む接点である。入力インターフェース２１は、例えば、レンズを含む任意の回路で構成できる。
【００３８】
記録部２１は、動画６を記録し、当該動画６を電子回路１ａに入力として与える。これにより、取得部１１は、カメラ２から動画６を入力として取得できる。
【００３９】
送信部２２は、識別部１３から入力された識別結果８ｂを、通信インターフェース２３に出力する。
【００４０】
通信インターフェース２３は、所定の通信方式にしたがう通信網を介して外部と通信し、送信部２２から入力された識別結果８ｂを、外部のコンピュータに送信する。通信インターフェース２３は、外部の機器と通信可能とする本質的な機能を備えてさえいればよく、通信回線、通信方式、または通信媒体などは限定されない。
【００４１】
（モデルの学習方法）
電子回路１ａ（再学習部１５）が、モデルを学習する方法の一例を説明する。
【００４２】
学習済みモデル９は、背景を推定可能なモデルでありさえすれば、その種類は限定されない。ここで、学習モデル９は、学習・推定に必要となる計算コストが少ないモデルであれば好ましい。前述したように、当該モデルの再学習が容易となるためである。
【００４３】
特に、各画像において背景が写る位置は略同じであり、かつ、当該背景を写す画像の変化（識別環境の変化に伴って生じる、当該背景を写す各画像の性質の差異）を表現することが重要であることを踏まえれば、当該変化に焦点を当てた特徴抽出により、少数の説明変数とパラメータとで背景を表現可能なモデルが好適である。
【００４４】
例えば、スパースモデリング（スパース性を利用した学習モデル）を用いて背景をモデル化し、当該モデルを学習することが好ましい。電子回路１ａは、当該モデルの学習方法に、例えば、非負値行列因子分解（NMF；Non-negative Matrix Factorization）を用いてよい。当該学習方法によれば、事象に潜むスパース性を利用して情報を抽出できるため、電子回路１ａは、当該事象の重要な側面の一つ（取得したい真の情報）を少数のデータから抽出できる。このように、学習・推定に必要となる計算コストが少ないモデルを採用することにより、電子回路１ａは、当該モデルを実時間で再学習できる。
【００４５】
また、電子回路１ａは、例えば、学習済みモデル９に含まれるパラメータのうち、再学習を要するパラメータのみを更新することによって、当該学習済みモデル９を部分的に再学習してもよい。
【００４６】
例えば、非負値行列因子分解（NMF）が用いられる場合、電子回路１ａは、背景辞書に含まれるパラメータのうち、画像において変化のあった箇所（すなわち、識別パターンとしての製品５ａ）に対応するパラメータのみを更新できる。
【００４７】
また、電子回路１ａは、例えば、製品５ａが位置を変化させる速度に合わせて、学習済みモデル９を再学習する頻度を動的に変化させてもよい。具体的には、電子回路１ａは、再学習用画像７ｂから時間方向にモード分解し、周波数成分を取り出すことによって、当該再学習用画像７ｂが変化する速度を計測する。これにより、背景が変化する速さと製品５ａが変化する速さとを独立に得ることができる。
【００４８】
そして、電子回路１ａは、当該製品５ａが変化する速さに合わせて、再学習の頻度を動的に変化させることができる。これにより、例えば、製品５ａが監視エリア内をゆっくり移動する場合など、動きが比較的小さい識別対象を識別する必要があるときに、当該識別対象を正確に識別できる。
【００４９】
なお、上記で説明した具体的な学習方法はあくまで一例に過ぎず、これに限定されない。電子回路１ａは、適用タスクに応じてさまざまな学習方法を用いることができる。
【００５０】
（再学習の要否の判定方法）
電子回路１ａ（判定部１４）が、再学習の要否を判定する方法の一例を説明する。
【００５１】
電子回路１ａは、例えば、次の２つの条件の少なくとも１つを満たした場合に、背景の再学習が必要であると判定する。なお、当該条件は下記の２つに限定されない。電子回路１ａを適用する場面に応じて、適宜追加・変更が可能である。
（１）所定の時間が経過する前に、背景差分の累積が所定の閾値を超過した場合
（２）背景に含まれていた物体が変化した場合
【００５２】
上記（１）は、例えば、背景に照射する日光が時間経過とともに変化する場合など、比較的ゆっくりと識別環境が変化する場合に相当する。
【００５３】
電子回路１ａは、各画像において背景と推定された領域（背景領域）を、当該各画像から抽出する。次に、ある時間における第１の背景領域と、次の時間における第２の背景領域との差分（背景差分）を算出し、当該背景差分が所定の閾値を超過しているか否かを判定する。
【００５４】
超過している場合、電子回路１ａは、再学習が必要と判定する。超過していない場合、電子回路１ａは、第２の背景領域と、さらに次の時間における第３の背景領域との背景差分を算出し、前の背景差分と今回計算した背景差分との和（累積）を算出する。そして、当該累積が上記所定の閾値を超過しているか否かを判定する。
【００５５】
超過している場合、電子回路１ａ（判定部１４）は、再学習が必要と判定する。超過していない場合、同様に累積を算出し、当該累積が上記所定の閾値を超過しているか否かを判定する。
【００５６】
なお、電子回路１ａは、上記所定の時間が経過した後であれば、上記累積が所定の閾値を超過していなくても、再学習が必要と判定できる。また、所定の時間および所定の閾値は、電子回路１ａを適用するタスクに応じて、適宜設定され得る。
【００５７】
上記（２）は、例えば、人間によって製造ライン３に含まれる機器が変更されたり、駐輪していた自転車が風で倒れたりするなど、背景の一部として推定されていた物体に変化が生じた場合に相当する。
【００５８】
これは、上記（１）の場合において、上記所定の時間が経過する前に、上記累積が所定の閾値を突如超過した場合に相当する。すなわち、現在推定されている背景が、まったく異なる背景に変化した可能性があることを意味する。したがって、電子回路１ａは再学習が必要と判定する。
【００５９】
なお、上記で説明した具体的な判定方法はあくまで一例に過ぎず、これに限定されない。電子回路１ａは、適用タスクに応じてさまざまな判定方法を用いることができる。
【００６０】
（再学習用画像のサンプリング方法）
電子回路１ａ（取得部１１）が、再学習用画像７ｂをサンプリングする方法の一例を説明する。
【００６１】
電子回路１ａは、再学習が必要と判定した場合、前回背景を学習した時間から現在までに取得された画像の全部または一部を用いて、学習済みモデル９を再学習できる。
【００６２】
一部を用いる場合、電子回路１ａは、例えば、当該複数の画像から所定数の画像をランダムにサンプリングし、当該サンプリングされた画像を再学習用画像７ｂとして再学習に用いることができる。これにより、電子回路１ａは、再学習の計算負荷を軽減し、処理の実時間性を向上させることができる。なお、サンプリングする画像の数は、電子回路１ａを適用するタスクに応じて、適宜設定され得る。
【００６３】
上記のように、サンプリングによって再学習用画像７ｂを準備する場合、電子回路１ａは、例えば、サンプリングされた画像の数で現在推定されている背景に重み付けし、当該重み付けされた背景とサンプリングされた画像とに基づいて、学習済みモデル９を再学習できる。これにより、現在推定されている背景および新たに取得された画像のみから、背景の微小変化を反映するように学習済みモデル９を再学習できる。
【００６４】
あるいは、サンプリングによって再学習用画像７ｂを用いる場合、電子回路１ａは、例えば、サンプリングされた画像のうち、背景差分が閾値を超えた領域のみを用いて、学習済みモデル９を再学習できる。これにより、電子回路１ａは、再学習の計算負荷を軽減し、処理の実時間性を向上させることができる。
【００６５】
ここで、電子回路１ａが、短時間のうちに取得された複数の画像を用いて、学習済みモデル９を再学習すると仮定する。この仮定のもとで、例えば、製造ライン３が一時的に停止した場合を想定すると、製品５ａが監視エリア内で停止することにより、本来識別対象である当該製品５ａも背景として学習されてしまうおそれが考えられる。
【００６６】
したがって、停止した製品５ａも識別したい場合、電子回路１ａは、十分に長い時間のうちに取得された複数の画像を用いて学習済みモデル９を再学習することが好ましい。しかし、長い時間に含まれる画像は多数あるため、電子回路１ａがすべての画像を用いてモデルを再学習すると、計算負荷が高くなるため処理の実時間性が損なわれるおそれが考えられる。
【００６７】
この問題を克服するためにも、上記サンプリングによる再学習が同様に有効である。これにより、電子回路１ａは、背景の推定品質を維持したまま、実時間性を向上させることができる。
【００６８】
なお、上記で説明した具体的なサンプリング方法はあくまで一例に過ぎず、これに限定されない。電子回路１ａは、適用タスクに応じてさまざまなサンプリング方法を用いることができる。
【００６９】
ここまで説明したとおり、電子回路１ａは、例えば、学習用画像７ｂをサンプリングしたり、学習済みモデル９を部分的に再学習したり、再学習の頻度を動的に変化させたりすることにより、再学習の計算負荷を軽減し、処理の実時間性を向上させることができる。これにより、電子回路１ａは、その計算資源が貧弱であっても、識別環境においてスタンドアロンで画像の背景を再学習できる。
【００７０】
（背景の推定方法）
電子回路１ａ（推定部１２）が、背景を推定する方法の一例を説明する。
【００７１】
電子回路１ａは、学習済みモデル９を用いて画像に写る背景を推定する。例えば、非負値行列因子分解（NMF）が用いられる場合、電子回路１ａは、学習済みの基底関数（背景辞書）から当該画像の背景を推定結果として導出できる。また、電子回路１ａは、例えば、複数の画像の画素ごとの平均値を背景の推定結果として導出できる。
【００７２】
なお、上記で説明した具体的な推定方法はあくまで一例に過ぎず、これに限定されない。電子回路１ａは、適用タスクに応じてさまざまな推定方法を用いることができる。
【００７３】
（識別パターンの識別方法）
電子回路１ａ（識別部１３）が、製品５ａを識別する方法の一例を説明する。
【００７４】
電子回路１ａは、例えば、現在推定されている背景と直近に取得された画像との二乗誤差を計算する。そして、所定の閾値より大きい誤差を持つ画素によって構成される領域を特定し、当該領域の面積が所定の面積より大きい場合、当該領域に識別対象である製品５ａが存在する可能性が高いと判定する。なお、所定の閾値および所定の面積は、電子回路１ａを適用するタスクに応じて、適宜設定され得る。
【００７５】
次に、電子回路１ａは、例えば、識別用モデルを用いて上記領域において製品５ａを識別する。このとき、識別用モデルは、背景を推定するための学習済みモデル９とは異なるモデルであってよく、製品５ａを識別可能となるように、あらかじめ学習されていてよい。また、電子回路１ａは、当該識別用モデルを再学習しなくてもよいため、当該識別用モデルは学習済みモデル９より複雑なモデルであってもよい。
【００７６】
識別対象を事前に想定できない場合（すなわち、監視エリア内を移動している任意の物体を識別したい場合）は、上述のように、当該識別対象を識別可能とするモデルを構築できない。そこで、電子回路１ａは、例えば、上記領域をそのまま識別対象とする。
【００７７】
一般に、製品５ａを識別するだけであっても、各画像の全体に対する識別処理は計算負荷が高いため、実時間性が損なわれるおそれが考えられる。そこで、識別する領域を上記特定された領域に限定することによって、電子回路１ａは、識別精度を維持したまま、実時間性を向上させることができる。
【００７８】
なお、上記で説明した具体的な識別方法はあくまで一例に過ぎず、これに限定されない。電子回路１ａは、適用タスクに応じてさまざまな識別方法を用いることができる。
【００７９】
（識別パターンの追跡）
電子回路１ａ（識別部１３）が、製品５ａを追跡する方法の一例を説明する。
【００８０】
電子回路１ａは、製品５ａを識別すると、時系列の変化を予測可能な予測モデルを用いて、製品５ａを追跡できる。当該予測モデルは、例えば、カルマンフィルタ、パーティクルフィルタ、隠れマルコフモデルなど、隠れ変数の状態遷移を逐次的にベイズ推定するモデルであってよい。あるいは、一般化線形回帰、ニューラルネットワークなど、入力に対する出力を予測として推定するモデルであってもよい。
【００８１】
電子回路１ａは、ある時間において製品５ａを識別すると、上記予測モデルを用いて次の時間で得られる画像における製品５ａの位置を推定できる。電子回路１ａは、例えば、製品５ａを含む領域の画像を識別時に保存しておき、予測された位置の近傍に対してパターンマッチングを行うことによって、当該製品５ａが移動した位置を得られる。
【００８２】
電子回路１ａは、例えば、上記パターンマッチングで製品５ａを検知できなかった場合、予測モデルの推定量をそのまま用いて、当該製品５ａの移動位置とみなしてよい。そして、電子回路１ａは、検知できない状態が所定の時間続いた場合、製品５ａが監視エリアから外れたと判定できる。
【００８３】
このように、製品５ａを識別した後、予測モデルを用いて当該製品５ａを追跡することにより、（例えば、外的要因によって識別精度が低下した場合であっても）識別に必要となる計算量を軽減して実時間性を高めながら、当該識別の精度を維持できる。
【００８４】
なお、上記で説明した具体的な追跡方法はあくまで一例に過ぎず、これに限定されない。電子回路１ａは、適用タスクに応じてさまざまな追跡方法を用いることができる。
【００８５】
（情報量の変更方法）
電子回路１ａ（取得部１１）が、画像の情報量を変更する方法の一例を説明する。
【００８６】
一般に、高解像度の画像を用いる方が、低解像度の画像を用いるよりも、識別精度は高くなる。しかし、解像度が高くなるほど計算負荷も大きくなるため、実時間性が損なわれるおそれがある。
【００８７】
そこで、電子回路１ａは、例えば、高解像度の画像と低解像度化した画像の２つを保持しておく。あるいは、電子回路１ａは、画像を高解像度のまま取得し、当該取得した高解像度画像を低解像度化してもよい（すなわち、画像の情報量を変更できる）。このとき、電子回路１ａは、低解像度化した画像を用いて背景を推定できる。そして、電子回路１ａは、例えば、背景差分を算出することによって製品５ａが存在すると判定された領域に対して、高解像度画像の同領域を参照し、当該製品５ａを識別できる。
【００８８】
このように、低解像度の画像を用いて粗く識別対象の場所を特定し、高解像度の画像の対応する領域のみから識別処理を実行することで、実時間性を損なうことなく高精度の識別を実現できる。画像の解像度（情報量）を変更する上記方法は、例えば、本実施の形態において説明する製品５ａの異常検知など、微小な異常を短時間で検知する必要があるようなタスクに対して、特に有効である。
【００８９】
なお、上記で説明した具体的な変更方法と、当該変更方法を用いた推定・識別の方法はあくまで一例に過ぎず、これに限定されない。電子回路１ａは、適用タスクに応じてさまざまな方法を用いることができる。
【００９０】
（電子回路１ａが実行する処理）
図３は、電子回路１ａが実行する処理の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜工程」は、識別方法に含まれる各工程を表す。
【００９１】
まず、取得部１１は、カメラ２から動画６を入力として取得する（ステップ１、以下「ステップ」を「Ｓ」と略記する。取得工程）。次に、推定部１２は、動画６を構成する複数の画像において不変の位置にそれぞれ出現する背景を、記憶部１６に格納された学習済みモデル９を用いて推定する（Ｓ２、推定工程）。
【００９２】
そして、識別部１３は、推定された背景を基準として、複数の画像において異なる位置にそれぞれ出現する製品５ａを識別し、当該識別した結果を識別結果８ｂとして出力する（Ｓ３，識別工程）。最後に、識別環境の変化に追随するように背景を再度推定するために、取得された動画の少なくとも一部を用いて、学習済みモデル９を再学習する（Ｓ４、再学習工程）。
【００９３】
電子回路１ａは、全体の処理が終了したか否かを判定し（Ｓ５）、終了したと判定した場合は（Ｓ５においてＹＥＳ）、全体の処理を終了させる。終了していないと判定した場合は（Ｓ５においてＮＯ）、取得部１１の処理を再度繰り返す。
【００９４】
なお、上記識別方法は、図３を参照して前述した上記処理だけでなく、電子回路１ａに含まれる各部において実行される処理を任意に含んでよい。例えば、当該識別方法は、判定部、比較部、特定部が実行する処理を適宜含むことができる。
【００９５】
（電子回路が奏する効果）
電子回路１ａは、その計算資源が貧弱であっても、識別環境においてスタンドアロンで画像の背景を再学習できるという効果を奏する。したがって、再学習に必要となる作業工数をかけることなく、実環境においてもモデルの性能を高く保つことができるという効果をさらに奏する。また、計算負荷が小さいため、電子回路１ａを低電力で動作することができるという付加的な効果も奏する。なお、計算資源の貧弱なエッジ端末において、識別環境の変化に追随するように背景を再学習できる手法は、すべて本開示の範囲に含まれると推定できる。
【００９６】
〔実施形態２〕
図４〜図５に基づいて、実施形態２を説明する。なお、実施形態２では、前述した実施形態１に追加される構成や、実施形態１の構成とは異なる構成のみを説明する。すなわち、実施形態１において記載された構成は、実施形態２にもすべて含まれ得る（逆も同様である）。また、実施形態１において記載された用語の定義は、実施形態２においても同じである。
【００９７】
なお、実施形態２においては、駐車場を撮影した動画から自動車を識別することにより、当該駐車場の使用率（駐車可能な台数に対して、識別された自動車の台数が占める割合）を監視する場合を例として、電子回路等の動作等を説明する。
【００９８】
（エッジ端末の概要）
図４に基づいて、本開示の一態様に係るエッジ端末１ｂの概要を説明する。図４は、エッジコンピューティングシステム４ｂの構成例を示す模式図である。図４に例示されるように、エッジコンピューティングシステム４ｂは、例えば、エッジ端末１ｂと、監視対象を定点で動画撮影するカメラ２と、当該監視対象である駐車場３ｂとを含むシステムである。なお、エッジ端末１ｂとカメラ２とは、通信可能に接続されており、カメラ２が撮影した動画が、エッジ端末１ｂの入力として与えられる。
【００９９】
エッジ端末１ｂは、電子回路１ａと同様に、まず各画像において静止している領域（駐車場）を非識別対象である背景とみなし、学習済みモデルを用いて当該領域を推定する。次に、エッジ端末１ｂは、当該推定された領域を基準として、動きを伴う領域を識別対象である自動車５ｂとみなし、当該学習済みモデルを用いる方法とは異なる方法で当該自動車５ｂを識別する。
【０１００】
すなわち、エッジ端末１ｂは、背景（基準パターン）と自動車（識別パターン）５ｂとを分離し、モデルを用いた学習・推定の対象を静的な背景に限定することによって、当該学習・推定に必要となる入力情報を絞り込む。これにより、当該学習・推定に必要となる計算コストを少なくできる。したがって、エッジ端末１ｂは、背景の推定と当該モデルの再学習とを両立できる。
【０１０１】
言い換えれば、エッジ端末１ｂは、その計算資源が貧弱であっても、識別環境においてスタンドアロンで画像の背景を再学習できる。したがって、再学習に必要となる作業工数をかけることなく、実環境においてもモデルの性能を高く保つことができる。
【０１０２】
さらに言い換えれば、エッジ端末１ｂは、端末側で再学習した背景に基づいて、真に変化した画像エリア（自動車）を分離できるため、ノイズと環境変動に対する適応性・頑健性を高めることができる。
【０１０３】
なお、エッジコンピューティングシステム４ｂの構成は、図４に例示される構成に限定されない。例えば、当該エッジコンピューティングシステム４ｂは、カメラ２から識別結果を受信するコンピュータをさらに含んでよい。
【０１０４】
（エッジ端末の構成）
図５に基づいて、エッジ端末１ｂの構成の一例を説明する。図５は、エッジ端末１ｂの要部構成の一例を示すブロック図である。エッジ端末１ｂは、定点で記録された動画６から自動車（識別パターン）５ｂを識別する情報処理装置である。エッジ端末１ｂは、識別プログラムを実行可能でありさえすれば具体的な機器は何であってもよい。
【０１０５】
ここで、上記識別プログラムは、電子回路１ａが実現する機能と同様の機能を、エッジ端末１ｂに実現させるプログラムである。なお、当該識別プログラムは、例えば、メモリと、当該メモリに格納された１つ又は複数のプログラムを実行可能な、１つ又は複数のプロセッサとを備えた、マルチファンクションデバイス（例えば、コンピュータなど）において、特に好適に実行され得る。ただし、エッジ端末１ｂを実現する具体的な構成は、これらの例に限定されない。
【０１０６】
エッジ端末１ｂは、例えば、制御部１０、送信部２２、および通信インターフェース２３を備えることができる。
【０１０７】
制御部１０は、エッジ端末１ｂが有する各種機能を統括的に制御する。制御部１０は、取得部１１、推定部１２、識別部１３、判定部１４、再学習部１５、および記憶部１６を含む。また、制御部１０は、比較部および特定部をさらに含むことができる（比較部および特定部は不図示）。制御部１０に含まれる各部の機能は、電子回路１ａが備えた各部の機能とそれぞれ同じであるため、説明を省略する。また、エッジ端末１ｂが備えた送信部２２および通信インターフェース２３も、カメラ２が備えた各部の機能とそれぞれ同じであるため、説明を省略する。
【０１０８】
（エッジ端末が奏する効果）
エッジ端末１ｂは、その計算資源が貧弱であっても、識別環境においてスタンドアロンで画像の背景を再学習できる。したがって、再学習に必要となる作業工数をかけることなく、実環境においてもモデルの性能を高く保つことができるという効果を奏する。
【０１０９】
〔その他の実施形態〕
実施形態１において説明した不良品を識別するタスク、および実施形態２において説明した駐車場の使用率を算出するタスク以外のタスクにも、本開示は適用可能である。例えば、建造物等の外観検査、訪問者の統計、交通量の監視など、一般的な識別タスクに広く適用できる。
【０１１０】
例えば、電子回路１ａをドローンに組み込み、当該ドローンで空撮した建物の画像から、クラック・浮き・剥がれ・汚れなどを検出し、補修が必要な箇所を特定することができる。
【０１１１】
また、本開示を実施することにより、例えば、大規模な商業施設、工場設備、不法侵入、機器の不具合、ショッピングモール、小売店、カフェ、イベントなど、多様な対象を監視できる。これにより、例えば、１日の任意の時間帯の顧客数に関する統計を自動的に生成し、管理者が訪問者数を分析し、予測することができる。
【０１１２】
さらに、本開示は、音声認識・信号処理の分野においても実施可能である。すなわち、電子回路１ａおよびエッジ端末１ｂは、例えば、マイクから音声を（時系列データ）を入力として取得し、当該音声を構成する複数の音素（すなわち、ゲイン・周波数などを含むデータ）において不変の位置にそれぞれ出現するバックグラウンドのサウンド（基準パターン）を、記憶部に格納された学習済みモデルを用いて推定し、当該推定されたバックグラウンドのサウンドを基準として、複数の音素において異なる位置にそれぞれ出現する特定の音声（識別パターン）を識別し、当該識別した結果を出力し、識別環境の変化に追随するようにバックグラウンドのサウンドを再度推定するために、当該取得された音声の少なくとも一部を用いて、当該学習済みモデルを再学習できる。
【０１１３】
同様に、電子回路１ａおよびエッジ端末１ｂは、例えば、制御装置から制御信号を（時系列データ）を入力として取得し、当該制御信号を構成する複数の信号（すなわち、トルク・振動などを含むデータ）において不変の位置にそれぞれ出現する標準信号（基準パターン）を、記憶部に格納された学習済みモデルを用いて推定し、当該推定された標準信号を基準として、複数の信号において異なる位置にそれぞれ出現する特定の信号（識別パターン）を識別し、当該識別した結果を出力し、識別環境の変化に追随するように標準信号を再度推定するために、当該取得された信号の少なくとも一部を用いて、当該学習済みモデルを再学習できる。
【０１１４】
〔ソフトウェアによる実現例〕
電子回路１ａおよびエッジ端末１ｂの制御ブロックは、ＣＰＵ（Central Processing Unit）などのコントローラを用いてソフトウェアによって実現してもよい。すなわち、電子回路１ａおよびエッジ端末１ｂは、各機能を実現するソフトウェアである識別プログラムの命令を実行するＣＰＵ、上記識別プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記識別プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記識別プログラムを上記記録媒体から読み取って実行することにより、本開示の一態様に係る目的の一例が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記識別プログラムは、当該識別プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。本開示の一態様は、上記識別プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１１５】
具体的には、本開示の実施の形態に係る識別プログラムは、定点で記録された時系列データからパターンを識別する識別プログラムであって、コンピュータを、電子回路１ａまたはエッジ端末１ｂが備えた各部として機能させるための識別プログラムとして実現され得る。
【０１１６】
なお、上記識別プログラムは、任意のプログラミング言語で実装できる。例えば、当該識別プログラムは、ActionScript、JavaScript（登録商標）などのスクリプト言語、Objective-C、Java（登録商標）などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。また、上記識別プログラムによって実現される各機能を実現する各部を備えた情報処理端末（例えば、電子回路１ａ、エッジ端末１ｂ）と、上記各機能とは異なる残りの機能を実現する各部を備えたカメラ等とを含むエッジ処理システムおよびエッジコンピューティングシステムも、本開示の範疇に入る。
【０１１７】
〔付記事項〕
本開示の一態様に係る電子回路において、前記推定部は、前記再学習された学習済みモデルを用いて、前記基準パターンを再度推定し、前記識別部は、前記再度推定された基準パターンを基準として、前記識別パターンを再度識別し、当該再度識別した結果を出力できる。
【０１１８】
本開示の一態様に係る電子回路は、前記基準パターンの再学習の要否を判定する判定部をさらに備え、前記再学習部は、前記再学習が必要と判定された場合、前記学習済みモデルを再学習できる。
【０１１９】
本開示の一態様に係る電子回路は、第１の時間において推定された第１の基準パターンと、第２の時間において推定された第２の基準パターンとを比較する比較部をさらに備え、前記判定部は、前記比較によって得られる差分の累積が所定の条件を満たすか否かを確認することによって、前記再学習の要否を判定できる。
【０１２０】
本開示の一態様に係る電子回路は、第３の時間において推定された第３の基準パターンと、第４の時間において取得されたデータとの差異を特定する特定部をさらに備え、前記識別部は、前記推定された第３の基準パターンを基準とした前記識別パターンの識別を、前記特定された差異に対して実行し、当該識別の結果を出力できる。
【０１２１】
本開示の一態様に係る電子回路において、前記取得部は、前回の基準パターンが推定された時間から、次の基準パターンが推定された時間までに取得したデータから、前記学習済みモデルの再学習に用いる再学習用データをサンプリングできる。
【０１２２】
本開示の一態様に係る電子回路において、前記識別部は、前記記憶部に格納された時系列の変化を予測可能な予測モデルを用いて、前記識別パターンを追跡し、当該識別パターンを識別できる。
【０１２３】
本開示の一態様に係る電子回路において、前記推定部は、前記学習済みモデルを用いて、前記識別環境の変化をキャンセルするように、前記複数のデータをそれぞれキャリブレーションすることにより、前記基準パターンを設定する。
【０１２４】
本開示の一態様に係る電子回路において、前記再学習部は、前記学習済みモデルに含まれるパラメータのうち、前記再学習を要するパラメータのみを更新することによって、当該学習済みモデルを部分的に再学習する。
【０１２５】
本開示の一態様に係る電子回路において、前記取得部は、各データに含まれる情報量を、前記基準パターンの推定と前記識別パターンの識別とに応じて変更する。
【０１２６】
本開示の一態様に係る電子回路において、前記再学習部は、前記識別パターンが位置を変化させる速度に合わせて、再学習の頻度を動的に変化させる。
【０１２７】
本開示の一態様に係る電子回路において、前記時系列データは、複数の画像から構成される動画であり、前記識別パターンは、前記動画において動きを伴う識別対象であり、前記基準パターンは、前記動画において静的な背景である。
【０１２８】
本開示の一態様に係るハードウェアコンポーネントは、所定のインターフェースと上記電子回路とを備えている。また、本開示の一態様に係るエッジ端末は、当該ハードウェアコンポーネントを備えている。
【０１２９】
本開示の一態様に係るエッジ処理システムは、上記エッジ端末と、時系列データを記録し、通信可能に接続された前記エッジ端末に当該時系列データを入力として与えるデータ記録装置とを含んでいる。
【０１３０】
本開示の別態様に係るデータ記録装置は、外部のコンピュータと通信可能に接続する通信インターフェースと、前記電子回路から出力される識別結果を、前記通信インターフェースを介して前記コンピュータに送信する送信部とをさらに備えている。
【０１３１】
本開示の別態様に係る電子回路は、次のようにも表現できる。すなわち、モデルを用いてデータからパターンを識別する電子回路であって、時間経過とともに基準パターンに対して相対変化する識別パターンを含むデータを、時系列に沿って順次取得する取得部と、前記基準パターンから前記識別パターンが分離容易となるように、記憶部に格納された学習済みモデルを用いて、前記基準パターンを推定する推定部と、前記基準パターンと前記識別パターンとを分離することによって、当該識別パターンを識別する識別部とを備え、前記学習済みモデルは、前記識別パターンが浮き彫りとなるように、前記基準パターンを動的に推定可能とするモデルであることを特徴とする電子回路とも表現できる。
【０１３２】
また、本開示の別態様に係る電子回路は、次のようにも表現できる。すなわち、モデルを用いてデータからパターンを識別する電子回路であって、データ記録装置から時系列データを取得する取得部と、記憶部に格納された学習済みモデルを用いて、基準パターンを推定する推定部と、前記基準パターンと識別パターンとを分離することにより、当該識別パターンを識別する識別部とを備え、前記学習済みモデルは、時間経過に伴う識別環境の変化に追随して前記基準パターンを動的に推定可能となるように、当該変化を反映した前記時系列データを用いて再学習可能なモデルであり、前記再学習は、前記基準パターンの動的推定の精度を高め、当該基準パターンから前記識別パターンを識別する性能を改善する学習であることを特徴とする電子回路とも表現できる。
【０１３３】
また、本開示の別態様に係る電子回路は、次のようにも表現できる。すなわち、複数の画像で構成される動画から対象を識別する電子回路であって、前記動画において静的な（前記識別の対象とならない）背景を推定する学習済みモデルを格納した記憶部と、前記動画を構成する画像を時系列に順次取得する取得部と、前記格納された学習済みモデルを用いて、前記背景を推定する推定部と、前記推定された背景を基準として、前記動画において動きを伴う対象の識別結果を出力する識別部と、前記動画の進捗に応じて前記背景を再推定するために、当該進捗によって得られる少なくとも１つの画像を用いて、前記学習済みモデルを再学習する再学習部とを備えたことを特徴とする電子回路とも表現できる。
【０１３４】
また、本開示の別態様に係る電子回路は、次のようにも表現できる。すなわち、メモリと複数のモジュールとを備えたデジタル回路であって、前記メモリは、基準パターンを推定する学習済みモデルを記憶し、前記デジタル回路は、データ記録装置から時系列データを入力として取得する取得モジュールと、前記時系列データを構成する複数のデータにおいて不変の位置にそれぞれ出現する基準パターンを、前記メモリに記憶された学習済みモデルを用いて推定する推定モジュールと、前記推定された基準パターンを基準として、前記複数のデータにおいて異なる位置にそれぞれ出現する識別パターンを識別し、当該識別した結果を出力する識別モジュールと、識別環境の変化に追随するように前記基準パターンを再度推定するために、前記取得された時系列データの少なくとも一部を用いて、前記学習済みモデルを再学習する再学習モジュールとを備えたデジタル回路とも表現できる。
【０１３５】
また、本開示の別態様に係る電子回路は、定点から時系列データを取得する取得部と、スパース性を利用した学習モデルを用いて、前記時系列データに含まれる基準パターンを推定する推定部と、前記基準パターンを基準として動的な識別パターンを識別し、識別した結果を出力する出力部とを備えた電子回路とも表現できる。
【０１３６】
本開示は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施の形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施の形態についても、本開示の技術的範囲に含まれる。さらに、各実施の形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成できる。
【産業上の利用可能性】
【０１３７】
本開示は、例えば、集積回路、デジタル回路、アナログ回路、混合信号回路、ハードウェアコンポーネント、プログラマブルロジックデバイス、コンピュータ、スマートフォン、タブレット端末、カメラ、マイク、コンピュータシステムなど、任意の電子回路、当該電子回路を含む任意のデバイス、および任意の情報処理装置に広く適用できる。
【符号の説明】
【０１３８】
１ａ：電子回路、１ｂ：エッジ端末、２：カメラ（データ記録装置）、３ａ：製造ライン（データ環境）、３ｂ：駐車場（データ環境）、４ａ：エッジコンピューティングシステム、４ｂ：エッジコンピューティングシステム、５ａ：製品（識別パターン）、５ｂ：自動車（識別パターン）、６：動画（時系列データ）、７ａ：画像（データ）、７ｂ：再学習用画像（再学習用データ）、８ａ：推定結果、８ｂ：識別結果、８ｃ：判定結果、９：学習済みモデル、制御部１０、１１：取得部、１２：推定部、１３：識別部、１４：判定部、１５：再学習部、１６：記憶部、２１：入力インターフェース、２１：記録部、２２：送信部、２３：通信インターフェース
【図１】
2020184171.tif 000003
【図２】
2020184171.tif 000004
【図３】
2020184171.tif 000005
【図４】
2020184171.tif 000006
【図５】
2020184171.tif 000007