Patents by Inventor Jiale CAO

Jiale CAO 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: 11755889
    Abstract: A method for pattern recognition may be provided, comprising: receiving data; processing the data with a convolutional neural network in order to recognize a pattern in the data, wherein the convolutional neural network comprises at least: a first branch comprising a sequence of first convolutional blocks, a pooling layer being disposed between any two adjacent first convolutional blocks, each first convolutional blocks comprising at least one convolutional layer, and a second branch comprising a sequence of second convolutional blocks, each second convolutional blocks comprising at least one convolutional layer, and wherein processing the data with a convolutional neural network in order to recognize a pattern in the data comprises: a preceding second convolutional block receiving a first feature map formed by combining of a feature map outputted by a preceding first convolutional block and a feature map outputted by a subsequent first convolutional block, processing the first feature map, and outputting a s
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: September 12, 2023
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Jiale Cao
  • Patent number: 11631005
    Abstract: Various methods are provided for training and subsequently utilizing a convolutional neural network (CNN) to detect small pedestrians (e.g., pedestrians located away a large distance). One example method may comprise performing a first training stage in which a first CNN is trained to detect objects of a first size, the first CNN trained using a first set of images comprised of objects of the first size, and configured to output a first set of parameters, performing a second training stage in which a second CNN is trained using a second set of images, the second set of images comprising objects of a second size, and the first CNN is initialized with the first set of parameters and is re-trained using the second set of images, and determining parameters of the first CNN by minimizing error between the first CNN and the second CNN.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 18, 2023
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Jiale Cao
  • Patent number: 11514661
    Abstract: A method for pattern recognition may be provided, comprising: receiving data; processing the data with a trained convolutional neural network so as to recognize a pattern in the data, wherein the convolutional neural network comprises at least: an input layer, at least one convolutional layer, at least one batch normalization layer, at least one activation function layer, and an output layer; and wherein processing the data with a trained convolutional neural network so as to recognize a pattern in the data comprises: processing values outputted by a batch normalization layer so that the histogram of the processed values is flatter than the histogram of the values, and outputting the processed values to an activation function layer. A corresponding apparatus and system for pattern recognition, as well as a computer readable medium, a method for implementing a convolutional neural network and a convolutional neural network are also provided.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: November 29, 2022
    Assignee: Nokia Technologies Oy
    Inventor: Jiale Cao
  • Patent number: 11244188
    Abstract: This disclosure relates to improved techniques for performing computer vision functions, including common object detection and instance segmentation. The techniques described herein utilize neural network architectures to perform these functions in various types of images, such as natural images, UAV images, satellite images, and other images. The neural network architecture can include a dense location regression network that performs object localization and segmentation functions, at least in part, by generating offset information for multiple sub-regions of candidate object proposals, and utilizing this dense offset information to derive final predictions for locations of target objects. The neural network architecture also can include a discriminative region-of-interest (RoI) pooling network that performs classification of the localized objects, at least in part, by sampling various sub-regions of candidate proposals and performing adaptive weighting to obtain discriminative features.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: February 8, 2022
    Assignee: Inception Institute of Artificial Intelligence, Ltd.
    Inventors: Hisham Cholakkal, Jiale Cao, Rao Muhammad Anwer, Fahad Shahbaz Khan, Yanwei Pang, Ling Shao
  • Publication number: 20210319242
    Abstract: This disclosure relates to improved techniques for performing computer vision functions, including common object detection and instance segmentation. The techniques described herein utilize neural network architectures to perform these functions in various types of images, such as natural images, UAV images, satellite images, and other images. The neural network architecture can include a dense location regression network that performs object localization and segmentation functions, at least in part, by generating offset information for multiple sub-regions of candidate object proposals, and utilizing this dense offset information to derive final predictions for locations of target objects. The neural network architecture also can include a discriminative region-of-interest (Rol) pooling network that performs classification of the localized objects, at least in part, by sampling various sub-regions of candidate proposals and performing adaptive weighting to obtain discriminative features.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 14, 2021
    Inventors: Hisham Cholakkal, Jiale Cao, Rao Muhammad Anwer, Fahad Shahbaz Khan, Yanwei Pang, Ling Shao
  • Patent number: 11042722
    Abstract: An apparatus comprises memory configured to store, at least partly, labelling information of a convolutional artificial neural network, and at least one processing core configured to generate, from an input data item, partial feature maps of the convolutional artificial neural network in accordance with the labelling information, generate, from the partial feature maps, inputs to a plurality of weak classifiers to generate a classification decision, wherein the labelling information identifies at least one of the following: elements of the feature maps that generate the inputs, and elements of the feature maps that are used to generate the elements that generate the inputs.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: June 22, 2021
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Jiale Cao
  • Patent number: 10949710
    Abstract: Methods, systems and apparatuses of feature extraction and object detection are provided. In the method of feature extraction, a plurality of image channels are generated from each of training images; intra-channel features are extracted from the plurality of image channels for each of training images, wherein the intra-channel features include features independently extracted from a single image channel; cross-channel features are extracted from the plurality of image channels for at least one of the training images, wherein the cross-channel features include features extracted from at least two image channels. The intra-channel features and the cross-channel features form a set of features for feature selection and classifier training.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: March 16, 2021
    Assignee: Nokia Technologies Oy
    Inventor: Jiale Cao
  • Publication number: 20200242451
    Abstract: A method for pattern recognition may be provided, comprising: receiving data; processing the data with a convolutional neural network in order to recognize a pattern in the data, wherein the convolutional neural network comprises at least: a first branch comprising a sequence of first convolutional blocks, a pooling layer being disposed between any two adjacent first convolutional blocks, each first convolutional blocks comprising at least one convolutional layer, and a second branch comprising a sequence of second convolutional blocks, each second convolutional blocks comprising at least one convolutional layer, and wherein processing the data with a convolutional neural network in order to recognize a pattern in the data comprises: a preceding second convolutional block receiving a first feature map formed by combining of a feature map outputted by a preceding first convolutional block and a feature map outputted by a subsequent first convolutional block, processing the first feature map, and outputting a s
    Type: Application
    Filed: October 10, 2017
    Publication date: July 30, 2020
    Inventor: Jiale Cao
  • Publication number: 20200193213
    Abstract: A method for pattern recognition may be provided, comprising: receiving data; processing the data with a trained convolutional neural network so as to recognize a pattern in the data, wherein the convolutional neural network comprises at least: an input layer, at least one convolutional layer, at least one batch normalization layer, at least one activation function layer, and an output layer; and wherein processing the data with a trained convolutional neural network so as to recognize a pattern in the data comprises: processing values outputted by a batch normalization layer so that the histogram of the processed values is flatter than the histogram of the values, and outputting the processed values to an activation function layer. A corresponding apparatus and system for pattern recognition, as well as a computer readable medium, a method for implementing a convolutional neural network and a convolutional neural network are also provided.
    Type: Application
    Filed: August 21, 2017
    Publication date: June 18, 2020
    Inventor: Jiale Cao
  • Publication number: 20200184336
    Abstract: Various methods are provided for training and subsequently utilizing a convolutional neural network (CNN) to detect small pedestrians (e.g., pedestrians located away a large distance). One example method may comprise performing a first training stage in which a first CNN is trained to detect objects of a first size, the first CNN trained using a first set of images comprised of objects of the first size, and configured to output a first set of parameters, performing a second training stage in which a second CNN is trained using a second set of images, the second set of images comprising objects of a second size, and the first CNN is initialized with the first set of parameters and is re-trained using the second set of images, and determining parameters of the first CNN by minimizing error between the first CNN and the second CNN.
    Type: Application
    Filed: May 31, 2016
    Publication date: June 11, 2020
    Applicant: NOKIA TECHNOLOGIES OY
    Inventor: Jiale CAO
  • Publication number: 20190340416
    Abstract: An apparatus comprises memory configured to store, at least partly, labelling information of a convolutional artificial neural network, and at least one processing core configured to generate, from an input data item, partial feature maps of the convolutional artificial neural network in accordance with the labelling information, generate, from the partial feature maps, inputs to a plurality of weak classifiers to generate a classification decision, wherein the labelling information identifies at least one of the following: elements of the feature maps that generate the inputs, and elements of the feature maps that are used to generate the elements that generate the inputs.
    Type: Application
    Filed: December 30, 2016
    Publication date: November 7, 2019
    Inventor: Jiale CAO
  • Publication number: 20190258897
    Abstract: Methods, systems and apparatuses of feature extraction and object detection are provided. In the method of feature extraction, a plurality of image channels are generated from each of training images; intra-channel features are extracted from the plurality of image channels for each of training images, wherein the intra-channel features include features independently extracted from a single image channel; cross-channel features are extracted from the plurality of image channels for at least one of the training images, wherein the cross-channel features include features extracted from at least two image channels. The intra-channel features and the cross-channel features form a set of features for feature selection and classifier training.
    Type: Application
    Filed: June 15, 2016
    Publication date: August 22, 2019
    Applicant: Nokia Technologies Oy
    Inventor: Jiale Cao