IP Library Patent Application 17200596
Patent Application
App. No. 17/200,596

METHODS FOR DOCUMENTING MODELS, AND RELATED SYSTEMS AND APPARATUS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/200,596
Abstract

Methods for automatically generating documentation for a computer-implemented model are provided. In some embodiments, automatically generating documentation for a computer-implemented model includes receiving user input indicative of selection of the computer-implemented model, receiving user input indicative of selection of a documentation template including synthetic content placeholders, and automatically generating documentation for the computer-implemented model by automatically generating synthetic content for each of the synthetic content placeholders based on one or more characteristics of the computer-implemented model, and automatically populating the synthetic content placeholders with the synthetic content.

Claims (43)

1 . A method for automatically generating documentation for a computer-implemented model, The method comprising:

receiving, via a graphical user interface, user input indicative of selection of the computer-implemented model;

receiving, via the graphical user interface, user input indicative of selection of a documentation template, the documentation template including synthetic content placeholders; and

automatically generating the documentation for the computer-implemented model, including:

automatically generating, by a computer processor, synthetic content for each of the synthetic content placeholders based on one or more characteristics of the computer-implemented model; and

automatically populating the synthetic content placeholders with the respective synthetic content.

2 . The method of claim 1 , wherein the computer-implemented model documentation is generated following development of the computer-implemented model.

3 . The method of claim 1 , wherein the computer-implemented model documentation is generated during development of the computer-implemented model.

4 . The method of claim 1 , wherein the documentation template is selected from a database storing a plurality of documentation templates.

5 . The method of claim 1 , wherein the documentation template comprises a new documentation template created by the user via the graphical user interface prior to selection, or comprises an existing documentation template edited by the user via the graphical user interface prior to selection, and wherein creation and editing of the documentation template at least in part comprise selection of at least one of the synthetic content placeholders for inclusion in the documentation template.

6 . The method of claim 1 , wherein the documentation template further includes static content placeholders, and wherein automatically generating the documentation for the computer-implemented model further comprises:

automatically identifying, by the computer processor, static content for each of the static content placeholders based on one or more characteristics of the computer-implemented model; and

automatically populating the static content placeholders with the respective static content.

7 . The method of claim 1 , wherein the synthetic content comprises validation and/or cross-validation performance scores for the computer-implemented model, and wherein automatically generating the synthetic content comprises automatically generating the validation and/or cross-validation performance scores for the computer-implemented model.

8 . The method of claim 7 , wherein automatically generating the validation and/or cross-validation performance scores for the computer-implemented model comprises:

generating the validation performance score for the computer-implemented model based on a proportion of correct predictions generated by the computer-implemented model on a portion of a training dataset held-out from training the computer-implemented model; and/or

generating the cross-validation performance score for the computer-implemented model based on a proportion of correct predictions generated by the computer-implmeneted model on each portion of a pluraity of portions of the training dataset used to train the computer-implemented model.

9 . The method of claim 1 , wherein the synthetic content comprises a list of features of data samples processed by the computer-model, wherein each feature in the list of features is ranked according to a respective feature impact score, and wherein automatically generating the synthetic content comprises automatically determining the respective feature impact score for each feature and automatically ranking the features in the list of features according to the determined feature impact scores.

10 . The method of claim 9 , wherein automatically determining the respective feature impact score for each feature comprises automatically determining a contribution of the feature to one or more predictions generated by the computer-implemented model.

11 . The method of claim 1 , wherein the synthetic content comprises text summarizing an explanation for predictions generated by the computer-implemented model, and wherein automatically generating the synthetic content comprises automatically generating the text.

12 . The method of claim 11 , wherein automatically generating the text summarizing the explanation for predictions generated by the computer-implemented model comprises:

automatically determining a respective feature impact score for each feature in a list of features of data samples processed by the computer-model, the respective feature impact score for each feature indicating a contribution of the feature to the predictions generated by the computer-implemented model; and

auotmatically generating text describing the respective feature impact score for each feature in the list of features.

13 . A system for automatically generating documentation for a computer-implemented model, the system comprising:

a computer processor; and

a memory storing instructions which, when executed by the computer processor, causes the computer processor to:

receive, via a graphical user interface, user input indicative of selection of the computer-implemented model;

receive, via the graphical user interface, user input indicative of selection of a documentation template, the documentation template including synthetic content placeholders; and

automatically generate, by the computer processor, the documentation for the computer-implemented model, including:

automatically generate, by the computer processor, synthetic content for each of the synthetic content placeholders based on one or more characteristics of the computer-implemented model; and

automatically populate the synthetic content placeholders with the respective synthetic content.

14 . The method of claim 13 , wherein the computer-implemented model documentation is generated following development of the computer-implemented model.

15 . The method of claim 13 , wherein the computer-implemented model documentation is generated during development of the computer-implemented model.

16 . The method of claim 13 , wherein the documentation template is selected from a database storing a plurality of documentation templates.

17 . The method of claim 13 , wherein the documentation template comprises a new documentation template created by the user via the graphical user interface prior to selection, or comprises an existing documentation template edited by the user via the graphical user interface prior to selection, and wherein creation and editing of the documentation template at least in part comprise selection of at least one of the synthetic content placeholders for inclusion in the documentation template.

18 . The method of claim 13 , wherein the documentation template further includes static content placeholders, and wherein automatically generating the documentation for the computer-implemented model further comprises:

automatically identifying, by the computer processor, static content for each of the static content placeholders based on one or more characteristics of the computer-implemented model; and

automatically populating the static content placeholders with the respective static content.

19 . The method of claim 13 , wherein the synthetic content comprises validation and/or cross-validation performance scores for the computer-implemented model, and wherein automatically generating the synthetic content comprises automatically generating the validation and/or cross-validation performance scores for the computer-implemented model.

20 . The method of claim 19 , wherein automatically generating the validation and/or cross-validation performance scores for the computer-implemented model comprises:

generating the validation performance score for the computer-implemented model based on a proportion of correct predictions generated by the computer-implemented model on a portion of a training dataset held-out from training the computer-implemented model; and/or

generating the cross-validation performance score for the computer-implemented model based on a proportion of correct predictions generated by the computer-implmeneted model on each portion of a pluraity of portions of the training dataset used to train the computer-implemented model.

21 .- 36 . (canceled)

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2025
From: CITIBANK, N.A.
To: DATAROBOT, INC.; ALGORITHMIA, INC.; DULLES RESEARCH, LLC
Reel/Frame 070750/0866 →
SECURITY INTEREST Recorded Mar 22, 2023
From: DATAROBOT, INC.; ALGORITHMIA, INC.; DULLES RESEARCH, LLC
To: CITIBANK, N.A.
Reel/Frame 063263/0926 →