This patent application claims the benefit and priority of Chinese Patent Application No. 202210856270.7, filed with the China National Intellectual Property Administration on Jul. 13, 2022, the disclosure of which is incorporated by reference herein in its entirety as part of the present application.
The present disclosure belongs to the technical field of paternity identification, and in particular to a kinship verification method based on generalized multi-view graph embedding.
Related research on signal processing indicates that human appearances may provide valuable clues for biological relation prediction. Face-based kinship verification has advantages of high efficiency and low cost over biological deoxyribonucleic acid (DNA) identification, and has become an emerging and interesting research task in computer vision in recent years. By measuring similarities between facial appearances, the task has been widely applied to identity identification, social media analysis and other scenarios. Compared with conventional face verification, the task not only is affected by such factors as expressions, postures and illumination, but also shows significant differences in gender and age. In addition, complicated relation among multiple entities and limited data sizes pose great challenges to related art. Hence, it is eager to develop effective and robust feature representation and metric learning methods, to improve performance and efficiency in the kinship verification.
The present disclosure provides a kinship verification method based on generalized multi-view graph embedding, which can accurately depict relative differences between different individuals, makes full use of consistency and complementarity between multiple views to implement generalized fusion for the multiple views, and thus complete face-based kinship verification effectively and efficiently.
To achieve the above-mentioned objective, the present disclosure adopts the following technical solutions: A kinship verification method based on generalized multi-view graph embedding specifically includes:
Optionally, the extracting features for multiple views of facial images from a training set and generating a sample pair in step 101 further include:
Optionally, in response to the constructing an intrinsic graph and a penalty graph of each of the multiple views based on semantic information in step 102, an objective function is given by:
is an average intraclass scatter matrix of the view v,
is an average interclass scatter matrix of the view v,
is an average interclass scatter matrix of a K-nearest neighbor (KNN) sample pair (xi(v), yk(v)) of the view v,
is an average interclass scatter matrix of a KNN sample pair (xk(v), yi(v)) of the view v, a and p are a balance parameter for controlling the interclass scatter matrix D(v), Dx(v), Dy(v), and I is a d×d unit matrix.
Optionally, in response to the converting a graph embedding method, a non-convex optimization form of a trace ratio problem may be converted into an alternative ratio trace problem:
(D(v)+αDx(v)+βDy(v))u(v)=λS(v)u(v),
and
Optionally, in response to the implementing generalized fusion for the multiple views in step 103, an objective function is given by:
is a symmetric matrix, Av=D(v)+αDx(v)+βDy(v), Bv=S(v), Zv=X(v)=1, 2, . . . , m.
Optionally, the calculating a similarity between the facial images, and outputting a kinship discrimination result in step 104 further include:
The kinship verification method provided by the present disclosure tackles challenges of scarce samples, numerous interference factors, small individual differences, and so on in the related art, can accurately depict relative differences between different individuals, make full use of consistency and complementarity between multiple views to implement generalized fusion for the multiple views, and complete face-based kinship verification effectively and efficiently.
To make a person skilled in the art better understand the solutions of the present disclosure, the following clearly and completely describes the technical solutions in the embodiments of the present disclosure with reference to the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are only a part of, not all of, the embodiments of the present disclosure. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
With reference to the accompanying drawing, an embodiment of the present disclosure provides a kinship verification method based on generalized multi-view graph embedding.
As shown in
Step 101: Extract features for multiple views of facial images from a training set and generate a sample pair.
Transmit the training set to a local feature HOG, an SIFT feature descriptor and a DCNN, obtain 500-dimension BoW representations and 1,024-dimension deep features of the images through a BoW model and a final FC layer of a feature extraction network respectively, perform principal component analysis (PCA) dimensionality reduction to obtain a 200-dimension feature representation X(v)∈Rd×N, v=1, 2, . . . , m of each of the views, and obtain a similar sample pair set S(v)={(xi(v), yi(v)=1, 2, . . . , N}, v=1, 2, . . . , m and a dissimilar sample pair set D(v)={(xi(v), yi(v) i=1, 2, . . . , N, j≠i}, v=1, 2, . . . , m of the view according to sample labels.
Step 102: Construct an intrinsic graph and a penalty graph of each of the multiple views based on semantic information, and convert and correct a graph embedding method.
For a view v=1, 2, . . . , m, an objective function is given by:
is an average intraclass scatter matrix of the view v,
is an average interclass scatter matrix of the view v,
is an average interclass scatter matrix of a KNN sample pair (xi(v), yk(v)) of the view v,
is an average interclass scatter matrix of a KNN sample pair (xk(v), yi(v)) of the view v, α and β are balance parameters for controlling the interclass scatter matrix D(v), Dx(v), Dy(v) and I is a d×d unit matrix.
To convert the graph embedding method, a non-convex optimization form of a trace ratio problem may be converted into an alternative ratio trace problem:
The problem may be solved through generalized eigenvalue decomposition
(D(v)+αDx(v)+βDy(v))u(v)=λS(v)u(v),
When d>N, and a matrix S(v) becomes near-singular, the eigenvalue decomposition has no solution. In order to overcome the defect, the graph embedding method is corrected by adding a unit matrix as a regularizer:
Step 103: Implement generalized fusion for the multiple views, and solve generalized eigenvalue decomposition.
A specific objective function is given by:
Generalized eigenvalue decomposition is solved, and a problem may be solved through the generalized eigenvalue decomposition
Ãû=λ{tilde over (B)}û
is a symmetric matrix, Av=D(v)+αDx(v)+βDy(v), Bv=S(v), and Zv=X(v), v=1, 2, . . . , m.
Step 104: Calculate a similarity between the facial images, and output a kinship discrimination result.
Calculate a similarity between the paired facial images with a cosine similarity, compare the similarity with a given threshold (0.5), and output the discrimination result.
Finally, it should be noted that the above embodiments are merely intended to describe the technical solutions of the present disclosure, rather than to limit the present disclosure. Although the present disclosure is described in detail with reference to the above embodiments, a person of ordinary skill in the art should understand that they may still make modifications to the technical solutions described in the above embodiments or make equivalent replacements to some or all technical features thereof, without departing from the essence of the technical solutions in the embodiments of the present disclosure.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202210856270.7 | Jul 2022 | CN | national |