English version of this page

AIEverywhere Logic-based Artificial Intelligence Everywhere: Tsetlin Machines in Hardware

Varighet
–
Prosjekttype
Forskningsprosjekt

Tsetlinmaskiner er en ny form for maskinlæring som er basert på setningslogikk og Tsetlin-automater (endelige tilstandsautomater for maskinlæring). De lærer ved å trekke ut typiske mønstre fra data og beskriver disse med logiske uttrykk. Enkelheten i de logiske uttrykkene muliggjør svært lavt energiforbruk og rask parallell maskinvare. Til tross for denne enkelheten har Tsetlin-maskiner overgått nøyaktigheten til enkle dype nevrale nettverk på flere datasett.

I dette prosjektet tar vi sikte på å løse tre sentrale utfordringer i Tsetlin-maskinforskningen:
1) Nåværende maskinvareprototyper er begrenset til småskala maskinlæringsproblemer.
2) Det er uklart hvordan man kan utføre forsterkningslæring (læring fra straff og belønning), som er et grunnleggende maskinlæringsparadigme.
3) Vi vet ikke hvordan man kan trene TMer fra umerkede data, noe som er viktig for å håndtere flaskehalsen manuell merking av data skaper. Ved å overvinne disse tre ufordringene tar vi sikte på å lage et nytt programvare- og maskinvareøkosystem som overgår dagens maskinlæring. Dette vil muliggjøre kraftige logikkbaserte maskinlæringsapplikasjoner for alt fra tingenes internett til skyen.

For den første utfordringen har vi vist hvordan vi kan redusere energiforbruket ved å innføre deterministiske læringstrinn. Vi har videreutviklet en skalerbar og asynkron arkitektur som kan utnytte parallell maskinvare. Våre nyeste maskinvaredesign skaleres nå for å støtte Tsetlin-maskinkonvolusjon for bildeanalyse, og vi introduserer en fullt asynkron Tsetlin-auttomatarkitektur med integrert ikke-flyktig minne. Når vi skalerer opp kompleksiteten til datasettene for maskinlæring, har vi lagt merke til betydelig minnetrafikk i maskinvaredesignene, noe som påvirker effektiviteten og gjennomstrømningen vår. For å redusere minneflaskehalsene har vi designet flere maskinvarearkitekturer i minnet som er i stand til å behandle lagringsdata i modulære minneenheter. For implementeringer i minnet har vi brukt to typer minneteknologier: tradisjonelle statiske RAM og nye ikke-flyktige resistive minner. Vi har også fokusert på databooleanisering for å bygge konsise og nøyaktige mønstre. Vi har utviklet visualiseringsmetoder for å forstå og forklare virkningen av booleanisering og hyperparametervalg på effektiviteten av maskinlæring. Ved siden av disse har vi foreslått maskinvaredesign ved bruk av såkalte Petri-nett, inkludert latensanalyse.

For den andre utfordringen har vi utviklet det første Tsetlin-maskinrammeverket for off- og on-policy forsterkningslæring evaluert på grid-verdener. Videre, for brettspillet Hex har vi designet representasjoner og tolkningsmekanismer som tillater logikkbasert vinnerprediksjon. Vi har også løst problemet med online forsterkningslæring i en kontekst (det såkalte kontekstuelle bandittproblemet) med en Tsetlin-maskin, og utkonkurrerte andre populære sammenlignbare metoder. For komplekse oppgaver har vi observert at de logiske uttrykkene kan bli ganske lange. For å løse dette problemet har vi foreslått en ny variant av Tsetlinmaskinlæring der du kan begrense størrelsen på de logiske uttrykkene. Dette har tillat oss å halvere størrelsen på uttrykkene som ble brukt for vinnerprediksjon i Hex, uten tap i nøyaktighet. Basert på studiene ovenfor, utforsket vi ytterligere to teknikker som kan brukes i forsterkningslæring: (1) Vi introduserer en TM-slutningsmetode som reduserer kompleksiteten gjennom inkrementell re-evaluering. (2) Vi foreslår en hypervektor (HV)-metode for å representere konsepter fra alle datatyper, og forbedrer TMs kapasitet og fleksibilitet gjennom hyperdimensjonalt rom.

For den tredje utfordringen har vi utviklet en Tsetlin-maskinarkitektur som støtter kartlegging mellom flerdimensjonale inn- og utdataverdier. Denne tilnærmingen har muliggjort den første Tsetlinmaskin-baserte autoencoderen, samt selvlæring av språkmodeller. Vi har også laget den første ikke-ledede Tsetlin-maskinarkitekturen for å finne tolkbare klynger i data. For å adressere dynamiske miljøer har vi undersøkt en logisk tilnærming til modellering og deteksjon av datadrift. Til slutt har vi utviklet en metode for å avdekke relasjoner og struktur i data ved hjelp av et Tsetlinmaskin-produsert Bayesiansk nettverk, samt en Tsetlinmaskin-arkitektur for behandling av tidsserier. For alle disse tilnærmingene har vi utforsket ulike applikasjoner, inkludert sansing, planlegging, naturlig språkbehandling, bildeanalyse og beslutningsstøtte. Til slutt har vi designet en skalerbar autoencoder-arkitektur.

