Objectionable content detector
First Claim
1. A method for training an arbitrated image classifier to identify objectionable content, comprising:
- obtaining the arbitrated image classifier comprising a configuration of multiple classifiers and an arbitrator, wherein each of the multiple classifiers in the configuration is associated with an image zone;
receiving an image associated with a label;
splitting the received image into a set of patches;
matching each patch, from the set of patches, to one of the multiple classifiers, wherein matching each patch, from the set of patches, to one of the multiple classifiers comprises;
determining an area of the received image from which that patch originated; and
matching the area to one of the image zones;
generating, by the matched classifiers, classification results, wherein individual ones of the classification results correspond to a patch from the set of patches;
providing the classification results to an arbitrator;
computing, by the arbitrator, an image classification, wherein the image classification is based on one or more of the classification results;
determining that the image classification does not match the label; and
in response to determining that the image classification does not match the label, updating parameters of the arbitrated image classifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A arbitrated image classifier can be trained to identify whether an image contains specified features, such as sexual, violent, or other potentially objectionable content. An arbitrated image classifier can include a configuration of classifiers and an arbitrator that determines a final image classification based on classification results from the classifiers. An arbitrated image classifier can be trained to identify image features by dividing images labeled as including or not including a specified feature into portions, which are provided to the classifiers of the arbitrated image classifier. The arbitrator of the arbitrated image classifier can determine a result for whether or not the image includes the specified feature. If the final result does not match the image label, parameter values for various of the classifiers or the arbitrator combining procedure can be adjusted. A trained arbitrated image classifier can then be used to determine whether new images include the particular feature.
36 Citations
20 Claims
-
1. A method for training an arbitrated image classifier to identify objectionable content, comprising:
-
obtaining the arbitrated image classifier comprising a configuration of multiple classifiers and an arbitrator, wherein each of the multiple classifiers in the configuration is associated with an image zone; receiving an image associated with a label; splitting the received image into a set of patches; matching each patch, from the set of patches, to one of the multiple classifiers, wherein matching each patch, from the set of patches, to one of the multiple classifiers comprises; determining an area of the received image from which that patch originated; and matching the area to one of the image zones; generating, by the matched classifiers, classification results, wherein individual ones of the classification results correspond to a patch from the set of patches; providing the classification results to an arbitrator; computing, by the arbitrator, an image classification, wherein the image classification is based on one or more of the classification results; determining that the image classification does not match the label; and in response to determining that the image classification does not match the label, updating parameters of the arbitrated image classifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for applying an arbitrated image classifier to identify an image feature, the method comprising:
-
obtaining the arbitrated image classifier comprising a configuration of multiple classifiers and an arbitrator, the configuration trained using training data labeled for the image feature, wherein each of the multiple classifiers in the configuration is associated with an image zone; receiving an image; splitting the received image into a set of patches; matching each patch, from the set of patches, to one of the multiple classifiers, wherein matching each patch, from the set of patches, to one of the multiple classifiers comprises; determining an area of the received image from which that patch originated; and matching the area to one of the image zones; generating, by the matched classifiers, classification results for the image feature, wherein individual ones of the classification results correspond to a patch from the set of patches; providing the classification results to an arbitrator; computing, by the arbitrator, an image classification identifying whether the received image contains the image feature, wherein the image classification is based on one or more of the classification results; and providing the image classification. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for training an arbitrated image classifier to identify objectionable content comprising:
-
a memory; a network interface configured to; obtain the arbitrated image classifier, the arbitrated image classifier comprising a configuration of multiple classifiers and an arbitrator, wherein each of the multiple classifiers in the configuration is associated with an image zone; and receive an image associated with a label; and one or more processors configured to; split the received image into a set of patches; match each patch, from the set of patches, to one of the multiple classifiers of the arbitrated image classifier, wherein matching each patch, from the set of patches, to one of the multiple classifiers comprises; determining an area of the received image from which that patch originated; and matching the area to one of the image zones; use the matched classifiers of the arbitrated image classifier to compute classification results, wherein individual ones of the classification results correspond to a patch from the set of patches; use the arbitrator to compute an image classification, wherein the image classification is based on one or more of the classification results; determine that the image classification does not match the label; and in response to determining that the image classification does not match the label, update; weights associated with classification results from at least one of the classifiers of the arbitrated image classifier; and internal features of one or more of the classifiers used to create classification results by those one or more classifiers. - View Dependent Claims (18, 19, 20)
-
Specification