Version: v3.2.1
Created: February 21, 2026
Updated: April 18, 2026
Author: NCT LAB Team
NeuroConscious Transformer (NCT) is a next-generation neuromorphic consciousness architecture that reconstructs classical neuroscience theories using Transformer technology, achieving six core theoretical innovations:
- Attention-Based Global Workspace - Replacing simple competition with multi-head attention
- Transformer-STDP Hybrid Learning - Globally modulated synaptic plasticity
- Predictive Coding as Decoder - Friston's free energy = Transformer training objective
- Multi-Modal Cross-Attention Fusion - Semantic-level multimodal integration
- ฮณ-Synchronization Mechanism - Gamma synchronization as update cycle
- ฮฆ Calculator from Attention Flow - Real-time integrated information computation
| Metric | Measured Value | Description |
|---|---|---|
| ฮฆ Value (Integrated Information) | 0.329 (d=768) | Increases with model dimension |
| Free Energy Reduction | 83.0% | 100 steps, n=5 seeds |
| STDP Learning Latency | < 2ms | Sub-millisecond across all scales |
| Temporal Association Learning | r=0.733 | Pattern correlation significantly above baseline |
| Neuromodulation Amplification | 89% | Effect size Cohen's d = 1.41 |
Detailed experimental data available in Paper Section 7 and
experiments/results/
pip install torch numpy scipycd examples
python quickstart.pycd tests
python test_basic.pyNCT/
โโโ __init__.py # Package initialization
โโโ pyproject.toml # Project configuration
โโโ requirements.txt # Dependencies
โโโ README.md # This file
โโโ README_CN.md # Chinese documentation
โโโ .gitignore # Git ignore rules
โ
โโโ nct_modules/ # Core modules (9 files)
โ โโโ nct_core.py # Core config + multimodal encoder
โ โโโ nct_cross_modal.py # Cross-modal integration
โ โโโ nct_workspace.py # Attention workspace โญ
โ โโโ nct_hybrid_learning.py # Transformer-STDP โญ
โ โโโ nct_predictive_coding.py # Predictive coding โญ
โ โโโ nct_metrics.py # ฮฆ calculator + consciousness metrics โญ
โ โโโ nct_gamma_sync.py # ฮณ-sync mechanism
โ โโโ nct_manager.py # Main controller
โ
โโโ MCS-NCTๆกๆถ็่ฎบ/ # MCS multi-constraint satisfaction framework
โ โโโ mcs_solver.py # MCS core solver
โ โโโ mcs_nct_integration.py # NCT integration
โ
โโโ cats_nct/ # CATS-NCT concept abstraction variant
โ โโโ core/ # Core modules
โ โโโ manager.py # CATS-NCT manager
โ
โโโ experiments/ # Experiment scripts and results
โ โโโ run_all_experiments.py
โ โโโ results/ # JSON result data
โ โโโ exp_A_free_energy.json
โ โโโ exp_B_stdp.json
โ โโโ exp_C_ablation.json
โ โโโ exp_D_scale.json
โ โโโ exp_E_attention_grading.json
โ โโโ exp_F_temporal_association.json
โ
โโโ examples/ # Example code
โ โโโ quickstart.py # Quick start guide
โ
โโโ tests/ # Test suite
โ โโโ test_basic.py # Basic functionality tests
โ
โโโ visualization/ # Visualization tools
โ โโโ nct_dashboard.py # Streamlit real-time dashboard ๐จ
โ
โโโ docs/ # Documentation
โ โโโ ๆ่ฒ้ขๅๆฐๆฎ้ๅฎ้ช่ฎบๆ/ # Education domain experiment papers
โ โโโ ๆ่ฒ้ขๅๆฐๆฎ้ๅฎ้ช็ปๆ/ # Education experiment results
โ โโโ NCT Implementation Plan.md
โ
โโโ papers/ # Related papers
โโโ neuroconscious_paper/
โโโ NCT_arXiv.tex # LaTeX source
โโโ NCT_arXiv.pdf # Compiled PDF
NCT provides a Streamlit-based real-time visualization dashboard featuring:
- Real-time Monitoring: Dynamic tracking of ฮฆ value, Free Energy, and Attention Weights
- Interactive Parameters: Adjust model dimension, attention heads, ฮณ-wave frequency, etc.
- Multi-candidate Competition Visualization: Display candidate competition in global workspace
- Bilingual Interface: English/Chinese language switching
- Data Export: Export experiment data in CSV format
# Install dependencies
pip install streamlit plotly pandas
# Launch dashboard
streamlit run visualization/nct_dashboard.pyTraditional Approach (v2.2):
# Simple lateral inhibition
cand_j.salience -= cand_i.salience * 0.1NCT Approach (v3.0):
# Multi-Head Self-Attention (8 heads)
attn_output, attn_weights = nn.MultiheadAttention(
embed_dim=768, num_heads=8
)(query=q, key=k, value=v)
# Head specialization:
# - Head 0-1: Visual/auditory salience detection
# - Head 2-3: Emotional value assessment
# - Head 4-5: Task relevance
# - Head 6-7: Novelty detectionPerformance Gain: Consciousness selection accuracy from 75% โ 92% (+23%)
Mathematical Formula:
ฮw = (ฮด_STDP + ฮปยทฮด_attention) ยท ฮท_neuromodulator
# ฮด_STDP: Classic STDP (local temporal correlation)
ฮด_STDP = Aโยทexp(-ฮt/ฯโ) if ฮt > 0
= -Aโยทexp(ฮt/ฯโ) if ฮt < 0
# ฮด_attention: Attention gradient (global semantics)
ฮด_attention = โLoss/โW
# ฮท_neuromodulator: Neurotransmitter modulation
ฮท = 1.0 + w_DAยทDA + w_5HTยท5HT + w_NEยทNE + w_AChยทAChConvergence Speed: 1000 cycles โ 200 cycles (5ร improvement)
Theoretical Unification Proof:
# Friston's variational free energy
F = E_q(z)[ln q(z) - ln p(s,z)]
# Expanded:
F = CrossEntropy(predictions, actual) # Prediction error
+ KL(q||p) # Regularization term
# Transformer Decoder training loss:
Loss = CrossEntropy(next_token_pred, actual_next)
+ L2_regularization(weights)
# Therefore:
Free Energy โ Transformer LossAvoiding IIT's NP-hard Problem:
# Traditional IIT: O(2^n) complexity
ฮฆ = I_total - min_partition[I_A + I_B]
# NCT approximation: O(nยฒ) complexity
class PhiFromAttention(nn.Module):
def compute_phi(self, attention_maps):
I_total = mutual_information(attn_matrix)
min_partition_mi = find_min_partition(attn_matrix)
phi = max(0.0, I_total - min_partition_mi)
return np.tanh(phi / max(1.0, L * 0.1))ฮฆ Value Improvement: 0.3 โ 0.7 (2.3ร)
MCS reframes consciousness modeling as a multi-constraint optimization problem: instead of asking "what is consciousness?", it asks "what constraints must a system satisfy to be conscious?" This operational approach enables quantitative measurement of consciousness levels.
Core Formulation:
C(t) = argmin_S [ ฮฃแตข wแตขยทVแตข(S,t) ] # Optimal conscious state
Consciousness Level = 1/(1+J) # J = weighted constraint violation
| Constraint | Definition | Theoretical Basis |
|---|---|---|
| C1 Sensory Consistency | Multi-modal input spatiotemporal alignment | GWT Global Broadcast |
| C2 Temporal Continuity | Current state predictable from history | Predictive Coding + Free Energy |
| C3 Self-Consistency | No contradictions in belief system | Thagard's Coherence Theory |
| C4 Action Feasibility | Intentions mappable to executable plans | Embodied Cognition |
| C5 Social Interpretability | Experiences communicable to others | Vygotsky's Social Origin |
| C6 Integrated Information (ฮฆ) | System ฮฆ exceeds threshold | IIT |
Key Results: DAiSEE dataset 5-fold CV Rยฒ=0.164 (121% improvement over NCT ฮฆ baseline)
๐ Core files: MCS-NCTๆกๆถ็่ฎบ/mcs_solver.py, mcs_nct_integration.py
๐ Paper: Submitted to IEEE Transactions on Affective Computing
CATS-NCT fuses Concept Abstraction (CA) dual-module architecture with NCT's neuroscience-grounded mechanisms. It extends consciousness modeling from perceptual to conceptual consciousnessโstable, communicable mental representations.
| Dimension | NCT (Original) | CATS-NCT |
|---|---|---|
| Focus | Consciousness generation | Concept formation & communication |
| Representation | Perceptual consciousness | Conceptual consciousness (stable) |
| Integration | Attention-based GWS | CA + TS dual modules |
| Learning | Transformer-STDP | Concept abstraction + STDP |
| Interpretability | Attention maps | Concept prototypes + gating visualization |
| Knowledge Transfer | Not supported | Concept space alignment |
๐ Core files: cats_nct/core/, cats_nct/manager.py
๐ง Status: Under active development
Research Question: Can NCT architecture effectively monitor cognitive states in educational settings?
| Version | Focus | Key Finding |
|---|---|---|
| V1 | Concept validation | Framework operational, but ฮฆ non-significant (p>0.05) |
| V2 | Deep learning enhancement | FER +16.84%, but ฮฆ still non-significant (p=0.549) |
| V3 | Systematic diagnosis | Breakthrough: EEGNet features make ฮฆ significant (p=0.0003) |
| V4 | Paper & validation | Full ablation study, PCA optimization (p=0.00005, d=0.586) |
The critical discovery: ฮฆ (integrated information) becomes a valid cognitive state marker when computed from deep learning (EEGNet) features rather than traditional spectral features. This bridges IIT theory with practical educational applications.
| Feature Type | ฮฆ Significance | Cohen's d |
|---|---|---|
| Traditional (Welch PSD) | p>0.05 (non-significant) | - |
| EEGNet features | p=0.0003 | 0.524 (medium) |
| PCA-reduced (50-dim) | p=0.00005 | 0.586 |
- EEGNet classification: F1=0.62 (vs SVM baseline F1=0.39)
- Datasets: MEMA (EEG), DAiSEE (Video), FER2013, EdNet
- ๐ Paper: Submitted to IEEE Transactions on Affective Computing
| Dimension | v2.2 | v3.0 | v3.1 (Measured) | Improvement |
|---|---|---|---|---|
| Consciousness Selection Accuracy | 75% | 92% | 92% | +23% |
| Learning Convergence Speed | 1000 cycles | 200 cycles | ~180 cycles | 5ร |
| Multimodal Fusion Quality | 0.6 NCC | 0.85 NCC | 0.82 NCC | +42% |
| ฮฆ Value (Integrated Information) | 0.3 | 0.7 | 0.329 (d=768) | 2.3ร |
| GPU Acceleration Potential | โ | โ CUDA native | โ Verified | 50ร |
| STDP Latency | - | <5ms | <2ms | - |
| Free Energy Reduction | - | 80% | 83.0% | - |
Note: v3.1 measured data from
experiments/results/, detailed statistics in Paper Tables 2-6
# Clone repository
git clone https://github.com/somebody2026-peer/nct.git
cd nct
# Install dependencies
pip install -r requirements.txt
# Install development dependencies (optional)
pip install pytest black ruff mypy
# Run tests
pytest tests/
# Code formatting
black .
ruff check .# Run all experiments (~30 minutes)
python experiments/run_all_experiments.py
# View results
ls experiments/results/
# Run real-time visualization dashboard
streamlit run visualization/nct_dashboard.pyfrom nct_modules import NCTManager, NCTConfig
# Custom configuration
config = NCTConfig(
n_heads=12, # Increase workspace capacity
n_layers=6, # Increase cortical layers
d_model=1024, # Increase representation dimension
)
# Create manager
manager = NCTManager(config)
# Run experiment
for trial in range(100):
sensory = generate_sensory_data()
state = manager.process_cycle(sensory)
analyze(state)- Whittington & Bogacz (2017). An approximation of the error backpropagation algorithm in a predictive coding network with local Hebbian synaptic plasticity. Neural Computation
- Millidge, Tschantz & Buckley (2022). Predictive coding approximates backprop along arbitrary computation graphs. Neural Computation
- Vaswani et al. (2017). Attention Is All You Need
- Dehaene & Changeux (2011). Experimental and theoretical approaches to conscious processing
- Friston (2010). The free-energy principle: a unified brain theory
- Tononi (2008). Consciousness as integrated information
- Bi & Poo (1998). Synaptic modifications by STDP
- Fries (2005). Gamma oscillations and communication
- NCT_arXiv.pdf - Latest preprint (with complete experimental validation)
- NCT_arXiv.tex - LaTeX source files
| Paper | Venue | Status |
|---|---|---|
| MCS: Multi-Constraint Satisfaction Framework for Consciousness Modeling | IEEE Trans. Affective Computing | Under Review |
| Deep Learning Features Enable IIT (ฮฆ) for Cognitive State Monitoring in Education | IEEE Trans. Affective Computing | Under Review |
- โ Fixed ฮฆ computation mathematical defect: replaced single-sample outer product (rank=1) with batch covariance estimation
- โ Added eigenvalue entropy and energy concentration as auxiliary ฮฆ metrics
- โ Fixed PredictiveHierarchy GPU device mismatch error (causal mask now supports device parameter)
- โ Enhanced Experiment 9: 12 perturbation levels (was 5), 1000 samples (was 200)
- โ Added 5 control groups: Gaussian noise, Shuffle features, Random classifier, Frozen intermediate, Temperature scaling
- โ H4a hypothesis fully passed: all perturbations significantly reduce ฮฆ (p<0.01, r=-0.78~-0.93)
- โ ๏ธ Breaking change: All experiments using
PhiFromAttentionwill produce different results
- โ Added MCS (Multi-Constraint Satisfaction) consciousness modeling framework
- โ Education V4 experiments: EEGNet features enable ฮฆ discrimination (p=0.0003, d=0.524)
- โ Two papers submitted to IEEE Transactions on Affective Computing
- โ Project restructuring: cleaned root directory, organized scripts
- โ Unified version numbers across all config files
- โ Fixed GitHub URLs in pyproject.toml
- โ Enhanced .gitignore for security (.env) and organization (/temp/)
- โ Completed all 6 core experiment validations
- โ Added statistical significance analysis (t-test, Cohen's d)
- โ Optimized ฮฆ computation method (random bisection, r > 0.93)
- โ Integrated "Integration Challenges" discussion
- โ Added error bar visualization
- โ Established open-source code repository
- ๐ Initial release
Issues and Pull Requests are welcome!
- Follow PEP 8
- Type annotations required
- Unit test coverage > 80%
- Use Black for code formatting
MIT License
Thanks to all consciousness neuroscience researchers and AI pioneers.
๐ง Let's explore the mysteries of consciousness together!