Patents by Inventor Jason Tsay
Jason Tsay 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: 20240289126Abstract: A computer-implemented method, system and computer program product for refactoring code using a machine learning model. Parallel corpora is generated using a single directional code transform. A single directional code transform refers to a transformation performed by a refactoring tool which refactors computer code (“code”) to restructure the code to include styles, which are often undesirable, such as “for” loops. Parallel corpora refers to a collection of code of a first style of code (e.g., dictionary comprehensions) in the code prior to refactoring (non-refactored code) and a second style of code (e.g., “for” loops) in the refactored code. A machine learning model is then trained to perform code refactoring in a reverse direction of the single directional code transform using the parallel corpora. New computer code is then refactored using the trained machine learning model, where the refactored code now includes a desired style of code (e.g., dictionary comprehensions).Type: ApplicationFiled: February 23, 2023Publication date: August 29, 2024Inventors: Julian Timothy Dolby, Kiran A. Kate, Martin Hirzel, Jason Tsay, Kavitha Srinivas
-
Patent number: 12026613Abstract: Techniques regarding transferring learning outcomes across machine learning tasks in automated machine learning systems are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a transfer learning component that can executes a machine learning task using an existing artificial intelligence model on a sample dataset based on a similarity between the sample dataset and a historical dataset. The existing artificial intelligence model can be generated by automated machine learning and trained on the historical dataset.Type: GrantFiled: March 2, 2020Date of Patent: July 2, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dakuo Wang, Ming Tan, Chuang Gan, Jason Tsay, Gregory Bramble
-
Patent number: 11868166Abstract: In an approach to improve detecting and correcting errors in one or more machine learning pipelines. Embodiments comprise generating a plurality of test machine learning pipeline instances based upon a target machine learning pipeline and evaluating the plurality of test machine learning pipeline instances for failure in a task. Further, embodiments identify one or more root causes of error based upon the evaluated plurality of test machine learning pipeline instances and failure in the task, and create a remediated target machine learning pipeline based upon the identified one or more root causes of error. Additionally, embodiments output the remediated machine learning pipelines.Type: GrantFiled: August 5, 2021Date of Patent: January 9, 2024Assignee: International Business Machines CorporationInventors: Julian Timothy Dolby, Jason Tsay, Martin Hirzel
-
Publication number: 20230120658Abstract: Systems, computer-implemented methods, and computer program products to facilitate inter-operator backpropagation in AutoML frameworks are provided. According to an embodiment, a system can comprise a processor that executes computer executable components stored in memory. The computer executable components comprise a selection component that selects a subset of deep learning and non-deep learning operators. The computer executable components further comprise a training component which trains the subset of deep learning and non-deep learning operators, wherein deep learning operators in the subset of deep learning and non-deep learning operators are trained using backpropagation across at least two deep learning operators of the subset of deep learning and non-deep learning operators.Type: ApplicationFiled: October 20, 2021Publication date: April 20, 2023Inventors: Kiran A. Kate, Sairam Gurajada, Tejaswini Pedapati, Martin Hirzel, Lucian Popa, Yunyao Li, Jason Tsay
-
Patent number: 11599357Abstract: A machine-learning model task deduction method, system, and computer program product include extracting data schema of a machine-learning model and analyzing the data schema to determine an intended task of the machine-learning model.Type: GrantFiled: January 31, 2020Date of Patent: March 7, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan Braz, Martin Hirzel, Avraham Ever Shinnar, Jason Tsay, Todd Mummert
-
Publication number: 20230059857Abstract: In an approach to improve detecting and correcting errors in one or more machine learning pipelines. Embodiments comprise generating a plurality of test machine learning pipeline instances based upon a target machine learning pipeline and evaluating the plurality of test machine learning pipeline instances for failure in a task. Further, embodiments identify one or more root causes of error based upon the evaluated plurality of test machine learning pipeline instances and failure in the task, and create a remediated target machine learning pipeline based upon the identified one or more root causes of error. Additionally, embodiments output the remediated machine learning pipelines.Type: ApplicationFiled: August 5, 2021Publication date: February 23, 2023Inventors: Julian Timothy Dolby, Jason Tsay, Martin Hirzel
-
Publication number: 20220253723Abstract: Embodiments are disclosed for a method. The method includes identifying one or more source code signals in a source code. The method also include generating an amplified code based on the identified signals and the source code. The amplified code is functionally equivalent to the source code. Further, the amplified code includes one or more amplified signals. The method additionally includes providing the amplified code for a machine learning model that is trained to perform a source code relevant task.Type: ApplicationFiled: February 10, 2021Publication date: August 11, 2022Inventors: Julian Timothy Dolby, MARTIN HIRZEL, Kiran A. Kate, Louis Mandel, Avraham Ever Shinnar, Kavitha Srinivas, Jason Tsay
-
Patent number: 11263188Abstract: A method for automatically generating documentation for an artificial intelligence model includes receiving, by a computing device, an artificial intelligence model. The computing device accesses a model facts policy that indicates data to be collected for artificial intelligence models. The computing device collects artificial intelligence model facts regarding the artificial intelligence model according to the model facts policy. The computing device accesses a factsheet template. The factsheet template provides a schema for an artificial intelligence model factsheet for the artificial intelligence model. The computing device populates the artificial intelligence model factsheet using the factsheet template with the artificial intelligence model facts related to the artificial intelligence model.Type: GrantFiled: November 1, 2019Date of Patent: March 1, 2022Assignee: International Business Machines CorporationInventors: Matthew R. Arnold, Rachel K. E. Bellamy, Kaoutar El Maghraoui, Michael Hind, Stephanie Houde, Kalapriya Kannan, Sameep Mehta, Aleksandra Mojsilovic, Ramya Raghavendra, Darrell C. Reimer, John T. Richards, David J. Piorkowski, Jason Tsay, Kush R. Varshney, Manish Kesarwani
-
Publication number: 20210271966Abstract: Techniques regarding transferring learning outcomes across machine learning tasks in automated machine learning systems are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a transfer learning component that can executes a machine learning task using an existing artificial intelligence model on a sample dataset based on a similarity between the sample dataset and a historical dataset. The existing artificial intelligence model can be generated by automated machine learning and trained on the historical dataset.Type: ApplicationFiled: March 2, 2020Publication date: September 2, 2021Inventors: Dakuo Wang, Ming Tan, Chuang Gan, Jason Tsay, Gregory Bramble
-
Publication number: 20210240471Abstract: A machine-learning model task deduction method, system, and computer program product include extracting data schema of a machine-learning model and analyzing the data schema to determine an intended task of the machine-learning model.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: Alan Braz, Martin Hirzel, Avraham Ever Shinnar, Jason Tsay, Todd Mummert
-
Publication number: 20210133162Abstract: A method for automatically generating documentation for an artificial intelligence model includes receiving, by a computing device, an artificial intelligence model. The computing device accesses a model facts policy that indicates data to be collected for artificial intelligence models. The computing device collects artificial intelligence model facts regarding the artificial intelligence model according to the model facts policy. The computing device accesses a factsheet template. The factsheet template provides a schema for an artificial intelligence model factsheet for the artificial intelligence model. The computing device populates the artificial intelligence model factsheet using the factsheet template with the artificial intelligence model facts related to the artificial intelligence model.Type: ApplicationFiled: November 1, 2019Publication date: May 6, 2021Inventors: Matthew R. Arnold, Rachel K.E. Bellamy, Kaoutar El Maghraoui, Michael Hind, Stephanie Houde, Kalapriya Kannan, Sameep Mehta, Aleksandra Mojsilovic, Ramya Raghavendra, Darrell C. Reimer, John T. Richards, David J. Piorkowski, Jason Tsay, Kush R. Varshney, Manish Kesarwani
-
Publication number: 20200175387Abstract: A method of deploying artificial intelligence (AI) model resources includes storing at least one AI model in a model store memory in a plurality of different versions, each different version having a different level of fidelity. When a request to exercise the AI model is received, a processor determines which version of the AI model to exercise for the received request. The determined AI model version is used to serve the received request by exercising input data accompanying the received request. The result of the exercised AI model version is used to respond to the received request.Type: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Inventors: Alan BRAZ, Martin Hirzel, Todd Mummert, Jason Tsay, Peter Westerink