Patents by Inventor Debadeepta Dey
Debadeepta Dey 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).
-
Publication number: 20240249182Abstract: This document relates to automated generation and deployment of machine learning models, such as neural networks. One example method involves obtaining a base machine learning model adapted for a plurality of contexts. The method also includes deriving, from the base machine learning model, multiple context-specific machine learning models adapted for different contexts of the plurality of contexts. The method also includes outputting the multiple context-specific machine learning models for use in the different contexts.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gilad KIRSHENBOIM, Segev RAVGAD, Shital SHAH, Debadeepta DEY, Allison Paige DEL GIORNO
-
Publication number: 20240144051Abstract: This document relates to automated generation of machine learning models, such as neural networks. One example method involves obtaining a first machine learning model having one or more first inference operations. The example method also involves identifying a plurality of second inference operations that are supported by an inference hardware architecture. The example method also involves generating second machine learning models by modifying the first machine learning model to include individual second inference operations that are supported by the inference hardware architecture. The example method also involves selecting a final machine learning model from the second machine learning models based on one or more metrics.Type: ApplicationFiled: November 1, 2022Publication date: May 2, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Gilad KIRSHENBOIM, Ofer DEKEL, Shital SHAH, Debadeepta DEY, Segev RAVGAD
-
Publication number: 20230359458Abstract: In examples, a declaration of an ML model is identified within source code of a software project. As a result, a model wrapper may be generated for the ML model and used when compiling and/or executing the software code. Further, a representative object may be generated to enable management of the ML model during the software development process. As an example, model attributes associated with the ML model may be identified from the software code and used to manage the ML model accordingly. In examples, a runtime library associated with the ML model may be automatically included in the software project and/or training of the ML model may be automatically initiated. In some instances, a placeholder ML model or a partially trained or intermediate ML model may be used when building and executing the software project while the ML model is still being trained, thereby enabling continued software development.Type: ApplicationFiled: May 6, 2022Publication date: November 9, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Patrick W. J. EVANS, Debadeepta DEY
-
Publication number: 20230214629Abstract: Generally discussed herein are devices, systems, and methods for improving architecture search and identification with constraints. A method can include receiving, at a compute device, a request for a transformer-based autoregressive language model (TBALM), the request specifying a maximum latency, identifying TBALM architectures that satisfies the maximum latency, identifying a TBALM architecture of the identified TBALM architectures that has a greatest number of decoder parameters resulting in an identified TBALM architecture, and providing the identified TBALM architecture.Type: ApplicationFiled: December 30, 2021Publication date: July 6, 2023Inventors: Debadeepta Dey, Shital Rajnikant Shah, Gustavo Henrique De Rosa, Caio César Teodoro Mendes, Sebastien Bubeck, Tomasz Lukasz Religa, Saurabh Vasant Naik, Yan He, Subhabrata Mukherjee, Mojan Javaheripi
-
Publication number: 20230115700Abstract: This document relates to automated generation of machine learning models, such as neural networks. One example system includes a hardware processing unit and a storage resource. The storage resource can store computer-readable instructions cause the hardware processing unit to perform an iterative model-growing process that involves modifying parent models to obtain child models. The iterative model-growing process can also include selecting candidate layers to include in the child models based at least on weights learned in an initialization process of the candidate layers. The system can also output a final model selected from the child models.Type: ApplicationFiled: December 13, 2022Publication date: April 13, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Debadeepta DEY, Hanzhang HU, Richard A. CARUANA, John C. LANGFORD, Eric J. HORVITZ
-
Patent number: 11556778Abstract: This document relates to automated generation of machine learning models, such as neural networks. One example system includes a hardware processing unit and a storage resource. The storage resource can store computer-readable instructions cause the hardware processing unit to perform an iterative model-growing process that involves modifying parent models to obtain child models. The iterative model-growing process can also include selecting candidate layers to include in the child models based at least on weights learned in an initialization process of the candidate layers. The system can also output a final model selected from the child models.Type: GrantFiled: December 7, 2018Date of Patent: January 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Debadeepta Dey, Hanzhang Hu, Richard A. Caruana, John C. Langford, Eric J. Horvitz
-
Publication number: 20200184327Abstract: This document relates to automated generation of machine learning models, such as neural networks. One example system includes a hardware processing unit and a storage resource. The storage resource can store computer-readable instructions cause the hardware processing unit to perform an iterative model-growing process that involves modifying parent models to obtain child models. The iterative model-growing process can also include selecting candidate layers to include in the child models based at least on weights learned in an initialization process of the candidate layers. The system can also output a final model selected from the child models.Type: ApplicationFiled: December 7, 2018Publication date: June 11, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Debadeepta DEY, Hanzhang HU, Richard A. CARUANA, John C. LANGFORD, Eric J. HORVITZ
-
Patent number: 10602056Abstract: Examples of the present disclosure relate to generating optimal scanning trajectories for 3D scenes. In an example, a moveable camera may gather information about a scene. During an initial pass, an initial trajectory may be used to gather an initial dataset. In order to generate an optimal trajectory, a reconstruction of the scene may be generated based on the initial data set. Surface points and a camera position graph may be generated based on the reconstruction. A subgradient may be determined, wherein the subgradient provides an additive approximation for the marginal reward associated with each camera position node in the camera position graph. The subgradient may be used to generate an optimal trajectory based on the marginal reward of each camera position node. The optimal trajectory may then be used by to gather additional data, which may be iteratively analyzed and used to further refine and optimize subsequent trajectories.Type: GrantFiled: May 12, 2017Date of Patent: March 24, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mike Roberts, Debadeepta Dey, Sudipta Narayan Sinha, Shital Shah, Ashish Kapoor, Neel Suresh Joshi
-
Publication number: 20180367728Abstract: Examples of the present disclosure relate to generating optimal scanning trajectories for 3D scenes. In an example, a moveable camera may gather information about a scene. During an initial pass, an initial trajectory may be used to gather an initial dataset. In order to generate an optimal trajectory, a reconstruction of the scene may be generated based on the initial data set. Surface points and a camera position graph may be generated based on the reconstruction. A subgradient may be determined, wherein the subgradient provides an additive approximation for the marginal reward associated with each camera position node in the camera position graph. The subgradient may be used to generate an optimal trajectory based on the marginal reward of each camera position node. The optimal trajectory may then be used by to gather additional data, which may be iteratively analyzed and used to further refine and optimize subsequent trajectories.Type: ApplicationFiled: May 12, 2017Publication date: December 20, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Mike Roberts, Debadeepta Dey, Sudipta Narayan Sinha, Shital Shah, Ashish Kapoor, Neel Suresh Joshi
-
Patent number: 9714831Abstract: Various technologies pertaining to dynamically identifying travel segments to be taken by a traveler traveling in a region are described herein, where observations about travel segments in the region are sparse and subject to alteration. A computer-implemented graph can be loaded into a memory, where the computer-implemented graph is representative of the region. The computer-implemented graph includes nodes that represent locations in the region and edges that represent travel segments of the region, where the edges have costs assigned thereto, and further where there is a defined statistical relationship between the costs. When an observation about a travel path is received, using the computer-implemented graph, inferences can be made about costs of traversing other travel paths in the region.Type: GrantFiled: July 7, 2014Date of Patent: July 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ashish Kapoor, Debadeepta Dey, Andrey Kolobov, Semiha Ece Kamar Eden, Richard Caruana, Eric Horvitz
-
Publication number: 20160003620Abstract: Various technologies pertaining to dynamically identifying travel segments to be taken by a traveler traveling in a region are described herein, where observations about travel segments in the region are sparse and subject to alteration. A computer-implemented graph can be loaded into a memory, where the computer-implemented graph is representative of the region. The computer-implemented graph includes nodes that represent locations in the region and edges that represent travel segments of the region, where the edges have costs assigned thereto, and further where there is a defined statistical relationship between the costs. When an observation about a travel path is received, using the computer-implemented graph, inferences can be made about costs of traversing other travel paths in the region.Type: ApplicationFiled: July 7, 2014Publication date: January 7, 2016Inventors: Ashish Kapoor, Debadeepta Dey, Andrey Kolobov, Semiha Ece Kamar Eden, Richard Caruana, Eric Horvitz