Prosecution Insights
Last updated: October 26, 2026
Application No. 18/644,938

METHOD AND DEVICE FOR VERIFYING OWNERSHIP OF DEEP LEARNING MODEL BASED ON TRAINING PROCESS PROOF, AND MEDIUM

Non-Final OA §101§102§112
Filed
Apr 24, 2024
Priority
Apr 25, 2023 — CN 202310457931.3
Examiner
HALES, BRIAN J
Art Unit
3629
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Tsinghua University
OA Round
1 (Non-Final)
78%
Grant Probability
Favorable
1-2
OA Rounds
1y 4m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
74 granted / 95 resolved
+25.9% vs TC avg
Strong +29% interview lift
Without
With
+29.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 10m
Avg Prosecution
21 currently pending
Career history
124
Total Applications
across all art units

Statute-Specific Performance

§101
34.5%
-5.5% vs TC avg
§103
32.8%
-7.2% vs TC avg
§102
4.9%
-35.1% vs TC avg
§112
26.6%
-13.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 95 resolved cases

Office Action

§101 §102 §112
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Priority Receipt is acknowledged of certified copies of papers required by 37 CFR 1.55. Claim Objections Claims 8-14 and 16-20 are objected to because of the following informalities: In claim 8, line 5, “a DL model” should read “a deep learning (DL) model” In claim 16, line 1, “The storage medium” should read “The non-transitory computer readable storage medium” in order to properly reference “A non-transitory computer readable storage medium” in line 1 of claim 15 In claim 17, line 1, “The storage medium” should read “The non-transitory computer readable storage medium” in order to properly reference “A non-transitory computer readable storage medium” in line 1 of claim 15 In claim 18, line 1, “The storage medium” should read “The non-transitory computer readable storage medium” in order to properly reference “A non-transitory computer readable storage medium” in line 1 of claim 15 In claim 19, line 1, “The storage medium” should read “The non-transitory computer readable storage medium” in order to properly reference “A non-transitory computer readable storage medium” in line 1 of claim 15 In claim 20, line 1, “The storage medium” should read “The non-transitory computer readable storage medium” in order to properly reference “A non-transitory computer readable storage medium” in line 1 of claim 15 Dependent claims 9-14 are objected based on being directly or indirectly dependent on objected claim 8. Dependent claim 17 is objected based on being directly or indirectly dependent on objected claim 16. Dependent claims 19-20 are objected based on being directly or indirectly dependent on objected claim 18. Appropriate correction is required. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claims 1-20 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claim 1 recites the limitation “the DL” in line 4. There is insufficient antecedent basis for this limitation in the claim. For examination purposes, “the DL” has been interpreted as “the DL model” in reference to “a DL model” in line 3. Claim 8 recites the limitation “the DL” in line 6. There is insufficient antecedent basis for this limitation in the claim. For examination purposes, “the DL” has been interpreted as “the DL model” in reference to “a DL model” in line 5. Claim 15 recites the limitation “the DL” in line 6. There is insufficient antecedent basis for this limitation in the claim. For examination purposes, “the DL” has been interpreted as “the DL model” in reference to “a DL model” in line 5. Dependent claim 2-7 is rejected based on being directly or indirectly dependent on rejected claim 1. Dependent claim 9-14 is rejected based on being directly or indirectly dependent on rejected claim 8. Dependent claim 16-20 is rejected based on being directly or indirectly dependent on rejected claim 15. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Regarding Claim 1, Claim 1 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 1 is directed to a method, which is directed to a process, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “calculating, based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset, an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified” “obtaining an ownership verification result of the DL model to be verified by determining an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass can calculate an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the Gaussian mixture distribution, the model chain to be verified and the verification dataset to calculate an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified); and determine an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified to obtain an ownership verification result of the deep learning model to be verified (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the index values of the model chain to be verified to determine an authenticity of the model chain to obtain an ownership verification result of the deep learning model to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The limitations: “a computer” “a deep learning (DL) model” As drafted, are additional elements that amount to no more than mere instructions to apply the exception for the abstract ideas. See MPEP 2106.05(f). The limitations: “obtaining a Gaussian mixture distribution for initialization of a DL model to be verified, a model chain to be verified of the DL to be verified, and a verification dataset, wherein the model chain to be verified is composed of model parameters of the DL model to be verified in each training epoch” As drafted, are additional elements that correspond to insignificant extra-solution activity. In particular, the additional elements are merely directed towards mere data gathering. See MPEP 2106.05(g). Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computer and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 2, Claim 2 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 2 is directed to a method, which is directed to a process, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “calculating, based on the model chain to be verified and the verification dataset, an accuracy of each model in the model chain to be verified on the verification dataset in sequence” “calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index” “calculating a parameter distance between a model in the model chain to be verified and a converged model” “calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index, wherein the converged model is a final model in the model chain to be verified” “obtaining the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence” “obtaining the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution” “obtaining the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified” “obtaining the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass calculating an accuracy of each model in the model chain to be verified on the verification dataset in sequence based on the model chain to be verified and the verification dataset (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the model chain to be verified and the verification dataset to calculate an accuracy of each model in the model chain to be verified on the verification dataset in sequence); calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index (corresponds to mathematical calculations); calculating a parameter distance between a model in the model chain to be verified and a converged model (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a parameter distance between a model in the model chain to be verified and a converged model); calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index (corresponds to mathematical calculations); calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence to obtain the parameter distribution continuity index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence); calculate a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution to obtain the initial parameter distribution index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution); calculating a randomness of parameters of the initial model in the model chain to be verified to obtain the initial parameter randomness index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified); and calculating a parameter distance between the initial model and the converged model in the model chain to be verified to obtain the model chain distance index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 1 of a generic computer and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 1 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computer and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 3, Claim 3 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 3 is directed to a method, which is directed to a process, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “wherein the accuracy monotonicity index is calculated as: PNG media_image1.png 58 326 media_image1.png Greyscale where ρacc represents the accuracy monotonicity index, N represents a total number of training epochs, rank(∙) represents a ranking of an accuracy of an intermediate model in the model chain to be verified, acc(Ci, Dval) represents an accuracy of an i-th intermediate model Ci in the model chain to be verified on the verification dataset, and Dval represents the verification dataset” “the parameter distance monotonicity index is calculated as: PNG media_image2.png 58 306 media_image2.png Greyscale where ρdis represents the parameter distance monotonicity index, N represents the total number of training epochs, rank(∙) represents a ranking of an Euclidean distance of parameters between the intermediate model and the converged model in the model chain to be verified, and d(Ci, CN) represents an Euclidean distance of parameters between the i-th intermediate model Ci and the converged model CN in the model chain to be verified” “the parameter distribution continuity index is calculated as: PNG media_image3.png 36 352 media_image3.png Greyscale where cweight represents the parameter distribution continuity index, N represents a total number of training epochs, L represents a number of layers of the model, w l i represents a parameter matrix of an l-th layer of the i-th intermediate model in the model chain to be verified, P(⋅) represents a distribution of parameters, and EMD(⋅,⋅) represents an Earth Mover’s Distance between two distributions” “the initial parameter distribution index is calculated as follows: PNG media_image4.png 46 300 media_image4.png Greyscale where dinit represents the initial parameter distribution index, L represents a number of layers of the model, EMD(⋅,⋅) represents an Earth Mover’s Distance between the two distributions, P(⋅) represents a distribution of parameters, w l 0 represents a parameter matrix of the l-th layer of the initial model, and PGMM(⋅) represents the Gaussian mixture distribution” “the initial parameter randomness index is calculated by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified” “the model chain distance index is calculated as: dchain=d(C0, CN) where dchain represents the model chain distance index, and d(C0, CN) represents an Euclidean distance of parameters between the initial model C0 and the converged model CN in the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass using the given equation to calculate the accuracy monotonicity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the parameter distance monotonicity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the parameter distribution continuity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the initial parameter distribution index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the initial parameter randomness index by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified to calculate the initial parameter randomness index); and using the given equation to calculate the model chain distance index (corresponds to mathematical formulas or equations and mathematical calculations). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 2 of a generic computer and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 2 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computer and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 4, Claim 4 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 4 is directed to a method, which is directed to a process, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold” “in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent, determining the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified” “in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent, determining the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can judge whether the accuracy of each of the index values of the model chain to be verified meets a corresponding threshold to determine the authenticity of the model chain); determine the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to determining that any of the index values of the model chain to be verified is incoherent, determine the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified); and determine the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to determining any of the index values of the model chain to be verified is coherent, determine the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 1 of a generic computer and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 1 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computer and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 5, Claim 5 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 5 is directed to a method, which is directed to a process, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “in response to the accuracy monotonicity index being less than a first preset threshold, determining that the model chain to be verified is incoherent” “in response to the parameter distance monotonicity index being less than a second preset threshold, determining that the model chain to be verified is incoherent” “in response to the parameter distribution continuity index being greater than a third preset threshold, determining that the model chain to be verified is incoherent” “in response to the initial parameter distribution index being greater than a fourth preset threshold, determining that the model chain to be verified is incoherent” “calculating a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determining that the model chain to be verified is incoherent” “calculating a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determining that the model chain to be verified is incoherent” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass determining that the model chain to be verified is incoherent in response to the accuracy monotonicity index being less than a first preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the accuracy monotonicity index being less than a first preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the parameter distance monotonicity index being less than a second preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the parameter distance monotonicity index being less than a second preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the parameter distribution continuity index being greater than a third preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the parameter distribution continuity index being greater than a third preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the initial parameter distribution index being greater than a fourth preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the initial parameter distribution index being greater than a fourth preset threshold, determine that the model chain to be verified is incoherent); calculating a fifth threshold and determining that the model chain to be verified is incoherent in response to the initial parameter randomness index being greater than the fifth threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determine that the model chain to be verified is incoherent); and calculating a sixth threshold and determine that the model chain to be verified is incoherent in response to the model chain distance index being greater than the sixth threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determine that the model chain to be verified is incoherent). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 4 of a generic computer and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 4 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computer and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 6, Claim 6 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 6 is directed to a method, which is directed to a process, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization” “calculating parameter randomness indexes of the plurality of initial models” “calculating an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models” “calculating the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the Gaussian mixture distribution for random initialization to randomly sample initial models); calculating parameter randomness indexes of the plurality of initial models (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate parameter randomness indexes of the initial models); calculating an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models (corresponds to mathematical calculations); and calculating the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the average value and the standard deviation of the parameter randomness indexes to calculate the fifth threshold). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 5 of a generic computer and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 5 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computer and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 7, Claim 7 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 7 is directed to a method, which is directed to a process, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization” “calculating an average and a standard deviation of parameter distances between the plurality of initial models and a converged model in the model chain to be verified” “obtaining the sixth threshold by calculation based on an average value and the standard deviation of the parameter distances between the plurality of initial models and the converged model in the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the Gaussian mixture distribution for random initialization to randomly sample initial models); calculating an average and a standard deviation of parameter distances between the initial models and a converged model in the model chain to be verified (corresponds to mathematical calculations); and determining the sixth threshold by calculation based on an average value and the standard deviation of the parameter distances between the plurality of initial models and the converged model in the model chain to be verified (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can perform a calculation based on an average value and the standard deviation of the parameter distances between the plurality of initial models and the converged model in the model chain to be verified to obtain the sixth threshold). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 5 of a generic computer and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 5 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computer and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 8, Claim 8 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 8 is directed to a computer device, which is directed to a machine, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “calculate, based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset, an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified” “obtain an ownership verification result of the DL model to be verified by determining an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass can calculate an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the Gaussian mixture distribution, the model chain to be verified and the verification dataset to calculate an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified); and determine an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified to obtain an ownership verification result of the deep learning model to be verified (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the index values of the model chain to be verified to determine an authenticity of the model chain to obtain an ownership verification result of the deep learning model to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The limitations: “a processor” “a memory stored with instructions executable by the processor” “the processor” “a DL model” As drafted, are additional elements that amount to no more than mere instructions to apply the exception for the abstract ideas. See MPEP 2106.05(f). The limitations: “obtain a Gaussian mixture distribution for initialization of a DL model to be verified, a model chain to be verified of the DL to be verified, and a corresponding verification dataset, wherein the model chain to be verified is composed of model parameters of the DL model to be verified in each training epoch” As drafted, are additional elements that correspond to insignificant extra-solution activity. In particular, the additional elements are merely directed towards mere data gathering. See MPEP 2106.05(g). Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic processor, memory, and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtain …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 9, Claim 9 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 9 is directed to a computer device, which is directed to a machine, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “calculate, based on the model chain to be verified and the verification dataset, an accuracy of each model in the model chain to be verified on the verification dataset in sequence” “calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index” “calculate a parameter distance between a model in the model chain to be verified and a converged model” “calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index, wherein the converged model is a final model in the model chain to be verified” “obtain the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence” “obtain the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution” “obtain the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified” “obtain the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass calculating an accuracy of each model in the model chain to be verified on the verification dataset in sequence based on the model chain to be verified and the verification dataset (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the model chain to be verified and the verification dataset to calculate an accuracy of each model in the model chain to be verified on the verification dataset in sequence); calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index (corresponds to mathematical calculations); calculating a parameter distance between a model in the model chain to be verified and a converged model (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a parameter distance between a model in the model chain to be verified and a converged model); calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index (corresponds to mathematical calculations); calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence to obtain the parameter distribution continuity index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence); calculate a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution to obtain the initial parameter distribution index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution); calculating a randomness of parameters of the initial model in the model chain to be verified to obtain the initial parameter randomness index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified); and calculating a parameter distance between the initial model and the converged model in the model chain to be verified to obtain the model chain distance index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The limitations: “the processor” As drafted, are additional elements that amount to no more than mere instructions to apply the exception for the abstract ideas. See MPEP 2106.05(f). In addition, the recitation of additional elements in claim 8 of a generic processor, memory, and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 8 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic processor, memory, and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtain …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 10, Claim 10 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 10 is directed to a computer device, which is directed to a machine, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “wherein the accuracy monotonicity index is calculated as: PNG media_image5.png 54 330 media_image5.png Greyscale where ρacc represents the accuracy monotonicity index, N represents a total number of training epochs, rank(∙) represents a ranking of an accuracy of an intermediate model in the model chain to be verified, acc(Ci, Dval) represents an accuracy of an i-th intermediate model Ci in the model chain to be verified on the verification dataset, and Dval represents the verification dataset” “the parameter distance monotonicity index is calculated as: PNG media_image6.png 54 308 media_image6.png Greyscale where ρdis represents the parameter distance monotonicity index, N represents the total number of training epochs, rank(∙) represents a ranking of an Euclidean distance of parameters between the intermediate model and the converged model in the model chain to be verified, and d(Ci, CN) represents an Euclidean distance of parameters between the i-th intermediate model Ci and the converged model CN in the model chain to be verified” “the parameter distribution continuity index is calculated as: PNG media_image7.png 38 354 media_image7.png Greyscale where cweight represents the parameter distribution continuity index, N represents a total number of training epochs, L represents a number of layers of the model, w l i represents a parameter matrix of an l-th layer of the i-th intermediate model in the model chain to be verified, P(⋅) represents a distribution of parameters, and EMD(⋅,⋅) represents an Earth Mover’s Distance between two distributions” “the initial parameter distribution index is calculated as follows: PNG media_image8.png 44 294 media_image8.png Greyscale where dinit represents the initial parameter distribution index, L represents a number of layers of the model, EMD(⋅,⋅) represents an Earth Mover’s Distance between the two distributions, P(⋅) represents a distribution of parameters, w l 0 represents a parameter matrix of the l-th layer of the initial model, and PGMM(⋅) represents the Gaussian mixture distribution” “the initial parameter randomness index is calculated by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified” “the model chain distance index is calculated as: dchain=d(C0, CN) where dchain represents the model chain distance index, and d(C0,CN) represents an Euclidean distance of parameters between the initial model C0 and the converged model CN in the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass using the given equation to calculate the accuracy monotonicity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the parameter distance monotonicity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the parameter distribution continuity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the initial parameter distribution index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the initial parameter randomness index by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified to calculate the initial parameter randomness index); and using the given equation to calculate the model chain distance index (corresponds to mathematical formulas or equations and mathematical calculations). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 9 of a generic processor, memory, and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 9 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic processor, memory, and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtain …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 11, Claim 11 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 11 is directed to a computer device, which is directed to a machine, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “determine the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold” “in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent, determine the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified” “in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent, determine the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can judge whether the accuracy of each of the index values of the model chain to be verified meets a corresponding threshold to determine the authenticity of the model chain); determine the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to determining that any of the index values of the model chain to be verified is incoherent, determine the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified); and determine the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to determining any of the index values of the model chain to be verified is coherent, determine the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The limitations: “the processor” As drafted, are additional elements that amount to no more than mere instructions to apply the exception for the abstract ideas. See MPEP 2106.05(f). In addition, the recitation of additional elements in claim 8 of a generic processor, memory, and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 8 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic processor, memory, and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtain …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 12, Claim 12 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 12 is directed to a computer device, which is directed to a machine, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “in response to the accuracy monotonicity index being less than a first preset threshold, determine that the model chain to be verified is incoherent” “in response to the parameter distance monotonicity index being less than a second preset threshold, determine that the model chain to be verified is incoherent” “in response to the parameter distribution continuity index being greater than a third preset threshold, determine that the model chain to be verified is incoherent” “in response to the initial parameter distribution index being greater than a fourth preset threshold, determine that the model chain to be verified is incoherent” “calculate a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determine that the model chain to be verified is incoherent” “calculate a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determine that the model chain to be verified is incoherent” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass determining that the model chain to be verified is incoherent in response to the accuracy monotonicity index being less than a first preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the accuracy monotonicity index being less than a first preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the parameter distance monotonicity index being less than a second preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the parameter distance monotonicity index being less than a second preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the parameter distribution continuity index being greater than a third preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the parameter distribution continuity index being greater than a third preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the initial parameter distribution index being greater than a fourth preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the initial parameter distribution index being greater than a fourth preset threshold, determine that the model chain to be verified is incoherent); calculating a fifth threshold and determining that the model chain to be verified is incoherent in response to the initial parameter randomness index being greater than the fifth threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determine that the model chain to be verified is incoherent); and calculating a sixth threshold and determine that the model chain to be verified is incoherent in response to the model chain distance index being greater than the sixth threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determine that the model chain to be verified is incoherent). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The limitations: “the processor” As drafted, are additional elements that amount to no more than mere instructions to apply the exception for the abstract ideas. See MPEP 2106.05(f). In addition, the recitation of additional elements in claim 11 of a generic processor, memory, and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 11 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic processor, memory, and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtain …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 13, Claim 13 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 13 is directed to a computer device, which is directed to a machine, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “randomly sample a plurality of initial models by using the Gaussian mixture distribution for random initialization” “calculate parameter randomness indexes of the plurality of initial models” “calculate an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models” “calculate the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the Gaussian mixture distribution for random initialization to randomly sample initial models); calculating parameter randomness indexes of the plurality of initial models (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate parameter randomness indexes of the initial models); calculating an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models (corresponds to mathematical calculations); and calculating the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the average value and the standard deviation of the parameter randomness indexes to calculate the fifth threshold). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The limitations: “the processor” As drafted, are additional elements that amount to no more than mere instructions to apply the exception for the abstract ideas. See MPEP 2106.05(f). In addition, the recitation of additional elements in claim 12 of a generic processor, memory, and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 12 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic processor, memory, and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtain …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 14, Claim 14 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 14 is directed to a computer device, which is directed to a machine, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “randomly sample a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculate an average and a standard deviation of parameter distances between the plurality of initial models and a converged model in the model chain to be verified” “obtain the sixth threshold by calculation based on an average value and the standard deviation of the parameter distances between the plurality of initial models and the converged model in the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The limitations: “the processor” As drafted, are additional elements that amount to no more than mere instructions to apply the exception for the abstract ideas. See MPEP 2106.05(f). In addition, the recitation of additional elements in claim 12 of a generic processor, memory, and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 12 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic processor, memory, and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtain …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 15, Claim 15 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 15 is directed to a non-transitory computer readable storage medium, which is directed to an article of manufacture, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “calculating, based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset, an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified” “obtaining an ownership verification result of the DL model to be verified by determining an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass can calculate an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the Gaussian mixture distribution, the model chain to be verified and the verification dataset to calculate an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified); and determine an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified to obtain an ownership verification result of the deep learning model to be verified (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the index values of the model chain to be verified to determine an authenticity of the model chain to obtain an ownership verification result of the deep learning model to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The limitations: “a computing device” “a deep learning (DL) model” As drafted, are additional elements that amount to no more than mere instructions to apply the exception for the abstract ideas. See MPEP 2106.05(f). The limitations: “obtaining a Gaussian mixture distribution for initialization of a DL model to be verified, a model chain to be verified of the DL to be verified, and a corresponding verification dataset, wherein the model chain to be verified is composed of model parameters of the DL model to be verified in each training epoch” As drafted, are additional elements that correspond to insignificant extra-solution activity. In particular, the additional elements are merely directed towards mere data gathering. See MPEP 2106.05(g). Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computing device and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 16, Claim 16 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 16 is directed to a non-transitory computer readable storage medium, which is directed to an article of manufacture, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “calculating, based on the model chain to be verified and the verification dataset, an accuracy of each model in the model chain to be verified on the verification dataset in sequence” “calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index” “calculating a parameter distance between a model in the model chain to be verified and a converged model” “calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index, wherein the converged model is a final model in the model chain to be verified” “obtaining the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence” “obtaining the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution” “obtaining the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified” “obtaining the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass calculating an accuracy of each model in the model chain to be verified on the verification dataset in sequence based on the model chain to be verified and the verification dataset (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the model chain to be verified and the verification dataset to calculate an accuracy of each model in the model chain to be verified on the verification dataset in sequence); calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index (corresponds to mathematical calculations); calculating a parameter distance between a model in the model chain to be verified and a converged model (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a parameter distance between a model in the model chain to be verified and a converged model); calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index (corresponds to mathematical calculations); calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence to obtain the parameter distribution continuity index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence); calculate a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution to obtain the initial parameter distribution index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution); calculating a randomness of parameters of the initial model in the model chain to be verified to obtain the initial parameter randomness index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified); and calculating a parameter distance between the initial model and the converged model in the model chain to be verified to obtain the model chain distance index (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can obtain the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 15 of a generic computing device and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 15 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computing device and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 17, Claim 17 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 17 is directed to a non-transitory computer readable storage medium, which is directed to an article of manufacture, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “wherein the accuracy monotonicity index is calculated as: PNG media_image9.png 50 322 media_image9.png Greyscale where ρacc represents the accuracy monotonicity index, N represents a total number of training epochs, rank(∙) represents a ranking of an accuracy of an intermediate model in the model chain to be verified, acc(Ci, Dval) represents an accuracy of an i-th intermediate model Ci in the model chain to be verified on the verification dataset, and Dval represents the verification dataset” “the parameter distance monotonicity index is calculated as: PNG media_image10.png 56 308 media_image10.png Greyscale where ρdis represents the parameter distance monotonicity index, N represents the total number of training epochs, rank(∙) represents a ranking of an Euclidean distance of parameters between the intermediate model and the converged model in the model chain to be verified, and d(Ci, CN) represents an Euclidean distance of parameters between the i-th intermediate model Ci and the converged model CN in the model chain to be verified” “the parameter distribution continuity index is calculated as: PNG media_image11.png 36 356 media_image11.png Greyscale where cweight represents the parameter distribution continuity index, N represents a total number of training epochs, L represents a number of layers of the model, w l i represents a parameter matrix of an l-th layer of the i-th intermediate model in the model chain to be verified, P(⋅) represents a distribution of parameters, and EMD(⋅,⋅) represents an Earth Mover’s Distance between two distributions” “the initial parameter distribution index is calculated as follows: PNG media_image12.png 42 296 media_image12.png Greyscale where dinit represents the initial parameter distribution index, L represents a number of layers of the model, EMD(⋅,⋅) represents an Earth Mover’s Distance between the two distributions, P(⋅) represents a distribution of parameters, w l 0 represents a parameter matrix of the l-th layer of the initial model, and PGMM(⋅) represents the Gaussian mixture distribution” “the initial parameter randomness index is calculated by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified” “the model chain distance index is calculated as: dchain=d(C0, CN) where dchain represents the model chain distance index, and d(C0, CN) represents an Euclidean distance of parameters between the initial model C0 and the converged model CN in the model chain to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass using the given equation to calculate the accuracy monotonicity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the parameter distance monotonicity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the parameter distribution continuity index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the initial parameter distribution index (corresponds to mathematical formulas or equations and mathematical calculations); using the given equation to calculate the initial parameter randomness index by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified to calculate the initial parameter randomness index); and using the given equation to calculate the model chain distance index (corresponds to mathematical formulas or equations and mathematical calculations). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 16 of a generic computing device and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 16 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computing device and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 18, Claim 18 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 18 is directed to a non-transitory computer readable storage medium, which is directed to an article of manufacture, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold” “in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent, determining the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified” “in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent, determining the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can judge whether the accuracy of each of the index values of the model chain to be verified meets a corresponding threshold to determine the authenticity of the model chain); determine the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to determining that any of the index values of the model chain to be verified is incoherent, determine the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified); and determine the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to determining any of the index values of the model chain to be verified is coherent, determine the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 15 of a generic computing device and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 15 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computing device and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 19, Claim 19 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 19 is directed to a non-transitory computer readable storage medium, which is directed to an article of manufacture, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “in response to the accuracy monotonicity index being less than a first preset threshold, determining that the model chain to be verified is incoherent” “in response to the parameter distance monotonicity index being less than a second preset threshold, determining that the model chain to be verified is incoherent” “in response to the parameter distribution continuity index being greater than a third preset threshold, determining that the model chain to be verified is incoherent” “in response to the initial parameter distribution index being greater than a fourth preset threshold, determining that the model chain to be verified is incoherent” “calculating a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determining that the model chain to be verified is incoherent” “calculating a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determining that the model chain to be verified is incoherent” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass determining that the model chain to be verified is incoherent in response to the accuracy monotonicity index being less than a first preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the accuracy monotonicity index being less than a first preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the parameter distance monotonicity index being less than a second preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the parameter distance monotonicity index being less than a second preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the parameter distribution continuity index being greater than a third preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the parameter distribution continuity index being greater than a third preset threshold, determine that the model chain to be verified is incoherent); determining that the model chain to be verified is incoherent in response to the initial parameter distribution index being greater than a fourth preset threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can, in response to the initial parameter distribution index being greater than a fourth preset threshold, determine that the model chain to be verified is incoherent); calculating a fifth threshold and determining that the model chain to be verified is incoherent in response to the initial parameter randomness index being greater than the fifth threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determine that the model chain to be verified is incoherent); and calculating a sixth threshold and determine that the model chain to be verified is incoherent in response to the model chain distance index being greater than the sixth threshold (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determine that the model chain to be verified is incoherent). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 18 of a generic computing device and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 18 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computing device and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Regarding Claim 20, Claim 20 is rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1 Analysis: Claim 20 is directed to a non-transitory computer readable storage medium, which is directed to an article of manufacture, one of the statutory categories. Step 2A Prong One Analysis: The limitations: “randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization” “calculating parameter randomness indexes of the plurality of initial models” “calculating an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models” “calculating the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes” As drafted, under their broadest reasonable interpretations, cover mental processes (concepts performed in the human mind (including an observation, evaluation, judgement, opinion)) and mathematical concepts (mathematical relationships, mathematical formulas or equations, mathematical calculations) but for the recitation of mere instructions to apply language (See MPEP 2106.05(f)) and insignificant extra-solution activity (See MPEP 2106.05(g)). The above limitations in the context of this claim encompass randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the Gaussian mixture distribution for random initialization to randomly sample initial models); calculating parameter randomness indexes of the plurality of initial models (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can calculate parameter randomness indexes of the initial models); calculating an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models (corresponds to mathematical calculations); and calculating the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes (corresponds to evaluation and judgement; in particular, a human, with the assistance of pen and paper, can use the average value and the standard deviation of the parameter randomness indexes to calculate the fifth threshold). Step 2A Prong Two Analysis: The judicial exceptions are not integrated into a practical application. In particular, the claim recites additional elements that are mere instructions to apply (See MPEP 2106.05(f)) or insignificant extra-solution activity (See MPEP 2106.05(g)). The recitation of additional elements in claim 19 of a generic computing device and deep learning model, as drafted, are reciting mere instructions to apply language such that it amounts to no more than mere instructions to apply the exceptions. Furthermore, the “obtaining …” limitations of claim 19 are additional elements that correspond to insignificant extra-solution activity as mere data gathering. Therefore, the additional elements do not integrate the abstract ideas into a practical application. Step 2B Analysis: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, all of the additional elements are “mere instructions to apply an exception” (I.e. the additional elements describe a generic computing device and deep learning model for applying the abstract ideas) or insignificant extra-solution activity (i.e. obtaining/receiving data). Furthermore, the “obtaining …” limitations are insignificant extra-solution activity that is well-understood, routine, and conventional according to MPEP 2106.05(d) (“The courts have recognized the following computer functions as well‐understood, routine, and conventional functions when they are claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity… i. Receiving or transmitting data over a network). Mere instructions to apply an exception cannot provide an inventive concept. The claim is not patent eligible. Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claims 1-20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Liu et al. ("Provenance of Training without Training Data: Towards Privacy-Preserving DNN Model Ownership Verification"). Regarding Claim 1, Liu et al. teaches a computer-implemented method for verifying an ownership of a deep learning (DL) model based on a training process proof (Section 1, third paragraph: "we propose PoT (Provenance of Training), a model ownership verification mechanism that simultaneously achieves robustness, exclusiveness, and training data privacy protection ... PoT leverages entire provenance of the model training process, which is naturally bound to the specific model. The core is building a coherent model chain from the intermediate model checkpoints saved during model training from scratch, such that the model owner can easily verify the model chain coherence without exposing any training data" teaches a method for verifying ownership of a model based on a training process proof), comprising: obtaining a Gaussian mixture distribution for initialization of a DL model to be verified, a model chain to be verified of the DL to be verified, and a verification dataset, wherein the model chain to be verified is composed of model parameters of the DL model to be verified in each training epoch (Section 3.2, second paragraph: "We initialize the model parameters with a special Gaussian Mixture Model (GMM) distribution to make the distribution change obviously" teaches obtaining a Gaussian mixture distribution for initialization of the model to be verified. Section 4, second-third paragraphs: "We call the checkpoint sequence generated during model training a model chain. In the following sections, we use M to denote the model protected by PoT, Ci to denote the checkpoint, and C = {C0, C1, ..., CN−1, CN} to denote the model chain. Note that the last checkpoint CN is exactly the protected model M ... The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously" teaches obtaining Gaussian Mixture Model (GMM) distribution and a model chain to be verified of the model to be verified. Section 2.2, first paragraph: "we assume that the verifier possesses a validation dataset Dval with similar distribution to that of the original owner" teaches obtaining a validation dataset (verification dataset)); calculating, based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset, an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified); and obtaining an ownership verification result of the DL model to be verified by determining an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Section 4.3, first paragraph: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully" teaches obtaining an ownership verification result by determining an authenticity of the model chain based on the aforementioned properties (the indexes) of the model chain to be verified being satisfied). Regarding Claim 2, Liu et al. teaches the method of claim 1. Liu et al. further teaches wherein calculating the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified, comprises: calculating, based on the model chain to be verified and the verification dataset, an accuracy of each model in the model chain to be verified on the verification dataset in sequence, and calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index (Section 4.1, paragraphs relating to property 1: "(1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy). Given a validation dataset Dval with a data distribution similar to Dtrain, the validation accuracies of the checkpoints {C0,C1, · · · ,CN} over Dval are likely to be monotonically nondecreasing. Formally, for most of the timestamp i, acc(Ci, Dval) ≥ acc(Cj, Dval) ∀j ≤ i. We define a metric to quantitatively measure this property by calculating the Spearman’s rank correlation coefficient [10] between the accuracy and the number of training epochs: PNG media_image13.png 50 286 media_image13.png Greyscale where rank acc(Ci, Dval) denotes the ranking index of the accuracy of Ci in the model chain. A model chain with higher ρacc indicates a higher confidence in its authenticity. Note that there are corner cases where the validation accuracy is not sufficiently monotonic, e.g., the model overfits to the dataset or the task is overly hard. We use early stop during verification to alleviate the overfitting issue and constrain the metric to deal with the non-monotonicity" teaches calculating, based on the model chain and validation dataset Dval (verification dataset), an accuracy (acc(Ci, Dval)) of each model in the model chain based on the verification dataset in sequence and calculating ρacc (Pearson correlation coefficient) between the accuracy (acc(Ci, Dval)) and the training epoch as the monotonicity of validation accuracy property (accuracy monotonicity index)); calculating a parameter distance between a model in the model chain to be verified and a converged model, and calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index, wherein the converged model is a final model in the model chain to be verified (Section 3.4, second paragraph: "In model training, the model parameters will eventually converge to a local optimum from the initial position, and the distance between the intermediate model and converged model will gradually change. Given the gradient descent algorithm’s nature of convergence, the parameters of the model under training shall gradually approach to an optimum that is close to the initial model. Thus the weight distance between the intermediate model and converged model is monotonically non-increasing. We illustrate this observation in Figure 3 where we plot, for multiple model training processes, the parameter distances between the intermediate checkpoints and the final converged models over the epochs" teaches calculating a weight distance (parameter distance) between an intermediate model (model in the model chain to be verified) and a converged model. Section 4.1, paragraphs relating to property 5: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance). Given that the training of the model converges normally, the distance between the intermediate checkpoint and the converged model decreases monotonically to zero, i.e., the following in equality on the model distance is expected to hold: d(C1, CN) ≥ d(C2, CN) ≥ … ≥ d(CN-1, CN) ≳ 0. Property 5 can also be measured using the Spearman’s rank correlation coefficient of the distance sequence: PNG media_image14.png 56 316 media_image14.png Greyscale " teaches calculating ρdis (Pearson correlation coefficient) between the weight distance (parameter distance) and the training epoch as the monotonicity of weight distance property (parameter distance monotonicity index)); obtaining the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence (Section 4.1, paragraphs relating to property 2: "(2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·,·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity). Given that the model is trained with a sufficiently small learning rate, for any two consecutive checkpoints Ci and Ci+1 and a small threshold δ, the weights in all the L layers should satisfy: ∀l ∈ [1, L], EMD(P( w l i ), P( w l i + 1 )) < δ. We quantify the property as follows: PNG media_image15.png 40 344 media_image15.png Greyscale cweight calculates the maximum of layer-wise parameter distribution distances between consecutive checkpoints. This property also prevents the adversary from directly concatenating model chains" teaches calculating a parameter distribution distance between consecutive models in the model chain to be verified in sequence in order to obtain the parameter distribution continuity property (parameter distribution continuity index)); obtaining the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution (Section 4.1, paragraphs relating to property 3: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters). The parameters of the initial model should conform to the required GMM distribution. Given an initial model C0, its weights in all layers should satisfy: ∀l ∈[1, L], EMD (P( w l 0 ), PGMM( w l 0 )) ≈ 0. Property 3 can be quantified by calculating the distance between the distribution of initial parameters and the required GMM distribution. The property is quantified as: PNG media_image16.png 36 320 media_image16.png Greyscale In a nutshell, Eq. (4) calculates the maximum distance between the required distribution and the actual distribution across all layers" teaches calculating a parameter distribution distance between an initial model of the model chain to be verified and the GMM distribution (Gaussian mixture distribution) to obtain the distribution of the initial parameters property (initial parameter distribution index)); obtaining the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified (Section 4.1, paragraphs relating to property 4: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. … Property 4 (Independence among Initialized Parameters). The parameters of the initial model should be independent. Given the weight w in an initialized layer, any two different parameters w[i] and w[j] in w should satisfy the following equation if we view them as random variables: cov(w[i],w[j]) = 0, where cov(·,·) is the covariance of two random variables. To verify Property 4,we need to evaluate whether the parameters of the initial model are independently and randomly initialized. In §3.3, we show that the verification of parameter independence can be achieved with the PCA algorithm. Here we further elaborate the detailed procedures. First, group the parameters in the same layer according to their relationship (e.g., the parameters belonging to the same neuron in a linear layer or belonging to the same channel in a kernel filter of a convolutional layer are viewed as a group). Second, run the PCA algorithm on the grouped parameters, and get the explained variance ratio of the first principle components: PNG media_image17.png 40 338 media_image17.png Greyscale where MaxExplainedRatio(·) returns the largest explained variance ratio in the PCA result, and Group(·) is the parameter grouping function. In verification, a large ppca suggests that the initial model of the model chain is not likely to be randomly initialized" teaches calculating a randomness of parameters of the initial model in the model chain to be verified to obtain the independence among initialized parameters property (initial parameter randomness index)); and obtaining the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified (Section 4.1, paragraphs relating to property 6: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. … Property 6 (Small Distance between the Initial Model and Converged Model). Given that the DNN model is sufficiently complex, it is highly possible that the distance of the converged model to the initial model in the same model chain is much smaller than that to other randomly initialized models. Formally, given the initial model C0 and converged model CN in a model chain C and any other random model Mrand initialized with the same method as C0, the following inequality holds with a high probability: d(C0, CN)≪ d(Mrand, CN). Property 6 can be quantified as follows: PNG media_image18.png 28 246 media_image18.png Greyscale This property prevents the adversary from constructing a fake model chain by concatenating several short model chains, because the distance pattern is discontinuous and non-monotonic" teaches calculating a parameter distance between the initial model and the converged model in the model chain to be verified to obtain the small distance between the initial model and converged model property (model chain distance index)). Regarding Claim 3, Liu et al. teaches the method of claim 2. Liu et al. further teaches wherein the accuracy monotonicity index is calculated as: PNG media_image19.png 58 322 media_image19.png Greyscale where ρacc represents the accuracy monotonicity index, N represents a total number of training epochs, rank(∙) represents a ranking of an accuracy of an intermediate model in the model chain to be verified, acc(Ci, Dval) represents an accuracy of an i-th intermediate model Ci in the model chain to be verified on the verification dataset, and Dval represents the verification dataset (Equation (2); Section 4.1, paragraphs relating to property 1: "(1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy). Given a validation dataset Dval with a data distribution similar to Dtrain, the validation accuracies of the checkpoints {C0,C1, · · · ,CN} over Dval are likely to be monotonically nondecreasing. Formally, for most of the timestamp i, acc(Ci, Dval) ≥ acc(Cj, Dval) ∀j ≤ i. We define a metric to quantitatively measure this property by calculating the Spearman’s rank correlation coefficient [10] between the accuracy and the number of training epochs: PNG media_image13.png 50 286 media_image13.png Greyscale where rank acc(Ci, Dval) denotes the ranking index of the accuracy of Ci in the model chain. A model chain with higher ρacc indicates a higher confidence in its authenticity. Note that there are corner cases where the validation accuracy is not sufficiently monotonic, e.g., the model overfits to the dataset or the task is overly hard. We use early stop during verification to alleviate the overfitting issue and constrain the metric to deal with the non-monotonicity" teaches calculating the monotonicity of validation accuracy property (accuracy monotonicity index) using equation (2) (the given equation)); the parameter distance monotonicity index is calculated as: PNG media_image20.png 62 304 media_image20.png Greyscale where ρdis represents the parameter distance monotonicity index, N represents the total number of training epochs, rank(∙) represents a ranking of an Euclidean distance of parameters between the intermediate model and the converged model in the model chain to be verified, and d(Ci, CN) represents an Euclidean distance of parameters between the i-th intermediate model Ci and the converged model CN in the model chain to be verified (Equation (6); Section 4.1, paragraphs relating to property 5: "Section 3.4, second paragraph: "In model training, the model parameters will eventually converge to a local optimum from the initial position, and the distance between the intermediate model and converged model will gradually change. Given the gradient descent algorithm’s nature of convergence, the parameters of the model under training shall gradually approach to an optimum that is close to the initial model. Thus the weight distance between the intermediate model and converged model is monotonically non-increasing. We illustrate this observation in Figure 3 where we plot, for multiple model training processes, the parameter distances between the intermediate checkpoints and the final converged models over the epochs" teaches calculating a weight distance (parameter distance) between an intermediate model (model in the model chain to be verified) and a converged model. Section 4.1, paragraphs relating to property 5: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance). Given that the training of the model converges normally, the distance between the intermediate checkpoint and the converged model decreases monotonically to zero, i.e., the following in equality on the model distance is expected to hold: d(C1, CN) ≥ d(C2, CN) ≥ … ≥ d(CN-1, CN) ≳ 0. Property 5 can also be measured using the Spearman’s rank correlation coefficient of the distance sequence: PNG media_image14.png 56 316 media_image14.png Greyscale " teaches calculating ρdis (Pearson correlation coefficient) between the weight distance (parameter distance) and the training epoch as the monotonicity of weight distance property (parameter distance monotonicity index)" teaches calculating the monotonicity of weight distance property (parameter distance monotonicity index) using equation (6) (the given equation)); the parameter distribution continuity index is calculated as: PNG media_image21.png 38 358 media_image21.png Greyscale where cweight represents the parameter distribution continuity index, N represents a total number of training epochs, L represents a number of layers of the model, w l i represents a parameter matrix of an l-th layer of the i-th intermediate model in the model chain to be verified, P(⋅) represents a distribution of parameters, and EMD(⋅,⋅) represents an Earth Mover’s Distance between two distributions (Equation (3); Section 4.1, paragraphs relating to property 2: "(2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·,·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity). Given that the model is trained with a sufficiently small learning rate, for any two consecutive checkpoints Ci and Ci+1 and a small threshold δ, the weights in all the L layers should satisfy: ∀l ∈ [1, L], EMD(P( w l i ), P( w l i + 1 )) < δ. We quantify the property as follows: PNG media_image15.png 40 344 media_image15.png Greyscale cweight calculates the maximum of layer-wise parameter distribution distances between consecutive checkpoints. This property also prevents the adversary from directly concatenating model chains" teaches calculating the parameter distribution continuity property (parameter distribution continuity index) using equation (3) (the given equation)); the initial parameter distribution index is calculated as follows: PNG media_image22.png 42 294 media_image22.png Greyscale where dinit represents the initial parameter distribution index, L represents a number of layers of the model, EMD(⋅,⋅) represents an Earth Mover’s Distance between the two distributions, P(⋅) represents a distribution of parameters, w l 0 represents a parameter matrix of the l-th layer of the initial model, and PGMM(⋅) represents the Gaussian mixture distribution (Equation (4); Section 4.1, paragraphs relating to property 3: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters). The parameters of the initial model should conform to the required GMM distribution. Given an initial model C0, its weights in all layers should satisfy: ∀l ∈[1, L], EMD (P( w l 0 ), PGMM( w l 0 )) ≈ 0. Property 3 can be quantified by calculating the distance between the distribution of initial parameters and the required GMM distribution. The property is quantified as: PNG media_image16.png 36 320 media_image16.png Greyscale In a nutshell, Eq. (4) calculates the maximum distance between the required distribution and the actual distribution across all layers" teaches calculating the distribution of the initial parameters property (initial parameter distribution index) using equation (4) (the given equation)); the initial parameter randomness index is calculated by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified (Equation (5); Section 4.1, paragraphs relating to property 4: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. … Property 4 (Independence among Initialized Parameters). The parameters of the initial model should be independent. Given the weight w in an initialized layer, any two different parameters w[i] and w[j] in w should satisfy the following equation if we view them as random variables: cov(w[i],w[j]) = 0, where cov(·,·) is the covariance of two random variables. To verify Property 4,we need to evaluate whether the parameters of the initial model are independently and randomly initialized. In §3.3, we show that the verification of parameter independence can be achieved with the PCA algorithm. Here we further elaborate the detailed procedures. First, group the parameters in the same layer according to their relationship (e.g., the parameters belonging to the same neuron in a linear layer or belonging to the same channel in a kernel filter of a convolutional layer are viewed as a group). Second, run the PCA algorithm on the grouped parameters, and get the explained variance ratio of the first principle components: PNG media_image17.png 40 338 media_image17.png Greyscale where MaxExplainedRatio(·) returns the largest explained variance ratio in the PCA result, and Group(·) is the parameter grouping function. In verification, a large ppca suggests that the initial model of the model chain is not likely to be randomly initialized" teaches calculating the independence among initialized parameters property (initial parameter randomness index) by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified using equation (5)); and the model chain distance index is calculated as: PNG media_image23.png 24 138 media_image23.png Greyscale where dchain represents the model chain distance index, and d(C0, CN) represents an Euclidean distance of parameters between the initial model C0 and the converged model CN in the model chain to be verified (Equation (7); Section 4.1, paragraphs relating to property 6: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. … Property 6 (Small Distance between the Initial Model and Converged Model). Given that the DNN model is sufficiently complex, it is highly possible that the distance of the converged model to the initial model in the same model chain is much smaller than that to other randomly initialized models. Formally, given the initial model C0 and converged model CN in a model chain C and any other random model Mrand initialized with the same method as C0, the following inequality holds with a high probability: d(C0, CN)≪ d(Mrand, CN). Property 6 can be quantified as follows: PNG media_image18.png 28 246 media_image18.png Greyscale This property prevents the adversary from constructing a fake model chain by concatenating several short model chains, because the distance pattern is discontinuous and non-monotonic" teaches calculating the small distance between the initial model and converged model property (model chain distance index) using equation (7) (the given equation)). Regarding Claim 4, Liu et al. teaches the method of claim 1. Liu et al. further teaches wherein obtaining the ownership verification result of the DL model to be verified by determining the authenticity of the model chain to be verified comprises: determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold to determine the authenticity of the model chain to obtain the ownership verification result of the DL model); in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent, determining the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified (Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold and that when an index does not meet a threshold, then the model chain to be verified is incoherent and ownership of the model to be verified is not verified (i.e. the trainer does not have ownership of the model)); and in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent, determining the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified (Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold and that when all indexes meet a threshold, then the model chain to be verified is coherent and ownership of the model to be verified is verified (i.e. the trainer does have ownership of the model)). Regarding Claim 5, Liu et al. teaches the method of claim 4. Liu et al. further teaches wherein determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets the corresponding threshold, comprises: in response to the accuracy monotonicity index being less than a first preset threshold, determining that the model chain to be verified is incoherent (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Algorithm 1; lines 2-3: "2 if C→ ρacc < δ1 then 3 return False; // Report C to be incoherent" teaches that when the monotonicity of validation accuracy property ρacc (accuracy monotonicity index) is less than a first preset threshold δ1, the model chain to be verified is determined to be incoherent); in response to the parameter distance monotonicity index being less than a second preset threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 4-5: "4 else if C→ ρdis < δ2 then 5 return False" teaches that when the monotonicity of weight distance property ρdis (parameter distance monotonicity index) is less than a second preset threshold δ2, the model chain to be verified is determined to be incoherent); in response to the parameter distribution continuity index being greater than a third preset threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 6-7: "6 else if C→ cweight > δ3 then 7 return False" teaches that when the parameter distribution continuity property cweight (parameter distribution continuity index) is greater than a third preset threshold δ3, the model chain to be verified is determined to be incoherent); in response to the initial parameter distribution index being greater than a fourth preset threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 8-9: "8 else if C→ dinit > δ4 then 9 return False" teaches that when the distribution of the initial parameters property dinit (initial parameter distribution index) is greater than a fourth preset threshold δ4, the model chain to be verified is determined to be incoherent); calculating a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd (fifth threshold), and that when the independence among initialized parameters property ppca (initial parameter randomness index) is greater than the fifth threshold, the model chain to be verified is determined to be incoherent); and calculating a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 13-17: "13 estDisMean, estDisSTD = estimateChainDistance(C) ; // Estimate the range of dchain of forged model chains based on randomly re-initializing. 14 if dchain < estDisMean − 30 × estDisSTD then 15 return True; 16 else 17 return False" teaches calculating estDisMean − 30 × estDisSTD (sixth threshold), and that when the small distance between the initial model and converged model property dchain (model chain distance index) is greater than the sixth threshold, the model chain to be verified is determined to be incoherent). Regarding Claim 6, Liu et al. teaches the method of claim 5. Liu et al. further teaches wherein calculating the fifth threshold comprises: randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculating parameter randomness indexes of the plurality of initial models (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd as a fifth threshold, and that calculating the fifth threshold comprises randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculating independence among initialized parameters properties ppca (initial parameter randomness indexes) of the plurality of initial models); and calculating an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models, and calculating the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd as a fifth threshold, and that calculating the fifth threshold comprises calculating an estPCAmean (average value) and a estPCAstd (standard deviation) of the independence among initialized parameters properties ppca (initial parameter randomness indexes) of the plurality of initial models). Regarding Claim 7, Liu et al. teaches the method of claim 5. Liu et al. further teaches wherein calculating the sixth threshold comprises: randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculating an average and a standard deviation of parameter distances between the plurality of initial models and a converged model in the model chain to be verified (Algorithm 1; lines 13-17: "13 estDisMean, estDisSTD = estimateChainDistance(C) ; // Estimate the range of dchain of forged model chains based on randomly re-initializing. 14 if dchain < estDisMean − 30 × estDisSTD then 15 return True; 16 else 17 return False" teaches calculating estDisMean − 30 × estDisSTD (sixth threshold), and that calculating the sixth threshold comprises randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculating an estDisMean (average) and a estDisSTD (standard deviation) of parameter distances between the plurality of initial models and a converged model in the model chain to be verified); and obtaining the sixth threshold by calculation based on an average value and the standard deviation of the parameter distances between the plurality of initial models and the converged model in the model chain to be verified (Algorithm 1; lines 13-17: "13 estDisMean, estDisSTD = estimateChainDistance(C) ; // Estimate the range of dchain of forged model chains based on randomly re-initializing. 14 if dchain < estDisMean − 30 × estDisSTD then 15 return True; 16 else 17 return False" teaches calculating estDisMean − 30 × estDisSTD (sixth threshold), and that calculating the sixth threshold comprises calculating an estDisMean (average) and a estDisSTD (standard deviation) of parameter distances between the plurality of initial models and a converged model in the model chain to be verified). Regarding Claim 8, Liu et al. teaches a computer device, comprising: a processor, and a memory stored with instructions executable by the processor; wherein the processor is configured to: obtain a Gaussian mixture distribution for initialization of a DL model to be verified, a model chain to be verified of the DL to be verified, and a corresponding verification dataset, wherein the model chain to be verified is composed of model parameters of the DL model to be verified in each training epoch (Section 1, third paragraph: "we propose PoT (Provenance of Training), a model ownership verification mechanism that simultaneously achieves robustness, exclusiveness, and training data privacy protection ... PoT leverages entire provenance of the model training process, which is naturally bound to the specific model. The core is building a coherent model chain from the intermediate model checkpoints saved during model training from scratch, such that the model owner can easily verify the model chain coherence without exposing any training data" teaches a method (claim 8 is a computer device corresponding to method claim 1) for verifying ownership of a model based on a training process proof. Section 3.2, second paragraph: "We initialize the model parameters with a special Gaussian Mixture Model (GMM) distribution to make the distribution change obviously" teaches obtaining a Gaussian mixture distribution for initialization of the model to be verified. Section 4, second-third paragraphs: "We call the checkpoint sequence generated during model training a model chain. In the following sections, we use M to denote the model protected by PoT, Ci to denote the checkpoint, and C = {C0, C1, ..., CN−1, CN} to denote the model chain. Note that the last checkpoint CN is exactly the protected model M ... The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously" teaches obtaining Gaussian Mixture Model (GMM) distribution and a model chain to be verified of the model to be verified. Section 2.2, first paragraph: "we assume that the verifier possesses a validation dataset Dval with similar distribution to that of the original owner" teaches obtaining a validation dataset (verification dataset)); calculate, based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset, an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified); and obtain an ownership verification result of the DL model to be verified by determining an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Section 4.3, first paragraph: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully" teaches obtaining an ownership verification result by determining an authenticity of the model chain based on the aforementioned properties (the indexes) of the model chain to be verified being satisfied). Regarding Claim 9, Liu et al. teaches the computer device of claim 8. Liu et al. further teaches wherein the processor is further configured to: calculate, based on the model chain to be verified and the verification dataset, an accuracy of each model in the model chain to be verified on the verification dataset in sequence, and calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index (Section 4.1, paragraphs relating to property 1: "(1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy). Given a validation dataset Dval with a data distribution similar to Dtrain, the validation accuracies of the checkpoints {C0,C1, · · · ,CN} over Dval are likely to be monotonically nondecreasing. Formally, for most of the timestamp i, acc(Ci, Dval) ≥ acc(Cj, Dval) ∀j ≤ i. We define a metric to quantitatively measure this property by calculating the Spearman’s rank correlation coefficient [10] between the accuracy and the number of training epochs: PNG media_image13.png 50 286 media_image13.png Greyscale where rank acc(Ci, Dval) denotes the ranking index of the accuracy of Ci in the model chain. A model chain with higher ρacc indicates a higher confidence in its authenticity. Note that there are corner cases where the validation accuracy is not sufficiently monotonic, e.g., the model overfits to the dataset or the task is overly hard. We use early stop during verification to alleviate the overfitting issue and constrain the metric to deal with the non-monotonicity" teaches calculating, based on the model chain and validation dataset Dval (verification dataset), an accuracy (acc(Ci, Dval)) of each model in the model chain based on the verification dataset in sequence and calculating ρacc (Pearson correlation coefficient) between the accuracy (acc(Ci, Dval)) and the training epoch as the monotonicity of validation accuracy property (accuracy monotonicity index)); calculate a parameter distance between a model in the model chain to be verified and a converged model, and calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index, wherein the converged model is a final model in the model chain to be verified (Section 3.4, second paragraph: "In model training, the model parameters will eventually converge to a local optimum from the initial position, and the distance between the intermediate model and converged model will gradually change. Given the gradient descent algorithm’s nature of convergence, the parameters of the model under training shall gradually approach to an optimum that is close to the initial model. Thus the weight distance between the intermediate model and converged model is monotonically non-increasing. We illustrate this observation in Figure 3 where we plot, for multiple model training processes, the parameter distances between the intermediate checkpoints and the final converged models over the epochs" teaches calculating a weight distance (parameter distance) between an intermediate model (model in the model chain to be verified) and a converged model. Section 4.1, paragraphs relating to property 5: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance). Given that the training of the model converges normally, the distance between the intermediate checkpoint and the converged model decreases monotonically to zero, i.e., the following in equality on the model distance is expected to hold: d(C1, CN) ≥ d(C2, CN) ≥ … ≥ d(CN-1, CN) ≳ 0. Property 5 can also be measured using the Spearman’s rank correlation coefficient of the distance sequence: PNG media_image14.png 56 316 media_image14.png Greyscale " teaches calculating ρdis (Pearson correlation coefficient) between the weight distance (parameter distance) and the training epoch as the monotonicity of weight distance property (parameter distance monotonicity index)); obtain the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence (Section 4.1, paragraphs relating to property 2: "(2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·,·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity). Given that the model is trained with a sufficiently small learning rate, for any two consecutive checkpoints Ci and Ci+1 and a small threshold δ, the weights in all the L layers should satisfy: ∀l ∈ [1, L], EMD(P( w l i ), P( w l i + 1 )) < δ. We quantify the property as follows: PNG media_image15.png 40 344 media_image15.png Greyscale cweight calculates the maximum of layer-wise parameter distribution distances between consecutive checkpoints. This property also prevents the adversary from directly concatenating model chains" teaches calculating a parameter distribution distance between consecutive models in the model chain to be verified in sequence in order to obtain the parameter distribution continuity property (parameter distribution continuity index)); obtain the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution (Section 4.1, paragraphs relating to property 3: " (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters). The parameters of the initial model should conform to the required GMM distribution. Given an initial model C0, its weights in all layers should satisfy: ∀l ∈[1, L], EMD (P( w l 0 ), PGMM( w l 0 )) ≈ 0. Property 3 can be quantified by calculating the distance between the distribution of initial parameters and the required GMM distribution. The property is quantified as: PNG media_image16.png 36 320 media_image16.png Greyscale In a nutshell, Eq. (4) calculates the maximum distance between the required distribution and the actual distribution across all layers" teaches calculating a parameter distribution distance between an initial model of the model chain to be verified and the GMM distribution (Gaussian mixture distribution) to obtain the distribution of the initial parameters property (initial parameter distribution index)); obtain the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified (Section 4.1, paragraphs relating to property 4: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. … Property 4 (Independence among Initialized Parameters). The parameters of the initial model should be independent. Given the weight w in an initialized layer, any two different parameters w[i] and w[j] in w should satisfy the following equation if we view them as random variables: cov(w[i],w[j]) = 0, where cov(·,·) is the covariance of two random variables. To verify Property 4,we need to evaluate whether the parameters of the initial model are independently and randomly initialized. In §3.3, we show that the verification of parameter independence can be achieved with the PCA algorithm. Here we further elaborate the detailed procedures. First, group the parameters in the same layer according to their relationship (e.g., the parameters belonging to the same neuron in a linear layer or belonging to the same channel in a kernel filter of a convolutional layer are viewed as a group). Second, run the PCA algorithm on the grouped parameters, and get the explained variance ratio of the first principle components: PNG media_image17.png 40 338 media_image17.png Greyscale where MaxExplainedRatio(·) returns the largest explained variance ratio in the PCA result, and Group(·) is the parameter grouping function. In verification, a large ppca suggests that the initial model of the model chain is not likely to be randomly initialized" teaches calculating a randomness of parameters of the initial model in the model chain to be verified to obtain the independence among initialized parameters property (initial parameter randomness index)); and obtain the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified (Section 4.1, paragraphs relating to property 6: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. … Property 6 (Small Distance between the Initial Model and Converged Model). Given that the DNN model is sufficiently complex, it is highly possible that the distance of the converged model to the initial model in the same model chain is much smaller than that to other randomly initialized models. Formally, given the initial model C0 and converged model CN in a model chain C and any other random model Mrand initialized with the same method as C0, the following inequality holds with a high probability: d(C0, CN)≪ d(Mrand, CN). Property 6 can be quantified as follows: PNG media_image18.png 28 246 media_image18.png Greyscale This property prevents the adversary from constructing a fake model chain by concatenating several short model chains, because the distance pattern is discontinuous and non-monotonic" teaches calculating a parameter distance between the initial model and the converged model in the model chain to be verified to obtain the small distance between the initial model and converged model property (model chain distance index)). Regarding Claim 10, Liu et al. teaches the computer device of claim 9. Liu et al. further teaches wherein the accuracy monotonicity index is calculated as: PNG media_image24.png 58 326 media_image24.png Greyscale where ρacc represents the accuracy monotonicity index, N represents a total number of training epochs, rank(∙) represents a ranking of an accuracy of an intermediate model in the model chain to be verified, acc(Ci, Dval) represents an accuracy of an i-th intermediate model Ci in the model chain to be verified on the verification dataset, and Dval represents the verification dataset (Equation (2); Section 4.1, paragraphs relating to property 1: "(1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy). Given a validation dataset Dval with a data distribution similar to Dtrain, the validation accuracies of the checkpoints {C0,C1, · · · ,CN} over Dval are likely to be monotonically nondecreasing. Formally, for most of the timestamp i, acc(Ci, Dval) ≥ acc(Cj, Dval) ∀j ≤ i. We define a metric to quantitatively measure this property by calculating the Spearman’s rank correlation coefficient [10] between the accuracy and the number of training epochs: PNG media_image13.png 50 286 media_image13.png Greyscale where rank acc(Ci, Dval) denotes the ranking index of the accuracy of Ci in the model chain. A model chain with higher ρacc indicates a higher confidence in its authenticity. Note that there are corner cases where the validation accuracy is not sufficiently monotonic, e.g., the model overfits to the dataset or the task is overly hard. We use early stop during verification to alleviate the overfitting issue and constrain the metric to deal with the non-monotonicity" teaches calculating the monotonicity of validation accuracy property (accuracy monotonicity index) using equation (2) (the given equation)); the parameter distance monotonicity index is calculated as: PNG media_image25.png 56 304 media_image25.png Greyscale where ρdis represents the parameter distance monotonicity index, N represents the total number of training epochs, rank(∙) represents a ranking of an Euclidean distance of parameters between the intermediate model and the converged model in the model chain to be verified, and d(Ci, CN) represents an Euclidean distance of parameters between the i-th intermediate model Ci and the converged model CN in the model chain to be verified (Equation (6); Section 4.1, paragraphs relating to property 5: "Section 3.4, second paragraph: "In model training, the model parameters will eventually converge to a local optimum from the initial position, and the distance between the intermediate model and converged model will gradually change. Given the gradient descent algorithm’s nature of convergence, the parameters of the model under training shall gradually approach to an optimum that is close to the initial model. Thus the weight distance between the intermediate model and converged model is monotonically non-increasing. We illustrate this observation in Figure 3 where we plot, for multiple model training processes, the parameter distances between the intermediate checkpoints and the final converged models over the epochs" teaches calculating a weight distance (parameter distance) between an intermediate model (model in the model chain to be verified) and a converged model. Section 4.1, paragraphs relating to property 5: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance). Given that the training of the model converges normally, the distance between the intermediate checkpoint and the converged model decreases monotonically to zero, i.e., the following in equality on the model distance is expected to hold: d(C1, CN) ≥ d(C2, CN) ≥ … ≥ d(CN-1, CN) ≳ 0. Property 5 can also be measured using the Spearman’s rank correlation coefficient of the distance sequence: PNG media_image14.png 56 316 media_image14.png Greyscale " teaches calculating ρdis (Pearson correlation coefficient) between the weight distance (parameter distance) and the training epoch as the monotonicity of weight distance property (parameter distance monotonicity index)" teaches calculating the monotonicity of weight distance property (parameter distance monotonicity index) using equation (6) (the given equation)); the parameter distribution continuity index is calculated as: PNG media_image26.png 38 352 media_image26.png Greyscale where cweight represents the parameter distribution continuity index, N represents a total number of training epochs, L represents a number of layers of the model, w l i represents a parameter matrix of an l-th layer of the i-th intermediate model in the model chain to be verified, P(⋅) represents a distribution of parameters, and EMD(⋅,⋅) represents an Earth Mover’s Distance between two distributions (Equation (3); Section 4.1, paragraphs relating to property 2: "(2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·,·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity). Given that the model is trained with a sufficiently small learning rate, for any two consecutive checkpoints Ci and Ci+1 and a small threshold δ, the weights in all the L layers should satisfy: ∀l ∈ [1, L], EMD(P( w l i ), P( w l i + 1 )) < δ. We quantify the property as follows: PNG media_image15.png 40 344 media_image15.png Greyscale cweight calculates the maximum of layer-wise parameter distribution distances between consecutive checkpoints. This property also prevents the adversary from directly concatenating model chains" teaches calculating the parameter distribution continuity property (parameter distribution continuity index) using equation (3) (the given equation)); the initial parameter distribution index is calculated as follows: PNG media_image27.png 42 288 media_image27.png Greyscale where dinit represents the initial parameter distribution index, L represents a number of layers of the model, EMD(⋅,⋅) represents an Earth Mover’s Distance between the two distributions, P(⋅) represents a distribution of parameters, w l 0 represents a parameter matrix of the l-th layer of the initial model, and PGMM(⋅) represents the Gaussian mixture distribution (Equation (4); Section 4.1, paragraphs relating to property 3: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters). The parameters of the initial model should conform to the required GMM distribution. Given an initial model C0, its weights in all layers should satisfy: ∀l ∈[1, L], EMD (P( w l 0 ), PGMM( w l 0 )) ≈ 0. Property 3 can be quantified by calculating the distance between the distribution of initial parameters and the required GMM distribution. The property is quantified as: PNG media_image16.png 36 320 media_image16.png Greyscale In a nutshell, Eq. (4) calculates the maximum distance between the required distribution and the actual distribution across all layers" teaches calculating the distribution of the initial parameters property (initial parameter distribution index) using equation (4) (the given equation)); the initial parameter randomness index is calculated by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified (Equation (5); Section 4.1, paragraphs relating to property 4: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. … Property 4 (Independence among Initialized Parameters). The parameters of the initial model should be independent. Given the weight w in an initialized layer, any two different parameters w[i] and w[j] in w should satisfy the following equation if we view them as random variables: cov(w[i],w[j]) = 0, where cov(·,·) is the covariance of two random variables. To verify Property 4,we need to evaluate whether the parameters of the initial model are independently and randomly initialized. In §3.3, we show that the verification of parameter independence can be achieved with the PCA algorithm. Here we further elaborate the detailed procedures. First, group the parameters in the same layer according to their relationship (e.g., the parameters belonging to the same neuron in a linear layer or belonging to the same channel in a kernel filter of a convolutional layer are viewed as a group). Second, run the PCA algorithm on the grouped parameters, and get the explained variance ratio of the first principle components: PNG media_image17.png 40 338 media_image17.png Greyscale where MaxExplainedRatio(·) returns the largest explained variance ratio in the PCA result, and Group(·) is the parameter grouping function. In verification, a large ppca suggests that the initial model of the model chain is not likely to be randomly initialized" teaches calculating the independence among initialized parameters property (initial parameter randomness index) by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified using equation (5)); and the model chain distance index is calculated as: PNG media_image28.png 26 136 media_image28.png Greyscale where dchain represents the model chain distance index, and d(C0, CN) represents an Euclidean distance of parameters between the initial model C0 and the converged model CN in the model chain to be verified (Equation (7); Section 4.1, paragraphs relating to property 6: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. … Property 6 (Small Distance between the Initial Model and Converged Model). Given that the DNN model is sufficiently complex, it is highly possible that the distance of the converged model to the initial model in the same model chain is much smaller than that to other randomly initialized models. Formally, given the initial model C0 and converged model CN in a model chain C and any other random model Mrand initialized with the same method as C0, the following inequality holds with a high probability: d(C0, CN)≪ d(Mrand, CN). Property 6 can be quantified as follows: PNG media_image18.png 28 246 media_image18.png Greyscale This property prevents the adversary from constructing a fake model chain by concatenating several short model chains, because the distance pattern is discontinuous and non-monotonic" teaches calculating the small distance between the initial model and converged model property (model chain distance index) using equation (7) (the given equation)). Regarding Claim 11, Liu et al. teaches the computer device of claim 8. Liu et al. further teaches wherein the processor is further configured to: determine the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold to determine the authenticity of the model chain to obtain the ownership verification result of the DL model); in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent, determine the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified (Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold and that when an index does not meet a threshold, then the model chain to be verified is incoherent and ownership of the model to be verified is not verified (i.e. the trainer does not have ownership of the model)); and in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent, determine the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified (Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold and that when all indexes meet a threshold, then the model chain to be verified is coherent and ownership of the model to be verified is verified (i.e. the trainer does have ownership of the model)). Regarding Claim 12, Liu et al. teaches the computer device of claim 11. Liu et al. further teaches wherein the processor is further configured to: in response to the accuracy monotonicity index being less than a first preset threshold, determine that the model chain to be verified is incoherent (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Algorithm 1; lines 2-3: "2 if C→ ρacc < δ1 then 3 return False; // Report C to be incoherent" teaches that when the monotonicity of validation accuracy property ρacc (accuracy monotonicity index) is less than a first preset threshold δ1, the model chain to be verified is determined to be incoherent); in response to the parameter distance monotonicity index being less than a second preset threshold, determine that the model chain to be verified is incoherent (Algorithm 1; lines 4-5: "4 else if C→ ρdis < δ2 then 5 return False" teaches that when the monotonicity of weight distance property ρdis (parameter distance monotonicity index) is less than a second preset threshold δ2, the model chain to be verified is determined to be incoherent); in response to the parameter distribution continuity index being greater than a third preset threshold, determine that the model chain to be verified is incoherent (Algorithm 1; lines 6-7: "6 else if C→ cweight > δ3 then 7 return False" teaches that when the parameter distribution continuity property cweight (parameter distribution continuity index) is greater than a third preset threshold δ3, the model chain to be verified is determined to be incoherent); in response to the initial parameter distribution index being greater than a fourth preset threshold, determine that the model chain to be verified is incoherent (Algorithm 1; lines 8-9: "8 else if C→ dinit > δ4 then 9 return False" teaches that when the distribution of the initial parameters property dinit (initial parameter distribution index) is greater than a fourth preset threshold δ4, the model chain to be verified is determined to be incoherent); calculate a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determine that the model chain to be verified is incoherent (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd (fifth threshold), and that when the independence among initialized parameters property ppca (initial parameter randomness index) is greater than the fifth threshold, the model chain to be verified is determined to be incoherent); and calculate a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determine that the model chain to be verified is incoherent (Algorithm 1; lines 13-17: "13 estDisMean, estDisSTD = estimateChainDistance(C) ; // Estimate the range of dchain of forged model chains based on randomly re-initializing. 14 if dchain < estDisMean − 30 × estDisSTD then 15 return True; 16 else 17 return False" teaches calculating estDisMean − 30 × estDisSTD (sixth threshold), and that when the small distance between the initial model and converged model property dchain (model chain distance index) is greater than the sixth threshold, the model chain to be verified is determined to be incoherent). Regarding Claim 13, Liu et al. teaches the computer device of claim 12. Liu et al. further teaches wherein the processor is further configured to: randomly sample a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculate parameter randomness indexes of the plurality of initial models (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd as a fifth threshold, and that calculating the fifth threshold comprises randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculating independence among initialized parameters properties ppca (initial parameter randomness indexes) of the plurality of initial models); and calculate an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models, and calculate the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd as a fifth threshold, and that calculating the fifth threshold comprises calculating an estPCAmean (average value) and a estPCAstd (standard deviation) of the independence among initialized parameters properties ppca (initial parameter randomness indexes) of the plurality of initial models). Regarding Claim 14, Liu et al. teaches the computer device of claim 12. Liu et al. further teaches wherein the processor is further configured to: randomly sample a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculate an average and a standard deviation of parameter distances between the plurality of initial models and a converged model in the model chain to be verified (Algorithm 1; lines 13-17: "13 estDisMean, estDisSTD = estimateChainDistance(C) ; // Estimate the range of dchain of forged model chains based on randomly re-initializing. 14 if dchain < estDisMean − 30 × estDisSTD then 15 return True; 16 else 17 return False" teaches calculating estDisMean − 30 × estDisSTD (sixth threshold), and that calculating the sixth threshold comprises randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculating an estDisMean (average) and a estDisSTD (standard deviation) of parameter distances between the plurality of initial models and a converged model in the model chain to be verified); and obtain the sixth threshold by calculation based on an average value and the standard deviation of the parameter distances between the plurality of initial models and the converged model in the model chain to be verified (Algorithm 1; lines 13-17: "13 estDisMean, estDisSTD = estimateChainDistance(C) ; // Estimate the range of dchain of forged model chains based on randomly re-initializing. 14 if dchain < estDisMean − 30 × estDisSTD then 15 return True; 16 else 17 return False" teaches calculating estDisMean − 30 × estDisSTD (sixth threshold), and that calculating the sixth threshold comprises calculating an estDisMean (average) and a estDisSTD (standard deviation) of parameter distances between the plurality of initial models and a converged model in the model chain to be verified). Regarding Claim 15, Liu et al. teaches a non-transitory computer readable storage medium having computer programs stored thereon, wherein when the computer programs are executed by a computing device, a method for verifying an ownership of a deep learning (DL) model based on a training process proof is implemented (Section 1, third paragraph: "we propose PoT (Provenance of Training), a model ownership verification mechanism that simultaneously achieves robustness, exclusiveness, and training data privacy protection ... PoT leverages entire provenance of the model training process, which is naturally bound to the specific model. The core is building a coherent model chain from the intermediate model checkpoints saved during model training from scratch, such that the model owner can easily verify the model chain coherence without exposing any training data" teaches a method (claim 15 is a computer readable storage medium corresponding to method claim 1) for verifying ownership of a model based on a training process proof), the method comprising: obtaining a Gaussian mixture distribution for initialization of a DL model to be verified, a model chain to be verified of the DL to be verified, and a corresponding verification dataset, wherein the model chain to be verified is composed of model parameters of the DL model to be verified in each training epoch (Section 3.2, second paragraph: "We initialize the model parameters with a special Gaussian Mixture Model (GMM) distribution to make the distribution change obviously" teaches obtaining a Gaussian mixture distribution for initialization of the model to be verified. Section 4, second-third paragraphs: "We call the checkpoint sequence generated during model training a model chain. In the following sections, we use M to denote the model protected by PoT, Ci to denote the checkpoint, and C = {C0, C1, ..., CN−1, CN} to denote the model chain. Note that the last checkpoint CN is exactly the protected model M ... The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously" teaches obtaining Gaussian Mixture Model (GMM) distribution and a model chain to be verified of the model to be verified. Section 2.2, first paragraph: "we assume that the verifier possesses a validation dataset Dval with similar distribution to that of the original owner" teaches obtaining a validation dataset (verification dataset)); calculating, based on the Gaussian mixture distribution, the model chain to be verified and the verification dataset, an accuracy monotonicity index, a parameter distance monotonicity index, a parameter distribution continuity index, an initial parameter distribution index, an initial parameter randomness index and a model chain distance index of the model chain to be verified (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified); and obtaining an ownership verification result of the DL model to be verified by determining an authenticity of the model chain to be verified based on the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Section 4.3, first paragraph: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully" teaches obtaining an ownership verification result by determining an authenticity of the model chain based on the aforementioned properties (the indexes) of the model chain to be verified being satisfied). Regarding Claim 16, Liu et al. teaches the storage medium of claim 15. Liu et al. further teaches wherein calculating the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified, comprises: calculating, based on the model chain to be verified and the verification dataset, an accuracy of each model in the model chain to be verified on the verification dataset in sequence, and calculating a Pearson correlation coefficient between the accuracy and the training epoch as the accuracy monotonicity index (Section 4.1, paragraphs relating to property 1: "(1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy). Given a validation dataset Dval with a data distribution similar to Dtrain, the validation accuracies of the checkpoints {C0,C1, · · · ,CN} over Dval are likely to be monotonically nondecreasing. Formally, for most of the timestamp i, acc(Ci, Dval) ≥ acc(Cj, Dval) ∀j ≤ i. We define a metric to quantitatively measure this property by calculating the Spearman’s rank correlation coefficient [10] between the accuracy and the number of training epochs: PNG media_image13.png 50 286 media_image13.png Greyscale where rank acc(Ci, Dval) denotes the ranking index of the accuracy of Ci in the model chain. A model chain with higher ρacc indicates a higher confidence in its authenticity. Note that there are corner cases where the validation accuracy is not sufficiently monotonic, e.g., the model overfits to the dataset or the task is overly hard. We use early stop during verification to alleviate the overfitting issue and constrain the metric to deal with the non-monotonicity" teaches calculating, based on the model chain and validation dataset Dval (verification dataset), an accuracy (acc(Ci, Dval)) of each model in the model chain based on the verification dataset in sequence and calculating ρacc (Pearson correlation coefficient) between the accuracy (acc(Ci, Dval)) and the training epoch as the monotonicity of validation accuracy property (accuracy monotonicity index)); calculating a parameter distance between a model in the model chain to be verified and a converged model, and calculating a Pearson correlation coefficient between the parameter distance and the training epoch as the parameter distance monotonicity index, wherein the converged model is a final model in the model chain to be verified (Section 3.4, second paragraph: "In model training, the model parameters will eventually converge to a local optimum from the initial position, and the distance between the intermediate model and converged model will gradually change. Given the gradient descent algorithm’s nature of convergence, the parameters of the model under training shall gradually approach to an optimum that is close to the initial model. Thus the weight distance between the intermediate model and converged model is monotonically non-increasing. We illustrate this observation in Figure 3 where we plot, for multiple model training processes, the parameter distances between the intermediate checkpoints and the final converged models over the epochs" teaches calculating a weight distance (parameter distance) between an intermediate model (model in the model chain to be verified) and a converged model. Section 4.1, paragraphs relating to property 5: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance). Given that the training of the model converges normally, the distance between the intermediate checkpoint and the converged model decreases monotonically to zero, i.e., the following in equality on the model distance is expected to hold: d(C1, CN) ≥ d(C2, CN) ≥ … ≥ d(CN-1, CN) ≳ 0. Property 5 can also be measured using the Spearman’s rank correlation coefficient of the distance sequence: PNG media_image14.png 56 316 media_image14.png Greyscale " teaches calculating ρdis (Pearson correlation coefficient) between the weight distance (parameter distance) and the training epoch as the monotonicity of weight distance property (parameter distance monotonicity index)); obtaining the parameter distribution continuity index by calculating a parameter distribution distance between two consecutive models in the model chain to be verified in sequence (Section 4.1, paragraphs relating to property 2: "(2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·,·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity). Given that the model is trained with a sufficiently small learning rate, for any two consecutive checkpoints Ci and Ci+1 and a small threshold δ, the weights in all the L layers should satisfy: ∀l ∈ [1, L], EMD(P( w l i ), P( w l i + 1 )) < δ. We quantify the property as follows: PNG media_image15.png 40 344 media_image15.png Greyscale cweight calculates the maximum of layer-wise parameter distribution distances between consecutive checkpoints. This property also prevents the adversary from directly concatenating model chains" teaches calculating a parameter distribution distance between consecutive models in the model chain to be verified in sequence in order to obtain the parameter distribution continuity property (parameter distribution continuity index)); obtaining the initial parameter distribution index by calculating a parameter distribution distance between an initial model in the model chain to be verified and the Gaussian mixture distribution (Section 4.1, paragraphs relating to property 3: " (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters). The parameters of the initial model should conform to the required GMM distribution. Given an initial model C0, its weights in all layers should satisfy: ∀l ∈[1, L], EMD (P( w l 0 ), PGMM( w l 0 )) ≈ 0. Property 3 can be quantified by calculating the distance between the distribution of initial parameters and the required GMM distribution. The property is quantified as: PNG media_image16.png 36 320 media_image16.png Greyscale In a nutshell, Eq. (4) calculates the maximum distance between the required distribution and the actual distribution across all layers" teaches calculating a parameter distribution distance between an initial model of the model chain to be verified and the GMM distribution (Gaussian mixture distribution) to obtain the distribution of the initial parameters property (initial parameter distribution index)); obtaining the initial parameter randomness index by calculating a randomness of parameters of the initial model in the model chain to be verified (Section 4.1, paragraphs relating to property 4: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. … Property 4 (Independence among Initialized Parameters). The parameters of the initial model should be independent. Given the weight w in an initialized layer, any two different parameters w[i] and w[j] in w should satisfy the following equation if we view them as random variables: cov(w[i],w[j]) = 0, where cov(·,·) is the covariance of two random variables. To verify Property 4,we need to evaluate whether the parameters of the initial model are independently and randomly initialized. In §3.3, we show that the verification of parameter independence can be achieved with the PCA algorithm. Here we further elaborate the detailed procedures. First, group the parameters in the same layer according to their relationship (e.g., the parameters belonging to the same neuron in a linear layer or belonging to the same channel in a kernel filter of a convolutional layer are viewed as a group). Second, run the PCA algorithm on the grouped parameters, and get the explained variance ratio of the first principle components: PNG media_image17.png 40 338 media_image17.png Greyscale where MaxExplainedRatio(·) returns the largest explained variance ratio in the PCA result, and Group(·) is the parameter grouping function. In verification, a large ppca suggests that the initial model of the model chain is not likely to be randomly initialized" teaches calculating a randomness of parameters of the initial model in the model chain to be verified to obtain the independence among initialized parameters property (initial parameter randomness index)); and obtaining the model chain distance index by calculating a parameter distance between the initial model and the converged model in the model chain to be verified (Section 4.1, paragraphs relating to property 6: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. … Property 6 (Small Distance between the Initial Model and Converged Model). Given that the DNN model is sufficiently complex, it is highly possible that the distance of the converged model to the initial model in the same model chain is much smaller than that to other randomly initialized models. Formally, given the initial model C0 and converged model CN in a model chain C and any other random model Mrand initialized with the same method as C0, the following inequality holds with a high probability: d(C0, CN)≪ d(Mrand, CN). Property 6 can be quantified as follows: PNG media_image18.png 28 246 media_image18.png Greyscale This property prevents the adversary from constructing a fake model chain by concatenating several short model chains, because the distance pattern is discontinuous and non-monotonic" teaches calculating a parameter distance between the initial model and the converged model in the model chain to be verified to obtain the small distance between the initial model and converged model property (model chain distance index)). Regarding Claim 17, Liu et al. teaches the storage medium of claim 16. Liu et al. further teaches wherein the accuracy monotonicity index is calculated as: PNG media_image29.png 54 328 media_image29.png Greyscale where ρacc represents the accuracy monotonicity index, N represents a total number of training epochs, rank(∙) represents a ranking of an accuracy of an intermediate model in the model chain to be verified, acc(Ci, Dval) represents an accuracy of an i-th intermediate model Ci in the model chain to be verified on the verification dataset, and Dval represents the verification dataset (Equation (2); Section 4.1, paragraphs relating to property 1: "(1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy). Given a validation dataset Dval with a data distribution similar to Dtrain, the validation accuracies of the checkpoints {C0,C1, · · · ,CN} over Dval are likely to be monotonically nondecreasing. Formally, for most of the timestamp i, acc(Ci, Dval) ≥ acc(Cj, Dval) ∀j ≤ i. We define a metric to quantitatively measure this property by calculating the Spearman’s rank correlation coefficient [10] between the accuracy and the number of training epochs: PNG media_image13.png 50 286 media_image13.png Greyscale where rank acc(Ci, Dval) denotes the ranking index of the accuracy of Ci in the model chain. A model chain with higher ρacc indicates a higher confidence in its authenticity. Note that there are corner cases where the validation accuracy is not sufficiently monotonic, e.g., the model overfits to the dataset or the task is overly hard. We use early stop during verification to alleviate the overfitting issue and constrain the metric to deal with the non-monotonicity" teaches calculating the monotonicity of validation accuracy property (accuracy monotonicity index) using equation (2) (the given equation)); the parameter distance monotonicity index is calculated as: PNG media_image30.png 56 304 media_image30.png Greyscale where ρdis represents the parameter distance monotonicity index, N represents the total number of training epochs, rank(∙) represents a ranking of an Euclidean distance of parameters between the intermediate model and the converged model in the model chain to be verified, and d(Ci, CN) represents an Euclidean distance of parameters between the i-th intermediate model Ci and the converged model CN in the model chain to be verified (Equation (6); Section 4.1, paragraphs relating to property 5: "Section 3.4, second paragraph: "In model training, the model parameters will eventually converge to a local optimum from the initial position, and the distance between the intermediate model and converged model will gradually change. Given the gradient descent algorithm’s nature of convergence, the parameters of the model under training shall gradually approach to an optimum that is close to the initial model. Thus the weight distance between the intermediate model and converged model is monotonically non-increasing. We illustrate this observation in Figure 3 where we plot, for multiple model training processes, the parameter distances between the intermediate checkpoints and the final converged models over the epochs" teaches calculating a weight distance (parameter distance) between an intermediate model (model in the model chain to be verified) and a converged model. Section 4.1, paragraphs relating to property 5: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance). Given that the training of the model converges normally, the distance between the intermediate checkpoint and the converged model decreases monotonically to zero, i.e., the following in equality on the model distance is expected to hold: d(C1, CN) ≥ d(C2, CN) ≥ … ≥ d(CN-1, CN) ≳ 0. Property 5 can also be measured using the Spearman’s rank correlation coefficient of the distance sequence: PNG media_image14.png 56 316 media_image14.png Greyscale " teaches calculating ρdis (Pearson correlation coefficient) between the weight distance (parameter distance) and the training epoch as the monotonicity of weight distance property (parameter distance monotonicity index)" teaches calculating the monotonicity of weight distance property (parameter distance monotonicity index) using equation (6) (the given equation)); the parameter distribution continuity index is calculated as: PNG media_image31.png 34 354 media_image31.png Greyscale where cweight represents the parameter distribution continuity index, N represents a total number of training epochs, L represents a number of layers of the model, w l i represents a parameter matrix of an l-th layer of the i-th intermediate model in the model chain to be verified, P(⋅) represents a distribution of parameters, and EMD(⋅,⋅) represents an Earth Mover’s Distance between two distributions (Equation (3); Section 4.1, paragraphs relating to property 2: "(2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·,·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity). Given that the model is trained with a sufficiently small learning rate, for any two consecutive checkpoints Ci and Ci+1 and a small threshold δ, the weights in all the L layers should satisfy: ∀l ∈ [1, L], EMD(P( w l i ), P( w l i + 1 )) < δ. We quantify the property as follows: PNG media_image15.png 40 344 media_image15.png Greyscale cweight calculates the maximum of layer-wise parameter distribution distances between consecutive checkpoints. This property also prevents the adversary from directly concatenating model chains" teaches calculating the parameter distribution continuity property (parameter distribution continuity index) using equation (3) (the given equation)); the initial parameter distribution index is calculated as follows: PNG media_image32.png 42 292 media_image32.png Greyscale where dinit represents the initial parameter distribution index, L represents a number of layers of the model, EMD(⋅,⋅) represents an Earth Mover’s Distance between the two distributions, P(⋅) represents a distribution of parameters, w l 0 represents a parameter matrix of the l-th layer of the initial model, and PGMM(⋅) represents the Gaussian mixture distribution (Equation (4); Section 4.1, paragraphs relating to property 3: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters). The parameters of the initial model should conform to the required GMM distribution. Given an initial model C0, its weights in all layers should satisfy: ∀l ∈[1, L], EMD (P( w l 0 ), PGMM( w l 0 )) ≈ 0. Property 3 can be quantified by calculating the distance between the distribution of initial parameters and the required GMM distribution. The property is quantified as: PNG media_image16.png 36 320 media_image16.png Greyscale In a nutshell, Eq. (4) calculates the maximum distance between the required distribution and the actual distribution across all layers" teaches calculating the distribution of the initial parameters property (initial parameter distribution index) using equation (4) (the given equation)); the initial parameter randomness index is calculated by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified (Equation (5); Section 4.1, paragraphs relating to property 4: "(3) Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w). This constraint is important because an adversary may forge a model chain by directly manipulating the stolen model to generate a fake “initial model” that is not randomly initialized. Therefore, in a model ownership dispute, the parameters of the initial model should be checked to verify whether the parameters are initialized according to the requirement. Based on the analysis above, we can obtain the following two properties of the initial model parameters. … Property 4 (Independence among Initialized Parameters). The parameters of the initial model should be independent. Given the weight w in an initialized layer, any two different parameters w[i] and w[j] in w should satisfy the following equation if we view them as random variables: cov(w[i],w[j]) = 0, where cov(·,·) is the covariance of two random variables. To verify Property 4,we need to evaluate whether the parameters of the initial model are independently and randomly initialized. In §3.3, we show that the verification of parameter independence can be achieved with the PCA algorithm. Here we further elaborate the detailed procedures. First, group the parameters in the same layer according to their relationship (e.g., the parameters belonging to the same neuron in a linear layer or belonging to the same channel in a kernel filter of a convolutional layer are viewed as a group). Second, run the PCA algorithm on the grouped parameters, and get the explained variance ratio of the first principle components: PNG media_image17.png 40 338 media_image17.png Greyscale where MaxExplainedRatio(·) returns the largest explained variance ratio in the PCA result, and Group(·) is the parameter grouping function. In verification, a large ppca suggests that the initial model of the model chain is not likely to be randomly initialized" teaches calculating the independence among initialized parameters property (initial parameter randomness index) by calculating a variance proportion of a maximum principal component in principal component analysis results of each layer of the initial model in the model chain to be verified using equation (5)); and the model chain distance index is calculated as: PNG media_image33.png 28 140 media_image33.png Greyscale where dchain represents the model chain distance index, and d(C0, CN) represents an Euclidean distance of parameters between the initial model C0 and the converged model CN in the model chain to be verified (Equation (7); Section 4.1, paragraphs relating to property 6: "(4) Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. … Property 6 (Small Distance between the Initial Model and Converged Model). Given that the DNN model is sufficiently complex, it is highly possible that the distance of the converged model to the initial model in the same model chain is much smaller than that to other randomly initialized models. Formally, given the initial model C0 and converged model CN in a model chain C and any other random model Mrand initialized with the same method as C0, the following inequality holds with a high probability: d(C0, CN)≪ d(Mrand, CN). Property 6 can be quantified as follows: PNG media_image18.png 28 246 media_image18.png Greyscale This property prevents the adversary from constructing a fake model chain by concatenating several short model chains, because the distance pattern is discontinuous and non-monotonic" teaches calculating the small distance between the initial model and converged model property (model chain distance index) using equation (7) (the given equation)). Regarding Claim 18, Liu et al. teaches the storage medium of claim 15. Liu et al. further teaches wherein obtaining the ownership verification result of the DL model to be verified by determining the authenticity of the model chain to be verified comprises: determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets a corresponding threshold (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold to determine the authenticity of the model chain to obtain the ownership verification result of the DL model); in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is incoherent, determining the model chain to be verified is incoherent, and a trainer of the DL model does not have an ownership of the DL model to be verified (Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold and that when an index does not meet a threshold, then the model chain to be verified is incoherent and ownership of the model to be verified is not verified (i.e. the trainer does not have ownership of the model)); and in response to determining any of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index is that the model chain to be verified is coherent, determining the model chain to be verified is coherent, and the trainer of the DL model has an ownership of the DL model to be verified (Algorithm 1; Section 4.3, first-third paragraphs: "Ownership verification in PoT is conceptually simple: only the entity possessing a coherent model chain that satisfies all the aforementioned properties can claim ownership successfully. Adopting PoT is lightweight, since the construction of a coherent model chain is straightforward for the party that performs actual training. However, designing the verification protocol is non-trivial. In particular, values of certain properties (e.g., Properties 4 and 6) can be largely influenced by the complexity of models and datasets. Therefore, we leverage two strategies to perform the property verification. For properties whose values are less affected (such as Properties 1, 2, 3, and 5), we consider a model chain to satisfy these properties as long as their values are within the predefined thresholds. Meanwhile, for Property 4, since the verifier knows the architecture and the initialization method of the model, we need the verifier to randomly re-initialize the model several times and compute the property value to estimate its valid range. Property 4 of a coherent model chain should be within this range because its initial model is randomly initialized, and the incurred overhead for range estimation is low. Property 6 is verified in a similar way by randomly sampling the initial model to estimate a range of rejection. The basic idea is that dchain of a coherent model chain is much smaller than that of a model chain with a forged initial checkpoint, so the valid dchain should be smaller than the lower bound of the estimated range. The verification proceeds as follows. It firstly uses a threshold-based approach to verify ρacc, ρdis, cweight, and dinit. Then it estimates the valid range of ppca and dchain by randomly sampling initial models and verifies the model chains with the estimated ranges. A model chain is coherent only if it passes the verification of all the properties. We further provide the verification algorithm in Appendix A and discuss the threshold selection in Appendix B" teaches judging whether each of the indexes of the model chain to be verified meets a corresponding threshold and that when all indexes meet a threshold, then the model chain to be verified is coherent and ownership of the model to be verified is verified (i.e. the trainer does have ownership of the model)). Regarding Claim 19, Liu et al. teaches the storage medium of claim 18. Liu et al. further teaches wherein determining the authenticity of the model chain to be verified by judging whether each of the accuracy monotonicity index, the parameter distance monotonicity index, the parameter distribution continuity index, the initial parameter distribution index, the initial parameter randomness index and the model chain distance index of the model chain to be verified meets the corresponding threshold, comprises: in response to the accuracy monotonicity index being less than a first preset threshold, determining that the model chain to be verified is incoherent (Section 4, third paragraph - Section 4.1, last paragraph: "The requirement for model owners to use PoT is light: they only need to initialize the model according to a specific Gaussian Mixture Model (GMM) distribution and conduct the normal training procedure with L2 regularization (weight decay) (see details in § 4.2). In a model ownership dispute, the verifier regulates the process by favoring the party providing a coherent model chain that satisfies key properties simultaneously … We present the property definitions used by PoT in §4.1, and describe the details of training and verification with PoT in §4.2 and 4.3 … Our observations and measurements in §3 lead to six key properties that a coherent model chain should hold. (1) Validation Accuracy. In §3.1, we analyze the property of checkpoints’ validation accuracies, which is formally defined as follows: Property 1 (Monotonicity of Validation Accuracy) … (2) Parameter Distribution Distance. In §3.2, we empirically show that model parameter distribution keeps evolving without sharp changes during training due to incremental parameter updates. Hereafter, We denote the weight distribution of w as P(w), which can be approximated with the histogram in practice. We use EMD(·, ·) to denote the Earth Mover’s Distance between two distributions. Formally, we can obtain the following property: Property 2 (Parameter Distribution Continuity) … (3)Initial Model Parameters. In §3.3, we empirically show that the mutual independence among the initial model parameters can reveal whether the model is randomly initialized. In PoT, the parameters of a protected DNN model are randomly initialized with a specific GMM distribution, where the required GMM distribution for a weight w is represented as PGMM(w) … Based on the analysis above, we can obtain the following two properties of the initial model parameters. Property 3 (Distribution of the Initial Parameters) … Property 4 (Independence among Initialized Parameters) … (4)Weight Distance. In §3.4, we empirically study the natural properties of the weight distance during model training. Our observations can be further formalized as the following two properties that a legitimate model chain shall hold. Property 5 (Monotonicity of Weight Distance) … Property 6 (Small Distance between the Initial Model and Converged Model)" teaches using the GMM (Gaussian mixture distribution), the model chain to be verified and the validation dataset Dval (verification dataset) to calculate a monotonicity of validation accuracy property (accuracy monotonicity index), a parameter distribution continuity property (parameter distribution continuity index), a distribution of the initial parameters property (initial parameter distribution index), an independence among initialized parameters property (initial parameter randomness index), a monotonicity of weight distance property (parameter distance monotonicity index), and a small distance between the initial model and converged model property (model chain distance index) of the model chain to be verified. Algorithm 1; lines 2-3: "2 if C→ ρacc < δ1 then 3 return False; // Report C to be incoherent" teaches that when the monotonicity of validation accuracy property ρacc (accuracy monotonicity index) is less than a first preset threshold δ1, the model chain to be verified is determined to be incoherent); in response to the parameter distance monotonicity index being less than a second preset threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 4-5: "4 else if C→ ρdis < δ2 then 5 return False" teaches that when the monotonicity of weight distance property ρdis (parameter distance monotonicity index) is less than a second preset threshold δ2, the model chain to be verified is determined to be incoherent); in response to the parameter distribution continuity index being greater than a third preset threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 6-7: "6 else if C→ cweight > δ3 then 7 return False" teaches that when the parameter distribution continuity property cweight (parameter distribution continuity index) is greater than a third preset threshold δ3, the model chain to be verified is determined to be incoherent); in response to the initial parameter distribution index being greater than a fourth preset threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 8-9: "8 else if C→ dinit > δ4 then 9 return False" teaches that when the distribution of the initial parameters property dinit (initial parameter distribution index) is greater than a fourth preset threshold δ4, the model chain to be verified is determined to be incoherent); calculating a fifth threshold, and in response to the initial parameter randomness index being greater than the fifth threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd (fifth threshold), and that when the independence among initialized parameters property ppca (initial parameter randomness index) is greater than the fifth threshold, the model chain to be verified is determined to be incoherent); and calculating a sixth threshold, and in response to the model chain distance index being greater than the sixth threshold, determining that the model chain to be verified is incoherent (Algorithm 1; lines 13-17: "13 estDisMean, estDisSTD = estimateChainDistance(C) ; // Estimate the range of dchain of forged model chains based on randomly re-initializing. 14 if dchain < estDisMean − 30 × estDisSTD then 15 return True; 16 else 17 return False" teaches calculating estDisMean − 30 × estDisSTD (sixth threshold), and that when the small distance between the initial model and converged model property dchain (model chain distance index) is greater than the sixth threshold, the model chain to be verified is determined to be incoherent). Regarding Claim 20, Liu et al. teaches the storage medium of claim 19. Liu et al. further teaches wherein calculating the fifth threshold comprises: randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculating parameter randomness indexes of the plurality of initial models (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd as a fifth threshold, and that calculating the fifth threshold comprises randomly sampling a plurality of initial models by using the Gaussian mixture distribution for random initialization, and calculating independence among initialized parameters properties ppca (initial parameter randomness indexes) of the plurality of initial models); and calculating an average value and a standard deviation of the parameter randomness indexes of the plurality of initial models, and calculating the fifth threshold based on the average value and the standard deviation of the parameter randomness indexes (Algorithm 1; lines 10-12: "10 estPCAmean, estPCAstd = estimatePCAratio(C) ; // Estimate the range of valid ppca by randomly reinitializing the protected model for several times and calculate ppca. 11 if C→ ppca > estPCAmean + 10 × estPCAstd then 12 return False" teaches calculating estPCAmean + 10 × estPCAstd as a fifth threshold, and that calculating the fifth threshold comprises calculating an estPCAmean (average value) and a estPCAstd (standard deviation) of the independence among initialized parameters properties ppca (initial parameter randomness indexes) of the plurality of initial models). Applicant cannot rely upon the certified copy of the foreign priority application to overcome this rejection because a translation of said application has not been made of record in accordance with 37 CFR 1.55. When an English language translation of a non-English language foreign application is required, the translation must be that of the certified copy (of the foreign application as filed) submitted together with a statement that the translation of the certified copy is accurate. See MPEP §§ 215 and 216. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Jia et al. (“Proof-of-Learning: Definitions and Practice”) teaches a concrete proof-of-learning mechanism, wherein the integrity of a training procedure can be verified and used to obtain a model and can also be used to show proof of ownership. Rees (US 11,521,121 B2) teaches a method for generating a machine-learning model and encoding ownership information in the machine-learning model, wherein ownership can be determined based on detecting that information about the filter is embedded in parameters of the machine learning model. Any inquiry concerning this communication or earlier communications from the examiner should be directed to BRIAN J HALES whose telephone number is (571)272-0878. The examiner can normally be reached M-F 9:00am - 5:00pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Kamran Afshar can be reached at (571) 272-7796. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /BRIAN J HALES/Examiner, Art Unit 2125 /KAMRAN AFSHAR/Supervisory Patent Examiner, Art Unit 2125
Read full office action

Prosecution Timeline

Apr 24, 2024
Application Filed
Sep 30, 2026
Non-Final Rejection mailed — §101, §102, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12755176
COMPILATION TECHNIQUE FOR SURFACE CODE ARCHITECTURE
3y 7m to grant Granted Oct 06, 2026
Patent 12743636
CONTINUOUS KNOWLEDGE GRAPH FOR LINKS AND WEIGHT PREDICTIONS
4y 9m to grant Granted Sep 22, 2026
Patent 12731024
NEURAL NETWORK TRAINING TECHNIQUE
6y 4m to grant Granted Sep 08, 2026
Patent 12725009
NOISE LEARNING-BASED DENOISING AUTOENCODER
3y 5m to grant Granted Sep 01, 2026
Patent 12718118
MODEL-BASED FUNCTIONAL HAZARD ASSESSMENT (FHA)
5y 1m to grant Granted Aug 25, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
78%
Grant Probability
99%
With Interview (+29.3%)
3y 10m (~1y 4m remaining)
Median Time to Grant
Low
PTA Risk
Based on 95 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month