Np.lib.padは、同じ長さのシーケンスへのパッドに直接使用できます
Np Lib Pad Can Be Used Directly
X = np.zeros([len(x_list), hp.maxlen], np.int32) Y = np.zeros([len(y_list), hp.maxlen], np.int32) for i, (x, y) in enumerate(zip(x_list, y_list)): X[i] = np.lib.pad(x, [0, hp.maxlen-len(x)], 'constant', constant_values=(0, 0)) Y[i] = np.lib.pad(y, [0, hp.maxlen-len(y)], 'constant', constant_values=(0, 0))
文法構造
pad(array、pad_width、mode、** kwargs)
戻り値:配列
パラメータの説明
配列-入力する配列が
Pad_width-各軸の端で埋める必要のある値の数を示します。
パラメータの入力方法は次のとおりです:(before_1、after_1)、...(before_N、after_N))、ここで(before_1、after_1)は、最初の軸の最初と2番目のエッジがそれぞれbefore_1とafter_1の値で埋められることを示します。 。値は次のとおりです:{sequence、array_like、int}
モード-パディングの方法(値:str文字列またはユーザー指定の関数)を示し、合計11のパディングモード
充填方法:
定数 '-同じ値が継続的に入力されることを意味します。各軸はパディング値を個別に指定できます。constant_values=(x、y)の前にxが埋め込まれ、その後にyのパディングが続き、デフォルト値には0が埋め込まれます。
「エッジ」–エッジ値でパディングすることを意味します
「linear_ramp」–エッジデクリメントによるパディングを意味します
「最大」–最大のパディングを示します
「平均」–平均パディングを意味します
「中央値」–塗りつぶしの中央値を示します
「最小」–最小のパディングを示します
「反射」–対称的な塗りつぶしを示します
「対称」–対称的な塗りつぶしを示します
「ラップ」–元の配列の後に値を前に入力し、前の値を後ろに入力することを意味します
常に定数で満たされている