ONNX 모델에 출력 노드를 추가하는 방법

1785 단어 Python3ONNX
ONNX 모델의 중간층에서 출력을 얻고 싶었기 때문에 조사한 결과를 메모합니다.
import onnx

# モデルの出力ファイル名
model_path = "path to model"

model = onnx.load(model_path)

input_path = 'path to load model'
output_path = 'path to save model'
input_names = ['input_1']
output_names = ['Logits_softmax', 'Logits_softmax_Flatten'] # 左が元々あったノード 、 右が追加するノード

onnx.utils.extract_model(input_path, output_path, input_names, output_names)



핑크의 원이 추가한 출력 노드가 됩니다.
이제 Softmax 앞의 출력을 얻을 수 있습니다.

좋은 웹페이지 즐겨찾기