From 0c2c9dc6aefa3ec12f3ffc43681575b2450feb15 Mon Sep 17 00:00:00 2001 From: ocrampal Date: Thu, 12 Mar 2026 09:04:49 +0100 Subject: [PATCH] TUN-WTA? --- winnertakeall/BHE-WTA.md | 84 +--------------------------------------- winnertakeall/TUN-WTA.md | 2 + winnertakeall/WTA.md | 84 +++++++++++++++++++++++++++++++++++++++- 3 files changed, 86 insertions(+), 84 deletions(-) diff --git a/winnertakeall/BHE-WTA.md b/winnertakeall/BHE-WTA.md index d5f67ec..33adedf 100644 --- a/winnertakeall/BHE-WTA.md +++ b/winnertakeall/BHE-WTA.md @@ -4,86 +4,4 @@ **WTA Behavior**: (directly observable, excluding TUN e DEV). -Questo e' il nuovo tipo di espansione che permette di specificare un "circuito" di possibilita'. -A differenza di BD che espande PRE implicitamente e trattando PRE tutti allo stesso modo. L'espansione: - -- dichiara N1 e N2 -- dichiara AST1 -- collega un N1 con un N2 -- specifica che tipologia: excitation o inhibition -- specifica dove avviene la excitation o inhibition (SOMA, BDx, eventalmente AXOx) - -In questo modo abbiamo allargato il concetto di espansione. Problemi da risolvere: - -- INC e OUT ora espongono il modulo WTA ad un'area cerebrale dove viene specificato l'intricazione fra moduli -- posso pensare di produrre il circuito in ambiente visuale tipo DrawIO, e avere un parser che me lo trasforma in questa sintassi. - ---- - -**How intrication_type resolves in circuit**: - -When parser sees: - -- EXH-001: NEU-001, NEU-003, AST-001 - -Template lookup: - -- EXH-001: {SRC}.AXO -[excites]-> {TGT}.BD(001) ~{AST} - -Substitution: - -- {SRC} = NEU-001 -- {TGT} = NEU-003 -- {AST} = AST-001 - -Result: - -- NEU-001.AXO -[excites]-> NEU-003.BD(001) ~AST-001 - -**Conventions**: - -- {SRC} — always the presynaptic neuron -- {TGT} — always the postsynaptic neuron -- {AST} — always the enveloping astrocyte -- @ — Astrocyte da definire dall'alto - ---- - -```Gen -container: BEH-WTA - - structure: - - elements: - NEU-001: BEH.N from N.md - NEU-002: BEH.N from N.md - NEU-003: BEH.N from N.md - NEU-004: BEH.N from N.md - AST-001: AST from AST.md - AST-002: AST from AST.md - - incoming: - INC-001 # Neurone che sara' specificato piu' in "alto" perche' alla frontiera - INC-002 - - outgoing: - OUT-001 # Neurone che sara' specificato piu' in "alto" perche' alla frontiera - OUT-002 - - template: - EXH-001: {SRC}.BEH-AXO -[excites]-> {TGT}.BEH-BD({x}) ~{AST} - INH-001: {SRC}.BEH-AXO -[inhibits]-> {TGT}.BEH-SOMA ~{AST} - - circuit: - AREA-001: - EXH-001: NEU-001, NEU-003.(1), AST-001 - INH-001: NEU-002, NEU-003.(2), AST-002 - - AREA-002: - EXH-001: NEU-003, NEU-003.(3), AST-001 - EXH-001: NEU-004, NEU-003.(1), AST-002 - - AREA-003: - INH-001: INC-001, NEU-001.(1), @ - EXH-001: NEU-003, OUT-001.(2), @ -``` +Da capire cosa e se serve mettere qualcosa qui dentro, visto che fa tutto l'espansione per ora. diff --git a/winnertakeall/TUN-WTA.md b/winnertakeall/TUN-WTA.md index f69a900..79bd1d8 100644 --- a/winnertakeall/TUN-WTA.md +++ b/winnertakeall/TUN-WTA.md @@ -1,5 +1,7 @@ # TUN-WTA.md +Forse questo va in BEH-WTA e lo consideriamo di notte, dopo anche il DEV SYN. + ## TUN-WTA: Modulator ```Gen diff --git a/winnertakeall/WTA.md b/winnertakeall/WTA.md index 852f6c4..63b4554 100644 --- a/winnertakeall/WTA.md +++ b/winnertakeall/WTA.md @@ -2,13 +2,95 @@ **Winner Take All**: Qui comprendiamo un circuito. +Questo e' il nuovo tipo di espansione che permette di specificare un "circuito" di possibilita'. +A differenza di BD che espande PRE implicitamente e trattando PRE tutti allo stesso modo. L'espansione: + +- dichiara N1 e N2 +- dichiara AST1 +- collega un N1 con un N2 +- specifica che tipologia: excitation o inhibition +- specifica dove avviene la excitation o inhibition (SOMA, BDx, eventalmente AXOx) + +In questo modo abbiamo allargato il concetto di espansione. Problemi da risolvere: + +- INC e OUT ora espongono il modulo WTA ad un'area cerebrale dove viene specificato l'intricazione fra moduli +- posso pensare di produrre il circuito in ambiente visuale tipo DrawIO, e avere un parser che me lo trasforma in questa sintassi. + +--- + +**How intrication_type resolves in circuit**: + +When parser sees: + +- EXH-001: NEU-001, NEU-003, AST-001 + +Template lookup: + +- EXH-001: {SRC}.AXO -[excites]-> {TGT}.BD(001) ~{AST} + +Substitution: + +- {SRC} = NEU-001 +- {TGT} = NEU-003 +- {AST} = AST-001 + +Result: + +- NEU-001.AXO -[excites]-> NEU-003.BD(001) ~AST-001 + +**Conventions**: + +- {SRC} — always the presynaptic neuron +- {TGT} — always the postsynaptic neuron +- {AST} — always the enveloping astrocyte +- @ — Astrocyte da definire dall'alto + +--- + ```Gen comprehension: WTA include: - BEH-WTA.md + # BEH-WTA.md TUN-WTA.md expansion: + BEH-WTA (1x) + + structure: + + elements: + NEU-001: BEH.N from N.md + NEU-002: BEH.N from N.md + NEU-003: BEH.N from N.md + NEU-004: BEH.N from N.md + AST-001: AST from AST.md + AST-002: AST from AST.md + + incoming: + INC-001 # Neurone che sara' specificato piu' in "alto" perche' alla frontiera + INC-002 + + outgoing: + OUT-001 # Neurone che sara' specificato piu' in "alto" perche' alla frontiera + OUT-002 + + template: + EXH-001: {SRC}.BEH-AXO -[excites]-> {TGT}.BEH-BD({x}) ~{AST} + INH-001: {SRC}.BEH-AXO -[inhibits]-> {TGT}.BEH-SOMA ~{AST} + + circuit: + AREA-001: + EXH-001: NEU-001, NEU-003.(1), AST-001 + INH-001: NEU-002, NEU-003.(2), AST-002 + + AREA-002: + EXH-001: NEU-003, NEU-003.(3), AST-001 + EXH-001: NEU-004, NEU-003.(1), AST-002 + + AREA-003: + INH-001: INC-001, NEU-001.(1), @ + EXH-001: NEU-003, OUT-001.(2), @ + ```