Resultados da pesquisa a pedido "vectorization"

2 a resposta

Os pandas Python calculam o material circulante beta usando o rolamento aplicar ao objeto groupby de maneira vetorizada

Eu tenho um grande quadro de dados, df, contendo 4 colunas: id period ret_1m mkt_ret_1m 131146 CAN00WG0 199609 -0.1538 0.047104 133530 CAN00WG0 199610 -0.0455 -0.014143 135913 CAN00WG0 199611 0.0000 0.040926 138334 CAN00WG0 199612 0.2952 ...

1 a resposta

Vetorizando a indexação / subconjunto de matrizes no Matlab

Suponha que eu tenha um vetor de dados longo y, além de alguns índices. Quero extrair um pequeno trecho ou janela em torno de cada índice. Por exemplo, suponha que eu queira construir uma matriz contendo 64 amostras antes e 64 amostras depois de ...

4 a resposta

R data.frame obtém valor da variável que é selecionada por outra variável, vetorizada

Tenho dados que me chegam com muitas variáveis semelhantes, com uma variável adicional que indica quais1 dessas variáveis semelhantes eu realmente quero. Usando um loop, posso procurar o valor correto, mas os dados são grandes, o loop é lento e ...

3 a resposta

Gere um grande número de baralhos aleatórios - NumPy

Preciso gerar um grande número de baralhos de cartas aleatórios. A velocidade é importante para que tudo tenha que ser em forma de matriz numpy. Entendo que posso gerar duas cartas de um baralho da seguinte maneira: np.random.choice(12*4,2, ...

1 a resposta

Converter imagem BMP em conjunto de instruções para uma plotadora?

Eu tenho uma plotadora como esta: [/imgs/YEr1F.jpg] A tarefa que tenho de implementar é a conversão de 24 bits BMP para o conjunto de instruções para esta plotadora. Na plotadora, posso mudar 16 cores comuns. A primeira complexidade que enfrento ...

2 a resposta

Converter uma matriz 2D em um numpy de matriz quente 3d

Eu tenho matriz np e quero convertê-lo em uma matriz 3d com uma codificação quente dos elementos como terceira dimensão. Existe uma maneira de fazer sem repetir cada linha, por exemplo a=[[1,3], [2,4]]deve ser transformado em b=[[1,0,0,0], ...

2 a resposta

Implementação vetorizada para criar várias linhas a partir de uma única linha no dataframe do pandas

Para cada linha na tabela de entrada, preciso gerar várias linhas, separando o período com base em mensalmente. (consulte a saída de amostra abaixo). Existe uma abordagem iterativa simples para converter linha por linha, mas é muito lenta em ...

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

aneira mais rápida de multiplicar uma matriz de int64_

Quero vetorizar a multiplicação de duas matrizes alinhadas à memória. Não encontrei nenhuma maneira de multiplicar 64 * 64 bits no AVX / AVX2, então apenas desenrolei o loop e carregue / armazene o AVX2. Existe uma maneira mais rápida de fazer ...

2 a resposta

Por que o gcc não resolve _mm256_loadu_pd como um único vmovupd?

Estou escrevendo alguns AVX e eu preciso carregar da memória potencialmente desalinhada. Atualmente, estou carregando 4 doubles, portanto, eu usaria instruções intrínsecas _mm256, _loadu_pd [https://software.intel.com/en-us/node/524102]; o ...