System, method and computer program product for classification of social streams
First Claim
Patent Images
1. A method of labeling an unlabeled message of a social stream, the method comprising:
- training a training model of a social stream based on labeled messages, as executed by a processor on a computer;
partitioning the training model into a plurality of class partitions, each partition based on a social context of the social stream and each partition having a model comprising statistical information for at least one class label;
receiving an unlabeled message of the social stream;
computing a confidence for each of the class partitions based on information of the unlabeled message and the statistical information of respective class partitions; and
labeling the received unlabeled message of the social stream according to respective confidences of the class partitions.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of labeling an unlabeled message of a social stream. The method including training a training model based on labeled messages, partitioning the training model into a plurality of class partitions, each comprising statistical information and a class label, computing a confidence for each of the class partitions based on information of an unlabeled message and the statistical information of a respective class partition, as executed by a processor in a computer system, and labeling the unlabeled message of the social stream according to respective confidences of the class partitions.
-
Citations
25 Claims
-
1. A method of labeling an unlabeled message of a social stream, the method comprising:
-
training a training model of a social stream based on labeled messages, as executed by a processor on a computer; partitioning the training model into a plurality of class partitions, each partition based on a social context of the social stream and each partition having a model comprising statistical information for at least one class label; receiving an unlabeled message of the social stream; computing a confidence for each of the class partitions based on information of the unlabeled message and the statistical information of respective class partitions; and labeling the received unlabeled message of the social stream according to respective confidences of the class partitions. - View Dependent Claims (2)
-
-
3. A method of social stream classification, the method comprising:
-
receiving a social stream including a plurality of message instances, the plurality of message instances including at least one of; a test instance that is not classified; and a training instance that is classified; determining, for each message instance, linkage information of a sending node and a receiving node; training a training model based on each training instance; storing a plurality of statistical information including; statistical information of words in the plurality of messages; statistical information of the linkage information; and statistical information of class partitions of the training model; updating the plurality of statistical information over a period of time; and classifying, as executed by a processor on a computer, each test instance based on the plurality of statistical information. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of social stream classification using a training model including plurality of class partitions, the method comprising:
-
receiving a social stream including a plurality of instances, the plurality of instances including at least one of; a training instance that is classified; and a test instance that is not classified; determining, for each instance, linkage information and content information; tracking relevance information, the relevance information including; a number of times that words of the content information are relevant to one or more class partitions of the training model; and a number of times that nodes, which are determined from the linkage information, belong to the relevant one or more class partitions of the training model; updating statistical information of the training model based on the tracking; and classifying, as executed by a processor in a computer system, each test instances based on the statistical information of the training model. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product for social stream classification, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
-
computer readable program code configured to receive a social stream including a plurality of message instances, the plurality of message instances including one or more of; a test instance that is not classified; and a training instance that is classified; computer readable program code configured to determine, for each message of the plurality of messages instances, linkage information of a sending node and a receiving node based on a respective message; computer readable program code configured to train a training model based on the training instance; computer readable program code configured to store a plurality of statistical information including; statistical information of words in the plurality of messages; statistical information of the linkage information; and statistical information of a plurality of class labels of the training model; computer readable program code configured to update the plurality of statistical information over a period of time; and computer readable program code configured to classify the test instance based on the plurality of statistics. - View Dependent Claims (25)
-
Specification