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
JP7597217B2 - Learning device, estimation device, their methods, and programs - Google Patents
[go: Go Back, main page]

JP7597217B2 - Learning device, estimation device, their methods, and programs - Google Patents

Learning device, estimation device, their methods, and programs Download PDF

Info

Publication number
JP7597217B2
JP7597217B2 JP2023528808A JP2023528808A JP7597217B2 JP 7597217 B2 JP7597217 B2 JP 7597217B2 JP 2023528808 A JP2023528808 A JP 2023528808A JP 2023528808 A JP2023528808 A JP 2023528808A JP 7597217 B2 JP7597217 B2 JP 7597217B2
Authority
JP
Japan
Prior art keywords
visual field
model parameter
effective visual
gaze angle
estimation
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
JP2023528808A
Other languages
Japanese (ja)
Other versions
JPWO2022264269A1 (en
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2022264269A1 publication Critical patent/JPWO2022264269A1/ja
Application granted granted Critical
Publication of JP7597217B2 publication Critical patent/JP7597217B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B3/00Apparatus for testing the eyes; Instruments for examining the eyes
    • A61B3/10Objective types, i.e. instruments for examining the eyes independent of the patients' perceptions or reactions
    • A61B3/113Objective types, i.e. instruments for examining the eyes independent of the patients' perceptions or reactions for determining or recording eye movement
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Ophthalmology & Optometry (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Human Computer Interaction (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Biophysics (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Description

本発明は、顔画像から視線角度と有効視野を推定する推定技術と、推定する際に用いるパラメータの学習技術に関する。 The present invention relates to an estimation technology for estimating gaze angle and effective field of view from a facial image, and a learning technology for parameters used when making the estimation.

視線角度とは、左目、右目の眼球の瞳孔の向きを表す回転角度である。視線角度を画像から推定することができると、人間が何を注視しているのか、またはキョロキョロしている、など眼球の運動状態が分かり、人間の状態、内面理解を分析することができる。視線角度推定は、一般にニューラルネットワークを利用して行われる。従来技術では、視線角度のみを目領域画像からニューラルネットワークモデルを用いて、回帰をする学習を行う。視線角度の正解ラベルはベクトルデータであり、眼球の水平成分、垂直成分の各回転角度値の連続データである。ニューラルネットワークによる視線角度推定に用いるパラメータの学習では、例えば画像認識等で広く用いられている畳み込み層、プーリング層を用いて画像の特徴を抽出し、その後の全結合層により、視線角度のベクトルデータへの回帰を行うことで、視線角度を推定することができる。Gaze angle is the rotation angle that indicates the direction of the pupils of the left and right eyes. If the gaze angle can be estimated from an image, it is possible to understand the state of eye movement, such as what a person is gazing at or looking around, and to analyze the person's state and inner understanding. Gaze angle estimation is generally performed using a neural network. In conventional technology, only the gaze angle is learned by regression from the eye area image using a neural network model. The correct answer label for the gaze angle is vector data, which is continuous data of the rotation angle values of the horizontal and vertical components of the eyeball. In learning the parameters used for gaze angle estimation using a neural network, for example, the image features are extracted using a convolution layer and a pooling layer that are widely used in image recognition, and then the gaze angle can be estimated by regressing it to vector data using a fully connected layer.

非特許文献1は、ニューラルネットワークを用いて視線角度を推定する手法である。Non-patent document 1 describes a method for estimating gaze angle using a neural network.

一方、人物が物体を認識しているか、どうかを判別する尺度として有効視野を活用する手法がある。有効視野とは眼球の水平角度-15度以上15度以下、垂直角度-12度以上8度以下の範囲を示し(図1参照)、人間はこの範囲にある対象物を明に認識することができる。逆に有効視野外の物体の認識力は極端に低下する。例えばユースケースとして対象物をロボットとすると、カメラが搭載されているロボットが、カメラに映っている人間から認識されているか、認識されていないかを有効視野尺度を用いて判別することができる。具体的には、人間がロボットに対して顔を向けているのにも関わらず、視線角度が有効視野外の場合は、ロボットを認識していなく、有効視野内の場合はロボットを認識していると判定できる。図1は、人間の視野と視野特性を表す図である。図2は、有効視野内(ものがあると認識できている範囲)と有効視野外(ものがあると認識できていない範囲)を示す図である。On the other hand, there is a method that uses the effective visual field as a measure to determine whether a person recognizes an object. The effective visual field refers to the range of horizontal angles of the eyeball from -15 degrees to 15 degrees and vertical angles from -12 degrees to 8 degrees (see Figure 1), and humans can clearly recognize objects within this range. Conversely, the ability to recognize objects outside the effective visual field drops drastically. For example, if the target is a robot as a use case, the effective visual field scale can be used to determine whether a robot equipped with a camera is recognized by a human captured on the camera. Specifically, even if a human is facing the robot, if the gaze angle is outside the effective visual field, it can be determined that the robot is not recognized, and if it is within the effective visual field, it can be determined that the robot is recognized. Figure 1 shows the visual field and visual field characteristics of a human. Figure 2 shows the effective visual field (the range in which the presence of an object can be recognized) and outside the effective visual field (the range in which the presence of an object cannot be recognized).

Xucong Zhang, Yusuke Sugano, Mario Fritz, Andreas Bulling, "Appearance-Based Gaze Estimation in the Wild", Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2015Xucong Zhang, Yusuke Sugano, Mario Fritz, Andreas Bulling, "Appearance-Based Gaze Estimation in the Wild", Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2015

従来の視線角度推定に用いるモデルパラメータの学習では視線角度のみをニューラルネットワークで回帰する手法を用いており、視線角度が有効視野内か有効視野外かは推定視線角度からのルール判定によって判別する。また、従来技術は視線角度の誤差最小化のみを行っており、有効視野内か外かは考慮していない学習を行っている。視線角度の推定誤差の傾向として、正解角度の絶対値が大きくなるほど、誤差も大きくなり、有効視野境界である水平角度-15度付近および15度付近(図3の破線で囲んだ部分)、垂直角度-12度付近および8度付近も角度誤差が大きくなる傾向がある。このため、推定した視線角度から、ルールにて有効視野を判定する手法では、有効視野境界付近では、有効視野の判定精度が低下する問題がある。 In conventional model parameter learning for gaze angle estimation, a method is used in which only the gaze angle is regressed using a neural network, and whether the gaze angle is within or outside the effective visual field is determined by a rule judgment from the estimated gaze angle. Furthermore, conventional technology only minimizes the error in the gaze angle, and learning is performed without considering whether it is within or outside the effective visual field. The tendency of gaze angle estimation error is that the larger the absolute value of the correct angle, the larger the error, and there is a tendency for angle errors to be large at horizontal angles near -15 degrees and 15 degrees (areas surrounded by dashed lines in Figure 3), which are the boundaries of the effective visual field, and at vertical angles near -12 degrees and 8 degrees. For this reason, in a method that uses rules to judge the effective visual field from an estimated gaze angle, there is a problem in that the accuracy of the effective visual field judgment decreases near the boundaries of the effective visual field.

本発明は、視線角度と有効視野判定の両者の特徴を捉えた高精度な視線角度推定、有効視野判定を行うことができる推定装置、学習装置、それらの方法、およびプログラムを提供することを目的とする。 The present invention aims to provide an estimation device, a learning device, and methods and programs thereof that can perform highly accurate gaze angle estimation and effective visual field judgment that captures the characteristics of both the gaze angle and effective visual field judgment.

上記の課題を解決するために、本発明の一態様によれば、学習装置は、モデルパラメータ^θgまたは^θpを用いて、ニューラルネットワークの関数により学習用顔画像Sbを中間特徴vに変換する共有ネットワーク部と、モデルパラメータ^θgを用いて、ニューラルネットワークの関数により中間特徴vを推定視線角度ベクトルZ'gに変換する視線角度ネットワーク部と、推定視線角度ベクトルZ'gと学習用顔画像Sbに対する視線角度正解ラベルとを用いて、モデルパラメータ^θgを更新する視線角度モデルパラメータ最適化部と、モデルパラメータ^θpを用いて、ニューラルネットワークの関数により中間特徴vを推定有効視野確率ベクトルZ'pに変換する有効視野ネットワーク部と、推定有効視野確率ベクトルZ'pと学習用顔画像Sbに対する有効視野正解ラベルとを用いて、モデルパラメータ^θpを更新する有効視野モデルパラメータ最適化部とを含み、モデルパラメータ^θgに対応する学習済みのモデルパラメータθgと、モデルパラメータ^θpに対応する学習済みのモデルパラメータθpを取得する。 In order to solve the above problem, according to one aspect of the present invention, a learning device includes a shared network unit that uses model parameters ^ θg or ^ θp to convert a training face image Sb into an intermediate feature v by a neural network function; a gaze angle network unit that uses the model parameters ^ θg to convert the intermediate feature v into an estimated gaze angle vector Z'g by a neural network function; a gaze angle model parameter optimization unit that updates the model parameter ^ θg by using the estimated gaze angle vector Z'g and a gaze angle correct label for the training face image Sb ; an effective field of view network unit that uses the model parameters ^ θp to convert the intermediate feature v into an estimated effective field of view probability vector Z'p by a neural network function; and an effective field of view model parameter optimization unit that updates the model parameter ^ θp by using the estimated effective field of view probability vector Z'p and the effective field of view correct label for the training face image Sb , and obtains a learned model parameter θg corresponding to the model parameter ^ θg and a learned model parameter θp corresponding to the model parameter ^ θp .

本発明によれば、視線角度と有効視野判定の両者の特徴を捉えた高精度な視線角度推定、有効視野判定を行うことができるという効果を奏する。 The present invention has the effect of enabling highly accurate gaze angle estimation and effective field of view judgment that captures the characteristics of both the gaze angle and effective field of view judgment.

人間の視野と視野特性を表す図。A diagram showing human visual field and visual field characteristics. 有効視野内と有効視野外を示す図。FIG. 推定角度誤差を説明するための図。FIG. 4 is a diagram for explaining an estimated angle error. 第一実施形態に係る推定システムの構成例を示す図。FIG. 1 is a diagram showing an example of the configuration of an estimation system according to a first embodiment. 第一実施形態に係る学習装置の機能ブロック図。FIG. 2 is a functional block diagram of the learning device according to the first embodiment. 第一実施形態に係る学習装置の処理フローの例を示す図。FIG. 4 is a diagram showing an example of a processing flow of the learning device according to the first embodiment. 第一実施形態に係る推定装置の機能ブロック図。FIG. 1 is a functional block diagram of an estimation device according to a first embodiment. 第一実施形態に係る推定装置の処理フローの例を示す図。FIG. 4 is a diagram showing an example of a processing flow of the estimation device according to the first embodiment. 本手法を適用するコンピュータの構成例を示す図。FIG. 13 is a diagram showing an example of the configuration of a computer to which the present technique is applied.

以下、本発明の実施形態について、説明する。なお、以下の説明に用いる図面では、同じ機能を持つ構成部や同じ処理を行うステップには同一の符号を記し、重複説明を省略する。以下の説明において、テキスト中で使用する記号「^」等は、本来直前の文字の真上に記載されるべきものであるが、テキスト記法の制限により、当該文字の直後に記載する。式中においてはこれらの記号は本来の位置に記述している。また、ベクトルや行列の各要素単位で行われる処理は、特に断りが無い限り、そのベクトルやその行列の全ての要素に対して適用されるものとする。 Below, an embodiment of the present invention will be described. In the drawings used in the following description, components having the same functions and steps performing the same processing are given the same reference numerals, and duplicated explanations will be omitted. In the following description, symbols such as "^" used in the text should be written directly above the character immediately preceding it, but due to limitations in text notation, they are written immediately after the character in question. In formulas, these symbols are written in their original positions. Furthermore, unless otherwise specified, processing performed on an element-by-element basis of a vector or matrix is assumed to apply to all elements of that vector or matrix.

<第一実施形態のポイント>
本実施形態は、視線角度の推定に用いるモデルパラメータと、有効視野の判定に用いるモデルパラメータを、同時に学習装置にて学習する。学習データには、学習用顔画像と、それに対する視線角度の正解ラベルYgと、有効視野の正解ラベルYpを持つ。ニューラルネットワークの構成は、共有ネットワーク部と、その後段に分岐する視線角度ネットワーク部と有効視野ネットワーク部である。共有ネットワーク部は学習用顔画像を入力とし、視線角度と有効視野の両者の特徴を獲得する学習が期待でき、後段の視線角度ネットワーク部では、視線角度を回帰し、有効視野ネットワーク部では有効視野内の確率を計算し、それぞれの正解ラベルを用いて推定値の誤差最小化を行い、モデルパラメータを更新する。推定時には、それぞれ、視線角度推定部、有効視野判定部を用いる。視線角度推定部は、共有ネットワーク部とそれに続く視線角度ネットワーク部のネットワークアーキテクチャと、学習装置で学習したモデルパラメータを用いて、視線角度の推定を行う。同様に、有効視野判定部は、共有ネットワーク部とそれに続く有効視野ネットワーク部のネットワークアーキテクチャと、学習装置で学習したモデルパラメータを用いて、有効視野の判定を行う。
<Key Points of the First Embodiment>
In this embodiment, model parameters used to estimate the gaze angle and model parameters used to determine the effective visual field are simultaneously learned by a learning device. The learning data includes a face image for learning, a correct answer label Yg for the gaze angle, and a correct answer label Yp for the effective visual field. The neural network is configured with a shared network section, and a gaze angle network section and an effective visual field network section branched out at the rear. The shared network section takes a face image for learning as an input, and is expected to learn to acquire features of both the gaze angle and the effective visual field. The gaze angle network section at the rear regresses the gaze angle, and the effective visual field network section calculates the probability within the effective visual field, and minimizes the error of the estimated value using each correct answer label, and updates the model parameters. During estimation, a gaze angle estimation section and an effective visual field determination section are used, respectively. The gaze angle estimation section estimates the gaze angle using the network architecture of the shared network section and the subsequent gaze angle network section, and the model parameters learned by the learning device. Similarly, the effective visual field determination unit determines the effective visual field using the network architecture of the shared network unit and the subsequent effective visual field network unit, and the model parameters learned by the learning device.

<第一実施形態>
図4は第一実施形態に係る推定システムの構成例を示す。
First Embodiment
FIG. 4 shows an example of the configuration of an estimation system according to the first embodiment.

推定システムは、学習装置100と、推定装置200とを含む。 The estimation system includes a learning device 100 and an estimation device 200.

学習装置100および推定装置200は、例えば、中央演算処理装置(CPU: Central Processing Unit)、主記憶装置(RAM: Random Access Memory)などを有する公知又は専用のコンピュータに特別なプログラムが読み込まれて構成された特別な装置である。学習装置100および推定装置200は、例えば、中央演算処理装置の制御のもとで各処理を実行する。学習装置100および推定装置200に入力されたデータや各処理で得られたデータは、例えば、主記憶装置に格納され、主記憶装置に格納されたデータは必要に応じて中央演算処理装置へ読み出されて他の処理に利用される。学習装置100および推定装置200の各処理部は、少なくとも一部が集積回路等のハードウェアによって構成されていてもよい。学習装置100および推定装置200が備える各記憶部は、例えば、RAM(Random Access Memory)などの主記憶装置、またはリレーショナルデータベースやキーバリューストアなどのミドルウェアにより構成することができる。ただし、各記憶部は、必ずしも学習装置100および推定装置200がその内部に備える必要はなく、ハードディスクや光ディスクもしくはフラッシュメモリ(Flash Memory)のような半導体メモリ素子により構成される補助記憶装置により構成し、学習装置100および推定装置200の外部に備える構成としてもよい。The learning device 100 and the estimation device 200 are special devices configured by loading a special program into a publicly known or dedicated computer having, for example, a central processing unit (CPU), a main storage device (RAM), etc. The learning device 100 and the estimation device 200 execute each process under the control of the central processing unit, for example. Data input to the learning device 100 and the estimation device 200 and data obtained in each process are stored in, for example, the main storage device, and the data stored in the main storage device is read out to the central processing unit as necessary and used for other processes. At least a part of each processing unit of the learning device 100 and the estimation device 200 may be configured by hardware such as an integrated circuit. Each storage unit provided in the learning device 100 and the estimation device 200 can be configured by, for example, a main storage device such as a RAM (Random Access Memory), or middleware such as a relational database or a key-value store. However, each storage unit does not necessarily need to be provided inside the learning device 100 and the estimation device 200, but may be configured as an auxiliary storage device made up of a hard disk, an optical disk, or a semiconductor memory element such as a flash memory, and may be configured to be provided outside the learning device 100 and the estimation device 200.

まず、学習装置100について説明する。 First, we will explain the learning device 100.

<学習装置100>
学習装置100は、学習データD=(S1,Tg 1,Tp 1),…,(S|M|,Tg |M|,Tp |M|)を入力とし、学習データDを用いてモデルパラメータθgpを学習し、学習済みのモデルパラメータθgpを出力する。ここで、Mは学習データDのデータサイズである。Sm(m=1,…,M)は、学習用顔画像である。学習用顔画像は、例えば、顔だけを切り出した画像、または、目領域だけを切り出した画像のどちらでもよい。例えば、学習用顔画像の解像度は224x224ピクセル、RGB3チャンネルを持つ。Tg m(m=1,…,M)は、視線角度の正解ラベル(以下、「視線角度正解ラベル」ともいう)であり、例えば、視線角度の水平、垂直回転角度を格納したベクトルデータであり、[-35,56]のようなデータ形式をとる。Tp m(m=1,…,M)は、有効視野の正解ラベル(以下、「有効視野正解ラベル」ともいう)であり、例えば、有効視野内である場合は[1]、有効視野外である場合[0]となる。
<Learning device 100>
The learning device 100 receives learning data D=(S 1 , T g 1 , T p 1 ),...,(S |M| , T g |M| , T p |M| ), learns model parameters θ g , θ p using the learning data D, and outputs the learned model parameters θ g , θ p . Here, M is the data size of the learning data D. S m (m=1,...,M) is a face image for learning. The face image for learning may be, for example, either an image in which only the face is cut out, or an image in which only the eye region is cut out. For example, the resolution of the face image for learning is 224x224 pixels, and it has three RGB channels. T g m (m=1,...,M) is a correct label of the gaze angle (hereinafter also referred to as "gaze angle correct label"), and is, for example, vector data that stores the horizontal and vertical rotation angles of the gaze angle, and has a data format such as [-35,56]. T p m (m=1,...,M) is the correct label of the effective visual field (hereinafter also referred to as the "effective visual field correct label"), and is, for example, [1] if it is within the effective visual field and [0] if it is outside the effective visual field.

図5は、学習装置100の機能ブロック図を、図6はその処理フローを示す。 Figure 5 shows a functional block diagram of the learning device 100, and Figure 6 shows the processing flow.

学習装置100は、共有ネットワーク部120と、視線角度ネットワーク部130と、視線角度モデルパラメータ最適化部140と、有効視野ネットワーク部150と、有効視野モデルパラメータ最適化部160とを含む。The learning device 100 includes a shared network unit 120, a gaze angle network unit 130, a gaze angle model parameter optimization unit 140, an effective visual field network unit 150, and an effective visual field model parameter optimization unit 160.

以下、各部の概要について説明する。 Below, an overview of each part is provided.

共有ネットワーク部120は、学習用顔画像を入力とし、視線角度と有効視野の両者の特徴を学習し、中間特徴を出力する任意のニューラルネットワークを用いて、中間特徴を取得する。The shared network unit 120 takes a training face image as input, learns the characteristics of both gaze angle and effective field of view, and acquires intermediate features using any neural network that outputs intermediate features.

視線角度ネットワーク部130は、中間特徴を入力とし、視線角度の推定値を出力する任意のニューラルネットワークを用いて、視線角度の推定値を取得する。The gaze angle network unit 130 obtains an estimate of the gaze angle using any neural network that takes intermediate features as input and outputs an estimate of the gaze angle.

視線角度モデルパラメータ最適化部140は、視線角度の推定値と視線角度の正解ラベルを入力とし、視線角度の推定値の誤差を計算し、誤差に基づいてモデルパラメータθgを更新する。 Gaze angle model parameter optimization section 140 receives the gaze angle estimate and the gaze angle correct label as input, calculates the error in the gaze angle estimate, and updates the model parameter θ g based on the error.

有効視野ネットワーク部150は、中間特徴を入力とし、有効視野内である確率(推定有効視野確率)を出力する任意のニューラルネットワークを用いて、推定有効視野確率を取得する。The effective visual field network unit 150 obtains the estimated effective visual field probability using any neural network that takes intermediate features as input and outputs the probability that they are within the effective visual field (estimated effective visual field probability).

有効視野モデルパラメータ最適化部160は、推定有効視野確率と有効視野の正解ラベルを入力とし、推定有効視野確率の誤差を計算し、誤差に基づいてモデルパラメータθpを更新する。 The visual field model parameter optimization unit 160 receives the estimated visual field probability and the correct label of the visual field as input, calculates the error of the estimated visual field probability, and updates the model parameter θ p based on the error.

上述の処理は、1バッチ(学習データのうち部分的に選択した一塊のデータ)の学習手順を示したものであり、これを繰り返して、全データの学習を任意の回数、行えるものとする。 The above process shows the learning procedure for one batch (a part of the training data that has been selected), and this can be repeated any number of times to learn all the data.

以下、各部の詳細について説明する。 Details of each part are explained below.

<共有ネットワーク部120>
入力:学習用顔画像S1,…,S|M|、更新したモデルパラメータ^θgまたは^θpのうち共有ネットワーク部120を構成するニューラルネットワークに対応するパラメータ
出力:1バッチの中間特徴v
共有ネットワーク部120は、任意のニューラルネットワークで構成されており、例えば、4層の畳み込み層などで構成される。
<Shared Network Unit 120>
Input: face images for learning S 1 , ..., S |M| , updated model parameters ^θ g or ^θ p corresponding to the neural network constituting the shared network unit 120 Output: one batch of intermediate features v
The shared network unit 120 is configured with any neural network, for example, with four convolutional layers.

共有ネットワーク部120は、変換処理に先立ち、更新したモデルパラメータ^θg(視線角度モデルパラメータ最適化部140の出力値)または^θp(有効視野モデルパラメータ最適化部160の出力値)のうち共有ネットワーク部120を構成する任意のニューラルネットワークに対応するパラメータを受け取る。 Prior to the conversion process, the shared network unit 120 receives the updated model parameters ^θ g (output value of the gaze angle model parameter optimization unit 140) or ^θ p (output value of the effective visual field model parameter optimization unit 160) corresponding to any neural network that constitutes the shared network unit 120.

共有ネットワーク部120は、更新したモデルパラメータ^θgまたは^θpのうち共有ネットワーク部120を構成する任意のニューラルネットワークに対応するパラメータを用いて、任意のニューラルネットワークの関数により学習用顔画像Sbを中間特徴vに変換する(S120)。学習用顔画像Sbは、学習用顔画像S1,…,S|M|をバッチ単位に分割したものである。1バッチの学習用顔画像Sbは、例えば、16枚の画像で構成される。例えば、あるバッチの学習用顔画像SbがQ枚の画像で構成される場合、q番目の画像に対応する中間特徴をvqとし、v=[v1,v2,…,vQ]とする。ただし、q=1,2,…,Qである。 The shared network unit 120 converts the training face images S b into intermediate features v by a function of an arbitrary neural network using the updated model parameters ^θ g or ^θ p corresponding to an arbitrary neural network constituting the shared network unit 120 (S120). The training face images S b are obtained by dividing the training face images S 1 , ..., S |M| into batch units. One batch of training face images S b is composed of, for example, 16 images. For example, when the training face images S b of a certain batch are composed of Q images, the intermediate feature corresponding to the qth image is defined as v q , and v = [v 1 , v 2 , ..., v Q ], where q = 1, 2, ..., Q.

<視線角度ネットワーク部130>
入力:1バッチの中間特徴v、更新したモデルパラメータ^θgのうち視線角度ネットワーク部130を構成するニューラルネットワークに対応するパラメータ
出力:推定視線角度ベクトルZ'g
視線角度ネットワーク部130は、任意のニューラルネットワークで構成されており、例えば2層の全結合層などで構成される。
<Gaze angle network unit 130>
Input: One batch of intermediate features v, and updated model parameters ^θ g corresponding to the neural network that constitutes the gaze angle network unit 130. Output: Estimated gaze angle vector Z' g
The gaze angle network unit 130 is configured with any neural network, for example, with two fully connected layers.

視線角度ネットワーク部130は、変換処理に先立ち、更新したモデルパラメータ^θg(視線角度モデルパラメータ最適化部140の出力値)のうち視線角度ネットワーク部130を構成する任意のニューラルネットワークに対応するパラメータを受け取る。 Prior to the conversion process, the gaze angle network unit 130 receives parameters corresponding to any neural network constituting the gaze angle network unit 130 from among the updated model parameters ^θ g (output values of the gaze angle model parameter optimization unit 140).

視線角度ネットワーク部130は、受け取ったパラメータを用いて、任意のニューラルネットワークの関数により中間特徴vを推定視線角度ベクトルZ'gに変換する(S130)。推定視線角度ベクトルとは、視線角度の水平回転角度の推定値、垂直回転角度の推定値を格納したベクトルデータである。別の言い方をすると、推定視線角度ベクトルとは、視線角度ベクトルの推定値である。視線角度ベクトルとは、視線角度の水平回転角度、垂直回転角度を格納したベクトルデータである。回転角度の範囲は-180度~180度の範囲を持ち、例えば視線角度ベクトルは、[-35,56]などのベクトルとなる。例えば、あるバッチのq番目の中間特徴vqに対応する推定視線角度ベクトルをZ'g,qとし、Z'g=[Z'g,1,Z'g,2,…,Z'g,Q]とする。推定視線角度ベクトルZ'g,qが、[-35,56]のようなベクトルとなる。 The gaze angle network unit 130 converts the intermediate feature v into an estimated gaze angle vector Z' g by using the received parameters and an arbitrary neural network function (S130). The estimated gaze angle vector is vector data that stores the estimated values of the horizontal rotation angle and the vertical rotation angle of the gaze angle. In other words, the estimated gaze angle vector is an estimated value of the gaze angle vector. The gaze angle vector is vector data that stores the horizontal rotation angle and the vertical rotation angle of the gaze angle. The rotation angle ranges from -180 degrees to 180 degrees, and for example, the gaze angle vector is a vector such as [-35, 56]. For example, the estimated gaze angle vector corresponding to the q-th intermediate feature v q of a certain batch is Z' g,q , and Z' g = [Z' g,1 , Z' g,2 , ..., Z' g,Q ]. The estimated gaze angle vector Z' g,q is a vector such as [-35, 56].

<視線角度モデルパラメータ最適化部140>
入力:推定視線角度ベクトルZ'g、視線角度正解ラベルTg 1,…,Tg |M|
出力:更新したモデルパラメータ^θgまたは学習済みモデルパラメータθg
モデルパラメータ^θgおよびθgは、共有ネットワーク部120を構成するニューラルネットワークに対応するパラメータと視線角度ネットワーク部130を構成するニューラルネットワークに対応するパラメータとを連結したものである。
<Gaze angle model parameter optimization unit 140>
Input: Estimated gaze angle vector Z' g , gaze angle ground truth labels T g 1 ,…,T g |M|
Output: Updated model parameters ^θ g or trained model parameters θ g
The model parameters ^θ g and θ g are obtained by concatenating parameters corresponding to the neural network constituting the shared network unit 120 and parameters corresponding to the neural network constituting the gaze angle network unit 130 .

視線角度モデルパラメータ最適化部140は、推定視線角度ベクトルZ'gと視線角度正解ラベルTg 1,…,Tg |M|とを用いて、モデルパラメータ^θgを更新し(S140)、最適化を行う。例えば、視線角度モデルパラメータ最適化部140は、推定視線角度ベクトルZ'gと視線角度正解ラベルTg 1,…,Tg |M|との間の誤差を計算し、誤差を最小化するようにモデルパラメータ^θgを更新し、最適化を行う。誤差は例えばMSE誤差やMAE誤差などを用いることができ、パラメータの更新方法としては勾配降下法等を用いることができる。 The gaze angle model parameter optimization unit 140 updates the model parameter ^ θg using the estimated gaze angle vector Z'g and the gaze angle correct label Tg1 , ..., Tg |M| (S140) and performs optimization. For example, the gaze angle model parameter optimization unit 140 calculates the error between the estimated gaze angle vector Z'g and the gaze angle correct label Tg1 , ..., Tg |M| , updates the model parameter ^ θg so as to minimize the error, and performs optimization. For example, the error can be an MSE error or an MAE error, and the parameter can be updated using a gradient descent method or the like.

<有効視野ネットワーク部150>
入力:1バッチの中間特徴v、更新したモデルパラメータ^θpのうち有効視野ネットワーク部150を構成するニューラルネットワークに対応するパラメータ
出力:推定有効視野確率ベクトルZ'p
有効視野ネットワーク部150は、任意のニューラルネットワークで構成されており、例えば2層の全結合層などで構成される。
<Effective Field of View Network Section 150>
Input: one batch of intermediate features v, and updated model parameters ^θ p corresponding to the neural network that constitutes the visual field network unit 150. Output: estimated visual field probability vector Z' p
The visual field network unit 150 is configured with any neural network, for example, with two fully connected layers.

有効視野ネットワーク部150は、変換処理に先立ち、更新したモデルパラメータ^θp(有効視野モデルパラメータ最適化部160の出力値)のうち有効視野ネットワーク部150を構成する任意のニューラルネットワークに対応するパラメータを受け取る。 Prior to the conversion process, the effective visual field network unit 150 receives parameters corresponding to any neural network that constitutes the effective visual field network unit 150 from among the updated model parameters ^θ p (output values of the effective visual field model parameter optimization unit 160).

有効視野ネットワーク部150は、受け取ったパラメータを用いて、任意のニューラルネットワークの関数により1バッチの中間特徴vを推定有効視野確率ベクトルZ'pに変換する(S150)。推定有効視野確率ベクトルとは、有効視野確率の推定値(推定有効視野確率)からなるベクトルであり、有効視野確率とは学習用顔画像の視線向きが有効視野内であるかどうかの確率である。別の言い方をすると、有効視野確率は、学習用顔画像を撮影するカメラが学習用顔画像の被写体の有効視野内に存在するか否かの確率である。例えば、あるバッチのq番目の中間特徴vqに対応する推定有効視野確率をZ'p,qとし、Z'p=[Z'p,1,Z'p,2,…,Z'g,Q]とする。 The effective visual field network unit 150 converts one batch of intermediate features v into an estimated effective visual field probability vector Z' p by using the received parameters and an arbitrary neural network function (S150). The estimated effective visual field probability vector is a vector consisting of an estimated value of the effective visual field probability (estimated effective visual field probability), and the effective visual field probability is the probability of whether the gaze direction of the training face image is within the effective visual field. In other words, the effective visual field probability is the probability of whether the camera that captures the training face image is within the effective visual field of the subject of the training face image. For example, the estimated effective visual field probability corresponding to the q-th intermediate feature v q of a certain batch is Z' p,q , and Z' p = [Z' p,1 , Z' p,2 , ..., Z' g,Q ].

<有効視野モデルパラメータ最適化部160>
入力:推定有効視野確率ベクトルZ'p、有効視野正解ラベルTp 1,…,Tp |M|
出力:更新したモデルパラメータ^θpまたは学習済みモデルパラメータθp
モデルパラメータ^θpおよびθpは、共有ネットワーク部120を構成するニューラルネットワークに対応するパラメータと有効視野ネットワーク部150を構成するニューラルネットワークに対応するパラメータとを連結したものである。
<Effective visual field model parameter optimization unit 160>
Input: Estimated effective field probability vector Z' p , effective field correct labels T p 1 ,…,T p |M|
Output: Updated model parameters ^θ p or trained model parameters θ p
The model parameters ^θ p and θ p are a combination of parameters corresponding to the neural network constituting the shared network section 120 and parameters corresponding to the neural network constituting the effective visual field network section 150 .

有効視野モデルパラメータ最適化部160は、推定有効視野確率ベクトルZ'pと有効視野正解ラベルTp 1,…,Tp |M|とを用いて、モデルパラメータ^θpを更新し(S160)、最適化を行う。例えば、有効視野モデルパラメータ最適化部160は、推定有効視野確率ベクトルZ'pと有効視野正解ラベルTp 1,…,Tp |M|との間の誤差を計算し、誤差を最小化するようにモデルパラメータ^θpを更新し、最適化を行う。誤差は例えばクロスエントロピー誤差などを用いることができ、パラメータの更新方法としては勾配降下法等を用いることができる。 The visual field model parameter optimization unit 160 updates the model parameters ^ θp using the estimated visual field probability vector Z'p and the visual field correct labels Tp1 , ..., Tp |M| (S160) and performs optimization. For example, the visual field model parameter optimization unit 160 calculates the error between the estimated visual field probability vector Z'p and the visual field correct labels Tp1 , ..., Tp |M|, updates the model parameters ^θp so as to minimize the error, and performs optimization. For example, cross-entropy error can be used as the error, and gradient descent method can be used as the parameter update method.

上述の処理S120~S160を所定の条件を満たすまで繰り返す(S170)。所定の条件とは、パラメータの更新が収束したか否かを判断するための条件であり、例えば、所定の条件を(i)更新回数が所定の回数を超えたこと、(ii)更新前後のパラメータの差分が所定の値よりも小さいことなどとしてもよい。The above-mentioned processes S120 to S160 are repeated until a predetermined condition is met (S170). The predetermined condition is a condition for determining whether the parameter update has converged or not, and may be, for example, (i) the number of updates has exceeded a predetermined number, or (ii) the difference between the parameters before and after the update is smaller than a predetermined value.

さらに、上述の処理S120~S170を全てのバッチデータ(学習データ)に対して行う。例えば、未処理のバッチデータがあるか否かを判定し(S180)、未処理のバッチデータがある場合には上述の処理S120~S170を行い(S180のNO)、未処理のバッチデータがない場合(S180のYES)には処理を終了する。 Furthermore, the above-mentioned processes S120 to S170 are performed on all batch data (learning data). For example, it is determined whether there is unprocessed batch data (S180), and if there is unprocessed batch data, the above-mentioned processes S120 to S170 are performed (NO in S180), and if there is no unprocessed batch data (YES in S180), the process ends.

全てのバッチデータに対して上述の処理を行った後、最終的に得られた、更新したモデルパラメータ^θg、^θpを学習済みモデルパラメータθg、θpとして出力する。 After performing the above-mentioned processing on all the batch data, the finally obtained updated model parameters ^θ g and ^θ p are output as trained model parameters θ g and θ p .

次に、推定装置200について説明する。 Next, we will explain the estimation device 200.

<推定装置200>
推定装置200は、推定処理に先立ち、学習済みのモデルパラメータθgpを受け取る。推定装置200は、推定対象の顔画像Sを入力とし、学習済みのモデルパラメータθgを用いて視線角度を推定し、学習済みのモデルパラメータθpを用いて有効視野確率を推定し、推定視線角度ベクトルZg、有効視野の判定結果Zpを出力する。
<Estimation device 200>
Prior to the estimation process, the estimation device 200 receives trained model parameters θg and θp . The estimation device 200 receives a face image S of an estimation target as input, estimates a gaze angle using the trained model parameter θg , estimates an effective visual field probability using the trained model parameter θp , and outputs an estimated gaze angle vector Zg and a determination result Zp of the effective visual field.

図7は、推定装置200の機能ブロック図を、図8はその処理フローを示す。 Figure 7 shows a functional block diagram of the estimation device 200, and Figure 8 shows its processing flow.

推定装置200は、視線角度推定部210と、有効視野判定部220とを含む。The estimation device 200 includes a gaze angle estimation unit 210 and an effective field of view determination unit 220.

以下、各部の詳細について説明する。 Details of each part are explained below.

<視線角度推定部210>
入力: 顔画像S、モデルパラメータθg
出力: 顔画像Sに対する推定視線角度ベクトルZg
視線角度推定部210は、推定処理に先立ち、モデルパラメータθgを受け取る。
<Gaze angle estimation unit 210>
Input: Face image S, model parameters θ g
Output: Estimated gaze angle vector Z g for face image S
Prior to the estimation process, the gaze angle estimation unit 210 receives the model parameter θ g .

視線角度推定部210は、共有ネットワーク部120とそれに続く視線角度ネットワーク部130のネットワークアーキテクチャと、モデルパラメータθgとを用いて、顔画像Sから視線角度を推定し(S210)、推定値(推定視線角度ベクトルZg)を求める。例えば、共有ネットワーク部120が4層の畳み込み層からなる任意のニューラルネットワークで構成され、視線角度ネットワーク部130が2層の全結合層からなる任意のニューラルネットワークで構成される場合、視線角度推定部210は、共有ネットワーク部120と視線角度ネットワーク部130とに対応する4層の畳み込み層と2層の全結合層とからなるニューラルネットワークで構成され、このニューラルネットワークでモデルパラメータθgを用いる。 The gaze angle estimation unit 210 estimates the gaze angle from the face image S using the network architecture of the shared network unit 120 and the subsequent gaze angle network unit 130 and the model parameter θg (S210) to obtain an estimated value (estimated gaze angle vector Zg ). For example, if the shared network unit 120 is configured with an arbitrary neural network consisting of four convolution layers and the gaze angle network unit 130 is configured with an arbitrary neural network consisting of two fully connected layers, the gaze angle estimation unit 210 is configured with a neural network consisting of four convolution layers and two fully connected layers corresponding to the shared network unit 120 and the gaze angle network unit 130, and uses the model parameter θg in this neural network.

<有効視野判定部220>
入力: 顔画像S、モデルパラメータθp
出力: 顔画像Sに対する有効視野の判定結果Zp
有効視野判定部220は、推定処理に先立ち、モデルパラメータθpを受け取る。
<Effective visual field determination unit 220>
Input: Face image S, model parameters θ p
Output: Judgment result Z p of the effective visual field for face image S
Prior to the estimation process, the visual field determining unit 220 receives the model parameter θ p .

有効視野判定部220は、共有ネットワーク部120とそれに続く有効視野ネットワーク部150のネットワークアーキテクチャと、モデルパラメータθpとを用いて、顔画像Sから有効視野確率を推定し、有効視野確率の推定値に基づき有効視野内か否かを判定する(S220)。例えば、有効視野判定部220は、有効視野確率の推定値と所定の閾値との大小関係に基づき、有効視野内であるか否かを判定する。例えば、有効視野判定部220は、有効視野確率の推定値が所定の閾値(例えば、0.5)以上の場合には有効視野内であることを示す判定結果を出力し、所定の閾値未満の場合には有効視野外であることを示す判定結果を出力する。ただし、有効視野判定部220は、有効視野確率の推定値そのものを判定結果として出力してもよい。例えば、共有ネットワーク部120が4層の畳み込み層からなる任意のニューラルネットワークで構成され、有効視野ネットワーク部150が2層の全結合層からなる任意のニューラルネットワークで構成される場合、有効視野判定部220は、共有ネットワーク部120と有効視野ネットワーク部150とに対応する4層の畳み込み層と2層の全結合層とからなるニューラルネットワークで構成され、このニューラルネットワークでモデルパラメータθpを用いる。 The effective visual field determination unit 220 estimates the effective visual field probability from the face image S using the network architecture of the shared network unit 120 and the subsequent effective visual field network unit 150 and the model parameter θ p , and determines whether or not the face image S is within the effective visual field based on the estimated value of the effective visual field probability (S220). For example, the effective visual field determination unit 220 determines whether or not the face image S is within the effective visual field based on the magnitude relationship between the estimated value of the effective visual field probability and a predetermined threshold value. For example, the effective visual field determination unit 220 outputs a determination result indicating that the face image S is within the effective visual field when the estimated value of the effective visual field probability is equal to or greater than a predetermined threshold value (e.g., 0.5), and outputs a determination result indicating that the face image S is outside the effective visual field when the estimated value of the effective visual field probability is less than the predetermined threshold value. However, the effective visual field determination unit 220 may output the estimated value of the effective visual field probability itself as the determination result. For example, if the shared network unit 120 is composed of an arbitrary neural network consisting of four convolution layers, and the effective visual field network unit 150 is composed of an arbitrary neural network consisting of two fully connected layers, the effective visual field determination unit 220 is composed of a neural network consisting of four convolution layers and two fully connected layers corresponding to the shared network unit 120 and the effective visual field network unit 150, and the model parameter θp is used in this neural network.

<効果>
以上の構成により、視線角度と有効視野判定の両者の特徴を捉えた高精度な視線角度推定および有効視野判定ができる。
<Effects>
The above configuration enables highly accurate gaze angle estimation and effective visual field determination that captures the characteristics of both the gaze angle and the effective visual field determination.

<変形例>
本実施形態では、推定装置200は、視線角度と有効視野確率とを推定しているが、何れか一方のみを推定する構成としてもよい。その場合であっても、学習時には、視線角度と有効視野の推定に用いるモデルパラメータを1つのニューラルネットワークの系で学習しているため、視線角度と有効視野判定の両者の特徴を捉えた高精度な視線角度推定または有効視野判定を行うことができる。
<Modification>
In this embodiment, the estimation device 200 estimates the gaze angle and the effective visual field probability, but may be configured to estimate only one of them. Even in this case, during learning, the model parameters used to estimate the gaze angle and the effective visual field are learned in a single neural network system, so that it is possible to perform a highly accurate gaze angle estimation or effective visual field judgment that captures the characteristics of both the gaze angle and the effective visual field judgment.

<効果>
以上の構成により、視線角度と有効視野判定の両者の特徴を捉えた高精度な視線角度推定、有効視野判定が行うことができる。
<Effects>
With the above configuration, it is possible to perform highly accurate gaze angle estimation and effective visual field determination that captures the characteristics of both the gaze angle and the effective visual field determination.

<その他の変形例>
本発明は上記の実施形態及び変形例に限定されるものではない。例えば、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
<Other Modifications>
The present invention is not limited to the above-mentioned embodiment and modified examples. For example, the above-mentioned various processes may be executed not only in chronological order as described, but also in parallel or individually depending on the processing capacity of the device executing the processes or as necessary. In addition, appropriate modifications are possible within the scope of the present invention.

<プログラム及び記録媒体>
上述の各種の処理は、図9に示すコンピュータの記憶部2020に、上記方法の各ステップを実行させるプログラムを読み込ませ、制御部2010、入力部2030、出力部2040などに動作させることで実施できる。
<Program and recording medium>
The various processes described above can be implemented by loading a program that executes each step of the above method into the memory unit 2020 of the computer shown in Figure 9, and operating the control unit 2010, input unit 2030, output unit 2040, etc.

この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。The program describing the processing can be recorded on a computer-readable recording medium. The computer-readable recording medium can be, for example, a magnetic recording device, an optical disk, a magneto-optical recording medium, a semiconductor memory, or any other type of medium.

また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD-ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。 This program may be distributed, for example, by selling, transferring, lending, etc. portable recording media such as DVDs and CD-ROMs on which the program is recorded. Furthermore, this program may be distributed by storing it in a storage device of a server computer and transferring the program from the server computer to other computers via a network.

このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるASP(Application Service Provider)型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの(コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等)を含むものとする。A computer that executes such a program, for example, first stores in its own storage device the program recorded on a portable recording medium or the program transferred from a server computer. Then, when executing a process, the computer reads the program stored in its own recording medium and executes the process according to the read program. As another execution form of this program, the computer may read the program directly from the portable recording medium and execute the process according to the program, or may execute the process according to the received program each time a program is transferred from the server computer to this computer. In addition, the server computer may not transfer the program to this computer, but may execute the above-mentioned process by a so-called ASP (Application Service Provider) type service that realizes the processing function only by issuing an execution instruction and obtaining the results. Note that the program in this embodiment includes information used for processing by an electronic computer that is equivalent to a program (such as data that is not a direct command to the computer but has a nature that specifies the processing of the computer).

また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。 In addition, in this embodiment, the device is configured by executing a specific program on a computer, but at least a portion of the processing content may be realized in hardware.

Claims (8)

モデルパラメータ^θgまたは^θpを用いて、ニューラルネットワークの関数により学習用顔画像Sbを中間特徴vに変換する共有ネットワーク部と、
前記モデルパラメータ^θgを用いて、ニューラルネットワークの関数により前記中間特徴vを推定視線角度ベクトルZ'gに変換する視線角度ネットワーク部と、
前記推定視線角度ベクトルZ'gと前記学習用顔画像Sbに対する視線角度正解ラベルとを用いて、前記モデルパラメータ^θgを更新する視線角度モデルパラメータ最適化部と、
前記モデルパラメータ^θpを用いて、ニューラルネットワークの関数により中間特徴vを推定有効視野確率ベクトルZ'pに変換する有効視野ネットワーク部と、
前記推定有効視野確率ベクトルZ'pと前記学習用顔画像Sbに対する有効視野正解ラベルとを用いて、前記モデルパラメータ^θpを更新する有効視野モデルパラメータ最適化部とを含み、
前記モデルパラメータ^θgに対応する学習済みのモデルパラメータθgと、前記モデルパラメータ^θpに対応する学習済みのモデルパラメータθpを取得する、
学習装置。
A shared network unit that converts the learning face image S b into an intermediate feature v by a neural network function using the model parameter ^θ g or ^θ p ;
a gaze angle network unit that converts the intermediate feature v into an estimated gaze angle vector Z' g by a neural network function using the model parameter ^θ g ;
a gaze angle model parameter optimization unit that updates the model parameter ^θ g using the estimated gaze angle vector Z' g and a gaze angle correct label for the learning face image S b ;
an effective visual field network unit that converts the intermediate feature v into an estimated effective visual field probability vector Z' p by a neural network function using the model parameter ^θ p ;
and an effective visual field model parameter optimization unit that updates the model parameter ^θ p using the estimated effective visual field probability vector Z' p and an effective visual field correct label for the learning face image S b,
Acquire a trained model parameter θ g corresponding to the model parameter ^θ g and a trained model parameter θ p corresponding to the model parameter ^θ p .
Learning device.
請求項1の学習装置で学習したモデルパラメータθgを用いる推定装置であって、
前記共有ネットワーク部とそれに続く前記視線角度ネットワーク部のネットワークアーキテクチャと、前記モデルパラメータθgとを用いて、推定対象の顔画像Sから視線角度を推定する視線角度推定部を含む、
推定装置。
An estimation device using a model parameter θ g learned by the learning device of claim 1,
a gaze angle estimation unit that estimates a gaze angle from a face image S of an estimation target by using a network architecture of the shared network unit and the subsequent gaze angle network unit and the model parameter θ g ;
Estimation device.
請求項1の学習装置で学習したモデルパラメータθpを用いる推定装置であって、
前記共有ネットワーク部とそれに続く前記有効視野ネットワーク部のネットワークアーキテクチャと、前記モデルパラメータθpとを用いて、前記顔画像Sから有効視野確率を推定し、前記有効視野確率の推定値に基づき有効視野内か否かを判定する有効視野判定部を含む、
推定装置。
An estimation device using a model parameter θ p learned by the learning device of claim 1,
and an effective visual field determination unit that estimates an effective visual field probability from the face image S using a network architecture of the shared network unit and the subsequent effective visual field network unit and the model parameter θ p , and determines whether or not the face image is within the effective visual field based on the estimated value of the effective visual field probability.
Estimation device.
請求項1の学習装置で学習したモデルパラメータθgとモデルパラメータθpとを用いる推定装置であって、
前記共有ネットワーク部とそれに続く前記視線角度ネットワーク部のネットワークアーキテクチャと、前記モデルパラメータθgとを用いて、推定対象の顔画像Sから視線角度を推定する視線角度推定部と、
前記共有ネットワーク部とそれに続く前記有効視野ネットワーク部のネットワークアーキテクチャと、前記モデルパラメータθpとを用いて、前記顔画像Sから有効視野確率を推定し、前記有効視野確率の推定値に基づき有効視野内か否かを判定する有効視野判定部とを含む、
推定装置。
An estimation device that uses the model parameters θ g and θ p learned by the learning device of claim 1,
a gaze angle estimation unit that estimates a gaze angle from a face image S of an estimation target by using a network architecture of the shared network unit and the subsequent gaze angle network unit and the model parameter θ g ;
and an effective visual field determination unit that estimates an effective visual field probability from the face image S using a network architecture of the shared network unit and the subsequent effective visual field network unit and the model parameter θ p , and determines whether or not the face image is within the effective visual field based on the estimated value of the effective visual field probability.
Estimation device.
モデルパラメータ^θgまたは^θpを用いて、ニューラルネットワークの関数により学習用顔画像Sbを中間特徴vに変換する共有ネットワークステップと、
前記モデルパラメータ^θgを用いて、ニューラルネットワークの関数により前記中間特徴vを推定視線角度ベクトルZ'gに変換する視線角度ネットワークステップと、
前記推定視線角度ベクトルZ'gと前記学習用顔画像Sbに対する視線角度正解ラベルとを用いて、前記モデルパラメータ^θgを更新する視線角度モデルパラメータ最適化ステップと、
前記モデルパラメータ^θpを用いて、ニューラルネットワークの関数により中間特徴vを推定有効視野確率ベクトルZ'pに変換する有効視野ネットワークステップと、
前記推定有効視野確率ベクトルZ'pと前記学習用顔画像Sbに対する有効視野正解ラベルとを用いて、前記モデルパラメータ^θpを更新する有効視野モデルパラメータ最適化ステップとを含み、
前記モデルパラメータ^θgに対応する学習済みのモデルパラメータθgと、前記モデルパラメータ^θpに対応する学習済みのモデルパラメータθpを取得する、
学習方法。
A shared network step of converting the training face image S b into intermediate features v by a neural network function using the model parameter ^θ g or ^θ p ;
a gaze angle network step of converting the intermediate feature v into an estimated gaze angle vector Z' g by a neural network function using the model parameter ^θ g ;
a gaze angle model parameter optimization step of updating the model parameter ^θ g using the estimated gaze angle vector Z' g and a gaze angle correct label for the learning face image S b ;
a visual field network step of converting the intermediate feature v into an estimated visual field probability vector Z' p by a neural network function using the model parameter ^θ p ;
and an effective visual field model parameter optimization step of updating the model parameter ^θ p using the estimated effective visual field probability vector Z' p and an effective visual field correct label for the learning face image S b ;
Acquire a trained model parameter θ g corresponding to the model parameter ^θ g and a trained model parameter θ p corresponding to the model parameter ^θ p .
How to learn.
請求項5の学習方法で学習したモデルパラメータθgを用いる推定方法であって、
前記共有ネットワークステップとそれに続く前記視線角度ネットワークステップのネットワークアーキテクチャと、前記モデルパラメータθgとを用いて、推定対象の顔画像Sから視線角度を推定する視線角度推定ステップを含む、
推定方法。
An estimation method using a model parameter θ g learned by the learning method of claim 5,
a gaze angle estimation step of estimating a gaze angle from a face image S of an estimation target by using a network architecture of the shared network step and the subsequent gaze angle network step and the model parameter θ g ;
Estimation method.
請求項5の学習方法で学習したモデルパラメータθpを用いる推定方法であって、
前記共有ネットワークステップとそれに続く前記有効視野ネットワークステップのネットワークアーキテクチャと、前記モデルパラメータθpとを用いて、前記顔画像Sから有効視野確率を推定し、前記有効視野確率の推定値に基づき有効視野内か否かを判定する有効視野判定ステップを含む、
推定方法。
An estimation method using a model parameter θ p learned by the learning method of claim 5,
and an effective visual field determination step of estimating an effective visual field probability from the face image S using a network architecture of the shared network step and the subsequent effective visual field network step and the model parameter θ p , and determining whether or not the face image S is within the effective visual field based on the estimated value of the effective visual field probability.
Estimation method.
請求項1の学習装置、または、請求項2から請求項4の何れかの推定装置として、コンピュータを機能させるためのプログラム。 A program for causing a computer to function as the learning device of claim 1 or as any one of the estimation devices of claims 2 to 4.
JP2023528808A 2021-06-15 2021-06-15 Learning device, estimation device, their methods, and programs Active JP7597217B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/022704 WO2022264269A1 (en) 2021-06-15 2021-06-15 Training device, estimation device, methods therefor, and program

Publications (2)

Publication Number Publication Date
JPWO2022264269A1 JPWO2022264269A1 (en) 2022-12-22
JP7597217B2 true JP7597217B2 (en) 2024-12-10

Family

ID=84526357

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023528808A Active JP7597217B2 (en) 2021-06-15 2021-06-15 Learning device, estimation device, their methods, and programs

Country Status (2)

Country Link
JP (1) JP7597217B2 (en)
WO (1) WO2022264269A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019159518A (en) 2018-03-09 2019-09-19 株式会社国際電気通信基礎技術研究所 Visual state detection apparatus, visual state detection method, and visual state detection program
US20190377409A1 (en) 2018-06-11 2019-12-12 Fotonation Limited Neural network image processing apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019159518A (en) 2018-03-09 2019-09-19 株式会社国際電気通信基礎技術研究所 Visual state detection apparatus, visual state detection method, and visual state detection program
US20190377409A1 (en) 2018-06-11 2019-12-12 Fotonation Limited Neural network image processing apparatus

Also Published As

Publication number Publication date
JPWO2022264269A1 (en) 2022-12-22
WO2022264269A1 (en) 2022-12-22

Similar Documents

Publication Publication Date Title
US12430702B2 (en) Learning robotic tasks using one or more neural networks
Wu et al. Pixel-attentive policy gradient for multi-fingered grasping in cluttered scenes
JP6504590B2 (en) System and computer implemented method for semantic segmentation of images and non-transitory computer readable medium
US11544558B2 (en) Continual learning of artificial intelligence systems based on bi-level optimization
JP6159489B2 (en) Face authentication method and system
CN114503162B (en) Image processing system and method for feature point position estimation with uncertainty
JP3979007B2 (en) Pattern identification method and apparatus
CN111104925A (en) Image processing method, image processing apparatus, storage medium, and electronic device
EP4378781B1 (en) Driving behavior determination method and related device thereof
JP2023184403A (en) Machine learning methods and electronics for continuous learning
US20220230067A1 (en) Learning device, learning method, and learning program
JP2019152964A (en) Learning method and learning device
US20130148879A1 (en) Information processing apparatus, information processing method, and program
JP7472471B2 (en) Estimation system, estimation device, and estimation method
CN118843870A (en) Method and system for training neural networks to improve robustness against
JP2025117553A (en) Multi-domain object detection method and apparatus
He et al. Demystifying diffusion policies: Action memorization and simple lookup table alternatives
JP7597217B2 (en) Learning device, estimation device, their methods, and programs
KR102579003B1 (en) System and method for image classification based positioning
CN121121793A (en) A robust human image pose estimation method based on a diffusion model
JPWO2020115904A1 (en) Learning devices, learning methods, and learning programs
JP7643546B2 (en) Learning device, estimation device, their methods, and programs
US11620479B2 (en) System for determining diverting availability of object recognition model
CN115965996A (en) Three-dimensional human body key point detection method and device, electronic equipment and storage medium
KR101508842B1 (en) Systme and method for providign evolutionary adaptive eye tracking for low-cost human computer interaction application

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230927

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241111

R150 Certificate of patent or registration of utility model

Ref document number: 7597217

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350