Search

US-12619400-B2 - Management of a multi-layer model platform

US12619400B2US 12619400 B2US12619400 B2US 12619400B2US-12619400-B2

Abstract

In some implementations, a system may obtain, using a configuration manager, a configuration file associated with a multi-layer model platform, the configuration file comprising one or more parameter values associated with one or more parameters, wherein the one or more parameters are associated with at least one data source, at least one model algorithm, a model structure, at least one model running environment, and at least one model dependency. The system may generate, using the configuration manager in association with the configuration file, a multi-layer model instance. The system may deploy the multi-layer model instance in the at least one model running environment.

Inventors

  • Zhen Hou
  • Jake Lowell BLITCH
  • Sreekanth CHINTHAGUNTA
  • Antonio VALDES CENTO

Assignees

  • CAPITAL ONE SERVICES, LLC

Dates

Publication Date
20260505
Application Date
20231114

Claims (20)

  1. 1 . A system for management of a multi-layer model platform, the system comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to: obtain, via a user interface associated with a configuration manager, user input indicative of one or more parameter values associated with one or more parameters of a single configuration file associated with the multi-layer model platform, wherein the one or more parameters are associated with at least one data source, at least one model algorithm, a model structure, at least one model running environment, and at least one model dependency; process, using the configuration manager, the single configuration file to identify, for a multi-layer model instance, the at least one data source, the at least one model algorithm, the model structure, the at least one model running environment, and the at least one model dependency; generate, using the configuration manager in association with the single configuration file, the multi-layer model instance, wherein the one or more processors, to generate the multi-layer model instance, are configured to: access, from a code library, one or more executable code components associated with the at least one model algorithm; access, from a data store, at least one set of data associated with the at least one data source; and assemble the multi-layer model instance in association with the model structure and the at least one model dependency, wherein the one or more processors to assemble the multi-layer model instance, are configured to: establish model dependencies that include communication of parameters, of the one or more parameters, between different layers of the multi-layer model instance; and deploy the multi-layer model instance in the at least one model running environment.
  2. 2 . The system of claim 1 , wherein the one or more parameter values are indicative of a layer to be included in the multi-layer model instance.
  3. 3 . The system of claim 1 , wherein the one or more parameters are indicative of a respective model running environment, of a plurality of model running environments, associated with each layer of a plurality of layers of the multi-layer model instance.
  4. 4 . The system of claim 3 , wherein the plurality of model running environments comprise at least one of a central processing unit (CPU) of a computing device, a graphics processing unit (GPU) of a computing device, or a distributed model running environment.
  5. 5 . The system of claim 1 , wherein the at least one model dependency comprises a dependency function associated with a key word, and wherein the user input indicates the key word.
  6. 6 . The system of claim 1 , wherein the one or more parameters are indicative of a respective model algorithm, of a plurality of model algorithms, associated with each layer of a plurality of layers of the multi-layer model instance.
  7. 7 . The system of claim 1 , wherein the single configuration file comprises a human-readable data-serialization language file.
  8. 8 . The system of claim 1 , wherein the one or more processors, to generate the multi-layer model instance, are configured to generate the multi-layer model instance in association with only one configuration file, the only one configuration file comprising the single configuration file.
  9. 9 . The system of claim 1 , wherein the one or more processors are further configured to: obtain, via the user interface, additional user input indicative of one or more updated parameter values associated with the one or more parameters; and generate, in association with the one or more updated parameter values, an updated multi-layer model instance.
  10. 10 . The system of claim 1 , wherein the single configuration file uses a human-readable language to specify the model structure and the at least one model dependency.
  11. 11 . A method of flexible management of a multi-layer model platform, comprising: obtaining, using a configuration manager, a single configuration file associated with a multi-layer model platform, the single configuration file comprising one or more parameter values associated with one or more parameters, wherein the one or more parameters are associated with at least one data source, at least one model algorithm, a model structure, at least one model running environment, and at least one model dependency; generating, using the configuration manager in association with the single configuration file, a multi-layer model instance, wherein generating the multi-layer model instance comprises: establishing model dependencies that include communication of parameters, of the one or more parameters, between different layers of the multi-layer model instance; and deploying the multi-layer model instance in the at least one model running environment.
  12. 12 . The method of claim 11 , further comprising: obtaining user input indicative of the one or more parameter values.
  13. 13 . The method of claim 11 , wherein generating the multi-layer model instance comprises: accessing, from a code library, one or more executable code components associated with the at least one model algorithm; accessing, from a data store, at least one set of data associated with the at least one data source; and assembling the multi-layer model instance in association with the model structure and the at least one model dependency.
  14. 14 . The method of claim 11 , wherein the one or more parameters are indicative of a respective model running environment, of a plurality of model running environments, associated with each layer of a plurality of layers of the multi-layer model instance.
  15. 15 . The method of claim 11 , wherein the one or more parameters are indicative of a respective model algorithm, of a plurality of model algorithms, associated with each layer of a plurality of layers of the multi-layer model instance.
  16. 16 . The method of claim 11 , wherein the single configuration file uses a human-readable language to specify the model structure and the at least one model dependency.
  17. 17 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to: obtain, via a user interface associated with a configuration manager, user input indicative of one or more parameter values associated with one or more parameters of a single configuration file associated with a multi-layer model platform, wherein the one or more parameters are associated with at least one data source, at least one model algorithm, a model structure, at least one model running environment, and at least one model dependency; generate, using the configuration manager in association with the single configuration file, a multi-layer model instance, wherein the one or more instructions, that cause the device to generate the multi-layer model instance, cause the device to: establish model dependencies that include communication of parameters, of the one or more parameters, between different layers of the multi-layer model instance; and deploy the multi-layer model instance in the at least one model running environment.
  18. 18 . The non-transitory computer-readable medium of claim 17 , wherein the one or more instructions, that cause the device to generate the multi-layer model instance, cause the device to: access, from a code library, one or more executable code components associated with the at least one model algorithm; access, from a data store, at least one set of data associated with the at least one data source; and assemble the multi-layer model instance in association with the model structure and the at least one model dependency.
  19. 19 . The non-transitory computer-readable medium of claim 17 , wherein the one or more parameters are indicative of a respective model running environment, of a plurality of model running environments, associated with each layer of a plurality of layers of the multi-layer model instance.
  20. 20 . The non-transitory computer-readable medium of claim 17 , wherein the single configuration file comprises a human-readable data-serialization language file.

