A machine learning model deployment tool can receive a trained machine learning model and driven by a series of user interfaces and by received user input from the user interfaces, can automatically generate machine learning model software and deploy it to a hosting environment. The deployment of a machine learning model can be automated so that custom code does not have to be written by a human. Deployment can be to a single computing device, to a small scale service, to a small scale web service or to “the cloud”, e.g., as a high-scale, fault-tolerant web service utilizing hundreds of computers. Deployment can be guided by a series of user interfaces.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system comprising: at least one processor: a memory connected to the at least one processor; and a machine learning model deployment tool comprising: at least one user-interface driven program module loaded into the memory, the at least one program module creating a machine learning scoring experiment in response to receiving a user-provided trained machine learning model, the machine learning scoring experiment comprising an encapsulated unit of software implementing the trained machine learning model and a scoring module; at least one program module loaded into the memory that generates software for invoking the experiment; and at least one program module loaded into the memory that places the experiment in a hosting environment. 2. The system of claim 1, wherein the machine learning scoring experiment comprises data transformations. 3. The system of claim 1, wherein the machine learning scoring experiment is deployed as an application. 4. The system of claim 1, wherein the machine learning scoring experiment is deployed as a service. 5. The system of claim 1, wherein the machine learning scoring experiment is deployed to the cloud. 6. The system of claim 1, further comprising at least one module loaded into the memory the at least one module generating a user interface for inputting data for a request for a single outcome. 7. The system of claim 1, further comprising at least one module loaded into the memory the at least one module generating a user interface for inputting data for a request for a batch of outcomes. 8. A method comprising: receiving by a processor of a computing device, a trained machine learning model; driven by input received from a series of user interfaces driving generation, automatically generating a software unit comprising a machine learning experiment implementing the trained machine learning model; and placing the software unit in a hosting environment. 9. The method of claim 8, further comprising: receiving data transformations for data input to the software unit; and incorporating the data transformations into the machine learning experiment. 10. The method of claim 8, further comprising: deploying the machine learning experiment to a hosting environment comprising an application. 11. The method of claim 8, further comprising: deploying the machine learning experiment to a hosting environment comprising a web service. 12. The method of claim 8, further comprising: deploying the machine learning experiment to a hosting environment comprising a web service in the cloud. 13. The method of claim 8, further comprising: generating a user interface for inputting data for a request for a single outcome. 14. A computer-readable storage medium comprising computer-readable instructions which when executed cause at least one processor of a computing device to: automatically generate a software unit comprising a machine learning experiment comprising a trained machine learning model; test the machine learning experiment; and place the machine learning experiment in a hosting environment. 15. The computer-readable storage medium of claim 14, comprising further computer-readable instructions which when executed cause the at least one processor to: deploy the machine learning experiment to a hosting environment comprising an application. 16. The computer-readable storage medium of claim 14, comprising further computer-readable instructions which when executed cause the at least one processor to: deploy the machine learning experiment to a hosting environment comprising a web service. 17. The computer-readable storage medium of claim 14, comprising further computer-readable instructions which when executed cause the at least one processor to: deploy the machine learning experiment to a hosting environment comprising the cloud. 18. The computer-readable storage medium of claim 14, comprising further computer-readable instructions which when executed cause the at least one processor to: provide automatically generated code for invoking the machine learning experiment. 19. The computer-readable storage medium of claim 14, comprising further computer-readable instructions which when executed cause the at least one processor to: provide an automatically generated user interface for invoking the machine learning experiment for a request for a single outcome. 20. The computer-readable storage medium of claim 14, comprising further computer-readable instructions which when executed cause the at least one processor to: provide an automatically generated user interface for invoking the machine learning experiment for a request for a batch of outcomes.