×

Category learning neural networks

  • US 10,635,979 B2
  • Filed: 07/15/2019
  • Issued: 04/28/2020
  • Est. Priority Date: 07/20/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • training a categorization neural network to determine trained values of the categorization neural network parameters from initial values of the categorization neural network parameters, comprising, at each of a plurality of iterations;

    processing a given image depicting an object using the categorization neural network in accordance with current values of categorization neural network parameters to generate an output comprising;

    (i) a current prediction for whether the given image depicts an object or a background region, and (ii) a current embedding of the given image;

    determining a plurality of current cluster centers based on the current values of the categorization neural network parameters, wherein each cluster center represents a respective semantic category;

    determining a gradient of an objective function that includes a classification loss and a clustering loss, wherein the classification loss depends on the current prediction for whether the given image depicts an object or a background region, and wherein the clustering loss depends on a similarity between the current embedding of the given image and the current cluster centers; and

    determining an update to the current values of the categorization neural network parameters from the gradient;

    determining a plurality of final cluster centers based on the trained values of the categorization neural network parameters;

    for each of a plurality of target images, processing the target image using the categorization neural network in accordance with the trained values of the categorization neural network parameters to generate a final embedding of the target image; and

    determining a clustering of the target images into a plurality of semantic categories using the final embeddings of the target images and the final cluster centers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×