Description

BACKGROUND Computer-generated models can be used for any number of different tasks such as predicting outcomes of scenarios, assessing risk of taking certain actions, determining valuations, and/or the like. These models often may be complex, including many different layers of computation and analysis. Once developed, making changes to the model and/or adding layers to the model may involve developing additional source code or changing existing source code directly, thereby requiring computer programmers to affect the changes. SUMMARY Some implementations described herein relate to a system for management of a multi-layer model platform. The system may include one or more memories and one or more processors communicatively coupled to the one or more memories. The one or more processors may be configured to obtain, via a user interface associated with a configuration manager, user input indicative of one or more parameter values associated with one or more parameters of a configuration file associated with the multi-layer model platform, wherein the one or more parameters are associated with at least one data source, at least one model algorithm, a model structure, at least one model running environment, and at least one model dependency. The one or more processors may be configured to process, using the configuration manager, the configuration file to identify, for a multi-layer model instance, the at least one data source, the at least one model algorithm, the model structure, the at least one model running environment, and the at least one model dependency. The one or more processors may be configured to generate, using the configuration manager in association with the configuration file, the multi-layer model instance. The one or more processors, to generate the multi-layer model instance, may be configured to access, from a code library, one or more executable code components associated with the at least one model algorithm; access, from a data store, at least one set of data associated with the at least one data source; and assemble the multi-layer model instance in association with the model structure and the at least one model dependency. The one or more processors may be configured to deploy the multi-layer model instance in the at least one model running environment. Some implementations described herein relate to a method of flexible management of a multi-layer model platform. The method may include obtaining, using a configuration manager, a configuration file associated with a multi-layer model platform, the configuration file comprising one or more parameter values associated with one or more parameters, wherein the one or more parameters are associated with at least one data source, at least one model algorithm, a model structure, at least one model running environment, and at least one model dependency. The method may include generating, using the configuration manager in association with the configuration file, a multi-layer model instance. The method may include deploying the multi-layer model instance in the at least one model running environment. Some implementations described herein relate to a non-transitory computer-readable medium that stores a set of instructions. The set of instructions, when executed by one or more processors of a device, may cause the device to obtain, via a user interface associated with a configuration manager, user input indicative of one or more parameter values associated with one or more parameters of a configuration file associated with a multi-layer model platform, wherein the one or more parameters are associated with at least one data source, at least one model algorithm, a model structure, at least one model running environment, and at least one model dependency. The set of instructions, when executed by one or more processors of the device, may cause the device to generate, using the configuration manager in association with the configuration file, a multi-layer model instance. The set of instructions, when executed by one or more processors of the device, may cause the device to deploy the multi-layer model instance in the at least one model running environment. BRIEF DESCRIPTION OF THE DRAWINGS FIGS. 1A-1D are diagrams of an example implementation related to management of a multi-layer model platform, in accordance with some embodiments of the present disclosure. FIG. 2 is a diagram of an example environment in which systems and/or methods described herein may be implemented, in accordance with some embodiments of the present disclosure. FIG. 3 is a diagram of example components of a device associated with management of a multi-layer model platform, in accordance with some embodiments of the present disclosure. FIG. 4 is a flowchart of an example process associated with management of a multi-layer model, in accordance with some embodiments of the present disclosure. DETAILED DESCRIPTION The following detailed description of example implementations re