<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Itv0060_2014_arhiiv</id>
	<title>Itv0060 2014 arhiiv - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Itv0060_2014_arhiiv"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Itv0060_2014_arhiiv&amp;action=history"/>
	<updated>2026-10-28T14:22:02Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Itv0060_2014_arhiiv&amp;diff=12176&amp;oldid=prev</id>
		<title>Tammet: Uus lehekülg: &#039;&lt;table&gt; &lt;tr&gt; &lt;td&gt; teadmised  &lt;/td&gt; &lt;td&gt; Code: &lt;b&gt;ITV0060&lt;/b&gt;&lt;br&gt; Link: http://www.lambda.ee/index.php/Teadmiste_otsing,_formaliseerimine_j...&#039;</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Itv0060_2014_arhiiv&amp;diff=12176&amp;oldid=prev"/>
		<updated>2015-02-02T16:05:25Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;&amp;lt;table&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &lt;a href=&quot;/wiki/Fail:Mephistophiles_small.gif&quot; title=&quot;Fail:Mephistophiles small.gif&quot;&gt; left|teadmised&lt;/a&gt;  &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Code: &amp;lt;b&amp;gt;ITV0060&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt; Link: http://www.lambda.ee/index.php/Teadmiste_otsing,_formaliseerimine_j...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:Mephistophiles small.gif| left|teadmised]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code: &amp;lt;b&amp;gt;ITV0060&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Teadmiste_otsing,_formaliseerimine_ja_hoidmine  or http://www.lambda.ee/index/itv0060&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: Tanel Tammet&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, TTÜ AK223&amp;lt;br&amp;gt;&lt;br /&gt;
