#скалярное_произведение — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #скалярное_произведение, aggregated by home.social.
-
Линейная алгебра для нейросетей: векторы на практике
Данная статья посвящена основе основ нейронауки — линейной алгебре. Если вы когда-либо планируйте изучать искусственные нейронные сети (и не только), то вам необходимо начать именно с этого. Причем не важно, собираетесь ли вы заниматься фундаментальными исследованиями (Data Science) или просто лепить модели в продакшн на конвейере (ML Engineering), вы обязаны знать их математику хотя бы поверхностно. Любые настройки, дообучение и применение даже готовой модели, требуют понимания основ. А по сему данное знание, как минимум, не будет избыточным. Материал рассчитан на новичка. Если вы знаете школьную математику, то сможете освоить и мой курс. В будущем я напишу статью о линейном представлении нейросетей, где мы адаптируем полученное знание под прикладные задачи, напишем некоторые слои на Python и построим настоящую модель! В этой статье: * Понятие вектора; * Векторизация данных; * Умножение на скаляр; * Сложение векторов; * Норма вектора; * Скалярное умножение; * Векторное умножение; * Практика с кодом; * Домашняя работа. Все будет объяснено на красочных примерах в игровой форме. Ничего сложного. А в конце вас ждет самостоятельная практика с кодом. Приятного чтения!
https://habr.com/ru/articles/1001896/
#линейная_алгебра #вектор #нейросети #математика_для_data_science #скалярное_произведение #векторизация #данные #машинное+обучение #тензор #матрицы
-
Линейная алгебра для нейросетей: векторы на практике
Данная статья посвящена основе основ нейронауки — линейной алгебре. Если вы когда-либо планируйте изучать искусственные нейронные сети (и не только), то вам необходимо начать именно с этого. Причем не важно, собираетесь ли вы заниматься фундаментальными исследованиями (Data Science) или просто лепить модели в продакшн на конвейере (ML Engineering), вы обязаны знать их математику хотя бы поверхностно. Любые настройки, дообучение и применение даже готовой модели, требуют понимания основ. А по сему данное знание, как минимум, не будет избыточным. Материал рассчитан на новичка. Если вы знаете школьную математику, то сможете освоить и мой курс. В будущем я напишу статью о линейном представлении нейросетей, где мы адаптируем полученное знание под прикладные задачи, напишем некоторые слои на Python и построим настоящую модель! В этой статье: * Понятие вектора; * Векторизация данных; * Умножение на скаляр; * Сложение векторов; * Норма вектора; * Скалярное умножение; * Векторное умножение; * Практика с кодом; * Домашняя работа. Все будет объяснено на красочных примерах в игровой форме. Ничего сложного. А в конце вас ждет самостоятельная практика с кодом. Приятного чтения!
https://habr.com/ru/articles/1001896/
#линейная_алгебра #вектор #нейросети #математика_для_data_science #скалярное_произведение #векторизация #данные #машинное+обучение #тензор #матрицы
-
Линейная алгебра для нейросетей: векторы на практике
Данная статья посвящена основе основ нейронауки — линейной алгебре. Если вы когда-либо планируйте изучать искусственные нейронные сети (и не только), то вам необходимо начать именно с этого. Причем не важно, собираетесь ли вы заниматься фундаментальными исследованиями (Data Science) или просто лепить модели в продакшн на конвейере (ML Engineering), вы обязаны знать их математику хотя бы поверхностно. Любые настройки, дообучение и применение даже готовой модели, требуют понимания основ. А по сему данное знание, как минимум, не будет избыточным. Материал рассчитан на новичка. Если вы знаете школьную математику, то сможете освоить и мой курс. В будущем я напишу статью о линейном представлении нейросетей, где мы адаптируем полученное знание под прикладные задачи, напишем некоторые слои на Python и построим настоящую модель! В этой статье: * Понятие вектора; * Векторизация данных; * Умножение на скаляр; * Сложение векторов; * Норма вектора; * Скалярное умножение; * Векторное умножение; * Практика с кодом; * Домашняя работа. Все будет объяснено на красочных примерах в игровой форме. Ничего сложного. А в конце вас ждет самостоятельная практика с кодом. Приятного чтения!
https://habr.com/ru/articles/1001896/
#линейная_алгебра #вектор #нейросети #математика_для_data_science #скалярное_произведение #векторизация #данные #машинное+обучение #тензор #матрицы
-
Линейная алгебра для нейросетей: векторы на практике
Данная статья посвящена основе основ нейронауки — линейной алгебре. Если вы когда-либо планируйте изучать искусственные нейронные сети (и не только), то вам необходимо начать именно с этого. Причем не важно, собираетесь ли вы заниматься фундаментальными исследованиями (Data Science) или просто лепить модели в продакшн на конвейере (ML Engineering), вы обязаны знать их математику хотя бы поверхностно. Любые настройки, дообучение и применение даже готовой модели, требуют понимания основ. А по сему данное знание, как минимум, не будет избыточным. Материал рассчитан на новичка. Если вы знаете школьную математику, то сможете освоить и мой курс. В будущем я напишу статью о линейном представлении нейросетей, где мы адаптируем полученное знание под прикладные задачи, напишем некоторые слои на Python и построим настоящую модель! В этой статье: * Понятие вектора; * Векторизация данных; * Умножение на скаляр; * Сложение векторов; * Норма вектора; * Скалярное умножение; * Векторное умножение; * Практика с кодом; * Домашняя работа. Все будет объяснено на красочных примерах в игровой форме. Ничего сложного. А в конце вас ждет самостоятельная практика с кодом. Приятного чтения!
https://habr.com/ru/articles/1001896/
#линейная_алгебра #вектор #нейросети #математика_для_data_science #скалярное_произведение #векторизация #данные #машинное+обучение #тензор #матрицы
-
Почему векторное произведение существует только в R^0, R^1, R^3, R^7?
Чаще всего с векторным произведением мы знакомимся в курсе аналитической геометрии, где мы редко выходим в задачах за размерность три, поэтому может складываться впечатление, что векторное произведение обобщается на любую размерность, по аналогии со скалярным...
https://habr.com/ru/articles/941000/
#векторное_произведение #скалярное_произведение #кватернионы #октонионы
-
Возможное расширение языка C++ операцией векторного скалярного произведения
У меня возникла идея, как можно расширить синтаксис C++ операцией векторного скалярного произведения. Если кратко, то произведение двух матриц в новых обозначениях будет выглядеть так: C[>i][>j] = A[i][>k] * B[>k][j]; Насколько мне известно, сочетания операторов [> и [< вроде бы нигде не используются. Их можно применить для декларации индексов, которые существуют только в пределах данного выражения. Сочетание [> используется для декларации индекса, который пробегает от начала до конца массива в прямом направлении, а сочетание [< для декларации индекса, который пробегает в обратном направлении. Для повторяющихся индексов в произведении подразумевается суммирование - они аналогичны немым индексам в тензорных обозначениях. Разберём на примерах, как это будет работать.
https://habr.com/ru/articles/914458/
#умножение_тензоров #умножение_матриц #скалярное_произведение #векторы #развитие_языков_программирования
-
Возможное расширение языка C++ операцией векторного скалярного произведения
У меня возникла идея, как можно расширить синтаксис C++ операцией векторного скалярного произведения. Если кратко, то произведение двух матриц в новых обозначениях будет выглядеть так: C[>i][>j] = A[i][>k] * B[>k][j]; Насколько мне известно, сочетания операторов [> и [< вроде бы нигде не используются. Их можно применить для декларации индексов, которые существуют только в пределах данного выражения. Сочетание [> используется для декларации индекса, который пробегает от начала до конца массива в прямом направлении, а сочетание [< для декларации индекса, который пробегает в обратном направлении. Для повторяющихся индексов в произведении подразумевается суммирование - они аналогичны немым индексам в тензорных обозначениях. Разберём на примерах, как это будет работать.
https://habr.com/ru/articles/914458/
#умножение_тензоров #умножение_матриц #скалярное_произведение #векторы #развитие_языков_программирования
-
Возможное расширение языка C++ операцией векторного скалярного произведения
У меня возникла идея, как можно расширить синтаксис C++ операцией векторного скалярного произведения. Если кратко, то произведение двух матриц в новых обозначениях будет выглядеть так: C[>i][>j] = A[i][>k] * B[>k][j]; Насколько мне известно, сочетания операторов [> и [< вроде бы нигде не используются. Их можно применить для декларации индексов, которые существуют только в пределах данного выражения. Сочетание [> используется для декларации индекса, который пробегает от начала до конца массива в прямом направлении, а сочетание [< для декларации индекса, который пробегает в обратном направлении. Для повторяющихся индексов в произведении подразумевается суммирование - они аналогичны немым индексам в тензорных обозначениях. Разберём на примерах, как это будет работать.
https://habr.com/ru/articles/914458/
#умножение_тензоров #умножение_матриц #скалярное_произведение #векторы #развитие_языков_программирования
-
Возможное расширение языка C++ операцией векторного скалярного произведения
У меня возникла идея, как можно расширить синтаксис C++ операцией векторного скалярного произведения. Если кратко, то произведение двух матриц в новых обозначениях будет выглядеть так: C[>i][>j] = A[i][>k] * B[>k][j]; Насколько мне известно, сочетания операторов [> и [< вроде бы нигде не используются. Их можно применить для декларации индексов, которые существуют только в пределах данного выражения. Сочетание [> используется для декларации индекса, который пробегает от начала до конца массива в прямом направлении, а сочетание [< для декларации индекса, который пробегает в обратном направлении. Для повторяющихся индексов в произведении подразумевается суммирование - они аналогичны немым индексам в тензорных обозначениях. Разберём на примерах, как это будет работать.
https://habr.com/ru/articles/914458/
#умножение_тензоров #умножение_матриц #скалярное_произведение #векторы #развитие_языков_программирования
-
Зачем Программисту Микроконтроллеров Линейная Алгебра (или Как найти угол между векторами?)
В программировании микроконтроллеров часто возникает задача найти угол между векторами. Это всяческие встраиваемые системы, где есть подвижные, вращающиеся детали: PTZ камеры, поворотные платформы для радаров, турели, ветрогенераторы, солнечные панели, SDR обработка и прочее. В данном тексте я приведу простое и понятное решение задачи вычисления угла между векторами на языке программирования Си.
https://habr.com/ru/articles/807641/
#векторы #угол_между_векторами #PLL #sdr #ptz #ptzкамера #скалярное_произведение #векторное_произведение #знак_угла #фазовый_детектор