Patents by Inventor Lubomir Bourdev

Lubomir Bourdev 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: 20180174275
    Abstract: An enhanced encoder system generates residual bitstreams representing additional image information that can be used by an image enhancement system to improve a low quality image. The enhanced encoder system upsamples a low quality image and compares the upsampled image to a true high quality image to determine image inaccuracies that arise due to the upsampling process. The enhanced encoder system encodes the information describing the image inaccuracies using a trained encoder model as the residual bitstream. The image enhancement system upsamples the same low quality image to obtain a prediction of a high quality image that can include image inaccuracies. Given the residual bitstream, the image enhancement system decodes the residual bitstream using a trained decoder model and uses the additional image information to improve the predicted high quality image. The image enhancement system can provide an improved, high quality image for display.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 21, 2018
    Inventors: Lubomir Bourdev, Carissa Lew, Sanjay Nair, Oren Rippel
  • Publication number: 20180176578
    Abstract: A compression system trains a machine-learned encoder and decoder. The encoder can be deployed by a sender system to encode content for transmission to a receiver system, and the decoder can be deployed by the receiver system to decode the encoded content and reconstruct the original content. The encoder receives content and generates a tensor as a compact representation of the content. The content may be, for example, images, videos, or text. The decoder receives a tensor and generates a reconstructed version of the content. In one embodiment, the compression system trains one or more encoding components such that the encoder can adaptively encode different degrees of information for regions in the content that are associated with characteristic objects, such as human faces, texts, or buildings.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 21, 2018
    Inventors: Oren Rippel, Lubomir Bourdev, Carissa Lew, Sanjay Nair
  • Publication number: 20180174047
    Abstract: A machine learning (ML) task system trains a neural network model that learns a compressed representation of acquired data and performs a ML task using the compressed representation. The neural network model is trained to generate a compressed representation that balances the objectives of achieving a target codelength and achieving a high accuracy of the output of the performed ML task. During deployment, an encoder portion and a task portion of the neural network model are separately deployed. A first system acquires data, applies the encoder portion to generate a compressed representation, performs an encoding process to generate compressed codes, and transmits the compressed codes. A second system regenerates the compressed representation from the compressed codes and applies the task model to determine the output of a ML task.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 21, 2018
    Inventors: Lubomir Bourdev, Carissa Lew, Sanjay Nair, Oren Rippel
  • Publication number: 20180173994
    Abstract: A deep learning based compression (DLBC) system generates a progressive representation of the encoded input image such that a client device that requires the encoded input image at a particular target bitrate can readily be transmitted the appropriately encoded data. More specifically, the DLBC system computes a representation that includes channels and bitplanes that are ordered based on importance. For a given target rate, the DLBC system truncates the representation according to a trained zero mask to generate the progressive representation. Transmitting a first portion of the progressive representation enables a client device with the lowest target bitrate to appropriately playback the content. Each subsequent portion of the progressive representation allows the client device to playback the content with improved quality.
    Type: Application
    Filed: February 22, 2017
    Publication date: June 21, 2018
    Inventors: Oren Rippel, Lubomir Bourdev
  • Publication number: 20180114069
    Abstract: Systems, methods, and non-transitory computer-readable media can acquire video content for which video feature descriptors are to be determined. The video content can be processed based at least in part on a convolutional neural network including a set of two-dimensional convolutional layers and a set of three-dimensional convolutional layers. One or more outputs can be generated from the convolutional neural network. A plurality of video feature descriptors for the video content can be determined based at least in part on the one or more outputs from the convolutional neural network.
    Type: Application
    Filed: December 20, 2017
    Publication date: April 26, 2018
    Inventors: Du Le Hong Tran, Balamanohar Paluri, Lubomir Bourdev, Robert D. Fergus, Sumit Chopra
  • Patent number: 9946926
    Abstract: Systems, methods, and non-transitory computer-readable media can calculate raw scores for a plurality of media items based on a classifier model and a target concept. The plurality of media items are ranked based on the raw scores. A review set of the plurality of media items is determined, the review set comprising a subset of the plurality of media items. Each of the media items of the review set is associated with a content depiction determination. A normalized score formula is calculated based on the raw scores and the content depiction determinations for the media items of the review set.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: April 17, 2018
    Assignee: Facebook, Inc.
    Inventors: Nikhil Johri, Balamanohar Paluri, Lubomir Bourdev
  • Patent number: 9858484
    Abstract: Systems, methods, and non-transitory computer-readable media can acquire video content for which video feature descriptors are to be determined. The video content can be processed based at least in part on a convolutional neural network including a set of two-dimensional convolutional layers and a set of three-dimensional convolutional layers. One or more outputs can be generated from the convolutional neural network. A plurality of video feature descriptors for the video content can be determined based at least in part on the one or more outputs from the convolutional neural network.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 2, 2018
    Assignee: Facebook, Inc.
    Inventors: Du Le Hong Tran, Balamanohar Paluri, Lubomir Bourdev, Robert D. Fergus, Sumit Chopra
  • Publication number: 20170308747
    Abstract: Systems, methods, and non-transitory computer-readable media can calculate raw scores for a plurality of media items based on a classifier model and a target concept. The plurality of media items are ranked based on the raw scores. A review set of the plurality of media items is determined, the review set comprising a subset of the plurality of media items. Each of the media items of the review set is associated with a content depiction determination. A normalized score formula is calculated based on the raw scores and the content depiction determinations for the media items of the review set.
    Type: Application
    Filed: July 7, 2017
    Publication date: October 26, 2017
    Inventors: Nikhil Johri, Balamanohar Paluri, Lubomir Bourdev
  • Publication number: 20170300784
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a set of regions corresponding to a geographical area. A collection of training images can be acquired. Each training image in the collection can be associated with one or more respective recognized objects and with a respective region in the set of regions. Histogram metrics for a plurality of object categories within each region in the set of regions can be determined based at least in part on the collection of training images. A neural network can be developed based at least in part on the histogram metrics for the plurality of object categories within each region in the set of regions and on the collection of training images.
    Type: Application
    Filed: June 30, 2017
    Publication date: October 19, 2017
    Inventors: Kevin Dechau Tang, Lubomir Bourdev, Balamanohar Paluri, Robert D. Fergus
  • Patent number: 9767357
    Abstract: Systems, methods, and non-transitory computer-readable media can calculate raw scores for a plurality of media items based on a classifier model and a target concept. The plurality of media items are ranked based on the raw scores. A review set of the plurality of media items is determined, the review set comprising a subset of the plurality of media items. Each of the media items of the review set is associated with a content depiction determination. A normalized score formula is calculated based on the raw scores and the content depiction determinations for the media items of the review set.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: September 19, 2017
    Assignee: Facebook, Inc
    Inventors: Nikhil Johri, Balamanohar Paluri, Lubomir Bourdev
  • Patent number: 9754351
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain a set of video frames at a first resolution. Process the set of video frames using a convolutional neural network to output one or more signals, the convolutional neural network including (i) a set of two-dimensional convolutional layers and (ii) a set of three-dimensional convolutional layers, wherein the processing causes the set of video frames to be reduced to a second resolution. Process the one or more signals using a set of three-dimensional de-convolutional layers of the convolutional neural network. Obtain one or more outputs corresponding to the set of video frames from the convolutional neural network.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: September 5, 2017
    Assignee: Facebook, Inc.
    Inventors: Balamanohar Paluri, Du Le Hong Tran, Lubomir Bourdev, Robert D. Fergus
  • Patent number: 9727803
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a set of regions corresponding to a geographical area. A collection of training images can be acquired. Each training image in the collection can be associated with one or more respective recognized objects and with a respective region in the set of regions. Histogram metrics for a plurality of object categories within each region in the set of regions can be determined based at least in part on the collection of training images. A neural network can be developed based at least in part on the histogram metrics for the plurality of object categories within each region in the set of regions and on the collection of training images.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: August 8, 2017
    Assignee: Facebook, Inc.
    Inventors: Kevin Dechau Tang, Lubomir Bourdev, Balamanohar Paluri, Robert D. Fergus
  • Patent number: 9704029
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a first image including a representation of a first user. A second image including a representation of a second user can be received. A first set of poselets associated with the first user can be detected in the first image. A second set of poselets associated with the second user can be detected in the second image. The first image including the first set of poselets can be inputted into a first instance of a neural network to generate a first multi-dimensional vector. The second image including the second set of poselets can be inputted into a second instance of the neural network to generate a second multi-dimensional vector. A first distance metric between the first multi-dimensional vector and the second multi-dimensional vector can be determined.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: July 11, 2017
    Assignee: Facebook, Inc.
    Inventors: Lubomir Bourdev, Ning Zhang, Balamanohar Paluri, Yaniv Taigman, Robert D. Fergus
  • Publication number: 20170185665
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain a first batch of content items to be clustered. A set of clusters can be generated by clustering respective binary hash codes for each content item in the first batch, wherein content items included in a cluster are visually similar to one another. A next batch of content items to be clustered can be obtained. One or more respective binary hash codes for the content items in the next batch can be assigned to a cluster in the set of clusters.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Yunchao Gong, Marcin Pawlowski, Fei Yang, Lubomir Bourdev, Louis Dominic Brandy, Robert D. Fergus
  • Publication number: 20170185838
    Abstract: Systems, methods, and non-transitory computer-readable media can calculate raw scores for a plurality of media items based on a classifier model and a target concept. The plurality of media items are ranked based on the raw scores. A review set of the plurality of media items is determined, the review set comprising a subset of the plurality of media items. Each of the media items of the review set is associated with a content depiction determination. A normalized score formula is calculated based on the raw scores and the content depiction determinations for the media items of the review set.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 29, 2017
    Inventors: Nikhil Johri, Balamanohar Paluri, Lubomir Bourdev
  • Publication number: 20170161280
    Abstract: Systems, methods, and non-transitory computer readable media are configured to generate a hash value of an evaluation content item. Hash values of a plurality of content items associated with location information are generated. A pairwise distance value between the hash value of the evaluation content item and a hash value of each content item of the plurality of content items assigned to a group of a plurality of groups is determined. A score for each group of the plurality of groups is generated based on a combination of distance values for the group. At least one location associated with the evaluation content item is determined based on scores for the plurality of groups.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 8, 2017
    Inventors: Hassan Almas, Lubomir Bourdev
  • Publication number: 20170132758
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain a set of video frames at a first resolution. Process the set of video frames using a convolutional neural network to output one or more signals, the convolutional neural network including (i) a set of two-dimensional convolutional layers and (ii) a set of three-dimensional convolutional layers, wherein the processing causes the set of video frames to be reduced to a second resolution. Process the one or more signals using a set of three-dimensional de-convolutional layers of the convolutional neural network. Obtain one or more outputs corresponding to the set of video frames from the convolutional neural network.
    Type: Application
    Filed: December 29, 2015
    Publication date: May 11, 2017
    Inventors: Balamanohar Paluri, Du Le Hong Tran, Lubomir Bourdev, Robert D. Fergus
  • Publication number: 20170132511
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a compressed convolutional neural network (CNN). A media content item to be processed can be acquired. The compressed CNN to can be utilized to apply a media processing technique to the media content item to produce information about the media content item. It can be determined, based on at least some of the information about the media content item, whether to transmit at least a portion of the media content item to one or more remote servers for additional media processing.
    Type: Application
    Filed: December 29, 2015
    Publication date: May 11, 2017
    Inventors: Yunchao Gong, Liu Liu, Lubomir Bourdev, Ming Yang, Robert D. Fergus
  • Publication number: 20170046613
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain a content item to be evaluated by a set of cascaded convolutional neural networks, the set of cascaded convolutional neural networks including at least a first convolutional neural network (CNN) and a second CNN. The content item can be provided to the first CNN as input, wherein an output of the first CNN includes data describing at least one region of interest in the content item and at least one first concept corresponding to the region of interest. The output of the first CNN can be provided to the second CNN as input, wherein an output of the second CNN includes data describing at least one second concept corresponding to the region of interest, the second concept being more accurate than the first concept.
    Type: Application
    Filed: April 5, 2016
    Publication date: February 16, 2017
    Inventors: Balamanohar Paluri, Lubomir Bourdev, Ronan Stéfan Collobert, Chen Sun
  • Publication number: 20170024611
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a first image including a representation of a first user. A second image including a representation of a second user can be received. A first set of poselets associated with the first user can be detected in the first image. A second set of poselets associated with the second user can be detected in the second image. The first image including the first set of poselets can be inputted into a first instance of a neural network to generate a first multi-dimensional vector. The second image including the second set of poselets can be inputted into a second instance of the neural network to generate a second multi-dimensional vector. A first distance metric between the first multi-dimensional vector and the second multi-dimensional vector can be determined.
    Type: Application
    Filed: October 3, 2016
    Publication date: January 26, 2017
    Inventors: Lubomir Bourdev, Ning Zhang, Balamanohar Paluri, Yaniv Taigman, Robert D. Fergus