+ All Categories
Home > Documents > Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Date post: 03-Jan-2016
Category:
Upload: zenia-morse
View: 25 times
Download: 0 times
Share this document with a friend
Description:
Using Relational Structure for Learning and Modeling in Biomedical and Social Domains. Mark Goadrich Computer Science and Mathematics Centenary College of Louisiana Natural Science Colloquium November 6th, 2007. Overview. First-Order Logic and Machine Learning The world is full of Objects - PowerPoint PPT Presentation
Popular Tags:
16
Using Relational Structure for Learning and Modeling in Biomedical and Social Domains Mark Goadrich Computer Science and Mathematics Centenary College of Louisiana Natural Science Colloquium
Transcript
Page 1: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Using Relational Structure for Learning and Modeling in Biomedical and Social

DomainsMark Goadrich

Computer Science and Mathematics

Centenary College of Louisiana

Natural Science ColloquiumNovember 6th, 2007

Page 2: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Overview• First-Order Logic and Machine Learning

– The world is full of Objects– Model these Objects to understand the

world

• Inductive Logic Programming– Objects and Relations/Properties

• Agent-Based Modeling– Objects and Interactions/Behaviors

Page 3: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Bongard Problems

• 6 positive examples of a concept on left• 6 negative examples on right• How to learn this concept using a computer?

Page 4: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

First-Order Logic using PROLOG

• Objects– e3, t1, t2, c1

• Types– example(e3)– triangle(t1)– triangle(t2)– circle(c1)Positive Example 3

• Relations– has_shape(e3, t1)– has_shape(e3, t2)– has_shape(e3, c1)– inside(t2, c1)– left(t2, t1)– size(c1, 2.5)– above(t2, t1) …

Repeat this process for each example in dataset

Page 5: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Inductive Logic Programming (ILP)

• Search the space of possible rules “positive(E) :- …”

• Judge rule quality by positive - negative coverage positive(E) positive(E):- has_shape(E, A)

positive(E):- has_shape(E, A), triangle(A)

positive(E) :- has_shape(E, A), has_shape(E, B), triangle(A), circle(B), inside(A, B).

Page 6: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Research Issues in ILP

• Enormous space to search for rules• Enormous number of examples• Incorporation of continuous features• Learning of probabilistic rules• Evaluation of rule quality

• Survey of ILP domains and future interests

Page 7: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Mutagenesis

• Designing effective and selective drugs

• Represent chemicals as atoms and bonds between them

atm(127, 127_1, c, 22, 0.191 )bond(127, 127_1, 127_6, 7 )

• Learned mutagenic rule:

mutagenic(A) :- atm(A, B, c, 27, C), bond(A, D, E, 1), bond(A, B, E, 7).

Page 8: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Breast Cancer

Detection• Large dataset of abnormalities

found in mammograms

• Not enough radiologists

• Relational features– More than one abnormality

per mammogram– More than one mammogram

per person over time

malignant(A) :- not asymmetric(A), in_same_mammorgram(A, A2), spiculated_margin(A2), not distorted(A2)

Page 9: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Robot Scientist• Represent Metabolic

Pathways as a Regulatory Network Graph

• Knock out genes, and then systematically deduce the unknown function

• Try to learn the network from time-series microarray data

Page 10: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Social Networks

• People are connected by friendships into networks

• Each person has likes/dislikes, possibly influenced by their network

• Can we learn your interests based on who you know and what they like? Targeted advertisements?

Page 11: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Netflix Prize• What movies should Netflix

recommend you watch next?

• Large relational dataset– Movies– Titles– Ratings– Friends– Friend’s ratings– Genre

• $1 million if you achieve 10% improvement over their algorithm Cinematch

Page 12: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Zendo• Board game about inductive

logic

• Master creates a rule which some 3-D pyramid structures fit and others do not

• Players build structures and try to guess the Master rule

• Easier to design computer Master to decide if a structure fits the rule

• Harder to design computer Player that must efficiently guess the rule

Page 13: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Crab Claws

• What physical characteristics distinguish between two species?

• Within the same species, what changes due to growth, diet and their relation to predation?

• Find the “shock graph” of each image

• Use ILP to learn differences based on these graphs

Page 14: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Agent-Based Modeling• Objects have interactions with each other

– Flocks of Birds, Schools of Fish• Separation• Alignment• Cohesion

• Objects interact with their environment– Ant Foraging, Pheromones, Traffic Laws

• Agent-Based Modeling (ABM)– Create discrete-time computational simulation– Align models with known behavior– Vary parameters to test new hypotheses

Page 15: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Cellular Process

Social Science

Page 16: Using Relational Structure for Learning and Modeling in Biomedical and Social Domains

Conclusions• First-Order Logic combines with ILP and

ABM to create a powerful representation of the world

• Research Opportunities– Social Networks– Zendo Player– Claws and Shock Graphs– Cellular Simulation– Social Simulation – [Insert your favorite dataset here]


Recommended