Method for improving classification results of a classifier
First Claim
1. A method for improving classification results of a classifier including:
- receiving, using a processor, classification results for a plurality of elements that have been classified by a classifier as one of a plurality of classes;
constructing, using a processor, a graph having a plurality of nodes, each node corresponding to one of the elements, and a plurality of labels, each label corresponding to one of the classes;
adding, using a processor, edges between nodes corresponding to related elements;
adding, using a processor, edges between each node and each label, andusing a graph cut algorithm to cut edges to a node and partition the graph into classes, the graph cut algorithm using as input the classification results for the element corresponding to that node and the related elements for the element corresponding to that node, wherein;
the classifier is a multi-class classifier that has been applied to classify the elements as one of three or more classes;
the classification results include a confidence value for each element, indicating confidence in the classification of that element as each of the three or more classes;
the graph cut algorithm further uses as input the confidence value of the classification for the element corresponding to that node so as to cut edges to a node and partition the graph into the three or more classes; and
,each element is a pixel in an image of a solid culture medium and any microbial growth on the solid culture medium;
the graph cut algorithm further uses as input the confidence value of the classification for related elements; and
wherein the related elements are adjacent pixels in the image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for improving classification results of a classifier including receiving classification results for a plurality of elements that have been classified by a classifier as one of a plurality of classes, constructing a graph having a plurality of nodes, each node corresponding to one of the elements, and a plurality of labels, each label corresponding to one of the classes, adding edges between nodes corresponding to related elements, adding edges between each node and each label, and using a graph cut algorithm to cut edges to a node and partition the graph into classes, the graph cut algorithm using as input the classification results for the element corresponding to that node and related elements.
-
Citations
16 Claims
-
1. A method for improving classification results of a classifier including:
-
receiving, using a processor, classification results for a plurality of elements that have been classified by a classifier as one of a plurality of classes; constructing, using a processor, a graph having a plurality of nodes, each node corresponding to one of the elements, and a plurality of labels, each label corresponding to one of the classes; adding, using a processor, edges between nodes corresponding to related elements; adding, using a processor, edges between each node and each label, and using a graph cut algorithm to cut edges to a node and partition the graph into classes, the graph cut algorithm using as input the classification results for the element corresponding to that node and the related elements for the element corresponding to that node, wherein; the classifier is a multi-class classifier that has been applied to classify the elements as one of three or more classes; the classification results include a confidence value for each element, indicating confidence in the classification of that element as each of the three or more classes; the graph cut algorithm further uses as input the confidence value of the classification for the element corresponding to that node so as to cut edges to a node and partition the graph into the three or more classes; and
,each element is a pixel in an image of a solid culture medium and any microbial growth on the solid culture medium; the graph cut algorithm further uses as input the confidence value of the classification for related elements; and
wherein the related elements are adjacent pixels in the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable media including software for use with a computer including a processor and memory for storing the software, the software including a series of instructions executable by the processor to carry out a method for improving classification results of a classifier, the method including:
-
receiving, using a processor, classification results for a plurality of elements that have been classified by a classifier as one of a plurality of classes, constructing, using a processor, a graph having a plurality of nodes, each node corresponding to one of the elements, and a plurality of labels, each label corresponding to one of the classes, adding, using a processor, edges between nodes corresponding to related elements, adding, using a processor, edges between each node and each label, and using a graph cut algorithm to cut edges to a node and partition the graph into classes, the graph cut algorithm using as input the classification results for the element corresponding to that node and the related elements for the element corresponding to that node, wherein the classifier is a multi-class classifier that has been applied to classify the elements as one of three or more classes, and the classification results include a confidence value for each element, indicating confidence in the classification of that element as each of the three or more classes, the graph cut algorithm further uses as input the confidence value of the classification for the element corresponding to that node so as to cut edges to a node and partition the graph into the three or more classes, and wherein each element is a pixel in an image of a solid culture medium and any microbial growth on the solid culture medium; the graph cut algorithm further uses as input the confidence value of the classification for related elements; and the related elements are adjacent pixels in the image.
-
-
16. An apparatus comprising:
-
a processor; a memory; and software resident in memory accessible to the processor, the software including a series of instructions executable by the processor to carry out a method for improving classification results of a classifier, the method including; receiving, using a processor, classification results for a plurality of elements that have been classified by a classifier as one of a plurality of classes, constructing, using a processor, a graph having a plurality of nodes, each node corresponding to one of the elements, and a plurality of labels, each label corresponding to one of the classes, adding, using a processor, edges between nodes corresponding to related elements, adding, using a processor, edges between each node and each label, and using a graph cut algorithm to cut edges to a node and partition the graph into classes, the graph cut algorithm using as input the classification results for the element corresponding to that node and the related elements for the element corresponding to that node, wherein the classifier is a multi-class classifier that has been applied to classify the elements as one of three or more classes, and the classification results include a confidence value for each element, indicating confidence in the classification of that element as each of the three or more classes, the graph cut algorithm further uses as input the confidence value of the classification for the element corresponding to that node so as to cut edges to a node and partition the graph into the three or more classes, and wherein each element is a pixel in an image of a solid culture medium and any microbial growth on the solid culture medium; the graph cut algorithm further uses as input the confidence value of the classification for related elements; and the related elements are adjacent pixels in the image.
-
Specification