多くのループと条件を含む関数を作成しています。関数の入力はリストの要素です。
これらのループを実行する必要がないように、関数で結果を生成する必要があります。実際のコードは非常に大きいので、メインの行を次のように貼り付けました。これは、実際のコードのおもちゃのモデルです。
a=[1,2,3,4,5,6,7]
def ff(x):
b=0
for i in range(10000):
for k in range(10000):
if k/2 >20:
for j in range(1000):
if j**2-j>1:
b += a[x]^2+a[x]
return b
ff(2)
したがって、実際にはffの結果は単純なはずですが、ループと条件のために実行が非常に遅くなります。ffを呼び出すたびにループを実行したくありません。
関数はテンソルフローのテンソルであり、インデックスはフィード値であるという考えに少し似ています。構造は最初に構築され、次に異なるフィードイン値で実行できます。たぶん私が欲しいのは記号計算です。
結果を構造として保存し、次回はインデックスの値を入力するだけの方法はありますか。
aは他の形状である可能性があるため、単純にaの値をフィードすることはできません。
あなたのコードは(ループのそれぞれが実際に何をしているのかを分析し始めるなら...)と同等です:
def ff(x):
return 995900780000 * (a[x]^2+a[x])
このコードは非常に高速に実行されるはずです...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加