Open yuanyao-nv opened 5 months ago
Maybe you would want to hack around here to make it eval mode: https://github.com/pytorch/pytorch/blob/01694eaa56adb343f5d3d15b53d2962615dafe17/benchmarks/dynamo/huggingface.py#L513-L520
Maybe you would want to hack around here to make it eval mode: https://github.com/pytorch/pytorch/blob/01694eaa56adb343f5d3d15b53d2962615dafe17/benchmarks/dynamo/huggingface.py#L513-L520
I think it is the eval path that's being run, since is_training
is still False. One can also replace --performance
with --accuracy
so that args.use_eval_mode
doesn't get overwritten to False. But the exported model still contains a SoftmaxCrossEntropyLoss node.
I notice that using the torchscript exporter, ie using the
--torchscript-onnx
flag, all the exported HF models contain aSoftmaxCrossEntropyLoss
node at the end that compares the model output with the true labels. Why is training-related ops showing up in the exported model and is there a way to disable such ops?The export command I'm using is: