Systems and methods for use in software module development. A configuration file and a process agent module operate cooperatively in conjunction with a computer system to provision one or more execution environments to implement one or more instances of a user's software module in development. The configuration file contains the hardware and software configuration that defines the limits and capabilities of the execution environment as well as parameters needed by the software module. The process agent launches the execution environment and ensures that the software module executing in the execution environment has access to the resources set out in the configuration file. Once execution of the software module is complete, performance results are then passed to the process agent for collation and analysis. These results can then be used to determine which implementation of the software module performs best.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The system according to claim 1, wherein said configuration file contains a range of hyper parameter values for said neural network, and wherein each of the different sets of hyper parameter values is within the range of hyper parameter values.
3. The system according to claim 1, wherein said configuration file causes said process agent module to launch said plurality of instances of said software module.
4. The system according to claim 1, wherein each instance of said software module produces a respective output that is sent to said process agent module.
5. The system according to claim 4, wherein said process agent module assesses said outputs of said plurality of instances of said software module and determines a desired set of hyper parameter values for said neural network based on said outputs of said plurality of instances of said software module.
6. The system according to claim 1, wherein said configuration file contains a range of values to be used as parameters for said software module, said parameters being values which affect a performance of said software module.
7. The system according to claim 1, wherein each one of said plurality of instances of said software module uses a different set of parameter values.
9. The system according to claim 8, wherein said configuration file is stored in the data storage such that said file is retrievable such that every implementation of said software module uses said configuration file.
10. The system according to claim 8, wherein said configuration file contains a range of values to be used as said parameters for said software module, wherein each of the different sets of parameter values is within the range of values, and wherein said parameters are values which affect a performance of said software module.
11. The system according to claim 8, wherein each instance of said software module produces a respective output that is sent to said process agent module.
12. The system according to claim 11, wherein said process agent module assesses said outputs of said plurality of instances of said software module and determines a desired set of parameter values for said software module based on said outputs of said multiple instances of said software module.
14. The method according to claim 13, wherein the configuration file comprises a range of values to be used as hyper parameter values of said software module, and wherein each of the different sets of hyper parameter values is within the range of hyper parameter values.
15. The method according to claim 13, wherein said configuration file causes said process agent module to launch said plurality of instances of said software module.
16. The method according to claim 13, wherein each instance of said software module produces a respective output that is sent to said process agent module.
17. The method according to claim 16, wherein said process agent module assesses said outputs of said plurality of instances of said software module and determines a desired set of hyper parameter values for said neural network based on said outputs of said plurality of instances of said software module.
18. The method according to claim 13, wherein said configuration file contains a range of values to be used as parameters for said software module, said parameters being values which affect a performance of said software module.
19. The method according to claim 13, wherein each one of said plurality of instances of said software module uses a different set of parameter values.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 12, 2021
October 22, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.