diff --git a/.obsidian/graph.json b/.obsidian/graph.json index 5dd01e3..0975229 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -1,5 +1,5 @@ { - "collapse-filter": true, + "collapse-filter": false, "search": "", "showTags": false, "showAttachments": false, @@ -20,6 +20,13 @@ "a": 1, "rgb": 12171519 } + }, + { + "query": "path:\"99 System/Archive\" ", + "color": { + "a": 1, + "rgb": 6184542 + } } ], "collapse-display": false, diff --git a/.obsidian/plugins/omnisearch/data.json b/.obsidian/plugins/omnisearch/data.json index 10cc509..ac5267d 100644 --- a/.obsidian/plugins/omnisearch/data.json +++ b/.obsidian/plugins/omnisearch/data.json @@ -1,5 +1,5 @@ { - "useCache": true, + "useCache": false, "hideExcluded": false, "recencyBoost": "0", "downrankedFoldersFilters": [], diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 411d6f3..e39ba70 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -4,32 +4,22 @@ "type": "split", "children": [ { - "id": "c6e676526594845b", + "id": "00ba38e1f32f253b", "type": "tabs", "children": [ { - "id": "cb9f1037ae0492db", + "id": "c6a180b8f1049b08", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "01 Library/11 Machine Learning/Обратное распространение ошибки.md", - "mode": "preview", + "file": "01 Library/11 Machine Learning/Backpropagation для однослойного персептрона.md", + "mode": "source", "source": false, "backlinks": false }, "icon": "lucide-file", - "title": "Обратное распространение ошибки" - } - }, - { - "id": "af7b2e84d76eb899", - "type": "leaf", - "state": { - "type": "graph", - "state": {}, - "icon": "lucide-git-fork", - "title": "Graph view" + "title": "Backpropagation для однослойного персептрона" } } ] @@ -104,7 +94,7 @@ } ], "direction": "horizontal", - "width": 221.5 + "width": 341.5 }, "right": { "id": "38c591aa0966839e", @@ -255,18 +245,22 @@ "obsidian-git:Open Git source control": false } }, - "active": "cb9f1037ae0492db", + "active": "c6a180b8f1049b08", "lastOpenFiles": [ + "01 Library/11 Machine Learning/Нейронная сеть Кохонена.md", + "01 Library/11 Machine Learning/Нейронные сети.md", + "01 Library/11 Machine Learning/Алгоритм обучения сети Кохонена.md", + "01 Library/11 Machine Learning/Backpropagation для однослойного персептрона.md", + "01 Library/11 Machine Learning/Обратное распространение ошибки.md", + "03 Journal/2026/05 - May/08.05.26 - Friday.md", + "03 Journal/2026/05 - May", "04 Tools/SocialBase/04 Другие/Игорь Прохоров.md", "99 System/Archive/Идея сети кохонена.md", "00 Inbox/Untitled.md", "99 System/Cache/Pasted image 20260507230701.png", "00 Inbox/Идея сети кохонена.md", - "01 Library/11 Machine Learning/Backpropagation для сети с одним скрытым слоем.md", "01 Library/11 Machine Learning/Backpropagation для многослойной нейронной сети.md", "01 Library/11 Machine Learning/Обратное распространение ошибки - вывод.md", - "01 Library/11 Machine Learning/Алгоритм обучения сети Кохонена.md", - "01 Library/11 Machine Learning/Нейронная сеть Кохонена.md", "99 System/Archive/Алгоритм обучения сети Кохонена.md", "99 System/Archive/Нейронная сеть Кохонена.md", "00 Inbox/Алгоритм обучения сети Кохонена.md", @@ -274,8 +268,6 @@ "99 System/Cache/Pasted image 20260507222234.png", "00 Inbox/Нейронная сеть Кохонена.md", "99 System/Cache/Pasted image 20260507214813.png", - "01 Library/11 Machine Learning/Обратное распространение ошибки.md", - "01 Library/11 Machine Learning/Нейронные сети.md", "01 Library/02 DevOps/Основные команды git.md", "01 Library/11 Machine Learning/Метрические алгоритмы.md", "01 Library/11 Machine Learning/Обратное распространение ошибки для произвольного числа слоев НС.md", @@ -286,7 +278,6 @@ "99 System/Archive/Обратное распространение ошибки - вывод.md", "00 Inbox/Статья на английский.md", "03 Journal/03 Journal.md", - "AGENTS.md", "00 Inbox/Archive", "01 Library/03 Math/Теория нечетких множеств/Теория нечетких множеств.md.tmp.254945.1777751883191", "01 Library/02 DevOps/Ansible/Ansible - основы.md.tmp.254945.1777751876503", @@ -296,7 +287,6 @@ "01 Library/Контакты", "01 Library/04 Networking/Networking - MOC.md.tmp.254945.1777751691344", "01 Library/10 Finance/Налоги/Налогообложение в России.md.tmp.254945.1777751687081", - "01 Library/04 Networking/Router-on-a-Stick/Router-on-a-Stick.md.tmp.254945.1777751650349", "99 System/Cache/Pasted image 20260430153712.png", "99 System/Cache/Pasted image 20260430152221.png", "99 System/Cache/generated-forest.png", diff --git a/01 Library/11 Machine Learning/Backpropagation для многослойной нейронной сети.md b/01 Library/11 Machine Learning/Backpropagation для многослойной нейронной сети.md index f942f37..9a9a7d2 100644 --- a/01 Library/11 Machine Learning/Backpropagation для многослойной нейронной сети.md +++ b/01 Library/11 Machine Learning/Backpropagation для многослойной нейронной сети.md @@ -13,7 +13,7 @@ title: Backpropagation для многослойной нейронной сет # Backpropagation для многослойной нейронной сети -Эта заметка обобщает [[Обратное распространение ошибки]] на [[Нейронные сети|нейронную сеть]] с произвольным числом слоёв. Подробный вывод для сети с одним скрытым слоем: [[Backpropagation для сети с одним скрытым слоем]]. +Эта заметка обобщает [[Обратное распространение ошибки]] на [[Нейронные сети|нейронную сеть]] с произвольным числом слоёв. Подробный вывод для сети с одним скрытым слоем: [[Backpropagation для однослойного персептрона]]. ## Обозначения @@ -179,6 +179,6 @@ $$ ## Связанные заметки - [[Обратное распространение ошибки]] -- [[Backpropagation для сети с одним скрытым слоем]] +- [[Backpropagation для однослойного персептрона]] - [[Нейронные сети]] - [[Линейные модели]] diff --git a/01 Library/11 Machine Learning/Backpropagation для сети с одним скрытым слоем.md b/01 Library/11 Machine Learning/Backpropagation для однослойного персептрона.md similarity index 97% rename from 01 Library/11 Machine Learning/Backpropagation для сети с одним скрытым слоем.md rename to 01 Library/11 Machine Learning/Backpropagation для однослойного персептрона.md index 23df137..55662f6 100644 --- a/01 Library/11 Machine Learning/Backpropagation для сети с одним скрытым слоем.md +++ b/01 Library/11 Machine Learning/Backpropagation для однослойного персептрона.md @@ -6,11 +6,11 @@ tags: - neural-networks - backpropagation created: 2025-12-17 -updated: 2026-05-07 -title: Backpropagation для сети с одним скрытым слоем +updated: 2026-05-08 +title: Backpropagation для однослойного перцептрона --- -# Backpropagation для сети с одним скрытым слоем +# Backpropagation для однослойного перцептрона Эта заметка фиксирует математический вывод градиентов для алгоритма [[Обратное распространение ошибки]] на примере сети с одним скрытым слоем. Общая схема для произвольного числа слоёв вынесена в [[Backpropagation для многослойной нейронной сети]]. diff --git a/01 Library/11 Machine Learning/Обратное распространение ошибки.md b/01 Library/11 Machine Learning/Обратное распространение ошибки.md index 3281f91..85152b9 100644 --- a/01 Library/11 Machine Learning/Обратное распространение ошибки.md +++ b/01 Library/11 Machine Learning/Обратное распространение ошибки.md @@ -92,7 +92,7 @@ $$ ## Что вынесено отдельно -- [[Backpropagation для сети с одним скрытым слоем]] - подробный математический вывод через правило цепочки. +- [[Backpropagation для однослойного персептрона]] - подробный математический вывод через правило цепочки. - [[Backpropagation для многослойной нейронной сети]] - общий алгоритм для произвольного числа слоёв. ## Интуиция @@ -109,7 +109,7 @@ Backpropagation - это не отдельный способ оптимизац ## Связанные заметки -- [[Backpropagation для сети с одним скрытым слоем]] +- [[Backpropagation для однослойного персептрона]] - [[Backpropagation для многослойной нейронной сети]] - [[Нейронные сети]] - [[Линейные модели]] diff --git a/03 Journal/03 Journal.md b/03 Journal/03 Journal.md index 5d5c27e..9d37917 100644 --- a/03 Journal/03 Journal.md +++ b/03 Journal/03 Journal.md @@ -78,6 +78,8 @@ created: 2026-03-03 - [[02.04.26 - Thursday]] - [[06.04.26 - Monday]] - [[15.04.26 - Wednesday]] + - **05 - May** + - [[08.05.26 - Friday]] %% End Waypoint %% diff --git a/03 Journal/2026/05 - May/08.05.26 - Friday.md b/03 Journal/2026/05 - May/08.05.26 - Friday.md new file mode 100644 index 0000000..fc86140 --- /dev/null +++ b/03 Journal/2026/05 - May/08.05.26 - Friday.md @@ -0,0 +1,17 @@ +--- +type: daily +created: 2026-05-08 +updated: 2026-05-08 +tags: + - daily +title: 08.05.26 - Friday +--- + +# 08.05.26 - Friday + +--- + +Сегодня едем на дачу к Максу, не знаю, что предвещает нам эта поездка, но звучит круто + +Помимо, сегодня сдаем две лабы по ДВ, новость на английском и чет по Сбитневу +Надо это всё пережить и будет кайф! \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md index 9c9c1ef..0378f61 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,96 +1,176 @@ --- created: 2026-04-20 -updated: 2026-05-02 -title: Codex +updated: 2026-05-08 +title: Codex — контекст и инструкции для этого хранилища --- -# Codex - -Codex — контекст и инструкции для этого хранилища +# Codex — контекст и инструкции для этого хранилища ## Кто владелец -- Учится на специалиста по машинному обучению и анализу данных (упор в финансовые структуры) -- Работает Ruby-разработчиком и DevSecOps-инженером -- Увлекается Linux и HomeLab + +- Учится на специалиста по **машинному обучению** и **анализу данных** с упором на финансовые структуры +- Работает **Ruby-разработчиком** и **DevSecOps-инженером** +- Увлекается **Linux** и **HomeLab** ## Роль Codex -Vault — второй мозг владельца. Codex — соавтор `01 Library/`: дорабатывает черновики из Inbox, создаёт заметки из своих знаний, проставляет связи и следит за здоровьем графа. Инициатива и темы исходят от владельца — Codex наполняет и структурирует. + +Vault — второй мозг владельца. Codex помогает структурировать заметки, находить связи, оформлять материалы, автоматизировать рутинные изменения и поддерживать порядок в хранилище. + +Codex — соавтор `01 Library/`: дорабатывает черновики из Inbox, создаёт заметки из своих знаний по запросу, проставляет связи и следит за здоровьем графа. + +Инициатива, идеи и знания исходят от владельца. Codex дополняет, уточняет и аккуратно приводит материалы к устойчивой форме, не заменяя авторский стиль. ## Правила работы -- Язык ответов: русский -- Длина: коротко и по делу -- Перед любым действием: сначала план с обоснованием, ждать подтверждения, затем выполнять -- Замечания по хранилищу: говорить сразу, не ждать вопроса -## Границы -- Писать только в: `00 Inbox/`, `01 Library/` -- Никогда не трогать: `02 Projects/`, `03 Journal/`, `99 System/` +- **Язык ответов:** русский +- **Длина:** коротко и по делу +- **Перед действием:** сначала краткий план с обоснованием; для массовых правок, перемещений и workflow-действий ждать подтверждения +- **Стиль:** прагматично, без лишней мотивации и украшений +- **Замечания по хранилищу:** говорить сразу, если видны проблемы со структурой, YAML, статусами или связями +- **Изменения файлов:** не трогать несвязанные пользовательские правки и не удалять содержимое без явного запроса + +## Границы работы + +- Писать только в `00 Inbox/` и `01 Library/`, если пользователь явно не разрешил другое +- Никогда не менять без прямого запроса: `02 Projects/`, `03 Journal/`, `99 System/` +- `99 System/Template/` читать можно, менять только по явному запросу +- При сомнении считать заметку пользовательским материалом и сначала объяснить риск изменения + +## Работа с заметками -## Шаблоны заметок Шаблоны находятся в `99 System/Template/`. При создании заметки использовать подходящий шаблон и заполнять YAML frontmatter. | Шаблон | Когда использовать | -|---|---| -| Base Note.md | Любая концептуальная заметка | -| Study Item.md | Книги, курсы, материалы для изучения | -| Daily Note.md | Ежедневные заметки | -| Contact Template.md | Контакты | -| Travel Item.md | Путешествия | +|--------|-------------------| +| `Base Note.md` | Любая концептуальная заметка | +| `Study Item.md` | Книги, курсы, материалы для изучения | +| `Daily Note.md` | Ежедневные заметки | +| `Contact Template.md` | Контакты | +| `Travel Item.md` | Путешествия | -Обязательные properties: -- `status`: seed → processing → stable -- `type`: concept / moc / lab / knowledge / guide +**Обязательные properties:** + +- `status`: `seed` → `processing` → `stable` +- `type`: `concept` / `moc` / `lab` / `knowledge` / `guide` - `tags`: заполнять осмысленно - `created` и `updated`: актуальные даты - `title`: всегда заполнять +## Принципы хранилища + +- Минимализм: не усложнять плагинами, лишними папками и искусственными структурами +- Vault охватывает всё: учёбу, работу, личное, лабораторные заметки и справочные материалы +- Хорошая заметка — та, что написал сам владелец +- Задача Codex — улучшать форму, связность и пригодность заметок к повторному использованию +- Новые материалы лучше связывать с уже существующими заметками, чем создавать изолированные файлы + +## Принципы LLM Wiki + +- LLM Wiki — это навигационный слой для человека и LLM: заметки должны быть понятны без скрытого контекста +- Каждая заметка должна отвечать на один главный вопрос или описывать одну устойчивую сущность +- Названия должны быть прямыми и поисковыми, без временных формулировок вроде `разное`, `черновик`, `заметки` +- В начале заметки полезно фиксировать краткое назначение: что это, зачем нужно, с чем связано +- Связи важнее иерархии: использовать `[[wikilinks]]` к понятиям, источникам, MOC и соседним темам +- Связи должны быть осмысленными: не добавлять ссылку только потому, что слово совпало +- YAML нужен для машинной навигации, текст заметки — для человеческого понимания +- Не превращать заметку в пересказ ради полноты; сохранять авторскую мысль, выводы и применимость +- Если материал сырой, оставлять `status: seed`; если структурируется — `processing`; если пригоден как справка — `stable` +- Для LLM важны явные контексты: расшифровывать сокращения, указывать область применения и ограничения +- Дубли лучше объединять через ссылки и MOC, а не плодить почти одинаковые заметки +- Любое автоматическое улучшение должно повышать читаемость, связность или повторное использование +- Используем Inbox как единственный источник правды, если я туда закинул новую заметку по уже существующей теме, то стараемся обновить информацию в wiki + +## Известные проблемы + +1. Заметки зависают в `seed`-статусе и не переходят в `stable` +2. Нет регулярного review старых заметок +3. Трудно поддерживать привычку ежедневных заметок +4. Некоторые темы проходят без фиксации + +## Структура Library + +| Раздел | Тема | +|--------|------| +| `03 Math` | Статистика: ВР, ФА, кластеры, ДА, нечёткие множества | +| `04 Networking` | OSI, VLAN, DHCP, Cisco, протоколы | +| `10 Finance` | Налоговая система РФ, бухучёт | +| `02 DevOps` | Ansible, Docker, Kubernetes, Terraform | +| `05 OS` | Linux: права, env, редиректы | +| `06 Programming` | Ruby on Rails, Sidekiq | +| `11 ML` | Линейные модели, метрические алгоритмы | +| `08 Study` | Конспекты курсов | + +## Практические правила для Codex + +- Перед созданием новой заметки проверить, нет ли уже близкой по смыслу заметки +- Если заметка учебная, искать место в `01 Library/08 Study/` или тематическом разделе `01 Library/` +- Если заметка относится к проекту или лабораторной работе, сначала проверить `02 Projects/` +- Для ежедневных записей использовать `03 Journal/` +- При массовых правках сначала показать план и область изменений +- Не переименовывать и не перемещать заметки без явной причины, потому что это может ломать ссылки +- Если не хватает контекста, задать один конкретный вопрос вместо серии уточнений + ## Workflow: Ingest -Триггер: команда "ingest" или новые файлы/заметки в `00 Inbox/`. + +Триггер: команда `ingest` или новые файлы в `00 Inbox/`. Перед выполнением вывести план: -- Список файлов из Inbox которые будут обработаны -- Для каждого: какой шаблон, куда создаётся, какие [[links]] проставляются с существующими заметками -Ждать подтверждения. Затем выполнить: -1. Создать заметку в `01 Library/` по подходящему шаблону -2. Доработать черновик: расширить, уточнить формулировки, структурировать -3. `status: seed`, заполнить frontmatter, проставить [[wikilinks]] -4. Переместить исходник в `99 System/Archive/` -5. После завершения: показать список предложенных связей с существующими заметками, которые не были добавлены автоматически +- какие файлы из `00 Inbox/` будут обработаны +- какой шаблон используется для каждого файла +- куда создаётся итоговая заметка в `01 Library/` +- какие `[[wikilinks]]` будут проставлены к существующим заметкам + +После подтверждения: +1. Найти связанные заметки на тему черновика и решить, следует дополнить уже существующие заметки или создать новую. +2. Создать/дополнить заметку в `01 Library/` по подходящему шаблону +3. Доработать черновик: расширить, уточнить формулировки, структурировать +4. Заполнить YAML frontmatter, поставить `status: seed` +5. Добавить осмысленные `[[wikilinks]]` +6. Переместить исходник в `99 System/Archive/` +7. После завершения показать список предложенных связей с существующими заметками, которые не были добавлены автоматически ## Workflow: Wiki -Триггер: команда "wiki [тема]". -Codex создаёт заметку из своих знаний — без исходника в Inbox. +Триггер: команда `wiki [тема]`. + +Codex создаёт заметку из своих знаний без исходника в Inbox. Перед выполнением вывести план: -- Тема и предлагаемое название заметки -- Категория в `01 Library/` (выбрать подходящую) -- Ключевые разделы контента -- Предполагаемые [[links]] с существующими заметками -Ждать подтверждения. Затем выполнить: -1. Создать заметку в `01 Library/` по шаблону Base Note.md -2. Наполнить содержимым, проставить [[wikilinks]] -3. `status: seed`, заполнить frontmatter -4. После завершения: показать список предложенных связей, которые не были добавлены +- тема и предлагаемое название заметки +- категория в `01 Library/` +- ключевые разделы контента +- предполагаемые `[[wikilinks]]` с существующими заметками + +После подтверждения: + +1. Создать заметку в `01 Library/` по шаблону `Base Note.md` +2. Наполнить содержимым, сохраняя краткость и применимость +3. Заполнить YAML frontmatter, поставить `status: seed` +4. Проставить осмысленные `[[wikilinks]]` +5. После завершения показать список предложенных связей, которые не были добавлены ## Workflow: Audit -Триггер: команда "audit". -Проверка здоровья графа знаний: -1. Orphan notes — заметки без входящих ссылок -2. Broken wikilinks — ссылки на несуществующие заметки -3. Изолированные кластеры — группы заметок без связей с остальным графом -4. Предложения — какие существующие заметки стоит связать между собой +Триггер: команда `audit`. + +Проверить здоровье графа знаний: + +- orphan notes — заметки без входящих ссылок +- broken wikilinks — ссылки на несуществующие заметки +- изолированные кластеры — группы заметок без связей с остальным графом +- предложения — какие существующие заметки стоит связать между собой Вывести отчёт по каждому пункту с конкретными файлами. ## Workflow: Query -Триггер: вопрос по содержимому хранилища. + +Триггер: вопрос по содержимому vault. Перед ответом указать: -- Какие заметки были прочитаны -- На что опирается ответ -Отвечать опираясь на содержимое `01 Library/`, цитировать конкретные заметки через [[links]]. +- какие заметки были прочитаны +- на что опирается ответ + +Отвечать по содержимому `01 Library/`, цитировать конкретные заметки через `[[links]]`. Если ответа в vault нет, сказать это явно и отделить выводы Codex от фактов из заметок. diff --git a/CLAUDE.md b/CLAUDE.md index 6d94803..d2c7607 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,6 +1,6 @@ --- created: 2026-04-20 -updated: 2026-05-02 +updated: 2026-05-08 title: CLAUDE --- @@ -52,11 +52,12 @@ Vault — второй мозг владельца. Claude — соавтор `0 - Для каждого: какой шаблон, куда создаётся, какие [[links]] проставляются с существующими заметками Ждать подтверждения. Затем выполнить: -1. Создать заметку в `01 Library/` по подходящему шаблону -2. Доработать черновик: расширить, уточнить формулировки, структурировать -3. `status: seed`, заполнить frontmatter, проставить [[wikilinks]] -4. Переместить исходник в `99 System/Archive/` -5. После завершения: показать список предложенных связей с существующими заметками, которые не были добавлены автоматически +1. Найти связанные заметки на тему черновика и решить, следует дополнить уже существующие заметки или создать новую. +2. Создать/дополнить заметку в `01 Library/` по подходящему шаблону +3. Доработать черновик: расширить, уточнить формулировки, структурировать +4. `status: seed`, заполнить frontmatter, проставить [[wikilinks]] +5. Переместить исходник в `99 System/Archive/` +6. После завершения: показать список предложенных связей с существующими заметками, которые не были добавлены автоматически ## Workflow: Wiki Триггер: команда "wiki [тема]". diff --git a/CODEX.md b/CODEX.md index 4d9f105..bfec841 100644 --- a/CODEX.md +++ b/CODEX.md @@ -1,7 +1,7 @@ --- title: Codex — контекст и инструкции для этого хранилища created: 2026-04-29 -updated: 2026-05-02 +updated: 2026-05-08 --- # Codex — контекст и инструкции для этого хранилища @@ -78,6 +78,7 @@ Codex — соавтор `01 Library/`: дорабатывает чернови - Для LLM важны явные контексты: расшифровывать сокращения, указывать область применения и ограничения - Дубли лучше объединять через ссылки и MOC, а не плодить почти одинаковые заметки - Любое автоматическое улучшение должно повышать читаемость, связность или повторное использование +- Используем Inbox как единственный источник правды, если я туда закинул новую заметку по уже существующей теме, то стараемся обновить информацию в wiki ## Известные проблемы @@ -121,13 +122,13 @@ Codex — соавтор `01 Library/`: дорабатывает чернови - какие `[[wikilinks]]` будут проставлены к существующим заметкам После подтверждения: - -1. Создать заметку в `01 Library/` по подходящему шаблону -2. Доработать черновик: расширить, уточнить формулировки, структурировать -3. Заполнить YAML frontmatter, поставить `status: seed` -4. Добавить осмысленные `[[wikilinks]]` -5. Переместить исходник в `99 System/Archive/` -6. После завершения показать список предложенных связей с существующими заметками, которые не были добавлены автоматически +1. Найти связанные заметки на тему черновика и решить, следует дополнить уже существующие заметки или создать новую. +2. Создать/дополнить заметку в `01 Library/` по подходящему шаблону +3. Доработать черновик: расширить, уточнить формулировки, структурировать +4. Заполнить YAML frontmatter, поставить `status: seed` +5. Добавить осмысленные `[[wikilinks]]` +6. Переместить исходник в `99 System/Archive/` +7. После завершения показать список предложенных связей с существующими заметками, которые не были добавлены автоматически ## Workflow: Wiki