Публикации по теме 'vectorization'


Матричные и векторные операции в логистической регрессии
Векторизованная логистическая регрессия Лежащая в основе любого алгоритма искусственной нейронной сети (ИНС) математика может быть сложной для понимания. Более того, матричные и векторные операции, используемые для представления вычислений с прямой и обратной связью во время пакетного обучения модели, могут увеличить нагрузку на понимание. В то время как краткие матричные и векторные обозначения имеют смысл, разбор таких обозначений до тонких рабочих деталей таких матричных операций..

От слов к категориям: руководство по классификации текстов
Введение Классификация текстов — увлекательная и увлекательная область, которая позволяет нам раскрыть секреты, скрытые в словах и фразах, которые мы используем каждый день. Но что такое классификация текста и как она работает? В этом обсуждении мы рассмотрим основы классификации текста и узнаем, как использовать ее для автоматической организации и анализа больших коллекций текста. Так что наденьте шляпу для классификации текстов и давайте начнем! Классификация текста — это процесс..

Сила числовой векторизации в извлечении признаков изображения
Я хочу показать некоторые эффективные способы извлечения функций из изображений с помощью числовой векторизации. В качестве объекта экспериментов я выбрал набор данных Fashion MNIST. Набор данных состоит из: 60000 и 10000 поездов / тестовых изображений; каждое изображение имеет размер 28x28 пикселей; и они представляют 10 разных видов одежды. В качестве изображения набор данных поезда можно представить в виде 60000 листов квадратной бумаги (28х28 dim) 10 разных цветов,..

Вопросы по теме 'vectorization'

Векторизация создания матрицы последовательных степеней
Пусть x=1:100 и N=1:10 . Я хотел бы создать матрицу x^N , чтобы столбец i th содержал записи [1 i i^2 ... i^N] . Я легко могу сделать это с помощью циклов for. Но есть ли способ сделать это с помощью векторизованного кода?
2682 просмотров
schedule 28.09.2022

Векторизация по строкам массива
У меня есть массив X , и я хочу применить функцию f ко всем строкам X : # silly example X = numpy.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 0]], 'i') def f(row): return sum(row) y = numpy.vectorize(f, 'i')(rows(X)) Теперь y...
5987 просмотров
schedule 05.12.2023

Цикл for против векторизации в MATLAB
Я что-то программировал в MATLAB и, как рекомендовалось, всегда стараюсь использовать векторизацию. Но в итоге программа оказалась довольно медленной. Так я обнаружил, что в одном месте код значительно быстрее при использовании циклов (пример ниже)....
1686 просмотров

Выберите элемент из каждой строки матрицы в R
Вопрос такой же, как здесь , но в R. У меня есть матрица и вектор такие, что length(vec) == nrow(mat) Как мне получить такой вектор, что v[i] == mat[v[i],i] Я попытался добиться этого, используя логическую матрицу: >a =...
1525 просмотров
schedule 29.05.2024

Как добавить вектор-строку в вектор-столбец, например умножение матриц
У меня есть вектор nx1 и вектор 1xn. Я хочу добавить их особым образом, например, умножение матриц эффективным способом (векторизованным): Пример: A=[1 2 3]' B=[4 5 6] A \odd_add B = [1+4 1+5 1+6 2+4 2+5 2+6 3+4 3+5 3+6 ] С уважением
3215 просмотров
schedule 17.11.2022

Векторизовать итерацию по двум большим массивам numpy параллельно
У меня есть два больших массива типа numpy.core.memmap.memmap , называемых data и new_data , с> 7 миллионами элементов float32. Мне нужно перебрать их обоих в одном и том же цикле, который я сейчас делаю так. for i in range(0,len(data)):...
1660 просмотров
schedule 20.02.2024

Нужна помощь в векторизации этого кода
У меня есть 8-битное изображение. Для каждого пикселя мне нужно определить его порядковое положение в текущей строке. Например, если строка: 32 128 16 64, тогда мне нужен результат: 1 3 0 2, так как 32 является 1-м по величине...
462 просмотров
schedule 19.02.2024

Эффективно вычисляйте множество внутренних продуктов в Matlab
Я работаю над проектом, для которого мне нужно вычислить множество внутренних продуктов в больших измерениях. Я знаю, что мы всегда должны пытаться векторизовать операции в матлабе, но я не уверен, как это сделать... Допустим, у нас есть две...
3778 просмотров
schedule 08.12.2023

