These slides, presented at RCRA 2009, summarises my work for the MSc thesis.
They introduce some fundamentals on LPADs, the standard inference mechanisms, two approximate algorithms and the graphs documenting our findings.
This web app by WP9 acts as an interface to the WP3 Global Optimiser to provide a mean for stakeholders and policy makers to interact with the tool and provide their feedback. The official ePolicy interface, however, will be provided by Fraunhofer IGD in WP7.
It often happens during conferences and other visits that after a while people informally asks me things about food because I am Italian.
In particular, they are curious to know about 'spaghetti bolognese' because I am precisely from Bologna.
They barely believe me when I explain that it is not at all typical dish and the real one - tagliatelle al ragù - is quite different.
I ended up putting together these slides to support my explanations and they are always greatly appreciated.
So if you are curious to know how is the original recipe, take a look at this!
A Distributed System Using MS Kinect and Event Calculus for Adaptive Physioth...Stefano Bragaglia
In many countries of the world, the life expectancy increases but the population ages so rapidly that it is expected that soon it will be difficult to ensure a good life quality to the elder people when health issues arise. In this paper, we consider this problem from the point of view of the physiotherapy rehabili- tation which nowadays is perceived as costly and inconvenient for the elder patients. In order to lessen these problems, we propose a distributed architecture to allow the physiotherapists to remotely assist their patients while they comfortably do exercises from home. As in other proposals, the Human Pose Recognition is delegated to a computer equipped with MS Kinect and neural networks. Our approach, however, differs from others because it includes a logical framework based on Event Calculus augmented with Expectations which provides a higher-level description of the exercises and a mean to measure how well they were done.
ILP 2014 - Nonmonotonic Learning in Large Biological NetworkStefano Bragaglia
This paper introduces an open-source implementation of a non-monotonic learning method called XHAIL and shows how it can be applied to a whole-organism model of yeast metabolism. Unlike the previous XHAIL prototype, which could only handle networks of a few dozen reactions, our new system can accommodate networks with over a thousand. This scale–up was achieved though several implementation improvements which increase the method’s efficiency and support an enhanced language bias that further increases its usability. We test the system in a case study using real data collected by a Robot Scientist.
I presented these slides introducing Description Logic, Semantic Web and Ontology Development since May 2010 to the students of the 'Fondamenti di Intelligenza Artificiale' course of the University of Bologna, Italy. The last part of the presentation is about some best practices to develop good ontologies.
A Semi-naive Bayes Classifier with Grouping of CasesNTNU
In this work, we present a semi-naive Bayes classifier that searches for dependent attributes using different filter approaches. In order to avoid that the number of cases of the compound attributes be too high, a grouping procedure is applied each time after two variables are merged. This method tries to group two or more cases of the new variable into an unique value. In an emperical study, we show as this approach outperforms the naive Bayes classifier in a very robust way and reaches the performance of the Pazzani’s semi-naive Bayes [1] without the high cost of a wrapper search.
This web app by WP9 acts as an interface to the WP3 Global Optimiser to provide a mean for stakeholders and policy makers to interact with the tool and provide their feedback. The official ePolicy interface, however, will be provided by Fraunhofer IGD in WP7.
It often happens during conferences and other visits that after a while people informally asks me things about food because I am Italian.
In particular, they are curious to know about 'spaghetti bolognese' because I am precisely from Bologna.
They barely believe me when I explain that it is not at all typical dish and the real one - tagliatelle al ragù - is quite different.
I ended up putting together these slides to support my explanations and they are always greatly appreciated.
So if you are curious to know how is the original recipe, take a look at this!
A Distributed System Using MS Kinect and Event Calculus for Adaptive Physioth...Stefano Bragaglia
In many countries of the world, the life expectancy increases but the population ages so rapidly that it is expected that soon it will be difficult to ensure a good life quality to the elder people when health issues arise. In this paper, we consider this problem from the point of view of the physiotherapy rehabili- tation which nowadays is perceived as costly and inconvenient for the elder patients. In order to lessen these problems, we propose a distributed architecture to allow the physiotherapists to remotely assist their patients while they comfortably do exercises from home. As in other proposals, the Human Pose Recognition is delegated to a computer equipped with MS Kinect and neural networks. Our approach, however, differs from others because it includes a logical framework based on Event Calculus augmented with Expectations which provides a higher-level description of the exercises and a mean to measure how well they were done.
ILP 2014 - Nonmonotonic Learning in Large Biological NetworkStefano Bragaglia
This paper introduces an open-source implementation of a non-monotonic learning method called XHAIL and shows how it can be applied to a whole-organism model of yeast metabolism. Unlike the previous XHAIL prototype, which could only handle networks of a few dozen reactions, our new system can accommodate networks with over a thousand. This scale–up was achieved though several implementation improvements which increase the method’s efficiency and support an enhanced language bias that further increases its usability. We test the system in a case study using real data collected by a Robot Scientist.
I presented these slides introducing Description Logic, Semantic Web and Ontology Development since May 2010 to the students of the 'Fondamenti di Intelligenza Artificiale' course of the University of Bologna, Italy. The last part of the presentation is about some best practices to develop good ontologies.
A Semi-naive Bayes Classifier with Grouping of CasesNTNU
In this work, we present a semi-naive Bayes classifier that searches for dependent attributes using different filter approaches. In order to avoid that the number of cases of the compound attributes be too high, a grouping procedure is applied each time after two variables are merged. This method tries to group two or more cases of the new variable into an unique value. In an emperical study, we show as this approach outperforms the naive Bayes classifier in a very robust way and reaches the performance of the Pazzani’s semi-naive Bayes [1] without the high cost of a wrapper search.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
More Related Content
Similar to Approximate Inference for Logic Programs with Annotated Disjunctions (RCRA 2009)
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Safalta Digital marketing institute in Noida, provide complete applications that encompass a huge range of virtual advertising and marketing additives, which includes search engine optimization, virtual communication advertising, pay-per-click on marketing, content material advertising, internet analytics, and greater. These university courses are designed for students who possess a comprehensive understanding of virtual marketing strategies and attributes.Safalta Digital Marketing Institute in Noida is a first choice for young individuals or students who are looking to start their careers in the field of digital advertising. The institute gives specialized courses designed and certification.
for beginners, providing thorough training in areas such as SEO, digital communication marketing, and PPC training in Noida. After finishing the program, students receive the certifications recognised by top different universitie, setting a strong foundation for a successful career in digital marketing.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
Approximate Inference for Logic Programs with Annotated Disjunctions (RCRA 2009)
1. Stefano Bragaglia
DEIS – University of Bologna
stefano.bragaglia@unibo.it
Fabrizio Riguzzi
ENDIF – University of Ferrara
fabrizio.riguzzi@unife.it
2.
Increasing interest in combining
logic and probability
•
C1: sneezing(X): 0.7 v
not_sneezing(X): 0.3 ←
flu(X).
C2: sneezing(X): 0.6 v
not_sneezing(X): 0.4 ←
hayfever(X).
C3: flu(andrew).
C4: flu(david).
C5: hayfever(david).
C6: hayfever(robert).
Many formalism:
Markov Logic Networks
ProbLog
Logic Programs with Annotated
Disjunctions (LPADs)
etc.
LPADs can easily express:
•
Queries:
?- sneezing(andrew).
?- sneezing(robert).
?- sneezing(david).
cause-effect relationships among
events
possible effects of a single cause
contemporary contribution of
more causes to the same effect
Example: simple medical diagnosis
•
0.7
0.6
0.88
Probability:
Instances where query is true: 3 out of 4
P = 0.7×0.6 + 0.7×0.4 + 0.3×0.6 =
0.88
3.
Syntax
Program: set of disjunctive clauses
Head: set of mutually exclusive and
exhaustive logical atoms annotated with
probability values between 0 and 1
whose sum is 1
Body: event whose effects are
represented by the atoms of the
corresponding head
1.
2.
Semantic
Inference: in 2 steps (by cplint)
Explanations: a meta-interpreter
performs resolution keeping current
set of choices
Probability of a query:
a dynamic algorithm converts
explanations into a Binary Decision
Diagram (BDD) and traverse it; this
makes explanations mutually
exclusive
?- sneezing(david).
(C1;{X1/david};0)
(C2;{X2/david};0)
:- flu(david).
:- hayfever(david).
Instance: normal logic program obtained
by choosing a logical atom from the
head of each grounding of every clause
Probability of an instance: product of
the probability values of all the atoms
chosen for that instance
Probability of a query: sum of the
probabilities of each instance where the
query is true
0.4
0.3
0
XC2
XC1
0.7
0.6
1
P = 0.3×0.6 + 0.7 = 0.88
Not possible in some domains
4. Best K
▪ Deterministic algorithm
based on branch and bound
technique
▪ Explanations built
incrementally by keeping
only the k most probable
ones (k = 64)
▪ Probability of the query
computed on chosen
explanations trough BDD
(lower bound)
▪ Note: limiting explanations
allows better control on
complexity
Monte Carlo
▪ Stochastic algorithm based
on Monte Carlo approach
▪ Instances sampled
repeatedly from LPAD by
considering only relevant
clauses
▪ Head atoms of resolving
clauses chosen stochastically
by a meta-interpreter
▪ Note: the probability of the
query is the fraction of
sampled instances where the
query is true (no BDD is
needed)
5.
Real datasets: 10 incremental
samples of a graph describing
biological entities responsible of
Alzheimer’s disease
Biological Graph
HGNC_1505
PubMed_12653
0.643
0.493
0.665
EntrezGene_11803
PubMed_15529
0.523
Artificial datasets: 3
procedurally built graphs of
increasing complexity
Queries: compute the probability
that a path exists between two
given nodes of each graph
0.567
EntrezProtein_7891032
Tests: performed on Linux
machines equipped with Intel
Core 2 Duo E6550 (2333 MHz) and
4 Gb RAM with a 24 hours time
limit
PubMed_1741124
0.602
0.621
PubMed_157782
0.713
EntrezProtein_8147603
Artificial Graphs
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
0.3
“lanes”
0.3
0.3
0.3
0.3
HGNC_620
0.3
0.3
0.3
0.3
0.3
0.3
0.3
“branches”
“parachutes”
6. 12
10
8
6
4
2
0
Biological Graphs:
CPU times averaged on successes
100000
Standard
Best K
Monte Carlo
Size (edges)
Time (log s)
Answers
Biological Graphs:
number of successes
1000
Standard
10
Best K
Monte Carlo
0,1
0,001
Size (edges)
7. Lanes Graphs: CPU times
Parachutes Graphs: CPU times
100
Standard
Best K
Monte Carlo
0,01
Monte Carlo
0,000001
Size (steps)
Size (steps)
Branches Graphs: CPU times
Time (log s)
100
1
1
3
5
7
9
11 13 15 17 19
0,01
Standard
Best K
Monte Carlo
0,0001
0,000001
Size (steps)
Standard
Best K
0,0001
0,0001
0,000001
1
1
23
45
67
89
111
133
155
177
199
221
243
265
287
0,01
Time (log s)
1
1
23
45
67
89
111
133
155
177
199
221
243
265
287
Time (log s)
100