Archives of previous years: [[itv0060 2013 arhiiv|2013]], [[itv0060 2012 arhiiv|2012]], [[itv0060 2011 arhiiv|2011]], [[itv0060 20010 arhiiv|2010]], [[itv0060 2009 arhiiv|2009]], [[itv0060 2008 arhiiv|2008]], [[itv0060 2007 arhiiv|2007]],   [[itv0060 2006 arhiiv|2006]], [http://cs.ttu.ee/kursused/wav4130/ older].&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB! See on 2014 aasta arhiiv, mitte hetkel käsiloleva kursuse materjalikogu&amp;lt;/font&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
* 14. mai vaatame üle eksamimaterjalid + indeksite loeng.&lt;br /&gt;
* 16. mai on viimane ametlik prakside esitamise päev, aga ...&lt;br /&gt;
* 21. mai on varupäev prakside jaoks + indeksite loeng.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eksamil neli küsimust väikeste ülesannete näol: igast suurest&lt;br /&gt;
allolevast teemast üks.&lt;br /&gt;
&lt;br /&gt;
Exam times:&lt;br /&gt;
&lt;br /&gt;
* 26. May, Monday: in room ICT-A2 at 10:00&lt;br /&gt;
* 3. June, Tuesday: in ICT-A2  at 10:00&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Andre asutas Skypes andmeanalüüsi-meeskonna ning siirdus Skypest edasi asutama startuppi [http://marinexplore.com Marinexplore], mis tegeleb ookeaniandmete kokkukogumise, analüüsimise ja paketeerimisega nt energeetika- ja laevanduse ettevõtetele. Loengus räägib Andre nendestsamadest eri allikatest pärit mass-andmetest. &lt;br /&gt;
&lt;br /&gt;
Marinexplore on ennast edukalt varustanud maailmatasemel investorite ja nõuandjatega ning otsib praegu oma meeskonda tugevat arendajat planeedi keskkonnaandmete platvormi skaleerima.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Time, place, result ==&lt;br /&gt;
&lt;br /&gt;
Semester: spring&amp;lt;br&amp;gt;&lt;br /&gt;
Grading: exam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lectures: every Wednesday 16:00-17.30, room ICT-A2&amp;lt;br&amp;gt;&lt;br /&gt;
Practical work: Fridays on odd weeks (7. Feb, 21 Feb, ...) 12:00-13:30 room ICT-403&amp;lt;br&amp;gt;&lt;br /&gt;
Practical work will give 40% and exam 60% of points underlying the final grade.&lt;br /&gt;
&lt;br /&gt;
== Focus ==&lt;br /&gt;
&lt;br /&gt;
The main focus of the course is on KR ([https://en.wikipedia.org/wiki/Knowledge_representation knowledge representation]): how to represent nontrivial information in programs and databases, how to build and use indexes for efficient search through large sets of knowledge.&lt;br /&gt;
&lt;br /&gt;
The course contains four blocks built on each other:&lt;br /&gt;
&lt;br /&gt;
* Background and basics. Representing simple facts.&lt;br /&gt;
* Representing rules.&lt;br /&gt;
* Time, planning and uncertain knowledge.&lt;br /&gt;
* Indexes and search.&lt;br /&gt;
&lt;br /&gt;
Ca half of the course themes are covered in [http://www.sciencedirect.com/science/book/9781558609327 this book].&lt;br /&gt;
&lt;br /&gt;
== Practical work ==&lt;br /&gt;
&lt;br /&gt;
There are three labs: the first two are obligatory, third is optional. The labs have to be presented to the prof and all students present at labwork.&lt;br /&gt;
&lt;br /&gt;
=== First lab 2014 ===&lt;br /&gt;
&lt;br /&gt;
The goal of the first lab is to write a software system able to scrape factual raw data about a person with a name given to the program.&lt;br /&gt;
&lt;br /&gt;
Basically, search for web pages containing the name and extract relevant words from the list you create: words closer to the name and with more occurrences are also more important/better match. It may be a good idea to do some searches together with interesting keywords already. Also, whenever you do a search / pull a page, it is a good idea to store the search result / html source in a file to avoid exchausting your search quota and just wasting bandwidth and time,&lt;br /&gt;
&lt;br /&gt;
Deadline: recommended mid-March, absolutely latest end of March (after this there will be a penalty).&lt;br /&gt;
&lt;br /&gt;
See also [[notes for KR lab 1]].&lt;br /&gt;
&lt;br /&gt;
=== Second lab 2014 ===&lt;br /&gt;
&lt;br /&gt;
The goal of the second lab is to write and use rules to categorize/tag people according to the data obtained during the first lab. A person should get a number of tags with numerical indicators showing our trust in that the tag really applies to the person, plus (sometimes) a number indicating the degree to which the tag applies.&lt;br /&gt;
&lt;br /&gt;
As a concrete scenario imagine we want to show ads to the people and decide the concrete ads based on the tags/categories of people.&lt;br /&gt;
&lt;br /&gt;
See [[details for KR lab 2]].&lt;br /&gt;
&lt;br /&gt;
=== Third lab 2014 ===&lt;br /&gt;
&lt;br /&gt;
This lab is &amp;lt;b&amp;gt;optional&amp;lt;/b&amp;gt; and will simply give as many points as lab 1 or 2 towards the final result and the grade: practical wotrk 60% and exam 40%.&lt;br /&gt;
&lt;br /&gt;
The goal of the lab is to use [http://wordnet.princeton.edu/ wordnet] or [http://www.cl.ut.ee/ressursid/teksaurus/ teksaurus] to create an additional ruleset and to use that&lt;br /&gt;
in addition to your own rules in lab 2.&lt;br /&gt;
&lt;br /&gt;
Student ideas are also welcome: have to agree with Tanel first.&lt;br /&gt;
&lt;br /&gt;
== Lecture block 1: basics and representing simple facts. ==&lt;br /&gt;
&lt;br /&gt;
=== Overview of the course. Background and basics. First lab.  ===&lt;br /&gt;
&lt;br /&gt;
Lecture materials:&lt;br /&gt;
* [[Media:Kr intro.ppt | Intro lecture: declarative and procedural representations]]&lt;br /&gt;
* Core logic refresher.&lt;br /&gt;
* Details of the first lab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Programming and databases. SQL: meaning and representation of facts ===&lt;br /&gt;
&lt;br /&gt;
* Encoding data in programming languages.&lt;br /&gt;
* [[Media:Kr_plain_data_db_logic.ppt | relation of plain data in databases to logic &amp;amp; representing complex structures in databases ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Core ideas of non-relational databases, mostly RDF ===&lt;br /&gt;
&lt;br /&gt;
Lecture materials:&lt;br /&gt;
&lt;br /&gt;
* [[Media:kr_rdf_schemalessdb_3.ppt|key/value pairs and rdf, compared to the relational model]]&lt;br /&gt;
* [[Nosql links and notes]] not part of exam&lt;br /&gt;
&lt;br /&gt;
=== HTML annotations. Microformats, microdata, RDFa  ===&lt;br /&gt;
&lt;br /&gt;
Lecture materials:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Kr_annot_rdfa_rdfs_3.ppt|Html annotations, RDFa, RDFs]] RDFs part covered during the next block&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Understand main parts (not part of exam):&lt;br /&gt;
&lt;br /&gt;
* [https://support.google.com/webmasters/answer/99170?hl=en Google rich snippets]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/RDFa wiki intro]&lt;br /&gt;
* [http://www.w3.org/TR/rdfa-lite/ RDFa lite] ja [http://www.w3.org/TR/xhtml-rdfa-primer/ w3c rdfa primer] &lt;br /&gt;
* [http://ogp.me/ open graph protocol (i.e. Facebook stuff)]&lt;br /&gt;
* [http://microformats.org/ microformats]&lt;br /&gt;
* [[Media:portaalidekoosvoime.ppt]] or as pdf [[Media:portaalidekoosvoime.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Data extraction from the web ===&lt;br /&gt;
&lt;br /&gt;
not part of exam &lt;br /&gt;
&lt;br /&gt;
* Overview&lt;br /&gt;
* Some details about [http://rtw.ml.cmu.edu/rtw/ Nell] as a nice example.&lt;br /&gt;
&lt;br /&gt;
== Lecture block 2: representing rules ==&lt;br /&gt;
&lt;br /&gt;
=== RDFS and logic ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Understand RDFS:&lt;br /&gt;
&lt;br /&gt;
Lecture material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Kr_rdfs.pdf|RDFS: rdf schema]] and as [[Media:Kr_rdfs.ppt|ppt]]&lt;br /&gt;
&lt;br /&gt;
Additional details (not part of exam):&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/RDF_schema RDFs wikipedia]&lt;br /&gt;
* [http://www.w3.org/TR/rdf-schema/ w3c RDF schema]&lt;br /&gt;
&lt;br /&gt;
=== Important KR languages ===&lt;br /&gt;
&lt;br /&gt;
Not necessary for the exam.&lt;br /&gt;
&lt;br /&gt;
Several languages:&lt;br /&gt;
* RDFS&lt;br /&gt;
* OWL&lt;br /&gt;
* KIF &lt;br /&gt;
* CL &lt;br /&gt;
* ontologies&lt;br /&gt;
* wordnet&lt;br /&gt;
* cyc&lt;br /&gt;
* restricted english systems&lt;br /&gt;
* frame systems&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Resource_Description_Framework RDF wikipedia]&lt;br /&gt;
* [http://www.w3.org/TR/rdf-primer/ w3c RDF primer]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Web_Ontology_Language OWL wikipedia]&lt;br /&gt;
* [http://www.w3.org/TR/owl-guide/ w3c OWL guide]&lt;br /&gt;
* [http://cl.tamu.edu/ CL main page], &lt;br /&gt;
* [http://attempto.ifi.unizh.ch/site/pubs/papers/phd_kaljurand.pdf Attempto restricted english]&lt;br /&gt;
&lt;br /&gt;
=== RDFs and OWL ===&lt;br /&gt;
&lt;br /&gt;
* [[Notes about RDF and OWL: logical meaning]]&lt;br /&gt;
&lt;br /&gt;
Understand basics of owl:&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Web_Ontology_Language OWL wikipedia]&lt;br /&gt;
&lt;br /&gt;
not part of exam:&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/owl2-overview/ w3c OWL version 2 guide]&lt;br /&gt;
* [http://www.w3.org/TR/owl2-primer/ w3c OWL version 2 primer]&lt;br /&gt;
* [http://www.w3.org/2007/OWL/wiki/Profiles#Reasoning_in_OWL_2_RL_and_RDF_Graphs_using_Rules Owl2 wiki rule semantics]  &lt;br /&gt;
&lt;br /&gt;
Owl background: description logics (not part of exam )&lt;br /&gt;
&lt;br /&gt;
* [http://disi.unitn.it/~ldkr/ml2013/slides/12.DL.ppt brief intro to description logic]&lt;br /&gt;
* [http://www.inf.unibz.it/~franconi/dl/course/ detailed course in description logics] (not necessary for exam)&lt;br /&gt;
&lt;br /&gt;
Start looking at interesting ontologies:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ontologyportal.org/ SUMO]&lt;br /&gt;
&lt;br /&gt;
===  Restricted english ===&lt;br /&gt;
&lt;br /&gt;
* http://attempto.ifi.uzh.ch/site/pubs/ Attempto restricted english]&lt;br /&gt;
&lt;br /&gt;
Attempto details not necessary for the exam.&lt;br /&gt;
&lt;br /&gt;
== Lecture block 3: time, planning and uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rules in planning and robotics ===&lt;br /&gt;
&lt;br /&gt;
Lecture material:&lt;br /&gt;
* [[Media:Kr_rules1.pdf|Rules and logic: refresher]] and as [[Media:Kr_rules1.ppt|ppt]]&lt;br /&gt;
* [[blocks world axiom/query examples from lecture]]&lt;br /&gt;
&lt;br /&gt;
See also (not part of exam):&lt;br /&gt;
&lt;br /&gt;
* [[Media:Geoffreasoningnotes.pdf|Geoff reasoning course notes: just for background, no questions in exam]]&lt;br /&gt;
* [http://www.ee.pdx.edu/~mperkows/May4/005.Ch11-planning.ppt planning and blocks world]&lt;br /&gt;
&lt;br /&gt;
=== Logic for uncertain knowledge ===&lt;br /&gt;
&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-nonmonotonic/ nonmonotonic logic] Not necessary for exam.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Default_logic default logic] For exam: main material for default logic.&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
* [http://sc.snu.ac.kr/courses/2008/spring/pg/krr/Lectures/Lecture11/Lec11.ppt Reasoning with Conflicting Knowledge] Helpful additional material.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the exam: you should be able to create and solve small examples with default logic.&lt;br /&gt;
&lt;br /&gt;
=== Fuzzy and probabilistic logic ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Uncertain_prob_fuzzy.ppt‎|Uncertain_prob_fuzzy.ppt‎]] Intro.&lt;br /&gt;
* [[Media:Vienna_tanel.pdf|Vienna_tanel_2.pdf]] Additional examples and combining.&lt;br /&gt;
&lt;br /&gt;
For the exam: understand the differences between fuzzy and probabilistic logic and be able to present small examples.&lt;br /&gt;
&lt;br /&gt;
=== Logic of belief and knowledge ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Ijcai93.pdf|Ijcai93.pdf]] Overview.&lt;br /&gt;
&lt;br /&gt;
For exam: understand referential transparency and core ideas about encoding belief and knowledge. Modal logic not necessary for the exam.&lt;br /&gt;
&lt;br /&gt;
== Lecture block 4: indexes and search ==&lt;br /&gt;
&lt;br /&gt;
=== Indexes: intro and mainstream ===&lt;br /&gt;
&lt;br /&gt;
Traditional database indexes incl B+ tree:&lt;br /&gt;
* [http://www.lambda.ee/index.php/Pilt:IndexNotes04.ppt G. Molina lecture 4]&lt;br /&gt;
&lt;br /&gt;
Hash indexes:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hash_table wiki].&lt;br /&gt;
&lt;br /&gt;
Bitmap indexes:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Bitmap_index wiki].&lt;br /&gt;
&lt;br /&gt;
For exam: understand the core usage scenarios and be able to create small examples.&lt;br /&gt;
&lt;br /&gt;
=== Multi-field and geoindexes, fulltext and term indexes ===&lt;br /&gt;
&lt;br /&gt;
* A few words about both multi-field indexes and geoindexes.&lt;br /&gt;
* Fulltext indexes: [http://www.lambda.ee/index.php/Pilt:Fulltext_indexes.ppt good intro and overview]&lt;br /&gt;
* Term indexes: [http://www.lambda.ee/index.php/Pilt:Mccuneindexing.pdf mccune paper]&lt;br /&gt;
&lt;br /&gt;
not part of exam:&lt;br /&gt;
&lt;br /&gt;
=== Fancier term indexes ===&lt;br /&gt;
&lt;br /&gt;
* Path indexes&lt;br /&gt;
&lt;br /&gt;
* On from here.&lt;br /&gt;
&lt;br /&gt;
=== Nosql indexes ===&lt;br /&gt;
&lt;br /&gt;
* Document bases&lt;br /&gt;
* Graph bases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Learning ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Useful materials:&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.toronto.edu/~hinton/csc2515/notes/lec1.ppt intro]&lt;br /&gt;
* [http://gamma.cs.unc.edu/rob-course/public_html/LEC/MachineLearningMethods.ppt robots/cars]&lt;br /&gt;
* [http://www.cs.toronto.edu/~hinton/csc2515/notes/lec4.ppt backpropagation]&lt;br /&gt;
* [http://www.cs.toronto.edu/~hinton/csc2515/lectures.html good set of lecture materials]&lt;br /&gt;
* [http://www.cs.cmu.edu/~tom/mlbook-chapter-slides.html another good full set of lecture materials]&lt;br /&gt;
** sh [http://www.cs.cmu.edu/afs/cs.cmu.edu/project/theo-20/www/mlbook/ch4.pdf neural netw chapter]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[teadmised_note]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>