/
CEPBEP
/
OPS
Обзор
Документация
Войти
/
CEPBEP
/
OPS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
dm/intent.html
872 строки
37 KB
George Kwa
Update intent.html
22 июл 2025, 17:20
Не верифицирован
22 июл 2025, 17:20
b89e89d
Код
Авторство
О чём код?
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Декодирование поведенческих намерений из активности мозга - Полная инфографика</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <style> ::-webkit-scrollbar {width: 0;} * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: linear-gradient(135deg, #0c1426, #1a2332, #2d3748); color: #e2e8f0; line-height: 1.6; overflow-x: hidden; } .container { max-width: 1400px; margin: 0 auto; padding: 20px; } /* Заголовок */ .hero { text-align: center; padding: 40px 0; background: rgba(0, 0, 0, 0.3); border-radius: 20px; margin-bottom: 40px; position: relative; overflow: hidden; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(45deg, rgba(59, 130, 246, 0.1), rgba(147, 51, 234, 0.1)); z-index: -1; } .hero h1 { font-size: 3rem; color: #60a5fa; margin-bottom: 20px; text-shadow: 0 0 20px rgba(96, 165, 250, 0.5); } .hero .subtitle { font-size: 1.3rem; color: #94a3b8; max-width: 800px; margin: 0 auto; } /* Навигация */ .nav-tabs { display: flex; justify-content: center; gap: 10px; margin-bottom: 40px; flex-wrap: wrap; } .nav-tab { background: rgba(59, 130, 246, 0.2); border: 2px solid rgba(59, 130, 246, 0.3); color: #60a5fa; padding: 12px 24px; border-radius: 25px; cursor: pointer; transition: all 0.3s ease; font-weight: 600; } .nav-tab:hover, .nav-tab.active { background: rgba(59, 130, 246, 0.4); border-color: #60a5fa; transform: translateY(-2px); } /* Секции */ .section { background: rgba(0, 0, 0, 0.4); border-radius: 20px; padding: 30px; margin-bottom: 30px; border: 1px solid rgba(59, 130, 246, 0.2); } .section h2 { color: #60a5fa; font-size: 2rem; margin-bottom: 25px; text-align: center; border-bottom: 2px solid rgba(59, 130, 246, 0.3); padding-bottom: 15px; } /* Инфографика методы */ .methods-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; margin-bottom: 30px; } .method-card { background: linear-gradient(145deg, rgba(59, 130, 246, 0.1), rgba(147, 51, 234, 0.1)); border-radius: 15px; padding: 25px; border: 1px solid rgba(59, 130, 246, 0.3); transition: transform 0.3s ease; } .method-card:hover { transform: translateY(-5px); } .method-icon { font-size: 3rem; color: #60a5fa; text-align: center; margin-bottom: 15px; } .method-title { color: #fbbf24; font-size: 1.2rem; font-weight: bold; margin-bottom: 15px; text-align: center; } .method-features { list-style: none; margin-bottom: 15px; } .method-features li { padding: 8px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .method-features li:before { content: '✓'; color: #10b981; font-weight: bold; margin-right: 10px; } /* Временная шкала */ .timeline { position: relative; padding: 20px 0; } .timeline::before { content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background: linear-gradient(to bottom, #60a5fa, #8b5cf6); transform: translateX(-50%); } .timeline-item { position: relative; margin-bottom: 40px; width: 45%; } .timeline-item:nth-child(odd) { left: 0; text-align: right; padding-right: 30px; } .timeline-item:nth-child(even) { left: 55%; text-align: left; padding-left: 30px; } .timeline-item::before { content: ''; position: absolute; top: 20px; width: 20px; height: 20px; background: #60a5fa; border-radius: 50%; border: 4px solid #1e293b; } .timeline-item:nth-child(odd)::before { right: -10px; } .timeline-item:nth-child(even)::before { left: -10px; } .timeline-time { color: #fbbf24; font-weight: bold; font-size: 1.1rem; } .timeline-title { color: #60a5fa; font-size: 1.2rem; margin: 5px 0; } /* Алгоритмы */ .algorithms-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; } .algorithm-card { background: rgba(16, 185, 129, 0.1); border: 1px solid rgba(16, 185, 129, 0.3); border-radius: 12px; padding: 20px; text-align: center; } .algorithm-icon { font-size: 2.5rem; color: #10b981; margin-bottom: 15px; } .algorithm-name { color: #fbbf24; font-weight: bold; margin-bottom: 10px; } /* Применения */ .applications-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 25px; } .application-card { background: linear-gradient(145deg, rgba(239, 68, 68, 0.1), rgba(245, 101, 101, 0.1)); border: 1px solid rgba(239, 68, 68, 0.3); border-radius: 15px; padding: 25px; text-align: center; } .application-icon { font-size: 3rem; color: #ef4444; margin-bottom: 15px; } .application-title { color: #fbbf24; font-size: 1.3rem; font-weight: bold; margin-bottom: 15px; } /* Статистика */ .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin: 30px 0; } .stat-card { background: rgba(168, 85, 247, 0.1); border: 1px solid rgba(168, 85, 247, 0.3); border-radius: 12px; padding: 20px; text-align: center; } .stat-number { font-size: 2.5rem; color: #a855f7; font-weight: bold; margin-bottom: 10px; } .stat-label { color: #94a3b8; font-size: 1rem; } /* Код примеры */ .code-section { background: rgba(0, 0, 0, 0.6); border-radius: 12px; padding: 20px; margin: 20px 0; border: 1px solid rgba(59, 130, 246, 0.3); } .code-title { color: #60a5fa; font-weight: bold; margin-bottom: 15px; } .code-block { background: #1e293b; border-radius: 8px; padding: 15px; font-family: 'Courier New', monospace; color: #e2e8f0; overflow-x: auto; } /* Вызовы и будущее */ .challenges-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; } .challenge-card { background: rgba(245, 101, 101, 0.1); border: 1px solid rgba(245, 101, 101, 0.3); border-radius: 12px; padding: 20px; } .challenge-icon { font-size: 2rem; color: #f56565; margin-bottom: 15px; } .challenge-title { color: #fbbf24; font-weight: bold; margin-bottom: 10px; } /* Адаптивность */ @media (max-width: 768px) { .hero h1 { font-size: 2rem; } .nav-tabs { flex-direction: column; align-items: center; } .timeline::before { left: 20px; } .timeline-item { width: 100%; left: 0 !important; text-align: left !important; padding-left: 50px !important; padding-right: 20px !important; } .timeline-item::before { left: 10px !important; } .methods-grid, .algorithms-grid, .applications-grid, .stats-grid, .challenges-grid { grid-template-columns: 1fr; } } /* Анимации */ @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } .pulse { animation: pulse 2s infinite; } /* Интерактивность */ .interactive-element { cursor: pointer; transition: all 0.3s ease; } .interactive-element:hover { transform: scale(1.05); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); } </style> </head> <body> <div class="container"> <!-- Заголовок --> <div class="hero"> <h1><i class="fas fa-brain"></i> Декодирование поведенческих намерений</h1> <p class="subtitle">Полная инфографика современных методов и технологий чтения намерений из активности мозга с использованием ЭЭГ, fNIRS и других нейротехнологий</p> </div> <!-- Навигация --> <div class="nav-tabs"> <div class="nav-tab active" onclick="showSection('methods')">Методы</div> <div class="nav-tab" onclick="showSection('timeline')">Временная шкала</div> <div class="nav-tab" onclick="showSection('algorithms')">Алгоритмы</div> <div class="nav-tab" onclick="showSection('applications')">Применения</div> <div class="nav-tab" onclick="showSection('challenges')">Вызовы</div> <div class="nav-tab" onclick="showSection('future')">Будущее</div> </div> <!-- Методы --> <div id="methods" class="section"> <h2><i class="fas fa-microscope"></i> Методы декодирования</h2> <div class="methods-grid"> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-wave-square"></i></div> <div class="method-title">ЭЭГ (Электроэнцефалография)</div> <ul class="method-features"> <li>Временное разрешение: 1-10 мс</li> <li>Портативность и неинвазивность</li> <li>Регистрация электрической активности</li> <li>Анализ ритмов мозга (Alpha, Beta, Gamma)</li> <li>Регистрация ERP компонентов</li> </ul> <div style="color: #10b981; font-weight: bold;">✓ Высокая точность временного разрешения</div> </div> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-tint"></i></div> <div class="method-title">fNIRS (Функциональная ближняя ИК спектроскопия)</div> <ul class="method-features"> <li>Измерение гемодинамики мозга</li> <li>Анализ HbO, HbR, HbT</li> <li>Устойчивость к артефактам движения</li> <li>Пространственное разрешение: 1-2 см</li> <li>Портативность и безопасность</li> </ul> <div style="color: #10b981; font-weight: bold;">✓ Отличная портативность</div> </div> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-magnet"></i></div> <div class="method-title">МЭГ (Магнитоэнцефалография)</div> <ul class="method-features"> <li>Измерение магнитных полей мозга</li> <li>Высокое пространственное разрешение</li> <li>Нечувствительность к проводимости тканей</li> <li>Точная локализация источников</li> <li>Идеально для когнитивных исследований</li> </ul> <div style="color: #10b981; font-weight: bold;">✓ Лучшее пространственное разрешение</div> </div> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-atom"></i></div> <div class="method-title">фМРТ (Функциональная МРТ)</div> <ul class="method-features"> <li>Измерение BOLD сигнала</li> <li>Пространственное разрешение: 1-3 мм</li> <li>Полное покрытие мозга</li> <li>Высокая контрастность</li> <li>Золотой стандарт для локализации</li> </ul> <div style="color: #10b981; font-weight: bold;">✓ Максимальное пространственное разрешение</div> </div> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-lightbulb"></i></div> <div class="method-title">Оптогенетика</div> <ul class="method-features"> <li>Точное управление нейронами</li> <li>Генетическая модификация</li> <li>Временное разрешение: мс</li> <li>Пространственная точность: мкм</li> <li>Инвазивный метод</li> </ul> <div style="color: #ef4444; font-weight: bold;">⚠ Требует инвазивного вмешательства</div> </div> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-volume-up"></i></div> <div class="method-title">Ультразвуковая стимуляция</div> <ul class="method-features"> <li>Неинвазивная модуляция</li> <li>Фокусированное воздействие</li> <li>Глубина проникновения: до 10 см</li> <li>Временное разрешение: мс</li> <li>Безопасность и обратимость</li> </ul> <div style="color: #10b981; font-weight: bold;">✓ Перспективный неинвазивный метод</div> </div> </div> <!-- Статистика методов --> <div class="stats-grid"> <div class="stat-card"> <div class="stat-number">99.9%</div> <div class="stat-label">Точность ЭЭГ декодирования</div> </div> <div class="stat-card"> <div class="stat-number">100мс</div> <div class="stat-label">Задержка реального времени</div> </div> <div class="stat-card"> <div class="stat-number">256</div> <div class="stat-label">Каналов в современных ЭЭГ</div> </div> <div class="stat-card"> <div class="stat-number">5ГГц</div> <div class="stat-label">Частота дискретизации</div> </div> </div> </div> <!-- Временная шкала --> <div id="timeline" class="section" style="display: none;"> <h2><i class="fas fa-clock"></i> Временная шкала декодирования намерений</h2> <div class="timeline"> <div class="timeline-item"> <div class="timeline-time">-2000 мс</div> <div class="timeline-title">Формирование намерения</div> <div>Префронтальная кора начинает планировать действие</div> </div> <div class="timeline-item"> <div class="timeline-time">-1000 мс</div> <div class="timeline-title">Bereitschaftspotential</div> <div>Медленный негативный потенциал в моторной коре</div> </div> <div class="timeline-item"> <div class="timeline-time">-500 мс</div> <div class="timeline-title">Подготовка к движению</div> <div>Активация премоторной и дополнительной моторной коры</div> </div> <div class="timeline-item"> <div class="timeline-time">-200 мс</div> <div class="timeline-title">Моторный потенциал</div> <div>Пик негативного потенциала перед движением</div> </div> <div class="timeline-item"> <div class="timeline-time">0 мс</div> <div class="timeline-title">Начало движения</div> <div>Активация первичной моторной коры</div> </div> <div class="timeline-item"> <div class="timeline-time">+100 мс</div> <div class="timeline-title">Сенсорная обратная связь</div> <div>Обработка проприоцептивной информации</div> </div> </div> </div> <!-- Алгоритмы --> <div id="algorithms" class="section" style="display: none;"> <h2><i class="fas fa-cogs"></i> Современные алгоритмы декодирования</h2> <div class="algorithms-grid"> <div class="algorithm-card interactive-element"> <div class="algorithm-icon"><i class="fas fa-brain"></i></div> <div class="algorithm-name">Deep Learning</div> <div>CNN, LSTM, Transformer архитектуры для анализа паттернов</div> </div> <div class="algorithm-card interactive-element"> <div class="algorithm-icon"><i class="fas fa-exchange-alt"></i></div> <div class="algorithm-name">Transfer Learning</div> <div>Адаптация моделей между различными субъектами</div> </div> <div class="algorithm-card interactive-element"> <div class="algorithm-icon"><i class="fas fa-magic"></i></div> <div class="algorithm-name">Self-Supervised Learning</div> <div>Обучение без меток с использованием контрастивного обучения</div> </div> <div class="algorithm-card interactive-element"> <div class="algorithm-icon"><i class="fas fa-bullseye"></i></div> <div class="algorithm-name">Few-Shot Learning</div> <div>Быстрая адаптация к новым условиям с минимальными данными</div> </div> <div class="algorithm-card interactive-element"> <div class="algorithm-icon"><i class="fas fa-eye"></i></div> <div class="algorithm-name">Attention Mechanisms</div> <div>Фокус на важных временных и пространственных паттернах</div> </div> <div class="algorithm-card interactive-element"> <div class="algorithm-icon"><i class="fas fa-project-diagram"></i></div> <div class="algorithm-name">Graph Neural Networks</div> <div>Моделирование связей между различными областями мозга</div> </div> </div> <!-- Пример кода --> <div class="code-section"> <div class="code-title">Пример архитектуры CNN для декодирования ЭЭГ:</div> <div class="code-block"> <pre> import torch import torch.nn as nn class EEGNet(nn.Module): def __init__(self, num_classes=4): super(EEGNet, self).__init__() # Первый слой - временная свертка self.temporal_conv = nn.Conv1d(64, 16, kernel_size=64, stride=2) self.batch_norm1 = nn.BatchNorm1d(16) self.activation1 = nn.ELU() self.dropout1 = nn.Dropout(0.25) # Второй слой - пространственная свертка self.spatial_conv = nn.Conv1d(16, 32, kernel_size=16, groups=16) self.batch_norm2 = nn.BatchNorm1d(32) self.activation2 = nn.ELU() self.dropout2 = nn.Dropout(0.25) # Классификатор self.classifier = nn.Sequential( nn.Linear(32 * 62, num_classes), nn.Softmax(dim=1) ) def forward(self, x): x = self.dropout1(self.activation1(self.batch_norm1(self.temporal_conv(x)))) x = self.dropout2(self.activation2(self.batch_norm2(self.spatial_conv(x)))) x = x.view(x.size(0), -1) return self.classifier(x) </pre> </div> </div> </div> <!-- Применения --> <div id="applications" class="section" style="display: none;"> <h2><i class="fas fa-rocket"></i> Применения и области использования</h2> <div class="applications-grid"> <div class="application-card interactive-element"> <div class="application-icon"><i class="fas fa-wheelchair"></i></div> <div class="application-title">Нейропротезирование</div> <div>Управление искусственными конечностями, экзоскелетами и роботизированными устройствами для людей с ограниченными возможностями</div> </div> <div class="application-card interactive-element"> <div class="application-icon"><i class="fas fa-comments"></i></div> <div class="application-title">Коммуникация</div> <div>Спеллеры и системы коммуникации для пациентов с БАС, синдромом запертого человека</div> </div> <div class="application-card interactive-element"> <div class="application-icon"><i class="fas fa-heartbeat"></i></div> <div class="application-title">Реабилитация</div> <div>Восстановление моторных функций после инсульта, травм спинного мозга</div> </div> <div class="application-card interactive-element"> <div class="application-icon"><i class="fas fa-car"></i></div> <div class="application-title">Автомобильная безопасность</div> <div>Предсказание действий водителя, предотвращение аварий, мониторинг состояния</div> </div> <div class="application-card interactive-element"> <div class="application-icon"><i class="fas fa-plane"></i></div> <div class="application-title">Авиация</div> <div>Мониторинг состояния пилота, предотвращение ошибок, улучшение безопасности полетов</div> </div> <div class="application-card interactive-element"> <div class="application-icon"><i class="fas fa-gamepad"></i></div> <div class="application-title">Игровая индустрия</div> <div>Управление играми силой мысли, иммерсивные VR/AR приложения</div> </div> <div class="application-card interactive-element"> <div class="application-icon"><i class="fas fa-robot"></i></div> <div class="application-title">Робототехника</div> <div>Управление промышленными роботами, медицинскими роботами, дронами</div> </div> <div class="application-card interactive-element"> <div class="application-icon"><i class="fas fa-stethoscope"></i></div> <div class="application-title">Клиническая диагностика</div> <div>Раннее выявление неврологических расстройств, мониторинг лечения</div> </div> </div> </div> <!-- Вызовы --> <div id="challenges" class="section" style="display: none;"> <h2><i class="fas fa-exclamation-triangle"></i> Текущие вызовы и ограничения</h2> <div class="challenges-grid"> <div class="challenge-card"> <div class="challenge-icon"><i class="fas fa-signal"></i></div> <div class="challenge-title">Низкое отношение сигнал/шум</div> <div>Особенно в ЭЭГ, где электрические сигналы мозга очень слабые и подвержены артефактам</div> </div> <div class="challenge-card"> <div class="challenge-icon"><i class="fas fa-users"></i></div> <div class="challenge-title">Индивидуальные различия</div> <div>Межсубъектная вариабельность в структуре и функции мозга требует персонализации моделей</div> </div> <div class="challenge-card"> <div class="challenge-icon"><i class="fas fa-clock"></i></div> <div class="challenge-title">Нестационарность сигналов</div> <div>Изменения в активности мозга во времени требуют адаптивных алгоритмов</div> </div> <div class="challenge-card"> <div class="challenge-icon"><i class="fas fa-shield-alt"></i></div> <div class="challenge-title">Этические вопросы</div> <div>Приватность мыслей, автономность, возможность злоупотреблений</div> </div> <div class="challenge-card"> <div class="challenge-icon"><i class="fas fa-flask"></i></div> <div class="challenge-title">Валидация и репродуцируемость</div> <div>Сложность воспроизведения результатов в различных условиях</div> </div> <div class="challenge-card"> <div class="challenge-icon"><i class="fas fa-dollar-sign"></i></div> <div class="challenge-title">Высокая стоимость</div> <div>Дорогое оборудование и необходимость специализированного персонала</div> </div> </div> </div> <!-- Будущее --> <div id="future" class="section" style="display: none;"> <h2><i class="fas fa-crystal-ball"></i> Будущие направления развития</h2> <div class="methods-grid"> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-microchip"></i></div> <div class="method-title">Искусственный интеллект</div> <ul class="method-features"> <li>Large Language Models для обработки нейросигналов</li> <li>Multimodal Learning - комбинация различных модальностей</li> <li>Edge Computing для обработки в реальном времени</li> <li>Quantum Machine Learning</li> </ul> </div> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-user-cog"></i></div> <div class="method-title">Персонализация</div> <ul class="method-features"> <li>Individualized Models для конкретного человека</li> <li>Adaptive Learning - постоянное улучшение</li> <li>Context Awareness - учёт контекста</li> <li>Biometric Authentication</li> </ul> </div> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-atom"></i></div> <div class="method-title">Нейротехнологии</div> <ul class="method-features"> <li>Оптогенетика с улучшенной точностью</li> <li>Ультразвуковая стимуляция</li> <li>Квантовые сенсоры</li> <li>Нейроморфные чипы</li> </ul> </div> <div class="method-card interactive-element"> <div class="method-icon"><i class="fas fa-network-wired"></i></div> <div class="method-title">Сетевая интеграция</div> <ul class="method-features"> <li>Brain-to-Brain Communication</li> <li>Cloud-based Brain Computing</li> <li>IoT Integration</li> <li>5G/6G для передачи нейроданных</li> </ul> </div> </div> <!-- Прогнозы --> <div class="stats-grid"> <div class="stat-card pulse"> <div class="stat-number">2030</div> <div class="stat-label">Массовое внедрение BCI</div> </div> <div class="stat-card pulse"> <div class="stat-number">$15B</div> <div class="stat-label">Рынок нейротехнологий к 2030</div> </div> <div class="stat-card pulse"> <div class="stat-number">1M+</div> <div class="stat-label">Пользователей BCI к 2035</div> </div> <div class="stat-card pulse"> <div class="stat-number">99.9%</div> <div class="stat-label">Точность декодирования к 2040</div> </div> </div> </div> </div> <script> function showSection(sectionId) { // Скрыть все секции const sections = document.querySelectorAll('.section'); sections.forEach(section => { section.style.display = 'none'; }); // Показать выбранную секцию document.getElementById(sectionId).style.display = 'block'; // Обновить активную вкладку const tabs = document.querySelectorAll('.nav-tab'); tabs.forEach(tab => { tab.classList.remove('active'); }); event.target.classList.add('active'); } // Добавить интерактивность к карточкам document.addEventListener('DOMContentLoaded', function() { const cards = document.querySelectorAll('.interactive-element'); cards.forEach(card => { card.addEventListener('click', function() { this.style.transform = 'scale(1.02)'; setTimeout(() => { this.style.transform = ''; }, 200); }); }); }); </script> </body> </html>