Векторы. N-мерное пространство
Суть поста.
Всем привет, кто зашел почитать этот пост. Сегодня я попытаюсь объяснить вам свою точку зрения, с которой я смотрю на N-мерные пространства.
Этим вопросом я задался, когда наконец решил для себя: пора понять: "если числа в векторе - это координаты в len(вектор)-мерном пространстве, то как нам интерпретировать векторы, у которых длина больше 3х?". Терпеть не могу ждать, поэтому сел разбираться прямо сейчас — боюсь, что в восьмом классе учитель алгебры не будет тратить время на объяснения. Что такое вектор поверхностно — я знаю: это набор чисел, который указывает на какую-то координату в n-мерном пространстве (nD пространстве). Но как их интерпретировать?
Сразу хотел бы сказать - пожалуйста, не судите строго. Я просто рассказываю свою точку зрения, которая может кому-то пригодится.
Начало. Вспоминаем, что такое векторы.
Если говорить совсем просто: вектор - это массив чисел, который указывает куда и на сколько единиц надо двигаться от начала координат по n-мерному пространству.
Ладно, давайте разберем это на примере. Например, у нас есть начало координат — (0; 0; 0) в трёхмерном пространстве и вектор [2; 5; -1]. Если придерживаться определения выше, то мы должны "сдвинуть" начальные координаты на такие-то определённые числа из вектора. Важно помнить, что позиции тут очень важны — число на позиции 0 (X) нельзя прибавить к позиции 2 (Z) из начальных координат. То есть надо строго придерживаться правила: "Каждый сдвиг оси из вектора должен складываться или вычитаться строго из координат этой же оси из начальных координат". Если же мы все правильно сдвинем, то мы получим координату: ((0+2); (0+5); (0+(-1))) = (2;5;-1).
Так как мы разбираем в основном нейросети, то дальше я буду иметь ввиду координаты самой точки под определением "вектор". В нейросетях чаще всего вектор - координаты какой-то точки, или сущности.
Еще бы хотел добавить - на практике большая часть не превращает вектор в нейросетях в какую-то точку и вовсе не воспринимает этот вектор как координаты точки. В основном, это просто результат выполнения математической операции либо с участием веса, либо без. Точка - это что-то на научном.
N-мерное пространство.
Мы живем в трех мерном пространстве (XYZ). А какая ось добавляется в 4-мерном пространстве?
Я немного почитал и пришел к выводу, что в четвертом пространстве добавляется новая ось - T (Time). Если в трехмерном пространстве мы двигаемся по времени только вперед, то в четырехмерном мы можем двигаться по этой оси вперед-назад.
Далее, я почитал про пятимерное пространство и пришел к выводу, что в пятимерном пространстве мы поверх оси T (Time) получаем ось M (Moment). То-есть, мы получаем возможность и двигать время вперед-назад и создавать сразу несколько вариаций этого момента параллельно в это же время (по оси M).
Логически решил продолжить эту цепочку, и получил следующее предположение: А вдруг дальше (6D, 7D, ..., ND) мы просто создаем новые оси T и M внутри прошлых осей M? Звучит очень запутанно, но я попробую объяснить. Давайте представим 4-мерное пространство, где мы можем управлять временем (двигать назад-вперед) благодаря оси T, но не можем управлять судьбой. А в пятимерном пространстве мы это делать можем благодаря оси M. А вдруг, в этой оси M еще есть своя ось T, в которой есть еще одна своя ось M и так n раз? А вдруг сейчас вы существуете сразу в нескольких версиях себя?
Еще у меня есть предположение, что единой "точки" в 4+-мерных пространствах просто нет. Например, какая-нибудь кривая.
На эти вопросы очень трудно ответить, так как недостаточно информации. Но просто, как частичная гипотеза - сойдет.
Итоги.
В этом посте я попытался поднести вам свою точку зрения и идею того, как устроена N-мерность. Я понимаю, что это все не доказанно. Но это просто точка зрения.
Очередной бред гуманитариев: почему «белого шрифта» не существует
В новостях про жителя США, который спрятал промпт в судебных документах, из поста в пост кочует безграмотная формулировка «белый шрифт». Как человек, который четверть века работает в CorelDraw и правит векторные макеты для ЧПУ, поясняю на пальцах, почему это технический бред.
Сам по себе файл шрифта (будь то форматы TTF или OTF) — это исключительно голая таблица математических координат, узлов и замкнутых кривых Безье. У вектора нет и физически не может быть встроенного цвета.
Цвет — это внешняя функция заливки (Fill), которую графический движок редактора или PDF-парсер накладывает на этот готовый замкнутый контур внутри конкретного документа. В данном кейсе строке текста просто был присвоен цветовой маркер белой заливки под цвет фона страницы.
Журналистам и переводчикам, бездумно копирующим зарубежные статьи, пора научиться отличать геометрию векторного контура от свойств отображения символов на экране.
даже хабр скопировал этот бред. ну и е*анаты.
Как языковые модели понимают текст: разбор векторной семантики без высшей математики
Здравствуйте. В информационном пространстве регулярно появляются обсуждения нейросетей. Зачастую они сопровождаются крайностями: алгоритмам приписывают обретение полноценного разума или наоборот сводят их работу к банальному автозаполнению текста.
Истина находится посередине. Однако технические специалисты редко объясняют внутренние процессы понятным языком. Как именно программа, оперирующая исключительно нулями и единицами, осознает разницу между дверным замком и старинным замком? Разберем этот процесс подробно, опираясь на логику, а не на сложные математические формулы.
1. Слова как координаты в пространстве
Компьютер не обладает абстрактным мышлением. Для него любое слово является лишь набором символов. Чтобы научить машину работать со смыслами, исследователи разработали метод перевода слов в математические координаты. Этот процесс называется созданием эмбеддингов.
Представьте классическую географическую карту. У каждого города есть широта и долгота. Населенные пункты с похожими координатами находятся рядом. В языковых моделях используется аналогичный принцип, только координат не две, а несколько тысяч.
Каждая из координат отвечает за определенный скрытый признак объекта. Примерами таких признаков могут быть размер, одушевленность, отношение к пище или технике. Слово "яблоко" получит высокие значения по шкале еды и низкие по шкале механизмов. У слова "смартфон" значения будут противоположными.
Таким образом формируется гигантское многомерное пространство смыслов. В этом пространстве понятия "кот" и "собака" располагаются близко друг к другу, а понятие "кирпич" находится на огромном отдалении от них.
2. Математика смыслов
Главное преимущество такого подхода заключается в возможности совершать математические операции со значениями слов.
В сфере машинного обучения есть классический пример. Если взять координаты слова "Король", вычесть из них координаты слова "Мужчина" и прибавить координаты слова "Женщина", итоговый результат укажет точно на координаты слова "Королева".
Программа не размышляет человеческими категориями. Она вычисляет геометрические расстояния между точками в заданном пространстве.
3. Проблема многозначности и механизм внимания
С однозначными терминами система работает безошибочно. Но возникает проблема многозначных слов. Слово "коса" может обозначать прическу, сельскохозяйственный инструмент или песчаную отмель. Куда именно поместить точку на карте смыслов?
Решение этой проблемы в 2017 году привело к созданию современных языковых моделей. Был разработан механизм внимания.
Принцип его работы заключается в следующем. Когда алгоритм анализирует предложение "Девушка заплела длинную косу", он не рассматривает слово "коса" изолированно. Глагол "заплела" автоматически смещает координаты существительного в сторону понятий, связанных с волосами и прическами.
Если же фраза звучит как "Рыбак вышел на песчаную косу", соседние слова мгновенно сдвигают координаты в область географии и водоемов. Смысловое значение слова формируется динамически, опираясь исключительно на его текстовое окружение.
4. Процесс генерации текста
Процесс создания осмысленного ответа включает в себя строгую последовательность вычислений:
Система переводит исходный запрос пользователя в набор числовых координат.
Используя механизм внимания она корректирует значения всех элементов с учетом контекста.
Алгоритм вычисляет какая точка в смысловом пространстве имеет самую высокую математическую вероятность стать логичным продолжением фразы.
Найденные координаты трансформируются обратно в понятное человеку слово.
Это слово добавляется к общему тексту после чего весь цикл вычислений повторяется заново.
Каждое сгенерированное слово является результатом миллионов сложнейших геометрических расчетов.
Заключение
В основе работы нейросетей нет зачатков сознания. Это масштабная и математически выверенная система координат где миллиарды смысловых оттенков связаны между собой точными числовыми значениями.
Если данная тема показалась вам интересной в следующих публикациях можно будет подробно разобрать процесс создания изображений из цифрового шума. Буду рад прочитать ваши мнения в комментариях
Векторное изображение птицы Сирин
В прилагаемом по ссылке файле изображение в ч/б.
Надписи, текстуры и лишние цвета отсутствуют.
Си́рин — райская птица-дева из средневековой книжной мифологии, образ которой восходит к древнегреческим сиренам. В западноевропейских легендах Сирин является воплощением несчастной души. В русских духовных стихах Сирин, спускаясь из рая на землю, зачаровывает людей своим пением. Часто упоминается вместе с другой райской птицей — Алконостом.
Две антропоморфные райские птицы, Сирин и Алконост, с XVII века упоминаются в Хронографах; первое известное упоминание — в Русском хронографе редакции 1617 года. Птицы пленяют людей своим пением так, что «душа из тела исходит».
Русский лубок изображает Сирина, в отличие от Алконоста, без короны, в венце и с крыльями вместо рук. Обе птицы имеют сияние вокруг головы. В русском искусстве Сирин и Алконост составляют традиционный изобразительный сюжет.
Вольная интерпретация на тему, так как кокошник неканоничен.
Файл: https://disk.yandex.ru/d/JuLn106cREbI0w (Версия файла Corel 18.)
Желающим могу и в .pdf предоставить.
Ответ на пост «"Будем из тебя человека делать"»37
Подержите мое пиво...
Пару лет назад пошла учиться в «лучшую в регионе автошколу».
Автоинструктор искренне расстроился, что я не умею водить. Видимо, все студенты до меня уже все умели — чисто поболтать приходили. На втором занятии голоса в голове инструктора подсказали ему, что говорить со мной словами не обязательно. Поэтому, чтобы показать мне дублирующий светофор, он взял мое лицо своими грязными руками и повернул голову до щелчка в шее.
Так я сменила первого автоинструктора.
Второй был бывшим дальнобоем. Орал матом как не в себя. Истерил из-за всего — например, из-за того, что я в городе на дороге проехала по куску грязи, который отвалился от колеса машины спереди. Оказывается, в этой ситуации нужно было вильнуть на дороге и создать аварийную ситуацию.
Ему воздалось за его характер — наорал на студентку, у которой молодой человек работал в ГИБДД. Так я поменяла второго инструктора.
Третья была бывшей работницей ночной заправки. Объективно из всей этой компашки она была самой адекватной. Но и у нее был минус — она визжала фальцетом. В замкнутом пространстве метр на метр. Когда я поняла, что стала хуже слышать правым ухом, я прекратила обучение.
Итого сменила троих инструкторов в автошколе фЕдЕрАлЬнОй сети и даже не пошла на экзамен — выгорела к хренам из-за такой «учебы».
Пламенный привет автошколе «Вектор» в Калининграде — надеюсь, вы начали обучать своих инструкторов методологии обучения. Им это надо.
Получать новый навык, требующий практического закрепления, пока на тебя орут в замкнутом пространстве, очень сложно. Не усукабляйте процесс обучения.

