ル画像なので入力レイヤー数は1です。また、1枚の画像から2枚の画像を出力するの で、出力レイヤー数は2です。 縦/横のエッジを抽出する フィルターを定義する関数 def edge_filter(shape=None, dtype=None): filter0 = np.array( [[ 2, 1, 0,-1,-2], [ 3, 2, 0,-2,-3], [ 4, 3, 0,-3,-4], [ 3, 2, 0,-2,-3], [ 2, 1, 0,-1,-2]]) / 23.0 filter1 = np.array( [[ 2, 3, 4, 3, 2], [ 1, 2, 3, 2, 1], [ 0, 0, 0, 0, 0], [-1,-2,-3,-2,-1], [-2,-3,-4,-3,-2]]) / 23.0 それぞれのフィルターを 2次元リストとして用意 すべてのフィルターを格納 する多次元リストを用意 filter_array = np.zeros([5, 5, 1, 2]) filter_array[:, :, 0, 0] = filter0 filter_array[:, :, 0, 1] = filter1 65 該当部分にフィルターの値を格納 return filter_array 2025/05/18 Copyright (C) 2026 National Institute of Informatics, All rights reserved. 65