与えられた言語のプッシュダウン オートマトンはどのようになりますか a 乗 mb 乗 n ここで、n は m より小さい a^mb^n / n
Numpy配列の高速補間/リサンプル - Python
現在、パイプラインに挿入される Python コードをいくつか作成しています。
着信データは、numpy の形状 (1,512,19,25) の配列で入ってきます。を使用scipy.ndimage.interpolation.zoom
して、配列を形状 (1,512,38,50) にします。これは、関数を 1 回呼び出すだけで実行できます。基本的に、各 (19,25) ピースのサイズを (38,50) に変更します。
コードの後半で、データが反対方向に移動している場合、別のデータが再び反対方向 (38,50) から (19,25) にサイズ変更されます。
すべてが実装どおりに機能しますが、これは非常に遅いことがわかりました。たとえば、画像ファイルのサイズを変更する関数をテストしましたが、Matlab の関数scipy.ndimage.interpolation.zoom
よりもかなり遅かったです。imresize
Pythonでこれを行うより速い方法は何ですか?
1 に答える
[PDA を P:-(Q={q_0,q_1,q_2},={a,b},Δ,q_0,Z,F={q_2}) とします。ここで、Q は状態の有限集合です。Δ= 遷移関数 Z= スタック開始記号 F= 最終状態のセット 遷移は // スタックに a をプッシュ 1. Δ(q_0,a,Z)=(q_0,aZ) 2. Δ(q_0,a,a)= (q_0,aa) //b シンボルに遭遇するたびに a をポップ 3. Δ(q_0,b,a)=(q_1,ϵ) 4. Δ(q_1,b,a)=(q_1,ϵ) //文字列は空で、「a」シンボルはまだスタックに残っており、最終状態 5 に到達します。Δ(q_1,ϵ,a)=(q_2,a)]