相互依存配列のnumpyベクトル化

グッチョロ

次のように、前の要素に基づいて、2つの相互依存する配列を同時に入力する必要があります。

import numpy as np
a = np.zeros(100)
b = np.zeros(100)
c = np.random.random(100)

for num in range(1, len(a)):
    a[num] = b[num-1] + c[num]
    b[num] = b[num-1] + a[num]

numpyを使用してこれを本当にベクトル化する(つまり、numpy.vectorizeを使用しない)方法はありますか?これらは任意の配列であり、これらの特定の値の解決策を探すものではないことに注意してください。

Divakar

@Praveenの投稿で述べたように、閉じた形を見つけようとする数回の反復でこれらの式を書くことができますc。これはもちろん、の三角行列になります。次に、完全になるため繰り返しスケーリング b[0]追加する必要がありbます。取得するにはa、我々は単にのシフトバージョンを追加bしてc

したがって、実装に関しては、いくつかNumPy broadcasting使用dot-productて効率を上げるために、別の見方をします-

p = 2**np.arange(a.size-1)
scale1 = p[:,None]//p
b_out = np.append(b[0],scale1.dot(c[1:]) + 2*p*b[0])
a_out = np.append(a[0],b_out[:-1] + c[1:])

abが常にとして開始されることを意図している場合0、最後の2つのステップのコードは次のように単純化されます-

b_out = np.append(0,scale1.dot(c[1:]))
a_out = np.append(0,b_out[:-1] + c[1:])

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

numpyの2つの配列に依存する関数のベクトル化

分類Dev

RxAndroid:相互依存オブジェクトのイベントを管理する

分類Dev

C ++の相互依存クラス

分類Dev

Pythonクラスの相互依存性

分類Dev

3D配列のNumPy共分散のベクトル化

分類Dev

QtModel-Viewの相互依存モデル

分類Dev

ケースクラスのフィールド間の相互依存性をモデル化する方法は?

分類Dev

NumPy配列の反復加算をベクトル化する

分類Dev

numpy配列を使用した関数のベクトル化

分類Dev

Numpy配列のベクトル化された計算

分類Dev

ネストされたレベル間で相互依存する値を持つマップの仕様?

分類Dev

デフォルトコンストラクターのない2つの相互依存メンバー関数

分類Dev

NumPy配列全体での文字列フォーマットのベクトル化

分類Dev

Numpyベクトル演算の並列化

分類Dev

Pythonでの型ヒントによる2つのクラスの相互依存

分類Dev

相互依存関係のあるSQLスクリプトの実行

分類Dev

Swift4でのいくつかの相互依存JSONリクエスト

分類Dev

画像処理:numpy配列要素の置換をベクトル化する

分類Dev

スライス/ベクトル化表記でのNumpy配列集約

分類Dev

ベクトル化されたバージョンのnumpy配列

分類Dev

コンマによる相互依存の初期化?

分類Dev

Numpyのベクトル化

分類Dev

相互依存プロジェクトのマルチプロジェクトビルドでのみJavaクラスをコンパイルします

分類Dev

多次元numpy配列で抽出をベクトル化する方法

分類Dev

numpy配列展開をベクトル化する

分類Dev

2つの相互依存する文字列を行に分割する

分類Dev

相互依存のジェネリッククラス?

分類Dev

別の配列に基づいてnumpy配列値を変更するベクトル化された方法

分類Dev

循環依存を持つ2つの相互依存クラスのタイプヒント

Related 関連記事

  1. 1

    numpyの2つの配列に依存する関数のベクトル化

  2. 2

    RxAndroid:相互依存オブジェクトのイベントを管理する

  3. 3

    C ++の相互依存クラス

  4. 4

    Pythonクラスの相互依存性

  5. 5

    3D配列のNumPy共分散のベクトル化

  6. 6

    QtModel-Viewの相互依存モデル

  7. 7

    ケースクラスのフィールド間の相互依存性をモデル化する方法は?

  8. 8

    NumPy配列の反復加算をベクトル化する

  9. 9

    numpy配列を使用した関数のベクトル化

  10. 10

    Numpy配列のベクトル化された計算

  11. 11

    ネストされたレベル間で相互依存する値を持つマップの仕様?

  12. 12

    デフォルトコンストラクターのない2つの相互依存メンバー関数

  13. 13

    NumPy配列全体での文字列フォーマットのベクトル化

  14. 14

    Numpyベクトル演算の並列化

  15. 15

    Pythonでの型ヒントによる2つのクラスの相互依存

  16. 16

    相互依存関係のあるSQLスクリプトの実行

  17. 17

    Swift4でのいくつかの相互依存JSONリクエスト

  18. 18

    画像処理:numpy配列要素の置換をベクトル化する

  19. 19

    スライス/ベクトル化表記でのNumpy配列集約

  20. 20

    ベクトル化されたバージョンのnumpy配列

  21. 21

    コンマによる相互依存の初期化?

  22. 22

    Numpyのベクトル化

  23. 23

    相互依存プロジェクトのマルチプロジェクトビルドでのみJavaクラスをコンパイルします

  24. 24

    多次元numpy配列で抽出をベクトル化する方法

  25. 25

    numpy配列展開をベクトル化する

  26. 26

    2つの相互依存する文字列を行に分割する

  27. 27

    相互依存のジェネリッククラス?

  28. 28

    別の配列に基づいてnumpy配列値を変更するベクトル化された方法

  29. 29

    循環依存を持つ2つの相互依存クラスのタイプヒント

ホットタグ

アーカイブ