Domanda

Man mano che imparo di più sull'informatica, l'intelligenza artificiale e le reti neurali, sono continuamente stupito dalle cose interessanti che un computer può fare e imparare. Sono stato affascinato dai progetti vecchi e nuovi e sono curioso di conoscere i progetti / le applicazioni interessanti che altri utenti SO hanno incontrato.

È stato utile?

Soluzione

La piattaforma Numenta per il calcolo intelligente . Stanno implementando il tipo di neurone descritto in "On Intelligence" di Jeff Hawkins. Per un'idea del significato, stanno lavorando su neuroni software in grado di riconoscere visivamente gli oggetti in circa 200 passaggi anziché migliaia e migliaia necessari ora.

Modifica: apparentemente la versione 1.6.1 dell'SDK è ora disponibile. Tempi entusiasmanti per l'apprendimento del software !!

Altri suggerimenti

Questa non è la stessa AI, ma OpenCyc (e probabilmente è il fratello maggiore commerciale, Cyc) potrebbe fornire il "buon senso" Le applicazioni di intelligenza artificiale devono comprendere veramente il mondo in cui esistono.

Ad esempio, Cyc potrebbe fornire la conoscenza generale sufficiente da poter iniziare a "leggere". e ragionare su contenuti enciclopedici come Wikipedia o navigare sul "Web semantico" fungendo da agente per sviluppare una base di conoscenza specifica del dominio.

w :

  

Arthur L. Samuel (1901 - 29 luglio,   1990) è stato un pioniere nel campo di   giochi per computer e artificiali   intelligenza. The Samuel   Sembra che il gioco di dama sia   il primo autoapprendimento del mondo   programma ...

     

Samuel ha progettato vari   meccanismi attraverso i quali il suo programma potrebbe   diventa migliore. In quello che ha chiamato rote   imparando, il programma ricordava ogni   posizione che aveva già visto, lungo   con il valore terminale della ricompensa   funzione. Questa tecnica in modo efficace   esteso la profondità di ricerca in ciascuno di   queste posizioni. Samuel è più tardi   i programmi hanno rivalutato la ricompensa   funzione basata su input professionale   Giochi. Ha anche fatto giocare a migliaia   di partite contro se stesso come un altro modo   di apprendimento. Con tutto questo lavoro,   Il programma di Samuel ha raggiunto un livello rispettabile   stato amatoriale, ed è stato il primo a   giocare a qualsiasi gioco da tavolo a questo livello di   livello.

Samuel: alcuni studi sull'apprendimento automatico usando il gioco degli ispettori (file pdf di 21 pagine). Singularity è vicina! :)

Uno dei miei preferiti è il 1960 di Donald Michie, Project: MENACE - Matchbox Educable Naughts and Crosses Engine. In questo progetto Michie ha usato una collezione di scatole di fiammiferi con perline colorate che ha insegnato a suonare il Tic-Tac-Toe. Questo per dimostrare che le macchine potevano in qualche modo imparare dai loro successi e fallimenti precedenti.

Ulteriori informazioni e una simulazione al computer dell'esperimento sono disponibili qui: http: / /www.adit.co.uk/html/menace_simulation.html

http://alice.pandorabots.com/ - Questo bot è in grado di avere una conversazione piuttosto intelligente con noi.

http://www.triumphpc.com/johnlennon/

ricreando la personalità e i pensieri di John Lennon .. puoi chattare con lui su questo sito.

http://AngelCog.org è piuttosto interessante. Il progetto si basa sull'idea che per realizzare una vera IA, è necessario farlo in tre fasi:

1) Prova a elaborare la logica in generale e puoi descrivere qualsiasi cosa.

2) Elaborare logicamente il codice ed elaborare "Storie" sul mondo reale.

3) Elaborare logicamente il proprio codice e parlare con le persone.

Il progetto si basa sull'idea che una volta che un programma elabora logicamente il proprio codice, è già un'intelligenza artificiale. Ovviamente deve anche essere in grado di comprendere il "mondo reale". Questa è "l'altra metà".

Per quanto ne so, nessun altro ha un progetto basato sul presupposto che per creare un'IA corretta, l'IA deve comprendere la lingua in cui è scritta. Supponiamo quindi che un'intelligenza artificiale sia scritta in C ++. Bene, allora deve padroneggiare C ++ ed essere in grado di leggere, scrivere e modificare i programmi C ++, specialmente se stesso !!

È ancora un "giocattolo" in questo momento, tuttavia, ed è ancora nel "Primo stadio" di sviluppo. (" Cerca di elaborare la logica in generale e di essere in grado di descrivere qualsiasi cosa. "). Ma lo sviluppatore è in cerca di aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top