Ausfalloperationen aus dem TensorFlow-Diagramm entfernen

Ich habe ein trainiertes eingefrorenes Diagramm, das ich auf einem ARM-Gerät ausführen möchte. Grundsätzlich verwende ich contrib / pi_examples / label_image, aber mit meinem Netzwerk anstelle von Inception. Mein Netzwerk wurde mit Dropout trainiert, was mir jetzt Probleme bereitet:

Invalid argument: No OpKernel was registered to support Op 'Switch' with these attrs.  Registered kernels:
  device='CPU'; T in [DT_FLOAT]
  device='CPU'; T in [DT_INT32]
  device='GPU'; T in [DT_STRING]
  device='GPU'; T in [DT_BOOL]
  device='GPU'; T in [DT_INT32]
  device='GPU'; T in [DT_FLOAT]

 [[Node: l_fc1_dropout/cond/Switch = Switch[T=DT_BOOL](is_training_pl, is_training_pl)]]

Eine Lösung, die ich sehen kann, besteht darin, eine solche statische TF-Bibliothek zu erstellen, die die entsprechende Operation enthält. Andererseits ist es möglicherweise besser, die Dropout-Operationen aus dem Netzwerk zu entfernen, um sie einfacher und schneller zu machen. Gibt es eine Möglichkeit, das zu tun?

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage