Resultados da pesquisa a pedido "vectorization"

2 a resposta

Vetorização Python aninhada para loops

Eu gostaria de receber alguma ajuda para encontrar e entender uma maneira pitônica de otimizar as seguintes manipulações de matriz em aninhados para loops: def _func(a, b, radius): "Return 0 if a>b, otherwise return 1" if distance.euclidean(a, ...

2 a resposta

Crie um vetor de índice com base nos valores de início e parada [duplicado]

Esta pergunta já tem uma resposta aqui: Operador de dois pontos eficiente para vários pontos de partida e chegada [/questions/38501128/efficient-colon-operator-for-multiple-start-and-end-points] 4 respostasCom base em uma matriz que contém ...

3 a resposta

Acelere a geração de números aleatórios no MATLAB

Existe alguma maneira de gerar números pseudo-aleatórios com menos precisão e, assim, acelerar o processo? Outra coisa é que sei que economiza tempo se números aleatórios forem gerados de uma só vez (por exemplo,rand(100,1000)), em vez de um por ...

3 a resposta

Como calcular a soma do binômio de forma mais eficiente?

Devo calcular uma equação da seguinte maneira: [/imgs/PDlht.png]Ondek1,k2 são dados. Estou usando o MATLAB para calcularP. Eu acho que tenho uma implementação correta para a equação acima. No entanto, minha implementação é muito lenta. Eu acho ...

3 a resposta

Como você carrega / armazena de / para uma matriz de duplas com as Extensões de Vetor GNU

Estou a usarGNU C extensões de vetor [https://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html], não da Intel_mm_* intrínseca. Quero fazer a mesma coisa que a Intel_m256_loadu_pd intrínseco. Atribuir os valores um a um é lento: o gcc produz ...

2 a resposta

Aplica muitas fórmulas ao mesmo tempo, opções mais rápidas que lapply?

Eu tenho uma lista de fórmulas que quero ajustar aos dados, em vez de executar um loop que gostaria de fazer isso de uma só vez, por uma questão de desempenho. As estimativas ainda devem ser separadas, não estou tentando estimar um SUR ou algo ...

4 a resposta

Operador de dois pontos eficiente para vários pontos de partida e chegada

Suponha que eu tenho as seguintes duas variáveis: start_idx = [1 4 7]; end_idx = [2 6 15];eu queroeficientemente(no for loop, se possível) gere uma única linha que consiste no operador de dois pontos sendo aplicado entre os ...

4 a resposta

Crie uma matriz numpy com vários intervalos de índice personalizados sem loop explícito

No Numpy, existe uma maneira pitônica de criar array3 com intervalos personalizados de array1 e array2 sem um loop? A solução direta de iteração nos intervalos funciona, mas como minhas matrizes atingem milhões de itens, estou procurando uma ...

2 a resposta

python numpy ndarray elemento em termos de média

Eu gostaria de calcular a média dos elementos numpy ndarray. In [56]: a = np.array([10, 20, 30]) In [57]: b = np.array([30, 20, 20]) In [58]: c = np.array([50, 20, 40])O que eu quero: [30, 20, 30]Existe alguma função embutida para esta ...

2 a resposta

Vetorizar min () para matriz

Espero vetorizar o seguinte loop: for (i in 1:n) { for (j in 1:m) { temp_mat[i,j]=min(temp_mat[i,j],1); } }Eu pensei que poderia fazertemp_mat=min(temp_mat,1), mas isso não está me dando o resultado desejado. Existe uma maneira de vetorizar esse ...