Patents by Inventor Thomas Albert FAULHABER, JR.
Thomas Albert FAULHABER, JR. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12045693Abstract: Techniques for using scoring algorithms utilizing containers for flexible machine learning inference are described. In some embodiments, a request to host a machine learning (ML) model within a service provider network on behalf of a user is received, the request identifying an endpoint to perform scoring using the ML model. An endpoint is initialized as a container running on a virtual machine based on a container image and used to score data and return a result of said scoring to a user device.Type: GrantFiled: June 6, 2018Date of Patent: July 23, 2024Assignee: Amazon Technologies, Inc.Inventors: Charles Drummond Swan, Edo Liberty, Steven Andrew Loeppky, Stefano Stefani, Alexander Johannes Smola, Swaminathan Sivasubramanian, Craig Wiley, Richard Shawn Bice, Thomas Albert Faulhaber, Jr., Taylor Goodhart
-
Patent number: 11977958Abstract: A network-accessible machine learning service is provided herein. For example, the network-accessible machine learning service provider can operate one or more physical computing devices accessible to user devices via a network. These physical computing device(s) can host virtual machine instances that are configured to train machine learning models using training data referenced by a user device. These physical computing device(s) can further host virtual machine instances that are configured to execute trained machine learning models in response to user-provided inputs, generating outputs that are stored and/or transmitted to user devices via the network.Type: GrantFiled: November 22, 2017Date of Patent: May 7, 2024Assignee: Amazon Technologies, Inc.Inventors: Thomas Albert Faulhaber, Jr., Stefano Stefani, Owen Thomas
-
Patent number: 11948022Abstract: Methods, apparatuses, and systems for a web services provider to interact with a client on remote job execution. For example, a web services provider may receive a job command, from an interactive programming environment of a client, applicable to job for a machine learning algorithm on a web services provider system, process the job command using at least one of a training instance and an inference instance, and provide metrics and log data during the processing of the job to the interactive programming environment.Type: GrantFiled: April 9, 2020Date of Patent: April 2, 2024Assignee: Amazon Technologies, Inc.Inventors: Thomas Albert Faulhaber, Jr., Leo Parker Dirac
-
Patent number: 11797878Abstract: A network-accessible machine learning service is provided herein. For example, the network-accessible machine learning service provider can operate one or more physical computing devices accessible to user devices via a network. These physical computing device(s) can host virtual machine instances that are configured to train machine learning models using training data referenced by a user device. These physical computing device(s) can further host virtual machine instances that are configured to execute trained machine learning models in response to user-provided inputs, generating outputs that are stored and/or transmitted to user devices via the network.Type: GrantFiled: November 22, 2017Date of Patent: October 24, 2023Assignee: Amazon Technologies, Inc.Inventors: Thomas Albert Faulhaber, Jr., Stefano Stefani, Owen Thomas
-
Patent number: 11550614Abstract: Techniques for packaging and deploying algorithms utilizing containers for flexible machine learning are described. In some embodiments, users can create or utilize simple containers adhering to a specification of a machine learning service in a provider network, where the containers include code for how a machine learning model is to be trained and/or executed. The machine learning service can automatically train a model and/or host a model using the containers. The containers can use a wide variety of algorithms and use a variety of types of languages, libraries, data types, etc. Users can thus implement machine learning training and/or hosting with extremely minimal knowledge of how the overall training and/or hosting is actually performed.Type: GrantFiled: October 9, 2020Date of Patent: January 10, 2023Assignee: Amazon Technologies, Inc.Inventors: Thomas Albert Faulhaber, Jr., Gowda Dayananda Anjaneyapura Range, Jeffrey John Geevarghese, Taylor Goodhart, Charles Drummond Swan
-
Patent number: 11537439Abstract: Techniques for intelligent compute resource selection and utilization for machine learning training jobs are described. At least a portion of a machine learning (ML) training job is executed a plurality of times using a plurality of different resource configurations, where each of the plurality of resource configurations includes at least a different type or amount of compute instances. A performance metric is measured for each of the plurality of the executions, and can be used along with a desired performance characteristic to generate a recommended resource configuration for the ML training job. The ML training job is executed using the recommended resource configuration.Type: GrantFiled: March 23, 2018Date of Patent: December 27, 2022Assignee: Amazon Technologies, Inc.Inventors: Edo Liberty, Thomas Albert Faulhaber, Jr., Zohar Karnin, Gowda Dayananda Anjaneyapura Range, Amir Sadoughi, Swaminathan Sivasubramanian, Alexander Johannes Smola, Stefano Stefani, Craig Wiley
-
Patent number: 11257002Abstract: Techniques for dynamic accuracy-based experimentation and deployment of machine learning (ML) models are described. Inference traffic flowing to ML models and the accuracy of the models is analyzed and used to ensure that better performing models are executed more often via model selection. A predictive component can evaluate which model is more likely to be accurate for certain input data elements. Ensemble techniques can combine inference results of multiple ML models to aim to achieve a better overall result than any individual model could on its own.Type: GrantFiled: March 13, 2018Date of Patent: February 22, 2022Assignee: Amazon Technologies, Inc.Inventors: Thomas Albert Faulhaber, Jr., Edo Liberty, Stefano Stefani, Zohar Karnin, Craig Wiley, Steven Andrew Loeppky, Swaminathan Sivasubramanian, Alexander Johannes Smola, Taylor Goodhart
-
Patent number: 11126927Abstract: Techniques for auto-scaling hosted machine learning models for production inference are described. A machine learning model can be deployed in a hosted environment such that the infrastructure supporting the machine learning model scales dynamically with demand so that performance is not impacted. The model can be auto-scaled using reactive techniques or predictive techniques.Type: GrantFiled: November 24, 2017Date of Patent: September 21, 2021Assignee: Amazon Technologies, Inc.Inventors: Stefano Stefani, Steven Andrew Loeppky, Thomas Albert Faulhaber, Jr., Craig Wiley, Edo Liberty
-
Publication number: 20210073021Abstract: Techniques for packaging and deploying algorithms utilizing containers for flexible machine learning are described. In some embodiments, users can create or utilize simple containers adhering to a specification of a machine learning service in a provider network, where the containers include code for how a machine learning model is to be trained and/or executed. The machine learning service can automatically train a model and/or host a model using the containers. The containers can use a wide variety of algorithms and use a variety of types of languages, libraries, data types, etc. Users can thus implement machine learning training and/or hosting with extremely minimal knowledge of how the overall training and/or hosting is actually performed.Type: ApplicationFiled: October 9, 2020Publication date: March 11, 2021Applicant: Amazon Technologies, Inc.Inventors: Thomas Albert FAULHABER, JR., Gowda Dayananda ANJANEYAPURA RANGE, Jeffrey John GEEVARGHESE, Taylor GOODHART, Charles Drummond SWAN
-
Patent number: 10831519Abstract: Techniques for packaging and deploying algorithms utilizing containers for flexible machine learning are described. In some embodiments, users can create or utilize simple containers adhering to a specification of a machine learning service in a provider network, where the containers include code for how a machine learning model is to be trained and/or executed. The machine learning service can automatically train a model and/or host a model using the containers. The containers can use a wide variety of algorithms and use a variety of types of languages, libraries, data types, etc. Users can thus implement machine learning training and/or hosting with extremely minimal knowledge of how the overall training and/or hosting is actually performed.Type: GrantFiled: February 21, 2018Date of Patent: November 10, 2020Assignee: Amazon Technologies, Inc.Inventors: Thomas Albert Faulhaber, Jr., Gowda Dayananda Anjaneyapura Range, Jeffrey John Geevarghese, Taylor Goodhart, Charles Drummond Swan
-
Publication number: 20200311617Abstract: Techniques for using scoring algorithms utilizing containers for flexible machine learning inference are described. In some embodiments, a request to host a machine learning (ML) model within a service provider network on behalf of a user is received, the request identifying an endpoint to perform scoring using the ML model. An endpoint is initialized as a container running on a virtual machine based on a container image and used to score data and return a result of said scoring to a user device.Type: ApplicationFiled: June 6, 2018Publication date: October 1, 2020Inventors: Charles Drummond SWAN, Edo LIBERTY, Steven Andrew LOEPPKY, Stefano STEFANI, Alexander Johannes SMOLA, Swaminathan SIVASUBRAMANIAN, Craig WILEY, Richard Shawn BICE, Thomas Albert FAULHABER, JR., Taylor GOODHART
-
Publication number: 20200233733Abstract: Methods, apparatuses, and systems for a web services provider to interact with a client on remote job execution. For example, a web services provider may receive a job command, from an interactive programming environment of a client, applicable to job for a machine learning algorithm on a web services provider system, process the job command using at least one of a training instance and an inference instance, and provide metrics and log data during the processing of the job to the interactive programming environment.Type: ApplicationFiled: April 9, 2020Publication date: July 23, 2020Applicant: Amazon Technologies, Inc.Inventors: Thomas Albert FAULHABER, JR., Leo Parker DIRAC
-
Patent number: 10621019Abstract: Methods, apparatuses, and systems for a web services provider to interact with a client on remote job execution. For example, a web services provider may receive a job command, from an interactive programming environment of a client, applicable to job for a machine learning algorithm on a web services provider system, process the job command using at least one of a training instance and an inference instance, and provide metrics and log data during the processing of the job to the interactive programming environment.Type: GrantFiled: March 12, 2018Date of Patent: April 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Thomas Albert Faulhaber, Jr., Leo Parker Dirac
-
Publication number: 20190164080Abstract: Techniques for auto-scaling hosted machine learning models for production inference are described. A machine learning model can be deployed in a hosted environment such that the infrastructure supporting the machine learning model scales dynamically with demand so that performance is not impacted. The model can be auto-scaled using reactive techniques or predictive techniques.Type: ApplicationFiled: November 24, 2017Publication date: May 30, 2019Inventors: Stefano STEFANI, Steven Andrew LOEPPKY, Thomas Albert FAULHABER, JR., Craig WILEY, Edo LIBERTY
-
Publication number: 20190156247Abstract: Techniques for dynamic accuracy-based experimentation and deployment of machine learning (ML) models are described. Inference traffic flowing to ML models and the accuracy of the models is analyzed and used to ensure that better performing models are executed more often via model selection. A predictive component can evaluate which model is more likely to be accurate for certain input data elements. Ensemble techniques can combine inference results of multiple ML models to aim to achieve a better overall result than any individual model could on its own.Type: ApplicationFiled: March 13, 2018Publication date: May 23, 2019Inventors: Thomas Albert FAULHABER, JR., Edo LIBERTY, Stefano STEFANI, Zohar KARNIN, Craig WILEY, Steven Andrew LOEPPKY, Swaminathan SIVASUBRAMANIAN, Alexander Johannes SMOLA, Taylor GOODHART
-
Publication number: 20190155633Abstract: Techniques for packaging and deploying algorithms utilizing containers for flexible machine learning are described. In some embodiments, users can create or utilize simple containers adhering to a specification of a machine learning service in a provider network, where the containers include code for how a machine learning model is to be trained and/or executed. The machine learning service can automatically train a model and/or host a model using the containers. The containers can use a wide variety of algorithms and use a variety of types of languages, libraries, data types, etc. Users can thus implement machine learning training and/or hosting with extremely minimal knowledge of how the overall training and/or hosting is actually performed.Type: ApplicationFiled: February 21, 2018Publication date: May 23, 2019Inventors: Thomas Albert FAULHABER, JR., Gowda Dayananda ANJANEYAPURA RANGE, Jeffrey John GEEVARGHESE, Taylor GOODHART, Charles Drummond SWAN
-
Publication number: 20190156244Abstract: A network-accessible machine learning service is provided herein. For example, the network-accessible machine learning service provider can operate one or more physical computing devices accessible to user devices via a network. These physical computing device(s) can host virtual machine instances that are configured to train machine learning models using training data referenced by a user device. These physical computing device(s) can further host virtual machine instances that are configured to execute trained machine learning models in response to user-provided inputs, generating outputs that are stored and/or transmitted to user devices via the network.Type: ApplicationFiled: November 22, 2017Publication date: May 23, 2019Inventors: Thomas Albert Faulhaber, Jr., Stefano Stefani, Owen Thomas