Giter Site home page Giter Site logo

emanuelec / appunti-intelligenza-artificiale Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 2.37 MB

Appunti del corso di Intelligenza artificiale (a.a. 2017/2018) - università degli studi di Padova

TeX 93.36% Python 6.55% HTML 0.09%
unipd intelligenza-artificiale artificial-intelligence computer-science informatica students ai padova reinforcement-learning csp problem-solving bayesian-inference heuristics search-algorithm italiano protein pfp q-learning hill-climbing-search

appunti-intelligenza-artificiale's Introduction

Appunti-intelligenza-artificiale

Appunti del corso di Intelligenza artificiale in italiano (a.a. 2017/2018) - università degli studi di Padova

Contenuti coperti finora:

  • Breve introduzione dell'intelligenza artificiale
  • Tipi di agenti e di ambienti (specifica p.e.a.s.)
  • Problem solving agents ed esempi di formulazione di problemi
  • Ricerca su alberi
  • Ricerca non informata e informata
  • Stable matching: algoritmo di Gale-Shapley
  • Problemi con vincoli
    • Tipi di consistenza locale (node, arc, path consistency)
    • Vincoli soft (esempi di proiezione e combinazione)
  • Sistemi di voto
    • k-approval (plurality, majority, 3-approval...)
    • Borda
    • Copeland
    • i formalismi dei vincoli soft e delle reti CSP
  • Reti bayesiane (in progress)
    • Inferenza probabilistica in una rete bayesiana (enumerazione ed eliminazione)
  • Introduzione e cenni di reinforcement learning (in progress)

Esercizi

  • Stable matching problem
  • Dare esempi di problemi csp arco consistenti ma non consistenti
  • Problema csp con backtracking, forward checking e arc consistency
  • Esercizio di combinazione per i vincoli soft
  • Esercizio di inferenza probabilistica data una rete bayesiana (sia per eliminazione che per enumerazione)

Laboratori

  • Problem solving agent vacuum e space problem (Python + networkx)
  • Ricerca in ampiezza su un grafo (Python + networkx)
  • Algoritmo di stable matching (Gale-Shapley) (Python + networkx)
  • Problema di colorazione di un grafo (Python + networkx + python-constraint)
  • Problema delle n regine (Python + python-constraint)
  • Voting problem (Python + networkx)
  • 10-Bandit problem (Python)
  • Reti neurali: classificazione di vini (Python + Keras + Theano)
  • Reti neurale da zero (niente dipendenze, derivate calcolate esplicitamente) (Python)

Approfondimento - Paper

  • Predizione della struttura di una proteina in nun reticolo bidimensionale
  • Definizione di problema con vincoli
  • Hill climbing search
  • Q-Learning

Fonti:

  • Gabriela Czibula, Maria-Iuliana Bocicor and Istvan-Gergely Czibula "A Reinforcement Learning Model for Solving the Folding Problem" Babes-Bolyai University, Department of Computer Science
  • William E. Hart, Alantha Newman Protein Structure Prediction with Lattice Models Sandia National Laboratories & Massachusetts Institute of Technology
  • Mao Chen, Wen-Qi Huang A Branch and Bound Algorithm for the Protein Folding Problem in the HP Lattice Model School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China

appunti-intelligenza-artificiale's People

Contributors

emanuelec avatar

Watchers

 avatar  avatar

appunti-intelligenza-artificiale's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.