Gjennom dette prosjektet har vi satt i gang flere forskningssamarbeid knyttet til individuelle utfordringer. Disse inkluderer effektiv bruk av visualisering for å utforske ulike algoritmer og deres atferdsdynamikk, sammen med utvikling av ensemblemetoder for å løse nøyaktighetsproblemer for maskinlæringsproblemer i stor skala. Funnene og resultatene av prosjektet har vært grunnleggende for å utforske nye veier for Tsetlinmaskinen.

Deltakere

Publikasjoner

  • Bhattarai, Bimal; Granmo, Ole-Christoffer; Jiao, Lei; Yadav, Rohan Kumar & Sharma, Jivitesh (2024). Tsetlin Machine Embedding: Representing Words Using Logical Expressions, Findings of the Association for Computational Linguistics: EACL 2024. Association for Computational Linguistics (ACL). ISSN 9798891760936. s. 1512–1520. Fulltekst i vitenarkiv
  • Bhattarai, Bimal; Granmo, Ole-Christoffer & Lei, Jiao (2023). An Interpretable Knowledge Representation Framework for Natural Language Processing with Cross-Domain Application, Advances in Information Retrieval. ECIR 2023. Springer. ISSN 9783031282447. s. 167–181. doi: 10.1007/978-3-031-28244-7_11. Fulltekst i vitenarkiv
  • Tunheim, Svein Anders; Lei, Jiao & Granmo, Ole-Christoffer (2023). Model Export for the Convolutional Coalesced Tsetlin Machine, 2023 International Symposium on the Tsetlin Machine (ISTM). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9798350344776. doi: 10.1109/ISTM58889.2023.10455048. Fulltekst i vitenarkiv
  • Przybysz, Emilia Katarzyna; Bhattarai, Bimal; Persia, Cosimo Damiano; Ozaki, Ana; Granmo, Ole-Christoffer & Sharma, Jivitesh (2023). Verifying Properties of Tsetlin Machines, 2023 International Symposium on the Tsetlin Machine (ISTM). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9798350344776. doi: 10.1109/ISTM58889.2023.10454997. Fulltekst i vitenarkiv
  • Abeyrathna, Kuruge Darshana; Abouzeid, Ahmed Abdulrahem Othman; Bhattarai, Bimal; Giri, Charul; Glimsdal, Sondre & Granmo, Ole-Christoffer [Vis alle 11 forfattere av denne artikkelen] (2023). Building Concise Logical Patterns by Constraining Tsetlin Machine Clause Size. I Elkind, Edith (Red.), Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. AAAI Press. ISSN 9781956792034. s. 3395–3403. doi: 10.24963/ijcai.2023/378. Fulltekst i vitenarkiv
  • Bhattarai, Bimal; Granmo, Ole-Christoffer; Lei, Jiao; Andersen, Per-Arne; Tunheim, Svein Anders & Shafik, Rishad Ahmed [Vis alle 7 forfattere av denne artikkelen] (2023). Contracting Tsetlin Machine with Absorbing Automata, 2023 International Symposium on the Tsetlin Machine (ISTM). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9798350344776. doi: 10.1109/ISTM58889.2023.10455040. Fulltekst i vitenarkiv
  • Liland, Kristian Hovde; Tomic, Oliver; Indahl, Ulf Geir; Futsæther, Cecilia Marie; Lei, Jiao & Granmo, Ole-Christoffer [Vis alle 7 forfattere av denne artikkelen] (2023). Tsetlin Machine in DNA sequence classification : Application to prokaryote gene prediction / A match made in silico, 2023 International Symposium on the Tsetlin Machine (ISTM). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9798350344776. doi: 10.1109/ISTM58889.2023.10454960. Fulltekst i vitenarkiv
  • Sahu, Prajwal Kumar; Boppu, Srinivas; Shafik, Rishad Ahmed; Tunheim, Svein Anders; Granmo, Ole-Christoffer & Cenkeramaddi, Linga Reddy (2023). Enhancing Inference Performance through Include only Literal Incorporation in Tsetlin Machine, 2023 International Symposium on the Tsetlin Machine (ISTM). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9798350344776. doi: 10.1109/ISTM58889.2023.10455016. Fulltekst i vitenarkiv
  • Drøsdal, Didrik Kallhovd; Grimsmo, Andreas; Andersen, Per-Arne; Granmo, Ole-Christoffer & Goodwin, Morten (2023). Exploring the Potential of Model-Free Reinforcement Learning using Tsetlin Machines, 2023 International Symposium on the Tsetlin Machine (ISTM). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9798350344776. doi: 10.1109/ISTM58889.2023.10455080. Fulltekst i vitenarkiv
  • Tarasyuk, Olga; Rahman, Tousif; Shafik, Rishad Ahmed; Yakovlev, Alexandre; Gorbenko, Anatoliy & Granmo, Ole-Christoffer [Vis alle 7 forfattere av denne artikkelen] (2023). Systematic Search for Optimal Hyper-parameters of the Tsetlin Machine on MNIST Dataset, 2023 International Symposium on the Tsetlin Machine (ISTM). IEEE (Institute of Electrical and Electronics Engineers). ISSN 9798350344776. doi: 10.1109/ISTM58889.2023.10454969. Fulltekst i vitenarkiv

Se alle arbeider i NVA

Finansiering

Støttet av Forskningsrådet

Prosjektnummer: 312434

Publisert 23. jan. 2025 08:53 - Sist endret 27. mars 2026 11:52