vectorization

    0

    1答えて

    MATLABにはベクトルが2つあります(vectorAとvectorB)。どちらも同じ長さの1280要素です。私はベクトルを長さ256のサブベクトルに分割して、5つのサブベクトルを与えたいと思います。 スライスがあると、sliceAとsliceBと言うと、2つのスライスでnormを実行する必要があります。私は次のコードを持っている瞬間 : for i = 1:N sliceA = vec

    2

    2答えて

    Rで難しいデータ操作の問題を扱っています。現在、forループを使用して問題に近づいていますが、これをベクトル化してより良いスケール。 dput(mydf) structure(list(team_id = c(14L, 14L, 7L, 7L, 21L, 21L, 15L, 15L ), opp_team_id = c(7L, 7L, 14L, 14L, 15L, 15L, 21L, 21L)

    0

    1答えて

    私は1800の長さの4500個のベクトルを持つ行列を持っています。そのために、行列の2つのベクトルの間のDTW(動的時間ワーピング)距離を計算する必要があります。 私は(三角形のようになります)4500x4500行列の半分を埋めるために、ネストされたループを使用しています matr = zeros(4500,4500); %initializing empty matrix to fill dtw

    1

    1答えて

    forループからベクトル化numpy操作への非常に簡単な移行では、バグを把握することはできません。それは2D行列間の単純な加算であるので、コードは以下の for null_pos in null_positions: np.add(singletree[null_pos, parent.x, :, :], posteriors[parent.u, null_pos, :,

    0

    1答えて

    私は、それぞれ64ビット長の8つのビットベクトルを含むデータ構造を持っています。しかし、これらの配列の個々のバイトは、順番に並べるのではなく、データ構造全体にインターリーブされ、与えられたビットベクトルの各連続するバイトは、前のバイトの後の8バイトです。現代のx86-64 CPUでは、インターリーブされたこれらのアレイと64ビットワードの間でデータを移動するための効率的な方法(パラレルロードやスト

    1

    1答えて

    次のMATLABコードから "for"ループを削除しようとしています。このケースでは必要ではないことは分かっていますが、このケースを理解すれば、将来は本当に必要なより複雑なケースに同じ概念を適用できます。 clear all; close all; clc; u = @(n) (n>=0)*1.0; % Step Function n = -5:25; x_a = zeros(size(n

    3

    1答えて

    SSEレジスタの下位32ビットに32ビット整数をロードする方法は未定義ですが、C/C++ではどのようにしてロードするのですか?同じ効率でvmovd xmm0, eaxのようなものを意味します。

    2

    1答えて

    私のデータフレームをワンホットでエンコードしようとしています。それは多次元配列であり、私はこれを行う方法がわかりません。データフレームは、次のようになります。私はこれを行う方法を確認していない df2 = pd.DataFrame({'menu': [[1,1,0], [0,0,1], [1,1,1]], 'price': [[1,0], [1,0], [0,1]], 'location': [[

    5

    1答えて

    整数値のNumPy配列を持っています。行列の値は、行列の0から最大要素までの範囲です(つまり、0から最大データ要素までのすべての数値)。私は各行の要素の数を検索し、行列の値に従ってそれらを符号化するのに効果的な(有効な手段を完全完全ベクトル化した解)を構築する必要があります。 似たような質問や、何とかこれを解決するのに役立つ質問が見つかりませんでした。 iは、この入力にdata有するのであれば:

    2

    1答えて

    for-loop-solutionではなく、ベクトル化を使用して3Dマトリクスのすべてのスライスを再形成できますか? orig3D = rand(228,1,2); for n = 1 : 2 new3D(:,:,n) = reshape(orig3D(:,:,n), [12,19])'; end