Resultados da pesquisa a pedido "vectorization"

1 a resposta

Comparando BSXFUN e REPMAT

Poucas perguntas foram feitas antes sobre comparações entrebsxfunerepmatpara desempenho. Um deles foi:Matlab - bsxfun no longer faster than repmat? [https://stackoverflow.com/q/28722723/3293881]. Este tentou investigar comparações de desempenho ...

1 a resposta

BSXFUN em eficiência de memória com operações relacionais

Gostaria de pesquisar principalmente duas coisas aqui - Existem seis operações relacionais integradas para uso combsxfun : @eq (equal), @ne (not-equal), @lt (less-than), @le (less-than or equal), @gt (greater-than)e @ge (greater-than or equal). ...

1 a resposta

O que significa "um resultado intermediário está sendo armazenado em cache" significa?

Eu tenho um conjunto den vetores armazenados no3 x n matrizz. Eu encontro o produto externo usandonp.einsum. Quando cronometrei usando: %timeit v=np.einsum('i...,j...->ij...',z,z)Eu obtive o resultado: The slowest run took 7.23 times longer ...

2 a resposta

Existe um motivo para preferir declarações '&&' a '&' in 'if', além de curto-circuito?

Sim, eu sei, houve várias perguntas (consulteeste [https://stackoverflow.com/q/6558921/2207840], por exemplo) em relação ao uso de& vs.&& em R, mas não encontrei um que responda especificamente à minha pergunta. Como eu entendo as diferenças, & ...

1 a resposta

Generalize o empilhamento dos vizinhos dos elementos da matriz em uma matriz 3D

ConfiguraçãoDada uma matriz 2D, eu gostaria de criar uma matriz 3D em que os valores ao longo da terceira dimensão em (ou seja,stacked[row, col, :]) são os vizinhos achatados da matriz original em[row, col]. Eu gostaria de generalizar esse ...

3 a resposta

Vetorizando uma operação de fatia Numpy

Digamos que eu tenha um vetor Numpy, A = zeros(100)e divido-o em subvetores por uma lista de pontos de interrupção que indexam emA, por exemplo, breaks = linspace(0, 100, 11, dtype=int)Então oio quinto subvetor estaria entre os índicesbreaks[i] ...

2 a resposta

Encontre todas as posições de todas as correspondências de um vetor de valores no segundo vetor

Preciso encontrar todas as posições no meu vetor correspondentes a qualquer valor de outro vetor: needles <- c(4, 3, 9) hay <- c(2, 3, 4, 5, 3, 7) mymatches(needles, hay) # should give vector: 2 3 5Existe alguma função predefinida que permita ...

1 a resposta

como resolver muitos sistemas sobredeterminados de equações lineares usando códigos vetorizados?

Preciso resolver um sistema de equações lineares Lx = b, onde x é sempre um vetor (matriz 3x1), L é uma matriz Nx3 eb é um vetor Nx1. N geralmente varia de 4 a algo como 10. Não tenho problemas para resolver isso usando scipy.linalg.lstsq (L, ...

1 a resposta

Vetorização de loop for com dependência de dados

Eu tenho uma implementação do solucionador de matriz baseado em BiCCG (Conjugate Gradient), que também é responsável pela periodicidade. Ocorre que a implementação é intensiva em computação e o loop não é vetorizado automaticamente devido ao ...

1 a resposta

Remova o loop for do algoritmo de cluster no MATLAB

Estou tentando melhorar o desempenho do algoritmo de agrupamento OPTICS. A implementação que encontrei no código aberto faz uso de um loop for para cada amostra e pode ser executado por horas ... Acredito que algum uso da função repmat () possa ...