Teadmiste otsing, formaliseerimine ja hoidmine

Allikas: Lambda
Redaktsioon seisuga 13. mai 2013, kell 17:34 kasutajalt Tammet (arutelu | kaastöö) (→Restricted english jms)
Mine navigeerimisribale Mine otsikasti
teadmised
teadmised

Code: ITV0060
Link: http://www.lambda.ee/index.php/Teadmiste_otsing,_formaliseerimine_ja_hoidmine or http://www.lambda.ee/index/itv0060
Lecturer: Tanel Tammet
Contact: tanel.tammet@ttu.ee, 6203457, TTÜ AK223
Archives of previous years: 2012, 2011, 2010, 2009, 2008, 2007, 2006, [http:/cs.ttu.ee/kursused/wav4130/ older].

Muutused loengukohas

Loengud toimuvad nüüd ja edaspidi uues IT majas Akadeemia 15, 4 korrus arvutiteaduse seminariruumis 411.

Time, place, result

Semester: spring
Grading: exam
Points: 3.5

Lectures: every Monday 16:00-17.30, room IT-140.
Practical work: Thursdays on odd weeks 16:00-17:30 room IT-213D, IT-213H.
Practical work will give 40% and exam 60% of points underlying the final grade.


Practical work

There are three labs. All labs have to be presented to the prof and all students present at labwork.

First lab 2013

The main goal is to select a domain and a task for the second lab. What to search, from where, etc. You should experiment with scraping, search and apis to find out what you can really get, in practice. The ideas, experiments and the final plan should be presented. Might be useful to have a look at:


Deadline: 21. February.

Second lab 2013

The main goal is to develop an app which scrapes/searches potentially uncertain data from the web and creates a representation of that data in a machine-processable form (json, csv, xml etc). You can scrape html pages, google, bing, wolfram alpha results and/or use any apis like twitter, google places, google plus etc. It is best to have a combination of these.

Deadline: end of March.

Third lab 2013

The main goal of the third lab is to develop a ruleset for generating new interesting facts from the data obtained from the second lab. The ruleset has to be encoded in a format suitable for some first-order based logical prover and then used with the prover to actually derive new facts.

Deadline: end of the spring semester.

ITV006 third lab 2013


Lectures

Declarative and procedural representations

Lecture materials:

Databases: meaning and representation of facts

Lecture materials:


NoSQL databases

  • Nosql links and notes (here for exam: understand the basic categories of Nosql bases: what is the main point

and differences between the categories. Not necessary to know the details of different bases).

HTML annotations. RDFa, reading and using RDF data from web pages. Starting RDFs

Lecture materials:

Understand main parts:

RDFs continued. Starting OWL

Understand RDFS:

(for exam: you should understand the core principles of rdfs)

Understand basics of owl:

(for exam: you should understand the core principles of owl, not the details below here)

Owl background: description logics

Start looking at interesting ontologies:

  • SUMO (not necessary for exam)



Rules in logic: apps in planning, robotics, ...

For exam: you should be able to encode a small blocks world planning example and solve it. The details below "see also" are not necessary, but the last example is useful.

Lecture material:

See also:


Data extraction

Not necessary for the exam.

Web mining by Nell:


Restricted english jms

Not necessary for the exam.

Uncertain knowledge logic

Indexes

Traditional database indexes incl B+ tree:

Bitmap indexes:

Hash indexes:

Fulltext indexes:


Various rule/logic languages

Lecture material:

Several languages:

  • RDFS
  • OWL
  • KIF
  • CL
  • ontologies
  • wordnet
  • cyc
  • restricted english systems

See also:

See also about databases and logic:

See also about RDF and related:

Rules in logic: apps in planning, robotics, ...

Lecture material:

Topics:

  • propositional, first order, higher order
  • semantics/models
  • proofs and deriving new information
  • automated reasoning

See also:

Various rule/logic languages

Lecture material:

Several languages:

  • RDFS
  • OWL
  • KIF
  • CL
  • ontologies
  • wordnet
  • cyc
  • restricted english systems

See also:

Scraping semistructured data

Time, context, metainformation

Probabilistic and nonmonotonic reasoning

See also:

Personalized search and recommendations

Fast search of facts and rules using indexing

Learning

See also:

-->