Преобразование цикла for в вектор (векторизация)
Для тех супер-экспертов, мне интересно, видите ли вы быстрый способ преобразовать следующий цикл «for» в однострочный векторный расчет, который более эффективен. %Define: %A size (n,1) %B size (n,m) %C size (n,1) B = [2 200; 3 300; 4 400]; C =...
1223 просмотров
schedule 27.09.2022

Векторизация 2 циклов for в MATLAB
Я только начал изучать мир векторизации. Я получил одномерную векторизацию, но у меня возникли проблемы с векторизацией следующего кода. Я хочу покончить, по крайней мере, с одним из циклов for, если это возможно, потому что я планирую использовать...
165 просмотров
schedule 07.04.2024

Векторизация проекции в octave/matlab
В линейной алгебре мы можем спроецировать вектор v на подпространство U, взяв ортонормированный базис b(1), b(2), b(3),... b(n) этого подпространства и вычислив сумму скалярные произведения b и v(i), умноженные на вектор v(i), т.е. (v,b(i))*b(i),...
1372 просмотров
schedule 21.05.2024

Необходимо векторизовать решение, используя вложенные циклы (преобразование фрейма данных из длинного в широкий формат)
У меня есть следующий кадр данных, и мне нужно преобразовать длинный формат в широкий: symbol side price 1 A B 1 2 A S 2 3 B B 3 4 C B 4 5 B S 5 Объяснение: для каждого символа...
96 просмотров
schedule 16.11.2023

Размещение значений (чисел) в многослойной матрице ячеек в MATLAB
Предположим, что Q - матрица, которая имеет 3 ячейки, и в каждой ячейке есть 2 другие ячейки, что означает: Q={ { [] [] } ; { [] [] }; { [] [] } } Более того, если у нас есть "a" и "b" , в каждом из которых по 3 члена, и мы хотели бы...
128 просмотров

векторизация вложенного цикла, где одна переменная цикла зависит от другой
Недавно я узнал, как векторизовать «простой» вложенный цикл в предыдущем вопрос , который я задал. Однако теперь я пытаюсь также векторизовать следующий цикл A=rand(80,80,10,6,8,8); I=rand(size(A1,3),1); C=rand(size(A1,4),1);...
890 просмотров

Как применить функции corr2 в многомерных массивах в Matlab?
Допустим, у меня есть две матрицы A и B. A = rand(4,5,3); B = rand(4,5,6) Я хочу применить функцию «corr2» для расчета коэффициентов корреляции. corr2(A(:,:,1),B(:,:,1)) corr2(A(:,:,1),B(:,:,2)) corr2(A(:,:,1),B(:,:,3)) ......
1707 просмотров

python: вычисление статистики по подмножеству изображения
У меня есть изображение RGB, которое представлено в виде массива numpy размера (500, 500, 3). У меня также есть массив размера (500, 500), где каждый пиксель имеет целочисленное значение от 0 до 99 включительно. Это в основном делит изображение на...
203 просмотров

скрипт для расчета границ между элементами матрицы
Следующий скрипт дает мне сумму границ каждого элемента матрицы. границы рассчитываются относительно элементов со значением 1, которые находятся рядом друг с другом. произведение этого суммирования называется контактным периметром. но есть ли...
83 просмотров
schedule 19.04.2024

умножить две матрицы построчно
В MATLAB я хочу умножить матрицу Nx4 на матрицу 4xN и получить из нее вектор Nx1. Я также делю результат поэлементно на другой вектор. В цикле это будет: A=rand(10,4); B=rand(4,10); L=rand(10,1); for i=1:10 result(i)=A(i,:)*B(:,i)/L(i);...
468 просмотров

Векторизовать циклы for, которые вызывают другие функции
У меня есть следующий фрагмент кода в Matlab с двумя циклами for: «I» — это двоичное изображение, которое было предварительно выделено. ... [x,y] = find(bwmorph(I,'endpoints')); n=numel(x); m=numel(x)-1; n=m+1; r=i+1;...
112 просмотров

Как ускорить ближайший поиск в Pandas (возможно, за счет векторизации кода)
У меня есть два фрейма данных. Каждый из них содержит местоположения (X, Y) и значение для этой точки. Для каждой точки в первом кадре данных я хочу найти ближайшую точку во втором кадре данных, а затем найти разницу. У меня есть работающий код, но...
1826 просмотров