Embodiments of a system for determining personal attributes based on public interaction data are illustrated. In one embodiment, the system employs a process for predicting personal attributes based on public interaction data by constructing matrices based on user interactions drawn from public posts on a social media website. The process may further learn a compact representation for a plurality of users based on public posts using the matrices, extract the compact representation of one or more users that have been labeled, and apply a classifier to learn about a particular personal attribute. Through this, a prediction of personal attributes of users that have not been labeled may be obtained.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for predicting personal attributes from publicly available data, the method comprising: accessing, at a computing device, a public network through a network interface to obtain public interaction data stored on the public network, the public interaction data corresponding to a plurality of users of the public network and comprising interactions with a plurality of public posts stored in the public network by the plurality of users; constructing one or more matrices comprising the public interaction data; learning a compact representation for the plurality of users of the public network based the plurality of public posts utilizing the one or more matrices; and applying a classifier to the compact representation for a particular personal attribute of at least one of the plurality of users to predict a personal attribute of a subset of the plurality of users of the public network. 2. The method of claim 1 further comprising: displaying the predicted personal attribute of the subset of the plurality of users of the public network on a display device of the computing device. 3. The method of claim 1 wherein the classifier is a linear support vector machine (SVM) classifier. 4. The method of claim 1 wherein the interactions with the plurality of public posts stored in the public network by the plurality of users includes at least one of an approval indication, a comment, and sharing of at least one of the plurality of the public posts. 5. The method of claim 1 further comprising: modeling correlations of similarities in a historical behavior of the plurality of users of the public network in a user-user correlation. 6. The method of claim 1 further comprising: modeling correlations of similarities of interactions received by the plurality of public posts stored in the public network in a post-post correlation. 7. The method of claim 1 wherein the particular personal attribute is at least one of gender, relationship status, age, and religious affiliation of the subset of the plurality of users of the public network. 8. The method of claim 1 wherein the public network is the Internet and the public interaction data is accessed through a publicly available social media website. 9. A computer system for predicting personal attributes from publicly available data, the system comprising: a processing device; a network interface for communicating with a public network; and a non-transitory storage medium with one or more executable instructions stored thereon, wherein the processing device executes the one or more instructions to perform the operations of: accessing the public network through the network interface to obtain public interaction data stored on the public network, the public interaction data corresponding to a plurality of users of the public network and comprising interactions with a plurality of public posts stored in the public network by the plurality of users; constructing one or more matrices comprising the public interaction data; learning a compact representation for the plurality of users of the public network based the plurality of public posts utilizing the one or more matrices; and applying a classifier to the compact representation for a particular personal attribute of at least one of the plurality of users to predict a personal attribute of a subset of the plurality of users of the public network. 10. The system of claim 9 further comprising: a display device displaying the predicted personal attribute of the subset of the plurality of users of the public network. 11. The system of claim 9 wherein the classifier is a linear support vector machine (SVM) classifier. 12. The system of claim 9 wherein the interactions with the plurality of public posts stored in the public network by the plurality of users includes at least one of an approval indication, a comment, and sharing of at least one of the plurality of the public posts. 13. The system of claim 9 wherein the one or more executable instructions further cause the processing device to perform the operations of comprising: modeling correlations of similarities in a historical behavior of the plurality of users of the public network in a user-user correlation. 14. The system of claim 9 wherein the one or more executable instructions further cause the processing device to perform the operations of comprising: modeling correlations of similarities of interactions received by the plurality of public posts stored in the public network in a post-post correlation. 15. The system of claim 9 wherein the particular personal attribute is at least one of gender, relationship status, age, and religious affiliation of the subset of the plurality of users of the public network. 16. The system of claim 9 wherein the public network is the Internet and the public interaction data is accessed through a publicly available social media website. 17. One or more non-transitory tangible computer-readable storage media storing computer-executable instructions for performing a computer process on a machine, the computer process comprising: accessing, at a computing device, a public network through a network interface to obtain public interaction data stored on the public network, the public interaction data corresponding to a plurality of users of the public network and comprising interactions with a plurality of public posts stored in the public network by the plurality of users; constructing one or more matrices comprising the public interaction data; learning a compact representation for the plurality of users of the public network based the plurality of public posts utilizing the one or more matrices; and applying a classifier to the compact representation for a particular personal attribute of at least one of the plurality of users to predict a personal attribute of a subset of the plurality of users of the public network. 18. The one or more non-transitory tangible computer-readable storage media of claim 17 for performing a computer process on a machine, the computer process further comprising: displaying the predicted personal attribute of the subset of the plurality of users of the public network on a display device of the computing device. 19. The one or more non-transitory tangible computer-readable storage media of claim 17 for performing a computer process on a machine, the computer process further comprising: modeling correlations of similarities in a historical behavior of the plurality of users of the public network in a user-user correlation. 20. The one or more non-transitory tangible computer-readable storage media of claim 17 for performing a computer process on a machine, the computer process further comprising: modeling correlations of similarities of interactions received by the plurality of public posts stored in the public network in a post-post correlation.