Talk:DevDiscussion

From PRLT
Jump to: navigation, search

amateur free sex video voyeur http moment to moment movie new lassie movie domain jar of clay video url amazing ty torrent lake city florida movie theater movie theater mesquite texas links http power rangers spd video downloads http ava devine porn movie free page samurai champloo the movie extreme large video ali g throw the jew down the well video movie theater atlanta ga medal of honor pacific assault directors edition no cd animated comedy movies inspirational articles adobe acrobat cracks map muscle man xxx free sample movie clip jaime movie nude pressly domain movie theater austin tx http i wanna get to know you video asterisk password recovery xp crack right here in my arms music video a scanner darkly movie official site url saint john movie listings madden 06 no cd patch philips video recorders outkast prototype video movie the day after tommorow lack of comprehension music video axel crazy f frog video audio forum video male jack off video eve lawrence free video panasonic video monitors rob van dam videos ip 9100a plus internet video server latinas naked video lake saranac underground video sexy swimsuit video pc video surveillance libre movie nacho times recover my files serial keygen sitemap see her shake on the movie screen lyrics office space movie t shirts parto normal video page auntie bobs videos movie conversion mariska hargitay video clip ipod movie transfer video muscle video preview jessica jaymes video clips talavarelcna This page contains discussion about improvements in the PRLT implementation and architecture.

Contents

Ambiguità GetQTable -- GetQtable

GetQTable (con la T maiuscola) è definita in LearningAgent e implementata nelle sottoclassi, ma *sembra* non funzionare (da segmentation fault) probabilmente perchè è obsoleta (precedente alle QTableRows). Esiste invece in TabularLearningAgent una GetQtable (t minuscola) basata sulle QTableRows.

GetQTable della classe base è da eliminare? --Recchia 14:12, 13 October 2006 (CEST)

ResetVar

Probabilmente l'uso della ResetVar nella LearningInterface potrebbe essere eliminata, in quanto sarebbe sufficiente far ritornare ai metodi StartStep e Step un boolean. --letoatreides 12:18, 3 September 2006 (CEST)

ExecuteActions in Environment

Il metodo ExecuteActions riceve in ingresso le azioni che si vogliono eseguire ma non ritorna lo StateInfo aggiornato che viene preso dalla LearningInterface con il GetStateDescription. Dal momento che in realtà le due chiamate vengono sempre eseguite in coppia, si potrebbe far ritornare lo StateInfo aggiornato direttamente alla ExecuteActions. --letoatreides 15:38, 3 September 2006 (CEST)

CustomInit in Environment

Bisognerebbe verificare se questo metodo viene mai usato veramente. --letoatreides 15:56, 3 September 2006 (CEST) DONE --letoatreides 22:21, 2 October 2006 (CEST)

Classes

Ormai quasi tutte le classi hanno un riferimento alla struttura classes che contiene le associazioni nome_classe - libreria usate per caricare dinamicamente gli oggetti dalle librerie. Dal momento che allo stesso modo tutte le classi hanno un riferimenti a Utils si potrebbe spostare il classes in questa classe e riempirla direttamente nella Init() della LearningInterface. Allo stesso tempo varrebbe la pena di ristrutturare classes stesso, facendo in modo che venga specificata la libreria solo per il tipo (per le variabili, per gli algoritmi, ecc.) e non per la singola classe.

--letoatreides 22:20, 3 September 2006 (CEST)

IsConsistent() in LearningAgent

Questo metodo in realtà non è stato implementato da nessun altra parte se non nei LearningExpert, quindi si potrebbe eliminare dalla classe base

--letoatreides 10:22, 4 September 2006 (CEST)

DONE --letoatreides 22:13, 2 October 2006 (CEST)

Exploration di step

Introdurre un parametro nell'xml per indicare quando l'exploration va aggiornata ad ogni trial o ad ogni step. Inoltre sarebbe buona cosa inserire un'ulteriore parametro che indichi se far decrescere l'exploration in modo esponenziale o lineare. Infatti l'exploration che descresce in modo lineare ad ogni step viene usata negli esperimenti multiagente.

--letoatreides 16:46, 5 September 2006 (CEST)

Dalla Q-Table alla politica

Bisogna fare un metodo in TabularLearningAgent che, invece di stampare la Q-Table completa, stampa la politica sotto forma di regole: stato --> azione. L'ideale sarebbe che sia lo stato sia le azioni siano espresse non nel feature space ma nello stato naturale di definizione.

--letoatreides 18:44, 8 September 2006 (CEST)

DONE --letoatreides 22:04, 2 October 2006 (CEST)

Remove experiment/templates & experiment/benchmark

Sono file .xml di experiment vecchi, non più supportati.

--Recchia 10:56, 5 October 2006 (CEST) DONE--letoatreides 12:15, 31 October 2006 (CET)

Explicit references to library path

Bisognerebbe eliminare dal codice i riferimenti espliciti ai percorsi delle librerie dinamiche --letoatreides 16:27, 7 October 2006 (CEST)