RecSys2019.RecSys2019 History
Show minor edits - Show changes to markup
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on with Solutions)
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on with Solutions)
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on)
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on with Solutions)
Slides (available soon)
Slides
- Part 1: Advances in Content-based Recommender Systems - Introduction
- Part 2: Advances in Content-based Recommender Systems - Endogenous Techniques
- Part 3: Advances in Content-based Recommender Systems - Exogenous Techniques
- Part 4: Generating Explanations
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on)
- Part 1: Advances in Content-based Recommender Systems - Introduction
- Part 2: Advances in Content-based Recommender Systems - Exogenous Techniques
- Part 3: Advances in Content-based Recommender Systems - Endogenous Techniques
- Part 4: Advances in Content-based Recommender Systems - Generating Explanations
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on)
- Part 1: Advances in Content-based Recommender Systems - Introduction
- Part 2: Advances in Content-based Recommender Systems - Endogenous Techniques
- Part 3: Advances in Content-based Recommender Systems - Exogenous Techniques
- Part 4: Advances in Content-based Recommender Systems - Generating Explanations
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on)
- Part 1: Advances in Content-based Recommender Systems - Introduction
- Part 2: Advances in Content-based Recommender Systems - Endogenous Techniques
- Part 3: Advances in Content-based Recommender Systems - Exogenous Techniques
- Part 4: Generating Explanations
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on)
Please note, to run the system, you must add the appropriate lines of code where highlighted.
Please note, to run the system, you must add the appropriate lines of code where highlighted. This will be the goal of the hands-on session.
We will use the MiniConverseFramework
We will use the MiniConverse Framework
- Paste the repository's URL (available soon) in the URI text box and click Next 1.3.
- Paste the repository's URL (https://github.com/aiovine/RecSysSummerSchool2019.git) in the URI text box and click Next 1.3.
- To launch the interface, right-click on the DialogManager class, and select Run As > Java Application
- To launch the interface, right-click on the DialogManager class, and select Run As > Java Application
- M. De Gemmis, P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics-aware content-based recommender systems. In "Recommender Systems Handbook", pages 119-159. 2015.
Link
- P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics in Adaptive and Personalised Systems - Methods, Tools and Applications. Springer, 2019 (in press). ISBN 978-3-030-05618-6.
Link
- M. De Gemmis, P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics-aware content-based recommender systems. In "Recommender Systems Handbook", pages 119-159. 2015 (Link)
- P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics in Adaptive and Personalised Systems - Methods, Tools and Applications. Springer, 2019 (in press). ISBN 978-3-030-05618-6 (Link)
- M. De Gemmis, P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics-
aware content-based recommender systems. In "Recommender Systems Handbook", pages 119-159. 2015.
- M. De Gemmis, P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics-aware content-based recommender systems. In "Recommender Systems Handbook", pages 119-159. 2015.
- P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics in Adaptive and Personalised Systems - Methods, Tools and Applications. Springer, 2019 (in press).
ISBN 978-3-030-05618-6.
- P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics in Adaptive and Personalised Systems - Methods, Tools and Applications. Springer, 2019 (in press). ISBN 978-3-030-05618-6.
- xxx
- [[https://www.springer.com/gp/book/9783030056179|P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics in Adaptive
and Personalised Systems - Methods, Tools and Applications. Springer, 2019 (in press). ISBN 978-3-030-05618-6.]]
- M. De Gemmis, P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics-
aware content-based recommender systems. In "Recommender Systems Handbook", pages 119-159. 2015.
Link
- P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics in Adaptive and Personalised Systems - Methods, Tools and Applications. Springer, 2019 (in press).
ISBN 978-3-030-05618-6.
Link
- [[https://link.springer.com/chapter/10.1007/978-1-4899-7637-6_4|M. De Gemmis, P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics-
aware content-based recommender systems. In "Recommender Systems Handbook", pages 119-159. 2015.]]
- xxx
.... readings
- [[https://link.springer.com/chapter/10.1007/978-1-4899-7637-6_4|M. De Gemmis, P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics-
aware content-based recommender systems. In "Recommender Systems Handbook", pages 119-159. 2015.]]
- [[https://www.springer.com/gp/book/9783030056179|P. Lops, C. Musto, F. Narducci, and G. Semeraro. Semantics in Adaptive
and Personalised Systems - Methods, Tools and Applications. Springer, 2019 (in press). ISBN 978-3-030-05618-6.]]
- Part 5: Advances in Content-based Recommender Systems - Conversational Recommender Systems (Hands-on)
- Part 5: Advances in Content-based Recommender Systems - Conversational RecSys (Hands-on)
Slides
Slides (available soon)
.... slides
- Part 1: Advances in Content-based Recommender Systems - Introduction
- Part 2: Advances in Content-based Recommender Systems - Endogenous Techniques
- Part 3: Advances in Content-based Recommender Systems - Exogenous Techniques
- Part 4: Advances in Content-based Recommender Systems - Generating Explanations
- Part 5: Advances in Content-based Recommender Systems - Conversational Recommender Systems (Hands-on)
.... links
TBD
.... preparation
Hands-on Session
We will use the MiniConverseFramework
Software Requirements:
Java 7 or newer Maven Java IDE (Recommended: Eclipse with EGit plugin installed)
Installation guide:
- Import the project into Eclipse using
File > Import > Git > Projects from Git 1.1.
- Select "Clone URI" and click Next 1.2.
- Paste the repository's URL (available soon) in the URI text box and click Next 1.3.
- Keep clicking Next until the project is imported
- In Eclipse, right-click on the pom.xml file and select Run As > Maven install
- To launch the interface, right-click on the DialogManager class, and select Run As > Java Application
Please note, to run the system, you must add the appropriate lines of code where highlighted.
Giovanni Semeraro Marco de Gemmis Pasquale Lops Cataldo Musto
Giovanni Semeraro
Marco de Gemmis
Pasquale Lops
Cataldo Musto\\
- Programma Preliminare
- Diario
- Modalità d'Esame
- Materiale Didattico
- Codice Sorgente
- Esercitazioni
- Risultati
- Link Utili
- [27 Febbraio 2019] Inizio del Corso.
- [25 Febbraio 2019] Le lezioni del corso avranno inizio mercoledì 28/02 e si terranno il mercoledì dalle 8.30 alle 12.30 e il giovedì dalle 11.30 alle 14.30 in Aula Magna (Piano Terra).
- [25 Febbraio 2019] Disponibile il programma preliminare del corso.
- [25 Febbraio 2019] On-line pagina web del corso.
Modalità d'Esame
L'esame si svolge consegnando un caso di studio e sostenendo una prova orale, che copre i contenuti di teoria e la discussione del progetto. Lo studente può essere esonerato dai contenuti di teoria sostenendo (e superando) una prova esonerante che sarà tenuta a fine corso.
Prenotazioni
Per sostenere le prove di ciascun appello occorre OBBLIGATORIAMENTE prenotarsi.
Le prenotazioni all'esame (scritto e orale) avvengono OBBLIGATORIAMENTE mediante l'uso del sistema ESSE3. Il caso di Studio deve essere consegnato 10 giorni prima della data d'appello.
- 0. Presentazione del Corso
- 1. Utilizzo di Eclipse CDT
- 2. Linguaggio C - Parte 1
- 3. Linguaggio C - Parte 2
- 4. Stile di Programmazione
- 5. Stringhe e Caratteri
- 6. Programmazione Modulare (Parte 1)
- 7. Programmazione Modulare (Parte 2)
- 8. Puntatori (Parte 1)
- 9. Puntatori (Parte 2)
- 10. File
- 11. Documentazione
- 12. Testing
- 13. Debugging
- 14. Algoritmi Fondamentali (Parte 1)
- 15. Algoritmi Fondamentali (Parte 2)
Casi di Studio
- Casi di Studio - Assegnazione Bonus Esercitazioni A.A. 2018/2019
- Risultati Esonero A.A. 2018/2019
- Casi di Studio - Presentazione
- Casi di Studio - FAQ
- Casi di Studio - Template Documentazione
- Casi di Studio - Aeroporto di Bari (Traccia Valida per Giugno 2019)
- Casi di Studio - Agenzia Viaggi (Traccia Valida per Luglio 2019 - Secondo Appello)
- Casi di Studio - Cinema (Traccia Valida per Luglio 2019 - Terzo Appello)
- Casi di Studio - Spotify (Traccia Valida per Settembre 2019 - Quarto e Quinto Appello)
Codice Sorgente
- Problema 1.1 (Soluzione)
- Problema 2.1 (Soluzione)
- Problema 2.2 (Soluzione)
- Problema 3.1 (Soluzione)
- Problema 6.1 (Soluzione)
- Problema 7.1 (Soluzione)
- Problema 8.1 (Soluzione)
- Problema 9.1 (Soluzione)
- Problema 9.2 (Soluzione)
- Problema 9.3 (Soluzione)
- Problema 10.1 (Soluzione)
- Problema 12.1 (Soluzione)
- Lezione 3 - Esercizi (Codice Sorgente)
- Lezione 5 - Esercizi (Codice Sorgente)
- Lezione 7 - Esercizi (Codice Sorgente)
- Lezione 8 - Esercizi (Codice Sorgente)
- Lezione 9 - Esercizi (Codice Sorgente)
- Lezione 10 - Esercizi (Codice Sorgente)
Esercitazioni
- Esercitazione 0 (Traccia)
- Esercitazione 0 (Discussione)
- Esercitazione 0 (Soluzione)
- Esercitazione 0 (Valutazione)
- Esercitazione 1 (Traccia)
- Esercitazione 1 (Discussione)
- Esercitazione 1 (Valutazione)
- Esercitazione 2 (Traccia)
- Esercitazione 2 (Discussione)
- Esercitazione 2 (Valutazione)
- Esercitazione 3 (Traccia)
- Esercitazione 3 (Discussione)
- Esercitazione 3 (Valutazione)
- Esercitazione 4 (Traccia)
- Esercitazione 4 (Valutazione)
Risultati
- Risultati Appello - Giugno 2019
- Risultati Appello - Luglio 2019
- Risultati Appello - Luglio 2019 (2)
Link Utili
- Accesso Alla Piattaforma Repl
- Canale Telegram del Corso
\\\
.... readings
ACM Summer School on Recommender Systems
CdL in Informatica e Tecnologie per la Produzione del Software
2019
ACM Summer School on Recommender Systems 2019
Lecture: Advances in Content-based Recommender Systems
Docente:\\
Speakers:
Giovanni Semeraro
Marco de Gemmis
Pasquale Lops
Fedelucio Narducci
CdL in Informatica e Tecnologie per la Produzione del Software\\
Laboratorio di Informatica (Track B)
CdL in Informatica e Tecnologie per la Produzione del Software
A.A. 2018-2019
ACM Summer School on Recommender Systems
2019
Laboratorio di Informatica (Track B)
CdL in Informatica e Tecnologie per la Produzione del Software
A.A. 2018-2019
Docente:
Cataldo Musto
- Programma Preliminare
- Diario
- Modalità d'Esame
- Materiale Didattico
- Codice Sorgente
- Esercitazioni
- Risultati
- Link Utili
Diario
- [27 Febbraio 2019] Inizio del Corso.
- [25 Febbraio 2019] Le lezioni del corso avranno inizio mercoledì 28/02 e si terranno il mercoledì dalle 8.30 alle 12.30 e il giovedì dalle 11.30 alle 14.30 in Aula Magna (Piano Terra).
- [25 Febbraio 2019] Disponibile il programma preliminare del corso.
- [25 Febbraio 2019] On-line pagina web del corso.
Modalità d'Esame
L'esame si svolge consegnando un caso di studio e sostenendo una prova orale, che copre i contenuti di teoria e la discussione del progetto. Lo studente può essere esonerato dai contenuti di teoria sostenendo (e superando) una prova esonerante che sarà tenuta a fine corso.
Prenotazioni
Per sostenere le prove di ciascun appello occorre OBBLIGATORIAMENTE prenotarsi.
Le prenotazioni all'esame (scritto e orale) avvengono OBBLIGATORIAMENTE mediante l'uso del sistema ESSE3. Il caso di Studio deve essere consegnato 10 giorni prima della data d'appello.
Materiale Didattico
- 0. Presentazione del Corso
- 1. Utilizzo di Eclipse CDT
- 2. Linguaggio C - Parte 1
- 3. Linguaggio C - Parte 2
- 4. Stile di Programmazione
- 5. Stringhe e Caratteri
- 6. Programmazione Modulare (Parte 1)
- 7. Programmazione Modulare (Parte 2)
- 8. Puntatori (Parte 1)
- 9. Puntatori (Parte 2)
- 10. File
- 11. Documentazione
- 12. Testing
- 13. Debugging
- 14. Algoritmi Fondamentali (Parte 1)
- 15. Algoritmi Fondamentali (Parte 2)
Casi di Studio
- Casi di Studio - Assegnazione Bonus Esercitazioni A.A. 2018/2019
- Risultati Esonero A.A. 2018/2019
- Casi di Studio - Presentazione
- Casi di Studio - FAQ
- Casi di Studio - Template Documentazione
- Casi di Studio - Aeroporto di Bari (Traccia Valida per Giugno 2019)
- Casi di Studio - Agenzia Viaggi (Traccia Valida per Luglio 2019 - Secondo Appello)
- Casi di Studio - Cinema (Traccia Valida per Luglio 2019 - Terzo Appello)
- Casi di Studio - Spotify (Traccia Valida per Settembre 2019 - Quarto e Quinto Appello)
Codice Sorgente
- Problema 1.1 (Soluzione)
- Problema 2.1 (Soluzione)
- Problema 2.2 (Soluzione)
- Problema 3.1 (Soluzione)
- Problema 6.1 (Soluzione)
- Problema 7.1 (Soluzione)
- Problema 8.1 (Soluzione)
- Problema 9.1 (Soluzione)
- Problema 9.2 (Soluzione)
- Problema 9.3 (Soluzione)
- Problema 10.1 (Soluzione)
- Problema 12.1 (Soluzione)
- Lezione 3 - Esercizi (Codice Sorgente)
- Lezione 5 - Esercizi (Codice Sorgente)
- Lezione 7 - Esercizi (Codice Sorgente)
- Lezione 8 - Esercizi (Codice Sorgente)
- Lezione 9 - Esercizi (Codice Sorgente)
- Lezione 10 - Esercizi (Codice Sorgente)
Esercitazioni
- Esercitazione 0 (Traccia)
- Esercitazione 0 (Discussione)
- Esercitazione 0 (Soluzione)
- Esercitazione 0 (Valutazione)
- Esercitazione 1 (Traccia)
- Esercitazione 1 (Discussione)
- Esercitazione 1 (Valutazione)
- Esercitazione 2 (Traccia)
- Esercitazione 2 (Discussione)
- Esercitazione 2 (Valutazione)
- Esercitazione 3 (Traccia)
- Esercitazione 3 (Discussione)
- Esercitazione 3 (Valutazione)
- Esercitazione 4 (Traccia)
- Esercitazione 4 (Valutazione)
Risultati
- Risultati Appello - Giugno 2019
- Risultati Appello - Luglio 2019
- Risultati Appello - Luglio 2019 (2)
Link Utili
- Accesso Alla Piattaforma Repl
- Canale Telegram del Corso