コレクションの遅延を再帰的に計算する方法

コリン・ユー

私は dask delay を試す新しいユーザーです。関数とコードを自動的に Delayed に変換するために、delayed を使用したいと思います。ただし、delayed.compute がコレクション内の Delayed を再帰的に計算しないことがわかりました...

from dask import delayed, base

@delayed
def inc(x):
    return x + 1

@delayed
def colls(ind):
    return [inc(i) for i in xrange(ind)]


data2 = colls(2)
data2.compute() # I expect [1, 2], but get [Delayed('inc-...'),
 Delayed('inc-...')]

それを機能させるために何か不足していましたか、それともDask.delayedがそれをサポートしていませんか?

ムロックリン

他の遅延関数内で遅延関数を使用しないでください (非常に奇妙なことをしている場合を除く)。ただし、遅延値を他の遅延関数に渡すことができます。

あなたの特定の例では、colls を遅延なしのままにします。inc発信する遅延コールの数をすぐに決定する必要があります。一般に、タスク グラフを構築するコードはすぐに呼び出し、機能する関数はすべて遅延させたいものです。

from dask import delayed, compute

@delayed
def inc(x):
    return x + 1

def colls(ind):
    return [inc(i) for i in xrange(ind)]


data2 = colls(2)
compute(data2)
# [1, 2]

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

遅延を高速化する方法-非常に大きなコレクションの読み込み

分類Dev

再帰によって定義される、無限に成長する遅延のあるコレクションでJava 8を作成することは可能ですか?

分類Dev

遅延コレクションを初期化する

分類Dev

アプリケーション層での伝送遅延を計算する方法は?

分類Dev

RxSwiftの遅延でコレクションからアイテムを1つずつ放出する方法

分類Dev

コレクションを再帰的にプリティプリントする

分類Dev

再帰計算中にJavascriptCanvasをアニメーション化する

分類Dev

コレクションの要素を再帰的に蓄積します

分類Dev

XQueryでコレクション/リソースを再帰的に一覧表示する方法

分類Dev

リフレクションで再帰を使用する方法は?

分類Dev

* ngForインデックスを使用してアニメーションの遅延を計算します

分類Dev

再帰 -- 最後にのみアクションを実行する方法

分類Dev

ApacheApexのオペレーター間のネットワーク遅延を計算する方法

分類Dev

桁の平均を再帰的に計算する方法

分類Dev

pysnmpのsnmpsetトランザクションに遅延を挿入する方法はありますか?

分類Dev

「ロールのコレクションを遅延して初期化できませんでした」Hibernate例外を解決する方法

分類Dev

Hibernate LazyInitializationExceptionを修正する方法:ロールのコレクションの遅延初期化に失敗し、プロキシを初期化できませんでした-セッションなし

分類Dev

いくつかの関数を適用した後にコレクションの最大値を効率的に計算する方法

分類Dev

cssアニメーションのサイクル間に遅延を追加する方法

分類Dev

cssアニメーションのサイクル間に遅延を追加する方法

分類Dev

遅延評価シーケンスを使用してPIを定義/計算するためのクールな方法はありますか?

分類Dev

2つの数値の乗算を再帰的に計算する方法

分類Dev

非末尾再帰を使用してclojureで遅延シーケンスを生成する方法は?

分類Dev

EF6コードの最初の遅延読み込みでnullコレクションが発生する

分類Dev

ログを計算する再帰的方法

分類Dev

ガベージコレクションの遅延が時々発生するのはなぜですか?

分類Dev

多くの試行にわたってExcelワークシートで再計算(F9 /シミュレーション)するときに、単一のセルからの結果をログに記録する方法

分類Dev

マングースを使用してmongodbコレクションドキュメントからフィールドの合計を計算する方法

分類Dev

ネストされたジェネリックコレクションを再帰的にトラバースする方法は?

Related 関連記事

  1. 1

    遅延を高速化する方法-非常に大きなコレクションの読み込み

  2. 2

    再帰によって定義される、無限に成長する遅延のあるコレクションでJava 8を作成することは可能ですか?

  3. 3

    遅延コレクションを初期化する

  4. 4

    アプリケーション層での伝送遅延を計算する方法は?

  5. 5

    RxSwiftの遅延でコレクションからアイテムを1つずつ放出する方法

  6. 6

    コレクションを再帰的にプリティプリントする

  7. 7

    再帰計算中にJavascriptCanvasをアニメーション化する

  8. 8

    コレクションの要素を再帰的に蓄積します

  9. 9

    XQueryでコレクション/リソースを再帰的に一覧表示する方法

  10. 10

    リフレクションで再帰を使用する方法は?

  11. 11

    * ngForインデックスを使用してアニメーションの遅延を計算します

  12. 12

    再帰 -- 最後にのみアクションを実行する方法

  13. 13

    ApacheApexのオペレーター間のネットワーク遅延を計算する方法

  14. 14

    桁の平均を再帰的に計算する方法

  15. 15

    pysnmpのsnmpsetトランザクションに遅延を挿入する方法はありますか?

  16. 16

    「ロールのコレクションを遅延して初期化できませんでした」Hibernate例外を解決する方法

  17. 17

    Hibernate LazyInitializationExceptionを修正する方法:ロールのコレクションの遅延初期化に失敗し、プロキシを初期化できませんでした-セッションなし

  18. 18

    いくつかの関数を適用した後にコレクションの最大値を効率的に計算する方法

  19. 19

    cssアニメーションのサイクル間に遅延を追加する方法

  20. 20

    cssアニメーションのサイクル間に遅延を追加する方法

  21. 21

    遅延評価シーケンスを使用してPIを定義/計算するためのクールな方法はありますか?

  22. 22

    2つの数値の乗算を再帰的に計算する方法

  23. 23

    非末尾再帰を使用してclojureで遅延シーケンスを生成する方法は?

  24. 24

    EF6コードの最初の遅延読み込みでnullコレクションが発生する

  25. 25

    ログを計算する再帰的方法

  26. 26

    ガベージコレクションの遅延が時々発生するのはなぜですか?

  27. 27

    多くの試行にわたってExcelワークシートで再計算(F9 /シミュレーション)するときに、単一のセルからの結果をログに記録する方法

  28. 28

    マングースを使用してmongodbコレクションドキュメントからフィールドの合計を計算する方法

  29. 29

    ネストされたジェネリックコレクションを再帰的にトラバースする方法は?

ホットタグ

アーカイブ