Resultados da pesquisa a pedido "vectorization"
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...