Patents by Inventor Mattias Marder
Mattias Marder 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: 12093836Abstract: Automatic multi-objective hardware optimization for processing a deep learning network is disclosed. An example of a storage medium includes instructions for obtaining client preferences for a plurality of performance indicators for processing of a deep learning workload; generating a workload representation for the deep learning workload; providing the workload representation to machine learning processing to generate a workload executable, the workload executable including hardware mapping based on the client preferences; and applying the workload executable in processing of the deep learning workload.Type: GrantFiled: December 21, 2020Date of Patent: September 17, 2024Assignee: INTEL CORPORATIONInventors: Mattias Marder, Estelle Aflalo, Avrech Ben-David, Shauharda Khadka, Somdeb Majumdar, Santiago Miret, Hanlin Tang
-
Publication number: 20240119271Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to map workloads. An example apparatus includes a constraint definer to define performance characteristic targets of the neural network, an action determiner to apply a first resource configuration to candidate resources corresponding to the neural network, a reward determiner to calculate a results metric based on (a) resource performance metrics and (b) the performance characteristic targets, and a layer map generator to generate a resource mapping file, the mapping file including respective resource assignments for respective corresponding layers of the neural network, the resource assignments selected based on the results metric.Type: ApplicationFiled: October 20, 2023Publication date: April 11, 2024Inventors: Estelle Aflalo, Amit Bleiweiss, Mattias Marder, Eliran Zimmerman
-
Patent number: 11816561Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to map workloads. An example apparatus includes a constraint definer to define performance characteristic targets of the neural network, an action determiner to apply a first resource configuration to candidate resources corresponding to the neural network, a reward determiner to calculate a results metric based on (a) resource performance metrics and (b) the performance characteristic targets, and a layer map generator to generate a resource mapping file, the mapping file including respective resource assignments for respective corresponding layers of the neural network, the resource assignments selected based on the results metric.Type: GrantFiled: October 31, 2022Date of Patent: November 14, 2023Assignee: Intel CorporationInventors: Estelle Aflalo, Amit Bleiweiss, Mattias Marder, Eliran Zimmerman
-
Publication number: 20230111365Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to map workloads. An example apparatus includes a constraint definer to define performance characteristic targets of the neural network, an action determiner to apply a first resource configuration to candidate resources corresponding to the neural network, a reward determiner to calculate a results metric based on (a) resource performance metrics and (b) the performance characteristic targets, and a layer map generator to generate a resource mapping file, the mapping file including respective resource assignments for respective corresponding layers of the neural network, the resource assignments selected based on the results metric.Type: ApplicationFiled: October 31, 2022Publication date: April 13, 2023Inventors: Estelle Aflalo, Amit Bleiweiss, Mattias Marder, Eliran Zimmerman
-
Patent number: 11526736Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to map workloads. An example apparatus includes a constraint definer to define performance characteristic targets of the neural network, an action determiner to apply a first resource configuration to candidate resources corresponding to the neural network, a reward determiner to calculate a results metric based on (a) resource performance metrics and (b) the performance characteristic targets, and a layer map generator to generate a resource mapping file, the mapping file including respective resource assignments for respective corresponding layers of the neural network, the resource assignments selected based on the results metric.Type: GrantFiled: August 15, 2019Date of Patent: December 13, 2022Assignee: Intel CorporationInventors: Estelle Aflalo, Amit Bleiweiss, Mattias Marder, Eliran Zimmerman
-
Publication number: 20220092391Abstract: An apparatus is provided to use NEMO search to train GNNs that can be used for mixed-precision quantization of DNNs. For example, the apparatus generates a plurality of GNNs. The apparatus further generates a plurality of new GNNs based on the plurality of GNNs. The apparatus also generates a sequential graph for a first DNN. The first DNN includes a sequence of quantizable operations, each of which includes quantizable parameters and is represented by a different node in the sequential graph. The apparatus inputs the sequential graph into the GNNs and new GNNs and evaluates outputs of the GNNs and new GNNs based on conflicting objectives of reducing precisions of the quantizable parameters of the first DNN. The apparatus then selects a GNN from the GNNs and new GNNs based on the evaluation. The GNN is to be used for reducing precisions of quantizable parameters of a second DNN.Type: ApplicationFiled: December 7, 2021Publication date: March 24, 2022Inventors: Santiago Miret, Vui Seng Chua, Mattias Marder, Mariano J. Phielipp, Nilesh Jain, Somdeb Majumdar
-
Patent number: 11164037Abstract: A system and method for resolving an ambiguity between similar objects in an image is disclosed. A three dimensional representation of a room is generated, and objects in the room are identified from an image of the room are identified. A determination is made that at least two objects are visually similar, and a position of the two objects is ambiguous. At least one question based on the determined ambiguity is programmatically generated based on information known about the room, and is phrased such that the ambiguity can be resolved by an answer to the question. Based on the answer received one of the objects is selected. At least one property of the selected object is modified based upon the selection of one of the at least two objects.Type: GrantFiled: August 1, 2018Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Mattias Marder, Yochay Tzur
-
Publication number: 20210150371Abstract: Automatic multi-objective hardware optimization for processing a deep learning network is disclosed. An example of a storage medium includes instructions for obtaining client preferences for a plurality of performance indicators for processing of a deep learning workload; generating a workload representation for the deep learning workload; providing the workload representation to machine learning processing to generate a workload executable, the workload executable including hardware mapping based on the client preferences; and applying the workload executable in processing of the deep learning workload.Type: ApplicationFiled: December 21, 2020Publication date: May 20, 2021Applicant: Intel CorporationInventors: Mattias Marder, Estelle Aflalo, Avrech Ben-David, Shauharda Khadka, Somdeb Majumdar, Santiago Miret, Hanlin Tang
-
Patent number: 10902264Abstract: A method, an apparatus and a program for automatic generation of secondary class annotations. The method comprises obtaining a plurality of images of an environment, each of which comprising objects in the environment. Some of the objects are annotated, while other objects are not. The method comprises aligning the plurality of images to a common coordinates system and computing a plurality of weighted images by adding weights to regions in the plurality of images that are associated with annotated objects to reduce significance of such regions. The method further comprises generating, based on the plurality of weighted images, a background model of the environment by determining for each region in the common coordinates system a statistical metric representing a visual feature of a background of the environment. The background model is then utilized to identify the non-annotated objects and adding an annotation for each identified object.Type: GrantFiled: November 25, 2018Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventor: Mattias Marder
-
Patent number: 10832096Abstract: A method can include learning a common embedding space and a set of parameters for each one of a plurality of sets of mixture models, wherein one mixture model is associated with one class of objects within a set of object categories. The method can also include adding new mixture models to the set of mixture models to support novel categories based on a set of example embedding vectors computed for each one of the novel categories. Additionally, the method includes detecting in images a plurality of boxes with associated labels and corresponding confidence scores, wherein the boxes correspond to image regions comprising objects of both known categories and the novel categories. Furthermore, the method includes, given a query image, executing an instruction based on the common embedding space and the set of mixture models, the instruction comprising identifying objects from both categories in the query image.Type: GrantFiled: January 7, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Leonid Karlinsky, Eliyahu Schwartz, Joseph Shtok, Mattias Marder, Sivan Harary
-
Patent number: 10796203Abstract: Embodiments of the present disclosure include training a model using a plurality of pairs of feature vectors related to a first class. Embodiments include providing a sample feature vector related to a second class as an input to the model. Embodiments include receiving at least one synthesized feature vector as an output from the model. Embodiments include training a classifier to recognize the second class using a training data set comprising the sample feature vector related to the second class and the at least one synthesized feature vector. Embodiments include providing a query feature vector as an input to the classifier. Embodiments include receiving output from the classifier that identifies the query feature vector as being related to the second class, wherein the output is used to perform an action.Type: GrantFiled: November 30, 2018Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Leonid Karlinsky, Mattias Marder, Eliyahu Schwartz, Joseph Shtok, Sivan Harary
-
Publication number: 20200218931Abstract: A method can include learning a common embedding space and a set of parameters for each one of a plurality of sets of mixture models, wherein one mixture model is associated with one class of objects within a set of object categories. The method can also include adding new mixture models to the set of mixture models to support novel categories based on a set of example embedding vectors computed for each one of the novel categories. Additionally, the method includes detecting in images a plurality of boxes with associated labels and corresponding confidence scores, wherein the boxes correspond to image regions comprising objects of both known categories and the novel categories. Furthermore, the method includes, given a query image, executing an instruction based on the common embedding space and the set of mixture models, the instruction comprising identifying objects from both categories in the query image.Type: ApplicationFiled: January 7, 2019Publication date: July 9, 2020Inventors: Leonid Karlinsky, Eliyahu Schwartz, Joseph Shtok, Mattias Marder, Sivan Harary
-
Publication number: 20200175332Abstract: Embodiments of the present disclosure include training a model using a plurality of pairs of feature vectors related to a first class. Embodiments include providing a sample feature vector related to a second class as an input to the model. Embodiments include receiving at least one synthesized feature vector as an output from the model. Embodiments include training a classifier to recognize the second class using a training data set comprising the sample feature vector related to the second class and the at least one synthesized feature vector. Embodiments include providing a query feature vector as an input to the classifier. Embodiments include receiving output from the classifier that identifies the query feature vector as being related to the second class, wherein the output is used to perform an action.Type: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Inventors: Leonid Karlinsky, Mattias Marder, Eliyahu Schwartz, Joseph Shtok, Sivan Harary
-
Publication number: 20200167566Abstract: A method, an apparatus and a program for automatic generation of secondary class annotations. The method comprises obtaining a plurality of images of an environment, each of which comprising objects in the environment. Some of the objects are annotated, while other objects are not. The method comprises aligning the plurality of images to a common coordinates system and computing a plurality of weighted images by adding weights to regions in the plurality of images that are associated with annotated objects to reduce significance of such regions. The method further comprises generating, based on the plurality of weighted images, a background model of the environment by determining for each region in the common coordinates system a statistical metric representing a visual feature of a background of the environment. The background model is then utilized to identify the non-annotated objects and adding an annotation for each identified object.Type: ApplicationFiled: November 25, 2018Publication date: May 28, 2020Inventor: Mattias Marder
-
Patent number: 10657418Abstract: Embodiments of the present invention may provide automated techniques for quickly and easily installing a different model for image recognition on each of numerous devices without doing manual configuration of each and every device. For example, in an embodiment, a computer-implemented method for configuring devices may comprise capturing data at a device, transmitting the captured data to a remote system, receiving configuration data for the device, wherein the configuration data has been generated by processing the captured data at the remote system using a plurality of different machine learning techniques and generating the configuration data based on at least one of the plurality of different machine learning techniques, and configuring the device using the received configuration data.Type: GrantFiled: December 27, 2017Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventor: Mattias Marder
-
Publication number: 20200042824Abstract: A system and method for resolving an ambiguity between similar objects in an image is disclosed. A three dimensional representation of a room is generated, and objects in the room are identified from an image of the room are identified. A determination is made that at least two objects are visually similar, and a position of the two objects is ambiguous. At least one question based on the determined ambiguity is programmatically generated based on information known about the room, and is phrased such that the ambiguity can be resolved by an answer to the question. Based on the answer received one of the objects is selected. At least one property of the selected object is modified based upon the selection of one of the at least two objects.Type: ApplicationFiled: August 1, 2018Publication date: February 6, 2020Inventors: Mattias Marder, Yochay Tzur
-
Patent number: 10552787Abstract: Embodiments of the present invention may provide automated techniques for checking store shelves for compliance with planograms that can handle unknown arrangements in a uniform way, with little user involvement, and with relatively low processing complexity. For example, a computer-implemented method for determining compliance with a planogram may comprise receiving at least one image of a plurality of shelves containing objects, receiving at least one planogram representing desired positions of the objects on the shelves, wherein each row of the planogram corresponds to one shelf, adjusting positions of objects in the planogram to reflect a size of the shelves, determining a tolerance for inaccuracy in object position in the image using object dimension data, detecting object positions in the image, aligning each row of the planogram individually to the detected object positions, and comparing the detected object positions with the adjusted planogram positions to generate compliance information.Type: GrantFiled: September 4, 2016Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventor: Mattias Marder
-
Publication number: 20190370643Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to map workloads. An example apparatus includes a constraint definer to define performance characteristic targets of the neural network, an action determiner to apply a first resource configuration to candidate resources corresponding to the neural network, a reward determiner to calculate a results metric based on (a) resource performance metrics and (b) the performance characteristic targets, and a layer map generator to generate a resource mapping file, the mapping file including respective resource assignments for respective corresponding layers of the neural network, the resource assignments selected based on the results metric.Type: ApplicationFiled: August 15, 2019Publication date: December 5, 2019Inventors: Estelle Aflalo, Amit Bleiweiss, Mattias Marder, Eliran Zimmerman
-
Patent number: 10395143Abstract: There is provided a method of identifying objects in an image, comprising: extracting query descriptors from the image, comparing each query descriptor with training descriptors for identifying matching training descriptors, each training descriptor is associated with a reference object identifier and with relative location data (distance and direction from a center point of a reference object indicated by the reference object identifier), computing object-regions of the digital image by clustering the query descriptors having common center points defined by the matching training descriptors, each object-region approximately bounding one target object and associated with a center point and a scale relative to a reference object size, wherein the object-regions are computed independently of the identifier of the reference object associated with the object-regions, wherein members of each cluster point toward a common center point, and classifying the target object of each object-region according to the referenType: GrantFiled: November 26, 2018Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Sivan Harary, Leonid Karlinsky, Mattias Marder, Joseph Shtok, Asaf Tzadok
-
Publication number: 20190197355Abstract: Embodiments of the present invention may provide automated techniques for quickly and easily installing a different model for image recognition on each of numerous devices without doing manual configuration of each and every device. For example, in an embodiment, a computer-implemented method for configuring devices may comprise capturing data at a device, transmitting the captured data to a remote system, receiving configuration data for the device, wherein the configuration data has been generated by processing the captured data at the remote system using a plurality of different machine learning techniques and generating the configuration data based on at least one of the plurality of different machine learning techniques, and configuring the device using the received configuration data.Type: ApplicationFiled: December 27, 2017Publication date: June 27, 2019Inventor: MATTIAS MARDER