Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oregon State University – CS539 PRMs Learning Probabilistic Models of Link Structure Getoor, Friedman, Koller, Taskar.

Similar presentations


Presentation on theme: "Oregon State University – CS539 PRMs Learning Probabilistic Models of Link Structure Getoor, Friedman, Koller, Taskar."— Presentation transcript:

1 Oregon State University – CS539 PRMs Learning Probabilistic Models of Link Structure Getoor, Friedman, Koller, Taskar

2 Oregon State University – CS539 PRMs Example Application: WebKB  Classify web page as course, student, professor, project, none using… Words on the web page Links from other web pages (and the class of those pages, recursively) Words in the “anchor text” from the other page anchor text.  Web pages obtained from Cornell, Texas, Washington, and Wisconsin

3 Oregon State University – CS539 PRMs Example Application: CORA  Classify documents according to topic (7 levels) using… words in the document papers cited by the document papers citing the document

4 Oregon State University – CS539 PRMs Standard PRM  parents(Doc.class) = {MODE(Doc.citers.class),MODE(Doc.cited.clas s)} Document class words Document class words Document class words Document class words Document class words Document class words Document class words Document class words citers cited MODE

5 Oregon State University – CS539 PRMs Problem: The Citation Structure is Fixed  The existence (or non-existence) of a link cannot serve as evidence  Individually-linked papers only influence the class through the MODE.

6 Oregon State University – CS539 PRMs Possible Solution: Link Uncertainty  Model the existence of links as random variables  Create a Link instance for each pair of possibly-linked objects

7 Oregon State University – CS539 PRMs Unrolled Network Document class words Document class words Document class words Cites Exists Cites Exists Cites Exists

8 Oregon State University – CS539 PRMs Getoor’s Diagram  Entity classes (Paper)  Relation classes (Cites)  Technically, every instance has an Exists variable which is true for all Entity instances.

9 Oregon State University – CS539 PRMs Semantics  P is the basic CPT  P* will be the equivalent unrolled CPT  Require that an object does not exist if any of the objects it points to do not exist

10 Oregon State University – CS539 PRMs WebKB Network

11 Oregon State University – CS539 PRMs Experimental Results  Cora and WebKB

12 Oregon State University – CS539 PRMs WebKB with various features

13 Oregon State University – CS539 PRMs A Second Approach: Reference Uncertainty  Treat reference attributes as random variables Each reference attribute takes as value an object of the indicated class  Citation Citing: reference attribute, value is a Paper Cited: reference attribute, value is a Paper

14 Oregon State University – CS539 PRMs Problems  How many citation objects exist? Consequently, how many reference random variables exist?  How do we represent P(Citation.cites | …)? Citation.cites could take on thousands of possible values. Huge conditional probability table Costly inference at run time

15 Oregon State University – CS539 PRMs Solutions Problem 1: How many citations?  Fix the number of Citation objects  This gives the “object skeleton”

16 Oregon State University – CS539 PRMs Problem 2: Too many potential values for a reference attribute  Attach to each reference attribute a set of partition attributes The reference attribute chooses a partition A Paper is then chosen uniformly at random from the partition Citation Citing Cited Paper Theory Paper Graphics Paper Learning

17 Oregon State University – CS539 PRMs Representing Constraints Between Citing and Cited Papers Parents(Cites.Cited) = {Cites.Citing.Topic}

18 Oregon State University – CS539 PRMs Details  Each reference attribute  has a selector attribute S  that chooses the partition. Citation Paper Learning Paper Theory Paper Graphics Paper S citing Citing S cited Cited

19 Oregon State University – CS539 PRMs Class-level Dependency Graph  Five types of edges Type I: edges within a single object Type II: edges between objects Type III: edges from every reference attribute along any reference paths Type IV: edges from every partition attribute to the selector attributes that use those partition attributes to choose a partition Type V: edge from selector attributes to their corresponding reference attributes

20 Oregon State University – CS539 PRMs Movie Theater Example  Type I: Genre  Popularity  Type II: Shows.Movie.Genre  Shows.Profit Shows.Theater.Type  S Movie  Type III: Move  Profit; Theater  S movie  Type IV: Genre  S Movie  Type V: S Theater  Theater; S Movie  Movie

21 Oregon State University – CS539 PRMs Unrolled Graph?  The Unrolled Graph can have a huge number of edges  Is learning and inference really feasible?

22 Oregon State University – CS539 PRMs Homework Exercise  Construct the dependency graph for the citation example  Construct an unrolled network for a reference uncertainty example


Download ppt "Oregon State University – CS539 PRMs Learning Probabilistic Models of Link Structure Getoor, Friedman, Koller, Taskar."

Similar presentations


Ads by Google