Submodular Functions, Optimization, and Applications to Machine Learning — Spring Quarter, Lecture 1 —

Submodular Functions, Optimization, and Applications to Machine Learning — Spring Quarter, Lecture 1 —

Submodular Functions, Optimization, and Applications to Machine Learning | Spring Quarter, Lecture 1 | http://j.ee.washington.edu/~bilmes/classes/ee596b_spring_2014/ Prof. Jeff Bilmes University of Washington, Seattle Department of Electrical Engineering http://melodi.ee.washington.edu/~bilmes Mar 31st, 2014 f (A) + f (B) f (A B) + f (A B) Clockwise from top left:v Lásló Lovász Jack Edmonds ∪ ∩ Satoru Fujishige George Nemhauser ≥ Laurence Wolsey = f (A ) + 2f (C) + f (B ) = f (A ) +f (C) + f (B ) = f (A B) András Frank r r r r Lloyd Shapley ∩ H. Narayanan Robert Bixby William Cunningham William Tutte Richard Rado Alexander Schrijver Garrett Birkho Hassler Whitney Richard Dedekind Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F1/47 (pg.1/49) Logistics Review Announcements Welcome to the class! Submodular Functions, Optimization, and Applications to Machine Learning, EE596B. Mueller 154 Weekly Office Hours: Wednesdays, 3:30-4:30, 10 minutes after class ends on Wednesdays. Class web page is at our web page (http://j.ee.washington. edu/~bilmes/classes/ee596b_spring_2014/) Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F2/47 (pg.2/49) Logistics Review About This course will serve as an introduction to submodular functions including methods for their optimization, and how they have been (and can be) applied in many application domains. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F3/47 (pg.3/49) Logistics Review Rough Outline Introduction to submodular functions, including definitions, real-world and contrived examples of submodular functions, properties, operations that preserve submodularity, submodular variants and special submodular functions, and computational properties. Background on submodular functions, including a brief overview of the theory of matroids and lattices. Polyhedral properties of submodular functions The Lov´aszextension of submodular functions. The Choquet integral. Submodular maximization algorithms under simple constraints, submodular cover problems, greedy algorithms, approximation guarantees Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F4/47 (pg.4/49) Logistics Review Rough Outline (cont. II) Submodular minimization algorithms, a history of submodular minimization, including both numerical and combinatorial algorithms, computational properties of these algorithms, and descriptions of both known results and currently open problems in this area. Submodular flow problems, the principle partition of a submodular function and its variants. Constrained optimization problems with submodular functions, including maximization and minimization problems with various constraints. An overview of recent problems addressed in the community. Applications of submodularity in computer vision, constraint satisfaction, game theory, information theory, norms, natural language processing, graphical models, and machine learning Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F5/47 (pg.5/49) Logistics Review Classic References Jack Edmonds's paper \Submodular Functions, Matroids, and Certain Polyhedra" from 1970. Nemhauser, Wolsey, Fisher, \A Analysis of Approximations for Maximizing Submodular Set Functions-I", 1978 Lov´asz'spaper, \Submodular functions and convexity", from 1983. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F6/47 (pg.6/49) Logistics Review Useful Books Fujishige, \Submodular Functions and Optimization", 2005 Narayanan, \Submodular Functions and Electrical Networks", 1997 Welsh, \Matroid Theory", 1975. Oxley, \Matroid Theory", 1992 (and 2011). Lawler, \Combinatorial Optimization: Networks and Matroids", 1976. Schrijver, \Combinatorial Optimization", 2003 Gruenbaum, \Convex Polytopes, 2nd Ed", 2003. Additional readings that will be announced here. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F7/47 (pg.7/49) Logistics Review Recent online material (some with an ML slant) Previous version of this class http: //j.ee.washington.edu/~bilmes/classes/ee596a_fall_2012/. Stefanie Jegelka & Andreas Krause's 2013 ICML tutorial http://techtalks.tv/talks/ submodularity-in-machine-learning-new-directions-part-i/ 58125/ NIPS, 2013 tutorial on submodularity http://melodi.ee.washington.edu/~bilmes/pgs/ b2hd-bilmes2013-nips-tutorial.html and http://youtu.be/c4rBof38nKQ Andreas Krause's web page http://submodularity.org. Francis Bach's updated 2013 text. http://hal.archives-ouvertes. fr/docs/00/87/06/09/PDF/submodular_fot_revised_hal.pdf Tom McCormick's overview paper on submodular minimization http: //people.commerce.ubc.ca/faculty/mccormick/sfmchap8a.pdf Georgia Tech's 2012 workshop on submodularity: http: //www.arc.gatech.edu/events/arc-submodularity-workshop Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F8/47 (pg.8/49) Logistics Review Facts about the class Prerequisites: ideally knowledge in probability, statistics, convex optimization, and combinatorial optimization these will be reviewed as necessary. The course is open to students in all UW departments. Any questions, please contact me. Text: We will be drawing from the book by Satoru Fujishige entitled "Submodular Functions and Optimization" 2nd Edition, 2005, but we will also be reading research papers that will be posted here on this web page, especially for some of the application areas. Grades and Assignments: Grades will be based on a combination of a final project (45%), homeworks (55%). There will be between 3-6 homeworks during the quarter. Final project: The final project will consist of a 4-page paper (conference style) and a final project presentation. The project must involve using/dealing mathematically with submodularity in some way or another. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F9/47 (pg.9/49) Logistics Review Facts about the class Homework must be submitted electronically using our assignment dropbox (https://canvas.uw.edu/courses/895956/assignments). PDF submissions only please. Photos of neatly hand written solutions, combined into one PDF, are fine Lecture slides - are being prepared as we speak. I will try to have them up on the web page the night before each class. I will not only draw from the book but other sources which will be listed at the end of each set of slides. Slides from previous version of this class are at http://j.ee. washington.edu/~bilmes/classes/ee596a_fall_2012/. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F10/47 (pg.10/49) Logistics Review Other logistics Almost all equations will have numbers. Equations will be numbered with lecture number, and number within lecture in the form (`:j) where ` is the lecture number and j is the jth equation in lecture `. For example, f(A) = f(V A) (1.1) n By the way V A v V : v = A is set subtraction, sometimes n ≡ f 2 2 g written as V A. − Theorems, Lemmas, postulates, etc. will be numbered with (`:s:j) where ` is the lecture number, s is the section number, and j is the order within that section. Theorem 1.1.1 (foo's theorem) foo Exception to these rules is in the review sections, where theorems, equation, etc. (even if repeated) will have new reference numbers. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F11/47 (pg.11/49) Logistics Review Cumulative Outstanding Reading Read chapter 1 from Fujishige book. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F12/47 (pg.12/49) Logistics Review Announcements, Assignments, and Reminders Please do use our discussion board (https: //canvas.uw.edu/courses/895956/discussion_topics) for all questions, comments, so that all will benefit from them being answered. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F13/47 (pg.13/49) Logistics Review Class Road Map - IT-I L1 (3/31): Motivation, Applications, & L11: Basic Definitions L12: L2: (4/2): Applications, Basic L13: Definitions, Properties L14: L3: L15: L4: L16: L5: L17: L6: L18: L7: L19: L8: L20: L9: L10: Finals Week: June 9th-13th, 2014. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F14/47 (pg.14/49) Logistics Review Review This is where each day we will be reviewing previous lecture material. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F15/47 (pg.15/49) Definition Set functions Motivation & Applications Submodular Definitions Definition 1.3.1 (submodular concave) A function f : 2V R is submodular if for any A; B V , we have that: ! ⊆ f(A) + f(B) f(A B) + f(A B) (1.2) ≥ [ \ An alternate and (as we will soon see) equivalent definition is: Definition 1.3.2 (diminishing returns) A function f : 2V R is submodular if for any A B V , and ! ⊆ ⊂ v V B, we have that: 2 n f(A v ) f(A) f(B v ) f(B) (1.3) [ f g − ≥ [ f g − This means that the incremental \value", \gain", or \cost" of v decreases (diminishes) as the context in which v is considered grows from A to B. Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F16/47 (pg.16/49) Definition Set functions Motivation & Applications Sets and set functions We are given a finite \ground" set of objects: 8 9 > > > > > > > > > > > > > > > > <> => V = > > > > > > > > > > > > > > > > :> ;> Also given a set function f : 2V R that valuates subsets A V . ! ⊆ Ex: f(V ) = 6 Prof. Jeff Bilmes EE596b/Spring 2014/Submodularity - Lecture 1 - Mar 31st, 2014 F17/47 (pg.17/49)

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us