Patents Assigned to XNOR.ai, Inc.
  • Patent number: 11042611
    Abstract: In one embodiment, a method includes by a computing device, detecting a sensory input, identifying, using a machine-learning model, one or more attributes associated with the machine-learning model, wherein the attributes are identified based on the sensory input in accordance with the model's training, and presenting the attributes as output. The identifying may be performed at least in part by an inference engine that interacts with the model. The sensory input may include an input image received from a camera, and the model may identify the attributes based on an input object in the input image in accordance with the model's training. The model may include a convolutional neural network trained using training data that associates training sensory input with the attributes. The training sensory input may include a training image of a training object, and the input object may be classified in the same class as the training object.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: June 22, 2021
    Assignee: XNOR.ai, Inc.
    Inventor: Peter Zatloukal
  • Patent number: 11030486
    Abstract: Systems and methods are disclosed for training neural networks using labels for training data that are dynamically refined using neural networks and using these trained neural networks to perform detection and/or classification of one or more objects appearing in an image. Particular embodiments may generate a set of crops of images from a corpus of images, then apply a first neural network to the set of crops to obtain a set of respective outputs. A second neural network may then be trained using the set of crops as training examples. The set of respective outputs may be applied as labels for the set of crops.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: June 8, 2021
    Assignee: XNOR.ai, Inc.
    Inventors: Hessam Bagherinezhad, Maxwell Horton, Mohammad Rastegari, Ali Farhadi
  • Patent number: 10997730
    Abstract: In one embodiment, a method includes receiving a machine-learning model trained to detect a specified motion using multiple videos, wherein each video has at least one frame labeled as a moment of perception of the specified motion, identifying an object-of-interest depicted in an input video, detecting a motion of the object-of-interest, determining that the detected motion is the specified motion, and classifying one of the frames of the input video as the moment of perception of the specified motion.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: May 4, 2021
    Assignee: Xnor.AI, Inc.
    Inventors: Hessam Bagherinezhad, Carlo Eduardo Cabanero del Mundo, Anish Jnyaneshwar Prabhu, Peter Zatloukal, Lawrence Frederick Arnstein
  • Patent number: 10691975
    Abstract: Systems and methods are disclosed for lookup-based convolutional neural networks. For example, methods may include applying a convolutional neural network to image data based on an image to obtain an output, in which a layer of the convolutional network includes filters with weights that are stored as a dictionary (D) of channel weight vectors, a respective lookup index tensor (I) that indexes the dictionary, and a respective lookup coefficient tensor (C), and in which applying the convolutional neural network includes: convolving the channel weight vectors of the dictionary (D) with an input tensor based on the image to obtain an input dictionary (S), and combining entries of the input dictionary (S) that are indexed with indices from the respective lookup index tensor (I) and multiplied with corresponding coefficients from the respective lookup coefficient tensor (C); and storing, displaying, or transmitting data based on the output of the convolutional neural network.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: June 23, 2020
    Assignee: XNOR.AI, INC.
    Inventors: Hessam Bagherinezhad, Ali Farhadi, Mohammad Rastegari
  • Patent number: 10311342
    Abstract: Systems, apparatuses, and methods for efficiently and accurately processing an image in order to detect and identify one or more objects contained in the image, and methods that may be implemented on mobile or other resource constrained devices. Embodiments of the invention introduce simple, efficient, and accurate approximations to the functions performed by a convolutional neural network (CNN); this is achieved by binarization (i.e., converting one form of data to binary values) of the weights and of the intermediate representations of data in a convolutional neural network. The inventive binarization methods include optimization processes that determine the best approximations of the convolution operations that are part of implementing a CNN using binary operations.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: June 4, 2019
    Assignee: XNOR.ai, Inc.
    Inventors: Ali Farhadi, Mohammad Rastegari